/* Generated from scss/design/pages/contact.scss by `npm run build`, mirrored by rtlcss for right-to-left pages — do not edit; change the SCSS. */
section.contact .section-cloak{position:relative}section.contact h2{margin-bottom:2rem;text-align:right;background-size:100%;background-position:right bottom}section.contact form{margin:0 0 0 auto;max-width:43.75rem}section.contact form>ul{margin-top:2rem}section.contact form>ul>li{position:relative}section.contact p:not(:first-of-type){margin-top:2rem}input[type=text],input[type=email],input[type=number],input[type=tel],textarea{width:100%;font-family:inherit;font-size:1.1364rem;border:1px solid transparent;border-radius:3px;color:#000;background:#f1f1f1;box-shadow:0 0 7px 0 transparent;transition:border-color .4s,box-shadow .4s,border-bottom-color .4s;outline:none}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus{border:1px solid rgba(77,142,254,.7490196078);box-shadow:0 0 7px #3333}.has-errors input[type=text],.has-errors input[type=email],.has-errors input[type=number],.has-errors input[type=tel],.has-errors textarea{border-bottom:1px solid #f0465c}select{width:100%;font-family:inherit;font-size:1.1364rem;border:1px solid transparent;border-radius:3px;color:#000;background:#f1f1f1;box-shadow:0 0 7px 0 transparent;transition:border-color .4s,box-shadow .4s,border-bottom-color .4s;outline:none}select:focus{border:1px solid rgba(77,142,254,.7490196078);box-shadow:0 0 7px #3333}.has-errors select{border-bottom:1px solid #f0465c}form label{font-size:1.125rem;display:inline-block;margin-bottom:.5rem}form ul>li:not(:last-child):not(.visually-hidden){margin-bottom:1.75rem}input[type=text],input[type=email],input[type=number],input[type=tel],select{padding:0 2rem;height:3.5rem;white-space:nowrap;word-break:break-all}textarea{padding:1.5rem 2rem;min-height:11rem;max-height:45rem;line-height:1.6}.submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin:1rem 0 0;min-width:13rem;padding:1rem 2.25rem;font-family:inherit;font-size:1.0227rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.submit .submit-arrow{display:inline-block;transition:transform .25s ease}.submit:hover .submit-arrow,.submit:focus-visible .submit-arrow{transform:translate(-4px)}.submit[disabled]{cursor:progress;opacity:.75;transform:none;box-shadow:none}.submit .submit-spinner{width:1em;height:1em;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:submit-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.submit .submit-arrow{transition:none}.submit .submit-spinner{animation-duration:2s}}@keyframes submit-spin{to{transform:rotate(-360deg)}}.email-response{position:absolute;top:12rem;right:0;left:0;width:calc(100% - 4rem);max-width:43.75rem;margin:0 auto;text-align:center;padding:12vh 0;border:1px solid #ffffff;border-radius:3px;box-shadow:0 0 20px 1px #3333330f;opacity:0;visibility:hidden}html .email-response p[class]{margin:0}.form-wrapping{position:relative;max-width:49rem;z-index:10}.select-arrow{position:absolute;bottom:0;left:0;width:2.5rem;height:3.5rem;line-height:1;background:transparent;z-index:2}.select-arrow img{position:relative;top:50%;display:block;text-align:center;transform:translateY(-50%)}select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-footnotes{margin:1.5rem 0 0}.form-footnotes>ul>li{font-size:1.0227rem}.form-footnotes>ul>li:not(.error){color:#5e5e5e}.form-footnotes>ul>li.error{color:#f0465c}@media screen and (max-width:530px){section.contact h2{background-size:150%}}@media screen and (max-width:896px){.form-wrapping{max-width:none;width:100%}.submit{display:flex;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}section.contact form{margin:0 auto}}@media screen and (min-width:897px){section.contact form>ul{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.75rem}section.contact form>ul>li[class]{margin-bottom:0;grid-column:1/-1}section.contact form>ul>li:nth-child(-n+6){grid-column:auto}}section.contact .form-wrapping.intro-content{margin-top:2.5rem}.contact-enquiry{margin-top:2.5rem;padding:3rem 0;background:#fff6f6}.contact-enquiry .section-title{position:relative;margin-bottom:2rem}.contact-enquiry h3{margin-top:2.5rem;text-align:right}.contact-enquiry .table-view{margin-top:2rem}.contact-enquiry ul p{margin:0;line-height:2}.contact-enquiry ul p>span{min-width:6.5rem;display:inline-block}.contact-enquiry-section--inner{margin:0 auto}@media screen and (max-width:82rem){.contact-enquiry-section--inner{padding-right:1.2rem;padding-left:1.2rem}}
