.ticker-bar{position:relative;width:100%;height:44px;background:#ee3096;overflow:hidden;font-family:"LunchBox";line-height:44px;white-space:nowrap}.ticker-content{display:inline-block;animation:slide-left 30s linear infinite}.ticker-bar:hover .ticker-content{animation-play-state:paused;background:#d92c89}.ticker-content a{display:block;color:transparent}.ticker-content span{display:inline-block;margin:0 50px;font-size:20px;font-weight:500;color:transparent;background:#fff;background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:mercury-shine 2s linear infinite}@keyframes slide-left{0{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes mercury-shine{0{background-position:0 50%}100%{background-position:200% 50%}}#header{#mobileMenu{ul{li{margin-top:.5rem}}}@media screen and (max-width:576px){.mobile-menu.showMobileMenu{width:100% !important;z-index:9999}}.btn-close-header{right:10px;top:3%;img{width:30px}}.phone-btn{border-radius:25px !important;font-size:14px !important}.phone-btn-mob:hover,.phone-btn:hover{background:#d92c89 !important;transition:all .4s}button:hover,.btn:hover{background:#d92c89 !important;color:white;transition:all .3s !important}@media screen and (max-width:767px){.mainNav{padding-top:14px !important}}@media screen and (min-width:1001px) and (max-width:1200px){#nav ul li a{padding:10px 10px}}@media(max-width:1023px){.menu-holder{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;width:100%;padding:3.5rem 1rem 1rem 1rem}.mobile-menu ul li a{color:#002855;font-weight:bold;text-decoration:none}.mobile-menu.showMobileMenu{display:inherit !important;z-index:9999}.mobile-menu-backdrop.show{display:block;opacity:1}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9998;display:none;opacity:0;transition:opacity .3s ease}}}#button-addon2{border-radius:25px;height:50px !important;display:flex;width:35%;margin-left:-20px}#button-addon2:hover{background:#fb3fa4;transition:all .4s}.subscribeEmail{width:65% !important;height:50px !important;border-radius:25px 0 0 25px !important}#button-addon3{height:50px !important;border-radius:25px;width:100%;background:#ee3094;border:1px solid #ee3096;margin-left:0}#button-addon3:hover{background:#d92c89;transition:all .4s}.TrengoWidgetLauncher__iframe{bottom:70px !important}.TrengoOnlineStatus__iframe{bottom:45px !important;width:230px !important}.paginator nav{display:flex !important;justify-content:center !important}.pagination{gap:12px;flex-wrap:wrap !important;justify-content:center}.page-item.active .page-link{z-index:3;color:#fff !important;background-color:#ee3096 !important;border-color:#ee3096 !important}.page-item .page-link,.page-item.disabled .page-link,.page-item.active .page-link{color:black;border-color:#e7e7e7;border-radius:50% !important;font-size:13px;width:25px;height:25px;display:flex;justify-content:center;align-items:center;padding:0 !important}.page-link:focus{box-shadow:none !important}.tag:hover{color:black !important}@media screen and (max-width:767.98px){.blog-header-area-content p{text-align:left !important}}

/* Phone country-code select: same look as the other form fields */
.phone-country-select{font-weight:400;border:2px solid #ccc;border-radius:7px;height:39px;min-height:39px;padding:0 30px 0 14px;font-size:14px;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
/* Contact form: dropdown arrows (the Bootstrap arrow in main.css is corrupted) and softer placeholder text */
#contact__form .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}
#contact__form .form-control::-webkit-input-placeholder,#contact__form textarea::-webkit-input-placeholder{color:#8a8f96 !important;opacity:1}
#contact__form .form-control::-moz-placeholder,#contact__form textarea::-moz-placeholder{color:#8a8f96 !important;opacity:1}
#contact__form .form-control::placeholder,#contact__form textarea::placeholder{color:#8a8f96 !important;opacity:1}
#contact__form .form-select.is-placeholder{color:#8a8f96}
#contact__form .form-select option{color:#212529}
.phone-country-select option{color:#212529;font-weight:400}
#contact__form .phone-country-select.is-placeholder,.book-form-modal .phone-country-select.is-placeholder{color:#8a8f96}
/* Contact form: checkbox vertically centred with its label text */
#contact__form .form-check{display:flex;align-items:center;padding-left:0;min-height:0}
#contact__form .form-check .form-check-input{float:none;flex:0 0 auto;margin:0 15px 0 0}
#contact__form .form-check .form-check-label{margin:0}
/* Booking / Enquiry modals (.book-form-modal): country-code select like the pill fields, dropdown arrow, softer placeholder text */
.book-form-modal .phone-country-select{border:1px solid #545454;border-radius:27px;height:45px;min-height:45px;padding:0 36px 0 16px;color:#2b2b33;background-position:right 16px center}
.book-form-modal select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;background-size:16px 12px;padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#enquiryForm select#yearOfStudy{border-color:#545454 !important}
.book-form-modal select.is-placeholder{color:#8a8f96}
.book-form-modal select option{color:#2b2b33}
.book-form-modal input::-webkit-input-placeholder,.book-form-modal textarea::-webkit-input-placeholder{color:#8a8f96 !important;opacity:1}
.book-form-modal input::-moz-placeholder,.book-form-modal textarea::-moz-placeholder{color:#8a8f96 !important;opacity:1}
.book-form-modal input::placeholder,.book-form-modal textarea::placeholder{color:#8a8f96 !important;opacity:1}
.book-form-modal input[type=date].is-empty::-webkit-datetime-edit{color:#8a8f96}
/* Modal close button: show the cross icon by default (the Bootstrap icon in main.css is corrupted, so it was only visible on hover) */
.btn-close{background-image:url("../images/icons/cross.png");background-repeat:no-repeat;background-position:center;background-size:1em auto}
/* Booking / enquiry modals: breathing room around the comment text (it sat flush against the top edge) */
.book-form-modal textarea{padding:14px 18px !important}
/* Inline field errors in the booking / enquiry / email modals (same values the property page already used; now available on every page) */
.errorForEnquiryForm,.errorForBookForm{font-weight:500;display:block;padding:0 15px 0 0;text-align:right;text-transform:lowercase;position:absolute;right:0;top:100%;font-size:12px;color:#dc3545 !important}
/* Quick Pay form: softer placeholder text (the site-wide rule forces black with !important) */
.quickpay-form input::-webkit-input-placeholder,.quickpay-form textarea::-webkit-input-placeholder{color:#8a8f96 !important;opacity:1}
.quickpay-form input::-moz-placeholder,.quickpay-form textarea::-moz-placeholder{color:#8a8f96 !important;opacity:1}
.quickpay-form input::placeholder,.quickpay-form textarea::placeholder{color:#8a8f96 !important;opacity:1}
/* Quick Pay 'Additional Comments': space around the text (it had 2px at the top) */
.quickpay-form textarea{padding:10px 15px}
/* Career application form: softer placeholder text + dropdown arrows */
#careerApplicationForm input::-webkit-input-placeholder,#careerApplicationForm textarea::-webkit-input-placeholder{color:#8a8f96 !important;opacity:1}
#careerApplicationForm input::-moz-placeholder,#careerApplicationForm textarea::-moz-placeholder{color:#8a8f96 !important;opacity:1}
#careerApplicationForm input::placeholder,#careerApplicationForm textarea::placeholder{color:#8a8f96 !important;opacity:1}
#careerApplicationForm select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px;padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#careerApplicationForm select.is-placeholder{color:#8a8f96}
#careerApplicationForm select option{color:#212529}
/* Quick Pay: country-code select like the form's own fields */
.quickpay-form .phone-country-select,#careerApplicationForm .phone-country-select{margin-bottom:0 !important;border:1px solid #ccc;border-radius:5px;height:37px;min-height:37px;padding:0 30px 0 15px;color:#2b2b33;box-shadow:inset 0 1px 1px 1px rgba(0,0,0,.075);background-position:right 12px center}
.quickpay-form .phone-country-select.is-placeholder,#careerApplicationForm .phone-country-select.is-placeholder{color:#8a8f96}
