.eiQOfa_heroForm{--_tokens---background--primary:var(--brand--ivory);--_tokens---background--secondary:#e9e3df;--_tokens---text--primary:var(--brand--abyss);--_tokens---text--secondary:#110101b3;--_tokens---text--tertiary:#11010199;--enquiry-placeholder-color:#11010180;--_tokens---border--secondary:#11010133;color:var(--_tokens---text--primary);background:var(--brand--ivory);border-radius:1.5rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:4rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.eiQOfa_formColumn{min-width:0;scroll-margin-top:7rem}.eiQOfa_formColumn:has([data-enquiry-success]:not([hidden])){flex-direction:column;display:flex}.eiQOfa_formColumn:has([data-enquiry-success]:not([hidden])) .eiQOfa_formHeading{display:none}.eiQOfa_formColumn:has([data-enquiry-success]:not([hidden])) .contact-form-wrap{flex:1;display:flex}.eiQOfa_contactDetails{border-left:1px solid var(--_tokens---border--secondary);min-width:0;padding-left:clamp(2rem,4vw,4rem)}.eiQOfa_contactDetail{gap:1.5rem;display:grid}.eiQOfa_contactOptions{background:#11010104;border:1px solid #1101010d;border-radius:1rem;margin-top:2rem;padding:clamp(1rem,2vw,1.5rem)}.eiQOfa_callOption{gap:1.25rem;display:grid}.eiQOfa_callTitle{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.eiQOfa_emailOption{border-top:1px solid #1101011a;gap:.375rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.eiQOfa_detailTitle{letter-spacing:-.045em;font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:1.15}.eiQOfa_detailDescription{color:var(--_tokens---text--secondary);font-size:1rem;line-height:1.6}.eiQOfa_consultant{align-items:center;gap:1rem;display:flex}.eiQOfa_consultant img{object-fit:cover;border-radius:.75rem;flex-shrink:0;width:3.5rem;height:3.5rem}.eiQOfa_consultant>div{min-width:0}.eiQOfa_consultantName{font-size:1rem;font-weight:600;line-height:1.3}.eiQOfa_consultantRole{color:var(--_tokens---text--secondary);margin-top:.25rem;font-size:.875rem}.eiQOfa_booking{gap:.625rem;display:grid}.eiQOfa_callLink.eiQOfa_callLink{border:1px solid var(--_tokens---border--secondary);width:100%;min-height:3rem;color:var(--brand--abyss);background:#fff;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.4}.eiQOfa_callLink:focus-visible{outline-offset:3px;outline:2px solid}.eiQOfa_callNote{color:var(--_tokens---text--secondary);text-align:center;font-size:.8125rem}.eiQOfa_directTitle{color:var(--_tokens---text--secondary);margin:0;font-size:.8125rem;font-weight:400}.eiQOfa_contactLinks{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:.5rem;font-size:1.125rem;line-height:1.35;display:flex}.eiQOfa_contactLinks>a{overflow-wrap:anywhere;min-width:0}.eiQOfa_copyControl{flex-shrink:0;position:relative}.eiQOfa_copyButton{width:2.75rem;height:2.75rem;color:var(--_tokens---text--secondary);cursor:pointer;background:0 0;border:1px solid #1101011a;border-radius:50%;place-items:center;padding:0;display:grid}.eiQOfa_copyButton:hover{color:var(--_tokens---text--primary);background:#11010108}.eiQOfa_copyButton:focus-visible{outline-offset:2px;outline:2px solid}.eiQOfa_copyFeedback{letter-spacing:0;color:var(--_tokens---text--secondary);white-space:nowrap;font-size:.75rem;line-height:1.4;position:absolute;top:calc(100% + .25rem);right:0}.eiQOfa_formColumn .contact-form-wrap{width:100%}@media (max-width:991px){.eiQOfa_heroForm{grid-template-columns:minmax(0,1fr)}.eiQOfa_contactDetails{border-left:0;border-top:1px solid var(--_tokens---border--secondary);padding-top:2.5rem;padding-left:0}}.eiQOfa_formHeading{margin-bottom:2rem}.eiQOfa_headingReveal{animation:.48s cubic-bezier(.22,1,.36,1) both eiQOfa_companyReveal;display:block}.eiQOfa_companyTitle{overflow-wrap:anywhere}.eiQOfa_companyIcon{isolation:isolate;vertical-align:-.03em;width:.85em;height:.85em;margin-right:.25em;display:inline-block;position:relative}.eiQOfa_companyIcon img{object-fit:contain;opacity:0;border-radius:.15em;width:100%;height:100%;display:block}.eiQOfa_companyIcon:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#df66174d,#6e00081a 45%,#0000 70%);border-radius:50%;position:absolute;inset:-.28em}.eiQOfa_companyIcon:after{content:"";background:var(--brand--ember,#df6617);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none;width:.3em;height:.3em;position:absolute;top:-.14em;right:-.13em}.eiQOfa_companyIcon[data-ready=true] img{animation:.85s cubic-bezier(.22,1,.36,1) both eiQOfa_faviconReveal}.eiQOfa_companyIcon[data-ready=true]:before{animation:1.1s ease-out both eiQOfa_faviconGlow}.eiQOfa_companyIcon[data-ready=true]:after{animation:.7s ease-out .3s both eiQOfa_faviconSpark}@keyframes eiQOfa_companyReveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes eiQOfa_faviconReveal{0%{opacity:0;transform:perspective(160px)translateY(.16em)rotateY(-75deg)rotate(-12deg)scale(.65)}60%{opacity:1;transform:perspective(160px)translateY(-.035em)rotateY(8deg)rotate(3deg)scale(1.09)}80%{transform:perspective(160px)translateY(0)rotateY(-3deg)rotate(-1deg)scale(.98)}to{opacity:1;transform:perspective(160px)translateY(0)rotateY(0)rotate(0)scale(1)}}@keyframes eiQOfa_faviconGlow{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes eiQOfa_faviconSpark{0%{opacity:0;transform:scale(0)rotate(-45deg)}35%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.4)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.eiQOfa_headingReveal,.eiQOfa_companyIcon[data-ready=true] img{animation:none}.eiQOfa_companyIcon[data-ready=true] img{opacity:1}.eiQOfa_companyIcon:before,.eiQOfa_companyIcon:after{display:none}}.eiQOfa_steps{counter-reset:contact-step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.eiQOfa_steps li{counter-increment:contact-step;padding-left:2rem;position:relative}.eiQOfa_steps li:before{content:counter(contact-step, decimal-leading-zero);color:var(--_tokens---text--tertiary);font-size:.75rem;position:absolute;top:.15rem;left:0}.eiQOfa_steps h3{margin:0 0 .25rem;font-size:1rem;font-weight:500;line-height:1.4}.eiQOfa_steps p{color:var(--_tokens---text--secondary);margin:0;font-size:.875rem;line-height:1.6}
