.ContactView-module__bTqnDW__contactSection{padding-top:clamp(2rem,4vw,3rem)}.ContactView-module__bTqnDW__layout{align-items:start;gap:clamp(3rem,7vw,4.5rem);display:grid}.ContactView-module__bTqnDW__aside{align-content:start;gap:clamp(2rem,4vw,2.5rem);display:grid}.ContactView-module__bTqnDW__block{border-top:1px solid var(--field-rule-strong);gap:.875rem;padding-top:1.5rem;display:grid}.ContactView-module__bTqnDW__blockHeading{font-family:var(--font-sans);font-size:var(--step-1);font-weight:700;line-height:1.4}.ContactView-module__bTqnDW__blockBody{color:var(--field-text-soft);font-size:var(--step--1);line-height:1.65}.ContactView-module__bTqnDW__email{font-size:var(--step-1)}.ContactView-module__bTqnDW__steps{display:grid}.ContactView-module__bTqnDW__step{border-top:1px solid var(--field-rule);gap:.375rem;padding-block:1.125rem;display:grid}.ContactView-module__bTqnDW__stepIndex{color:var(--field-text-muted);font-size:var(--step--2);letter-spacing:.18em;font-variant-numeric:tabular-nums;font-weight:500}.ContactView-module__bTqnDW__stepTitle{font-size:var(--step-0);font-weight:700}.ContactView-module__bTqnDW__stepBody{color:var(--field-text-soft);font-size:var(--step--1);line-height:1.6}@media (min-width:62em){.ContactView-module__bTqnDW__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:clamp(3rem,7vw,6rem)}}@media (prefers-reduced-motion:no-preference){.ContactView-module__bTqnDW__step{transition:transform var(--motion-standard) var(--ease);transform:translateY(10px)}.ContactView-module__bTqnDW__aside.is-revealed .ContactView-module__bTqnDW__step:first-child{transition-delay:calc(var(--motion-stagger) * 2);transform:none}.ContactView-module__bTqnDW__aside.is-revealed .ContactView-module__bTqnDW__step:nth-child(2){transition-delay:calc(var(--motion-stagger) * 3);transform:none}.ContactView-module__bTqnDW__aside.is-revealed .ContactView-module__bTqnDW__step:nth-child(n+3){transition-delay:calc(var(--motion-stagger) * 4);transform:none}.ContactView-module__bTqnDW__aside.is-immediate .ContactView-module__bTqnDW__step{transition:none}}
.EnquiryForm-module__ZxCRSG__form{--control-h:3.75rem;--control-pad-x:1.1875rem;gap:2rem;display:grid;container-type:inline-size}.EnquiryForm-module__ZxCRSG__fieldset{border:0;gap:1.75rem;margin:0;padding:0;display:grid}.EnquiryForm-module__ZxCRSG__fieldset+.EnquiryForm-module__ZxCRSG__fieldset{margin-top:1.5rem}.EnquiryForm-module__ZxCRSG__legend{color:var(--field-text-muted);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;padding:0 0 1.25rem;font-weight:500}.EnquiryForm-module__ZxCRSG__pair{align-items:start;gap:1.75rem 2rem;display:grid}.EnquiryForm-module__ZxCRSG__field{align-content:start;row-gap:.625rem;display:grid}.EnquiryForm-module__ZxCRSG__label{min-height:1.5rem;font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:.625rem;font-weight:500;line-height:1.5;display:flex}.EnquiryForm-module__ZxCRSG__label:after{content:"";background-color:var(--field-point);transform-origin:0;width:.4375rem;height:.4375rem;transition:transform var(--duration-fast) var(--ease);align-self:center;transform:scaleX(0)}.EnquiryForm-module__ZxCRSG__field:focus-within .EnquiryForm-module__ZxCRSG__label:after{transform:none}.EnquiryForm-module__ZxCRSG__optional{color:var(--field-text-muted);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.EnquiryForm-module__ZxCRSG__assist{min-height:1.5rem}.EnquiryForm-module__ZxCRSG__assistTall{min-height:3rem}.EnquiryForm-module__ZxCRSG__hint{color:var(--field-text-muted);font-size:var(--step--2);line-height:1.5}.EnquiryForm-module__ZxCRSG__control{box-sizing:border-box;width:100%;height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--field-rule-strong);color:var(--field-text);line-height:normal;font-size:var(--step-0);background-color:#0000;background-image:linear-gradient(var(--field-point), var(--field-point));transition:border-color var(--duration-fast) var(--ease), background-size var(--motion-standard) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;border-radius:0}.EnquiryForm-module__ZxCRSG__control:focus{background-size:100% 1px}.EnquiryForm-module__ZxCRSG__control::placeholder{color:var(--field-text-muted)}.EnquiryForm-module__ZxCRSG__control:hover{border-color:var(--field-text-muted)}.EnquiryForm-module__ZxCRSG__control:focus{border-color:var(--field-text);outline-offset:2px}.EnquiryForm-module__ZxCRSG__control[aria-invalid=true]{border-color:var(--field-text);border-width:2px}textarea.EnquiryForm-module__ZxCRSG__control{resize:vertical;height:12.5rem;min-height:8rem;padding-block:.9375rem;line-height:1.6}select.EnquiryForm-module__ZxCRSG__control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%), linear-gradient(var(--field-point), var(--field-point));background-position:calc(100% - 1.125rem),calc(100% - .8rem),0 100%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem,0 1px;padding-right:2.5rem}select.EnquiryForm-module__ZxCRSG__control:focus{background-size:.35rem .35rem,.35rem .35rem,100% 1px}.EnquiryForm-module__ZxCRSG__error{color:var(--field-text);font-size:var(--step--2);font-weight:700}.EnquiryForm-module__ZxCRSG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.EnquiryForm-module__ZxCRSG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.EnquiryForm-module__ZxCRSG__submit{min-height:3.5rem}.EnquiryForm-module__ZxCRSG__status{border:1px solid var(--field-rule);border-left:2px solid var(--field-point);background-color:var(--field-panel);gap:.75rem;padding:clamp(1.125rem,3vw,1.5rem);display:grid}.EnquiryForm-module__ZxCRSG__statusHeading{font-family:var(--font-sans);font-size:var(--step-1);font-weight:700;line-height:1.4}.EnquiryForm-module__ZxCRSG__statusBody{max-width:var(--measure);color:var(--field-text-soft);font-size:var(--step--1)}.EnquiryForm-module__ZxCRSG__summaryList{font-size:var(--step--1);gap:.4rem;display:grid}.EnquiryForm-module__ZxCRSG__summaryList a{color:var(--field-text)}@container (min-width:36rem){.EnquiryForm-module__ZxCRSG__pair{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.625rem}@supports (grid-template-rows:subgrid){.EnquiryForm-module__ZxCRSG__pair{grid-template-rows:auto auto auto}.EnquiryForm-module__ZxCRSG__pair>.EnquiryForm-module__ZxCRSG__field{grid-row:span 3;grid-template-rows:subgrid;row-gap:.625rem}}}@media (max-width:47.99em){textarea.EnquiryForm-module__ZxCRSG__control{height:11.25rem}.EnquiryForm-module__ZxCRSG__actions,.EnquiryForm-module__ZxCRSG__submit{width:100%}}.EnquiryForm-module__ZxCRSG__details{border-top:1px solid var(--field-rule);border-bottom:1px solid var(--field-rule)}.EnquiryForm-module__ZxCRSG__summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--step-0);transition:color var(--duration-fast) var(--ease);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-block:1.125rem;font-weight:500;list-style:none;display:flex}.EnquiryForm-module__ZxCRSG__summary::-webkit-details-marker{display:none}.EnquiryForm-module__ZxCRSG__summary:after{content:"";width:.5rem;height:.5rem;transition:transform var(--duration-fast) var(--ease);border-bottom:1px solid;border-right:1px solid;order:3;margin-left:auto;transform:translateY(-.15em)rotate(45deg)}.EnquiryForm-module__ZxCRSG__details[open] .EnquiryForm-module__ZxCRSG__summary:after{transform:translateY(.1em)rotate(-135deg)}.EnquiryForm-module__ZxCRSG__summaryHint{color:var(--field-text-muted);font-size:var(--step--1);letter-spacing:.02em;font-weight:400}.EnquiryForm-module__ZxCRSG__summary:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px}.EnquiryForm-module__ZxCRSG__detailsBody{gap:clamp(1.25rem,3vw,1.75rem);padding-bottom:1.5rem;display:grid}
.OpportunityForm-module__f90l0G__room{background-color:var(--field);padding:clamp(1.25rem,4vw,2.75rem)}.OpportunityForm-module__f90l0G__form{gap:clamp(1.75rem,3vw,2.25rem)}.OpportunityForm-module__f90l0G__progress{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.375rem;display:grid;position:relative}.OpportunityForm-module__f90l0G__progressItem{gap:.625rem;min-width:0;display:grid}.OpportunityForm-module__f90l0G__progressTrack{background-color:var(--field-rule);height:1px;display:block;position:relative}.OpportunityForm-module__f90l0G__progressFill{background-color:var(--field-text);transform-origin:0;transition:transform var(--motion-standard) var(--ease);position:absolute;inset:0;transform:scaleX(0)}.OpportunityForm-module__f90l0G__progressItem[data-state=done] .OpportunityForm-module__f90l0G__progressFill,.OpportunityForm-module__f90l0G__progressItem[data-state=current] .OpportunityForm-module__f90l0G__progressFill{transform:none}.OpportunityForm-module__f90l0G__progressItem[data-state=current] .OpportunityForm-module__f90l0G__progressFill{background-color:var(--field-point)}.OpportunityForm-module__f90l0G__progress[data-complete]:after{content:"";background-color:var(--field-point);width:.4375rem;height:.4375rem;position:absolute;top:-3px;right:0}.OpportunityForm-module__f90l0G__progressLabel{min-width:0;color:var(--field-text-muted);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:500;line-height:1.4;display:flex}.OpportunityForm-module__f90l0G__progressItem[data-state=done] .OpportunityForm-module__f90l0G__progressLabel{color:var(--field-text-soft)}.OpportunityForm-module__f90l0G__progressItem[data-state=current] .OpportunityForm-module__f90l0G__progressLabel{color:var(--field-text)}.OpportunityForm-module__f90l0G__progressItem[data-state=current] .OpportunityForm-module__f90l0G__progressLabel:before{content:"";background-color:var(--field-point);flex:none;width:.4375rem;height:.4375rem}.OpportunityForm-module__f90l0G__progressNumber{font-variant-numeric:tabular-nums}.OpportunityForm-module__f90l0G__progressName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width:35.99rem){.OpportunityForm-module__f90l0G__progressName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.OpportunityForm-module__f90l0G__stage{gap:clamp(1.5rem,3vw,2rem);display:grid}.OpportunityForm-module__f90l0G__stageHead{gap:.625rem;display:grid}.OpportunityForm-module__f90l0G__stageTitle{font-family:var(--font-sans);font-size:var(--step-2);letter-spacing:-.005em;gap:.5rem;font-weight:500;line-height:1.3;display:grid}.OpportunityForm-module__f90l0G__stageTitle:focus,.OpportunityForm-module__f90l0G__successHeading:focus{outline:none}.OpportunityForm-module__f90l0G__stageCounter{color:var(--field-text-muted);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.4}.OpportunityForm-module__f90l0G__stageIntro{max-width:var(--measure);color:var(--field-text-soft);font-size:var(--step--1);line-height:1.6}.OpportunityForm-module__f90l0G__stageFields{gap:1.75rem;display:grid}.OpportunityForm-module__f90l0G__form textarea.OpportunityForm-module__f90l0G__textarea{height:9.5rem;min-height:6.5rem}.OpportunityForm-module__f90l0G__choiceGroup{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.OpportunityForm-module__f90l0G__choiceLegend{font-size:var(--step--1);margin-bottom:.625rem;padding:0;font-weight:500;line-height:1.5}.OpportunityForm-module__f90l0G__choiceError{margin-bottom:.25rem}.OpportunityForm-module__f90l0G__choices{margin-top:.25rem;display:grid}.OpportunityForm-module__f90l0G__choice{border:1px solid var(--field-rule-strong);cursor:pointer;min-height:3.25rem;transition:border-color var(--duration-fast) var(--ease);align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex;position:relative}.OpportunityForm-module__f90l0G__choice+.OpportunityForm-module__f90l0G__choice{margin-top:-1px}.OpportunityForm-module__f90l0G__choice:hover{z-index:1;border-color:var(--field-text-muted)}.OpportunityForm-module__f90l0G__choice:has(.OpportunityForm-module__f90l0G__choiceInput:checked){z-index:2;border-color:var(--field-text)}.OpportunityForm-module__f90l0G__choicesInvalid .OpportunityForm-module__f90l0G__choice{border-color:var(--field-text-muted)}.OpportunityForm-module__f90l0G__choiceInput{border:1px solid var(--field-rule-strong);appearance:none;cursor:pointer;width:1.125rem;height:1.125rem;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background-color:#0000;background-clip:content-box;border-radius:0;flex:none;margin:0;padding:3px}.OpportunityForm-module__f90l0G__choiceInput:checked{border-color:var(--field-text);background-color:var(--field-text)}.OpportunityForm-module__f90l0G__choiceText{font-size:var(--step--1);line-height:1.45}@supports selector(:has(*)){.OpportunityForm-module__f90l0G__choiceInput:focus-visible{outline:none}.OpportunityForm-module__f90l0G__choice:has(.OpportunityForm-module__f90l0G__choiceInput:focus-visible){z-index:3;outline:2px solid var(--field-focus);outline-offset:2px}}@container (min-width:30rem){.OpportunityForm-module__f90l0G__choicesTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.OpportunityForm-module__f90l0G__choicesTwo .OpportunityForm-module__f90l0G__choice+.OpportunityForm-module__f90l0G__choice{margin-top:0;margin-left:-1px}}.OpportunityForm-module__f90l0G__consent{border-top:1px solid var(--field-rule);gap:.5rem;padding-top:1.25rem;display:grid}.OpportunityForm-module__f90l0G__consentLabel{font-size:var(--step--1);cursor:pointer;align-items:flex-start;gap:.875rem;line-height:1.6;display:flex}.OpportunityForm-module__f90l0G__checkbox{border:1px solid var(--field-rule-strong);appearance:none;cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:.875rem;border-radius:0;flex:none;margin:.125rem 0 0}.OpportunityForm-module__f90l0G__checkbox:hover{border-color:var(--field-text-muted)}.OpportunityForm-module__f90l0G__checkbox:checked{border-color:var(--field-text);background-color:var(--field-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.5 5.5 11 12 3.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}.OpportunityForm-module__f90l0G__checkbox[aria-invalid=true]{border-width:2px;border-color:var(--field-text)}.OpportunityForm-module__f90l0G__consentError,.OpportunityForm-module__f90l0G__consentHint{padding-left:2.125rem}.OpportunityForm-module__f90l0G__statusSlot:empty{display:none}.OpportunityForm-module__f90l0G__statusSlot:focus{outline:none}.OpportunityForm-module__f90l0G__nav{border-top:1px solid var(--field-rule);flex-wrap:wrap;align-items:center;gap:.875rem 1rem;padding-top:clamp(1.25rem,3vw,1.75rem);display:flex}.OpportunityForm-module__f90l0G__primary,.OpportunityForm-module__f90l0G__secondary{min-height:3.5rem}.OpportunityForm-module__f90l0G__primary:disabled,.OpportunityForm-module__f90l0G__secondary:disabled{cursor:progress}@media (max-width:47.99em){.OpportunityForm-module__f90l0G__nav{flex-direction:column;align-items:stretch}}.OpportunityForm-module__f90l0G__review{gap:1.75rem;display:grid}.OpportunityForm-module__f90l0G__reviewGroup{border-top:1px solid var(--field-rule-strong);gap:.875rem;padding-top:1rem;display:grid}.OpportunityForm-module__f90l0G__reviewHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.OpportunityForm-module__f90l0G__reviewTitle{font-family:var(--font-sans);font-size:var(--step-0);font-weight:700;line-height:1.4}.OpportunityForm-module__f90l0G__reviewEdit{border-bottom:1px solid var(--field-rule-strong);min-height:2rem;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease);flex:none;padding:.25rem 0;font-weight:700}.OpportunityForm-module__f90l0G__reviewEdit:hover{border-color:var(--field-text)}.OpportunityForm-module__f90l0G__reviewList{gap:.875rem;display:grid}.OpportunityForm-module__f90l0G__reviewRow{gap:.125rem;display:grid}.OpportunityForm-module__f90l0G__reviewTerm{color:var(--field-text-muted);font-size:var(--step--2);line-height:1.5}.OpportunityForm-module__f90l0G__reviewValue{font-size:var(--step--1);overflow-wrap:anywhere;margin:0;line-height:1.6}.OpportunityForm-module__f90l0G__reviewLong{white-space:pre-line}.OpportunityForm-module__f90l0G__reviewEmpty{color:var(--field-text-muted)}@container (min-width:36rem){.OpportunityForm-module__f90l0G__reviewRow{grid-template-columns:minmax(0,12rem) minmax(0,1fr);column-gap:1.5rem}}.OpportunityForm-module__f90l0G__success{justify-items:start;gap:1.25rem;padding-block:clamp(.5rem,2vw,1.25rem);display:grid}.OpportunityForm-module__f90l0G__successRule{width:min(14rem,60%);margin-bottom:.5rem}.OpportunityForm-module__f90l0G__successHeading{max-width:16ch}.OpportunityForm-module__f90l0G__successBody{max-width:var(--measure);color:var(--field-text-soft);font-size:var(--step-1);line-height:1.6}.OpportunityForm-module__f90l0G__successReply{color:var(--field-text-muted);font-size:var(--step--1)}.OpportunityForm-module__f90l0G__closed{gap:1rem;display:grid}.OpportunityForm-module__f90l0G__closedHeading{max-width:32ch;font-family:var(--font-sans);font-size:var(--step-2);font-weight:500;line-height:1.35}.OpportunityForm-module__f90l0G__closedBody{max-width:var(--measure);color:var(--field-text-soft);font-size:var(--step--1);line-height:1.65}@keyframes OpportunityForm-module__f90l0G__uzStageSettle{0%{transform:translateY(10px)}to{transform:none}}@keyframes OpportunityForm-module__f90l0G__uzRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes OpportunityForm-module__f90l0G__uzPointLand{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.OpportunityForm-module__f90l0G__stage{animation:OpportunityForm-module__f90l0G__uzStageSettle .36s var(--ease) both}.OpportunityForm-module__f90l0G__successRule:before{transform-origin:0;animation:OpportunityForm-module__f90l0G__uzRuleDraw .76s var(--ease) 60ms both}.OpportunityForm-module__f90l0G__successRule:after{animation:OpportunityForm-module__f90l0G__uzPointLand .3s var(--ease) .62s both}.OpportunityForm-module__f90l0G__progress[data-complete]:after{animation:OpportunityForm-module__f90l0G__uzPointLand .3s var(--ease) .42s both}}
