@layer components{.gate-shell{padding-block:calc(var(--header-h) + var(--safe-top) + var(--s8)) var(--section-pad);row-gap:var(--s6);align-items:start}.gate-shell__head{grid-column:1/-1}.gate-shell__title{margin-block-start:var(--s4)}.gate-shell__lede{max-width:var(--measure-tight);margin-block-start:var(--s5)}.gate-shell__lede>*+*{margin-block-start:var(--s4)}.gate-shell__aside,.gate-shell__panel{grid-column:1/-1}.gate-shell__panel{background:var(--ink-shelf);border:var(--hair) solid var(--rule-panel);padding:var(--panel-pad);position:relative}.gate-shell__panel:before,.gate-form:before{content:"";inset-block:calc(-1 * var(--hair));width:var(--edge);background:var(--signal);transform-origin:top;transform:scaleY(var(--gate-lit,1));transition:transform var(--dur-reveal) var(--ease-signal);pointer-events:none;position:absolute;inset-inline-start:calc(-1 * var(--hair))}.gate-shell__panel:has(.gate-form):before{content:none}.gate-shell__notice{margin-block-end:var(--s6)}.gate-why-gate{max-width:var(--measure);margin-block-end:var(--s6)}@media (min-width:1000px){.gate-shell__head{grid-column:1/span 15}.gate-shell__aside~.gate-shell__panel .gate-room{display:none}.gate-shell__panel{grid-area:2/1/auto/span 15}.gate-shell__aside{top:calc(var(--header-h) + var(--safe-top) + var(--s5));grid-area:2/17/auto/-1;position:sticky}}.enclosures__list{margin:var(--s4) 0 0;padding:0;list-style:none}.enclosures__sheet{padding:var(--s3) var(--s4) var(--s4);border:var(--hair) solid var(--rule-panel);background:var(--ink-panel);position:relative}.enclosures__sheet+.enclosures__sheet{margin-block-start:calc(-1 * var(--hair))}.enclosures__sheet:nth-child(2){margin-inline-start:var(--s2)}.enclosures__sheet:nth-child(3){margin-inline-start:calc(2 * var(--s2))}.enclosures__sheet:nth-child(4){margin-inline-start:calc(3 * var(--s2))}.enclosures__sheet:nth-child(n+5){margin-inline-start:calc(4 * var(--s2))}.enclosures__title{margin:0}.enclosures__lines{margin:var(--s2) 0 0;border-inline-start:var(--hair) solid var(--rule);padding-inline-start:var(--s4);list-style:none}.step-riser{margin-block-end:var(--s5)}.step-riser__track{height:9px;margin-block-start:var(--s3);position:relative}.step-riser__rail,.step-riser__fill{inset-inline:0;height:var(--hair);position:absolute;top:4px}.step-riser__rail{background:var(--rule)}.step-riser__fill{background:var(--signal);transform-origin:0;transform:scaleX(var(--p,0));transition:transform var(--dur-state) var(--ease-state)}.step-riser__ticks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.step-riser__tick{top:0;left:calc(var(--at) * 100%);width:var(--hair);background:var(--fg-faint);height:9px;transition:background-color var(--dur-state) var(--ease-state);position:absolute}.step-riser__tick[data-done],.step-riser__tick[data-current]{background:var(--signal)}.step-riser__head{top:2px;left:calc(var(--p,0) * 100%);background:var(--signal);width:5px;height:5px;transition:left var(--dur-state) var(--ease-state);margin-inline-start:-2px;position:absolute}.gate-step{border-block-start:var(--hair) solid var(--rule-panel);padding-block-start:var(--s5)}.gate-step+.gate-step{margin-block-start:var(--s7)}.gate-form[data-enhanced] .gate-step:not([data-current]),.gate-form:not([data-enhanced]) :is(.gate-continue,.gate-back){display:none}.gate-step[data-current]{animation:gate-step-in var(--dur-state) var(--ease-state) both}.gate-step__title{outline-offset:var(--s2)}.gate-step__n{margin-block-end:var(--s2);display:block}.gate-form[data-enhanced] .gate-step__n{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gate-step__body>*+*{margin-block-start:var(--s6)}.gate-step__foot{align-items:flex-start;gap:var(--s4);flex-wrap:wrap;margin-block-start:var(--s7);display:flex}@media (prefers-reduced-motion:reduce){.gate-shell__panel:before,.gate-form:before,.gate-step[data-current],.step-riser__fill,.step-riser__head,.step-riser__tick{transition:none;animation:none}}.gate-promise{margin-block-end:var(--s5)}.gate-form__alert:empty{display:none}.gate-form__alert{margin-block-end:var(--s5)}.gate-field{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.gate-label{color:var(--fg-display);padding:0}.gate-optional{color:var(--fg-mute)}.gate-why{color:var(--fg-2);max-width:var(--measure)}.gate-input{width:100%;min-height:52px;padding-inline:var(--s4);background:var(--ink-shelf);color:var(--fg);border:var(--hair) solid var(--rule-ui);border-radius:var(--radius);appearance:none}.gate-input--area{min-height:156px;padding-block:var(--s3);resize:vertical}.gate-input--select{background-image:linear-gradient(45deg, transparent 50%, var(--fg-mute) 50%), linear-gradient(-45deg, transparent 50%, var(--fg-mute) 50%);background-position:calc(100% - 22px),calc(100% - 17px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:var(--s7)}.gate-input[aria-invalid=true]{border-color:var(--signal)}.gate-pair{gap:var(--s6);display:grid}@media (min-width:768px){.gate-pair{grid-template-columns:1fr 1fr}}.gate-radios__list{gap:0;display:grid}.gate-radio{gap:var(--s3);padding-block:var(--s3);border-block-start:var(--hair) solid var(--rule-panel);grid-template-columns:18px 1fr;align-items:start;display:grid}.gate-radio__input,.gate-check__input{border-radius:var(--radius);cursor:pointer;width:18px;height:18px;margin:4px 0 0}.gate-radio__label,.gate-check__label{cursor:pointer;color:var(--fg)}.gate-radio{position:relative}.gate-radio__label:after{content:"";position:absolute;inset:0}.gate-radio a{z-index:1;position:relative}.gate-radio__route{color:var(--fg-display)}.gate-radio__hint{color:var(--fg-2);margin-block-start:var(--s1)}.gate-radio__caption,.gate-criteria__caption{color:var(--fg-mute);margin-block-start:var(--s1);display:block}.gate-check__row{gap:var(--s3);grid-template-columns:18px 1fr;align-items:start;display:grid}.gate-check .gate-why,.gate-check .gate-error{margin-inline-start:calc(18px + var(--s3))}.gate-form[data-enhanced] .gate-conditional[data-show=no]{display:none}.gate-error{padding:var(--s3) var(--s4);background:var(--ink-panel);border-inline-start:var(--edge) solid var(--signal);color:var(--fg);margin:0}.gate-standing,.gate-minimum{padding:var(--s3) var(--s4);background:var(--ink-panel);border-inline-start:var(--edge) solid var(--signal);color:var(--fg);max-width:var(--measure);margin:0}.gate-criteria,.gate-room{border:var(--hair) solid var(--rule-panel);background:var(--ink-panel)}.gate-criteria__summary,.gate-room>summary{cursor:pointer;padding:var(--s3) var(--s4);color:var(--fg-display);list-style-position:inside}.gate-criteria[open]>:not(summary),.gate-room__body{padding:0 var(--s4) var(--s4)}.gate-criteria__list{margin:0;padding:0;list-style:none}.gate-criteria__item{padding-block:var(--s3);border-block-start:var(--hair) solid var(--rule)}.gate-criteria[open]{overscroll-behavior:contain;max-height:70svh;overflow-y:auto}.gate-button{min-height:52px;padding-inline:var(--s5);border:var(--hair) solid var(--rule-ui);border-radius:var(--radius);color:var(--fg-display);cursor:pointer;transition:border-color var(--dur-state) var(--ease-state);background:0 0;align-items:center;display:inline-flex}.gate-button--primary{background:var(--signal-fill);border-color:var(--signal-fill);color:var(--signal-ink)}.gate-button--edge{background:var(--ink-panel);border-inline-start:var(--edge) solid var(--signal)}.gate-button--quiet{min-height:44px}.gate-button[aria-disabled=true]{cursor:progress}.received__referral .gate-button[aria-disabled=true]{cursor:default;color:var(--fg-2)}@media (hover:hover){.gate-button:not(.gate-button--primary):hover{border-color:var(--signal)}}.gate-submit{gap:var(--s3);flex:auto;display:grid}.gate-submit .gate-button{justify-self:start}.gate-under{color:var(--fg-2);max-width:var(--measure)}.gate-link{color:var(--fg-display);text-decoration:underline;-webkit-text-decoration-color:var(--rule-ui);text-decoration-color:var(--rule-ui);text-underline-offset:4px}@media (hover:hover){.gate-link:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}}.gate-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enquiry>*+*{margin-block-start:var(--s6)}.enquiry__sent{padding:var(--s4);background:var(--ink-shelf);border-inline-start:var(--edge) solid var(--signal)}.received>*+*{margin-block-start:var(--s6)}.received h2{margin-block-end:var(--s3)}.received ol{margin:0;padding-inline-start:var(--s5)}.received li+li{margin-block-start:var(--s2)}.gate-rail{position:relative;overflow-x:auto}@media not (min-width:1000px){.gate-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.gate-rail .enclosures{inline-size:max-content}.gate-rail .enclosures>:is(h2,h3){inline-size:max-content;position:sticky;inset-inline-start:0}.gate-rail .enclosures__list{gap:var(--s2);margin-block-start:var(--s3);display:flex}.gate-rail .enclosures__sheet{scroll-snap-align:start;flex:0 0 min(70vw,16rem)}.gate-rail .enclosures__sheet+.enclosures__sheet{margin-block-start:0;margin-inline-start:0}.gate-rail .enclosures__lines{display:none}.gate-why-gate{margin-block-end:var(--s5)}}@media not (min-width:768px){.gate-shell{padding-block-start:calc(var(--header-h) + var(--safe-top) + var(--s6))}.gate-shell__panel{margin-inline:calc(-1 * var(--s2))}.gate-step__foot{flex-direction:column-reverse;align-items:stretch}.gate-button{justify-content:center;width:100%}.gate-submit .gate-button{justify-self:stretch}}@media print{.gate-shell__panel{display:none}}@media (forced-colors:active){.gate-shell__panel:before,.gate-form:before{background:canvastext}.gate-button--edge,.gate-error,.gate-standing,.gate-minimum{border-inline-start-color:canvastext}}}@keyframes gate-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
