:root{--white:#fff;--light_grey:#e1e1e1;--dark_grey:#454545;--black:#000;--ouigo_color:#0096ca;--brand_color:#fc9739;--green:#22c83c;--dark_green:#00a61b;--blue:#0696ff;--dark_blue:#0079d1;--pink:#ff1368;--purple:#a129ff;--yellow:#f5b000;--orange:#ff810c;--red:#db2400;--light_orange:#ffebd9;--light_green:#f0fff3;--light_blue:#eefaff;--light_red:#ffdfd9;--black_5:rgba(0,0,0,0.05);--black_10:rgba(0,0,0,0.1);--black_15:rgba(0,0,0,0.15);--black_25:rgba(0,0,0,0.25);--black_35:rgba(0,0,0,0.35);--black_40:rgba(0,0,0,0.4);--black_50:rgba(0,0,0,0.5);--black_75:rgba(0,0,0,0.75);--white_25:hsla(0,0%,100%,0.25);--white_90:hsla(0,0%,100%,0.9);--orange__light:#fc9739;--grey__light:#bfbfbf;--orange__hover:rgb(214.2,128.35,48.45);--orange__focus:rgb(189,113.25,42.75);--gray__hover:rgb(191.25,191.25,191.25);--gray__focus:rgb(168.75,168.75,168.75);--cobrand__hover:rgb(191.25,191.25,191.25)}.contact-page #main{display:flex}.contact-page--enquire{padding-top:60px}.contact-page__success-detail{margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.4}.contact-page__hero{padding-top:0;margin-bottom:24px}.contact-page__slideshow{background-image:url(/images/contact-us.jpg);background-position:50%;min-height:250px;height:355px}.contact-page__title{height:44px;font-size:40px;font-weight:700;color:#555}.contact-page__intro-text{line-height:21px;font-size:14px}.contact-page__sidebar-text{margin-top:20px;font-size:12px}.contact-page__meta{font-size:12px}.contact-page__phone-link{color:inherit;text-decoration:none}.contact-page__phone-link:focus,.contact-page__phone-link:hover{text-decoration:underline}.contact-page__meta-col{padding-left:0}.contact-page__meta-col--phone-icon{padding-right:0}.contact-page__icon{width:16px;fill:#8c8c8c}.contact-page .nav-tabs{text-align:center;margin-bottom:20px}.contact-page .nav-tabs li{float:none;display:inline-block}.contact-page .nav-tabs li a:hover{background-color:#f9f9f9;color:#8c8c8c}.contact-page .nav-tabs li.active{font-weight:700}.contact-page__label{text-transform:none;font-size:14px!important}.contact-page button{border-radius:2px;color:#fff}.contact-page button:hover{background:#ff9a00}.contact-page .js-contact-submit.is-submitting{opacity:.7;cursor:wait}.contact-page__select{position:relative}.contact-page__select select{width:100%;height:40px;padding:8px 10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid rgba(0,0,0,.12);border-radius:2px;background:#fff url(/images/icon/arrow-select.svg) no-repeat;background-size:16px;background-position:right 8px center;color:#8c8c8c;font-size:14px;outline:none}.contact-page__select select+.error-text{display:none}.contact-page__select select.error{background:rgba(236,88,76,.2);border-color:#ec584c}.contact-page__select select.error+.error-text{margin-top:8px;display:block;color:#ec584c;font-size:12px}.contact-page__select select~.error{display:none}.contact-page__select select.error~.error{display:block;position:absolute;bottom:-16px;left:0;color:var(--red);font-size:10px;font-weight:400}@media only screen and (max-width:640px){.contact-page__select select{font-size:16px}}.contact-page__field-control{display:flex;flex-direction:column;gap:4px}.contact-page__field-control .error-text{display:none;margin:0;padding:0;line-height:1.25;color:#ec584c;font-size:12px}.contact-page__field-control .js-contact-field.error+.error-text{display:block}.contact-page .js-contact-form .js-contact-field{display:block;width:100%;margin:0;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:2px;color:#555;font-size:14px;line-height:1.4;box-sizing:border-box}.contact-page .js-contact-form .js-contact-field::-moz-placeholder{color:#c4c4c4}.contact-page .js-contact-form .js-contact-field::placeholder{color:#c4c4c4}.contact-page .js-contact-form .js-contact-field:focus{outline:none}.contact-page .js-contact-form .js-contact-field.error{background:rgba(236,88,76,.2);border-color:#ec584c}.contact-page .js-contact-form input[type=email],.contact-page .js-contact-form input[type=text]{height:40px;padding:0 10px}.contact-page .js-contact-form textarea.js-contact-field{height:auto;min-height:144px;padding:10px;resize:vertical;vertical-align:top}@media (max-width:769px){.contact-page #busines_enquiries p,.contact-page .schedule{text-align:center}.contact-page .schedule .col-md-6{margin:20px 0}}