.submission-page{position:relative;isolation:isolate;min-height:100svh;padding-block:112px 28px;color:hsl(var(--brand-white));background:hsl(var(--brand-black))}.submission-page *,.submission-page *:before,.submission-page *:after{box-sizing:border-box}.submission-page :is(a,button,input,textarea,h2):focus-visible{outline:2px solid hsl(var(--brand-red));outline-offset:5px}.submission-page h1,.submission-page h2,.submission-page h3{font-family:inherit}.submission-container{position:relative;width:min(100% - 96px,1280px);margin-inline:auto}.submission-backdrop{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none;background:radial-gradient(ellipse at 85% 15%,hsl(var(--brand-red) / .14),transparent 40%)}.submission-backdrop-wordmark{position:absolute;inset-inline-start:-3%;top:24%;font:900 clamp(180px,24vw,400px)/.8 Arial,sans-serif;letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px hsl(var(--brand-white) / .05);direction:ltr;transform:rotate(-8deg)}.submission-backdrop svg{position:absolute;top:260px;inset-inline-start:-15%;width:90%;height:auto;transform:perspective(900px) rotateX(55deg) rotate(-20deg);stroke:hsl(var(--brand-white) / .08);stroke-width:1.5}.submission-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:40px;font-size:11px}.submission-breadcrumb a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:hsl(var(--brand-white) / .75)}.submission-breadcrumb a:hover{color:hsl(var(--brand-white))}.submission-breadcrumb>span{color:hsl(var(--brand-white) / .55)}.submission-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:clamp(36px,5vw,84px);align-items:start}.submission-intro{padding-block:8px 28px;animation:submission-arrive .55s ease both}.submission-intro-mark{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:28px}.submission-intro-mark>svg{padding:14px;width:62px;height:62px;background:hsl(var(--brand-red));border-radius:4px}.submission-intro-mark>span{font:500 12px/1.5 monospace;color:hsl(var(--brand-white) / .4)}.submission-eyebrow{font-size:10px;line-height:1.9;color:hsl(var(--brand-white) / .65);margin-block-end:14px}.submission-intro h1{font-size:clamp(36px,4.3vw,64px);line-height:1.45;font-weight:800;text-wrap:balance}:dir(ltr) .submission-intro h1{line-height:1.12;letter-spacing:-.04em}.submission-intro-description{font-size:14px;line-height:2;margin-block:20px 30px;max-width:420px;color:hsl(var(--brand-white) / .65)}.submission-process{border-block-start:1px solid hsl(var(--brand-white) / .18);padding-block-start:24px}.submission-process h2{font-size:14px;font-weight:600;margin-block-end:20px}.submission-process ol{display:grid;gap:20px;padding:0;margin:0;list-style:none}.submission-process li{display:flex;gap:14px}.submission-process li>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid hsl(var(--brand-white) / .23);border-radius:50%}.submission-process h3{font-size:12px;line-height:1.8;font-weight:600}.submission-process li p{font-size:11px;line-height:1.9;color:hsl(var(--brand-white) / .55);margin-block-start:3px}.submission-intro-note{display:flex;gap:12px;border-inline-start:2px solid hsl(var(--brand-red));padding-inline-start:16px;margin-block-start:28px;font-size:11px;line-height:2;color:hsl(var(--brand-white) / .65)}.submission-intro-note svg{flex-shrink:0;margin-block-start:4px}.submission-panel{--background: var(--brand-white);--foreground: var(--brand-black);--primary: var(--brand-red);--primary-foreground: var(--brand-white);--ring: var(--brand-red);color-scheme:light;min-width:0;color:hsl(var(--brand-black));background:hsl(var(--brand-white));border-block-start:4px solid hsl(var(--brand-red));border-radius:5px;box-shadow:0 22px 70px hsl(var(--brand-black) / .25);animation:submission-arrive .65s ease both}.submission-panel-header{padding:32px 36px 26px;border-block-end:1px solid hsl(var(--brand-black) / .12)}.submission-panel-index{display:flex;align-items:center;gap:8px;font-size:10px;color:hsl(var(--brand-black) / .5);margin-block-end:12px}.submission-panel-index b{color:hsl(var(--brand-red));font-family:monospace;font-weight:600}.submission-panel-header h2{font-size:25px;line-height:1.5;font-weight:700;scroll-margin-top:110px}.submission-panel-header p{margin-block-start:8px;font-size:10px;line-height:1.9;color:hsl(var(--brand-black) / .57)}.submission-form{padding:32px 36px}.submission-fields{display:grid;gap:30px}.submission-field-section{min-width:0;margin:0;padding:0;border:0}.submission-field-section legend{display:flex;align-items:center;gap:10px;width:100%;font-size:14px;line-height:1.8;font-weight:600;margin-block-end:20px}.submission-field-section legend>span{font:600 11px/1.5 monospace;color:hsl(var(--brand-red));border-inline-end:1px solid hsl(var(--brand-black) / .18);padding-inline-end:10px}.submission-field-section legend small{margin-inline-start:auto;font-size:9px;color:hsl(var(--brand-black) / .5);font-weight:400}.submission-field-section+.submission-field-section{border-block-start:1px solid hsl(var(--brand-black) / .1);padding-block-start:24px}.submission-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.submission-field-grid>*{min-width:0}.submission-field-grid label:not(:has(input[type=radio])){font-size:11px;line-height:1.8;font-weight:600;color:hsl(var(--brand-black) / .78);margin-block-end:8px}.submission-panel :is(input:not([type=radio]):not([type=tel]),textarea){width:100%;min-height:50px;border:1px solid hsl(var(--brand-black) / .23);border-radius:5px;background:hsl(var(--brand-black) / .018);color:hsl(var(--brand-black));font-size:14px;box-shadow:none;transition:border-color .18s,background-color .18s}.submission-panel input:not([type=radio]):not([type=tel]):hover,.submission-panel textarea:hover{border-color:hsl(var(--brand-black) / .45)}.submission-panel :is(input,textarea)::-moz-placeholder{color:hsl(var(--brand-black) / .45);font-weight:400}.submission-panel :is(input,textarea)::placeholder{color:hsl(var(--brand-black) / .45);font-weight:400}.submission-panel textarea{resize:vertical;padding:14px;min-height:118px;line-height:1.9}.submission-panel :is(input:not([type=radio]),textarea):focus-visible{outline:0;border-color:hsl(var(--brand-red));box-shadow:0 0 0 3px hsl(var(--brand-red) / .12);background:hsl(var(--brand-white))}.submission-panel div:has(>input[type=tel]){height:50px;border:1px solid hsl(var(--brand-black) / .23);border-radius:5px;background:hsl(var(--brand-black) / .018);box-shadow:none}.submission-panel div:has(>input[type=tel]):focus-within{border-color:hsl(var(--brand-red));box-shadow:0 0 0 3px hsl(var(--brand-red) / .12)}.submission-panel div:has(>input[type=tel])>span{color:hsl(var(--brand-black));background:hsl(var(--brand-black) / .025);border-color:hsl(var(--brand-black) / .15);padding-inline:10px;gap:6px}.submission-panel input[type=tel]{border:0;border-radius:0;font-size:14px;text-align:left;box-shadow:none;padding-inline:10px}.submission-panel input[type=tel]:focus-visible{box-shadow:none}.submission-panel [role=radiogroup]{display:flex;flex-wrap:wrap;gap:8px}.submission-panel [role=radiogroup] label{border-radius:5px;flex:1 0 auto}.submission-panel [role=radiogroup] label>span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:47px;border:1px solid hsl(var(--brand-black) / .23);border-radius:5px;padding:10px 13px;font-size:11px;font-weight:500;color:hsl(var(--brand-black) / .65);background:hsl(var(--brand-white));box-shadow:none}.submission-panel [role=radiogroup] label>span:before{content:"";width:10px;height:10px;flex-shrink:0;border-radius:50%;border:1px solid hsl(var(--brand-black) / .3)}.submission-panel [role=radiogroup] label:hover>span{border-color:hsl(var(--brand-red) / .7)}.submission-panel [role=radiogroup] input:checked+span{border-color:hsl(var(--brand-red));background:hsl(var(--brand-red) / .055);color:hsl(var(--brand-black))}.submission-panel [role=radiogroup] input:checked+span:before{border:3px solid hsl(var(--brand-red));background:hsl(var(--brand-white))}.submission-panel [role=radiogroup] input:focus-visible+span{outline:2px solid hsl(var(--brand-red));outline-offset:3px;box-shadow:none}.submission-panel .text-destructive,.submission-panel [role=alert]{color:hsl(var(--brand-red))}.submission-panel [role=alert]{font-size:11px;line-height:1.9;padding-block-start:4px}.submission-panel input[aria-invalid=true],.submission-panel textarea[aria-invalid=true],.submission-panel div:has(>input[type=tel][aria-invalid=true]){border-color:hsl(var(--brand-red))}.submission-panel [role=radiogroup]:has(input[aria-invalid=true]){outline:1px solid hsl(var(--brand-red) / .45);outline-offset:4px;border-radius:5px}.submission-panel .date-input,.submission-panel .time-input{min-width:0}.submission-panel .date-input+button,.submission-panel .time-input+svg{color:hsl(var(--brand-black) / .6)}.submission-actions{margin-block-start:30px;padding-block-start:26px;border-block-start:1px solid hsl(var(--brand-black) / .14)}.submission-review h3{font-size:12px;font-weight:600}.submission-review p{font-size:11px;color:hsl(var(--brand-black) / .6);line-height:1.9;margin-block:6px 18px}.submission-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:15px 22px;border:0;border-radius:4px;background:hsl(var(--brand-red));color:hsl(var(--brand-white));font-size:13px;font-weight:600;box-shadow:none;transition:background-color .2s,transform .2s}.submission-primary:hover:not(:disabled){background:color-mix(in srgb,hsl(var(--brand-red)) 86%,hsl(var(--brand-black)));transform:translateY(-1px)}.submission-primary:disabled{opacity:.65;cursor:wait}.submission-submit{width:100%;justify-content:space-between;height:auto}.submission-privacy{display:flex;align-items:start;gap:8px;margin-block-start:16px;font-size:10px;line-height:1.9;color:hsl(var(--brand-black) / .6)}.submission-privacy svg{flex-shrink:0;margin-block-start:2px}.submission-panel .submission-root-error{padding:12px 14px;margin-block-end:16px;background:hsl(var(--brand-red) / .06);border-inline-start:2px solid hsl(var(--brand-red));border-radius:3px}.submission-panel .submission-root-error:empty{display:none}.submission-success{padding:56px 36px;text-align:center;animation:submission-arrive .5s ease both}.submission-success-mark{display:grid;place-items:center;width:76px;height:76px;margin-inline:auto;margin-block-end:28px;border:1px solid hsl(var(--brand-red) / .2);border-radius:50%;background:hsl(var(--brand-red) / .06);color:hsl(var(--brand-red))}.submission-success h2{font-size:32px;line-height:1.5;font-weight:700;scroll-margin-top:110px}.submission-success>p{margin-block:14px;font-size:13px;line-height:2;color:hsl(var(--brand-black) / .65)}.submission-success>.submission-success-eyebrow{font-size:10px;color:hsl(var(--brand-red))}.submission-success>.submission-success-notice{font-size:11px;padding:16px;background:hsl(var(--brand-black) / .025);border-radius:5px}.submission-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:28px}.submission-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;border:1px solid hsl(var(--brand-black) / .23);border-radius:4px;font-size:12px}.submission-services{padding-block:48px 36px;margin-block-start:48px;border-block-start:1px solid hsl(var(--brand-white) / .17)}.submission-services h2{font-size:18px;font-weight:600;margin-block-end:24px}.submission-services>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px}.submission-services a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding-block:12px;border-block-end:1px solid hsl(var(--brand-white) / .16);color:hsl(var(--brand-white) / .65);font-size:11px;line-height:1.8}.submission-services a svg{flex-shrink:0}.submission-services a:hover,.submission-services a[aria-current=page]{color:hsl(var(--brand-white));border-color:hsl(var(--brand-red))}.submission-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:hsl(var(--brand-white) / .45);padding-block:18px}.submission-footer>span{font-family:Arial,sans-serif;font-weight:700;letter-spacing:.12em}@keyframes submission-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1000px)and (min-height:800px){.submission-intro{position:sticky;top:112px}}@media(max-width:1099px){.submission-container{width:calc(100% - 48px)}.submission-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px}.submission-panel-header,.submission-form{padding:26px}.submission-intro h1{font-size:38px}}@media(max-width:899px){.submission-layout{grid-template-columns:minmax(0,1fr);gap:24px}.submission-intro{padding-block:0}.submission-process{display:none}.submission-intro-description{max-width:640px;margin-block-end:18px}.submission-intro-note{margin-block-start:16px}.submission-intro-mark{margin-block-end:20px}.submission-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.submission-page{padding-block-start:96px}.submission-container{width:calc(100% - 32px)}.submission-breadcrumb{margin-block-end:20px;font-size:10px}.submission-intro h1{font-size:36px}.submission-intro-mark>svg{width:50px;height:50px;padding:12px}.submission-intro-description{font-size:12px;line-height:2}.submission-intro-note{font-size:10px}.submission-panel-header{padding:24px 20px 20px}.submission-panel-header h2{font-size:23px}.submission-form{padding:24px 20px}.submission-field-grid{grid-template-columns:minmax(0,1fr);gap:20px}.submission-fields{gap:26px}.submission-field-section legend{font-size:13px}.submission-panel :is(input:not([type=radio]),textarea){font-size:16px}.submission-panel [role=radiogroup] label{flex:1 0 calc(50% - 8px)}.submission-panel [role=radiogroup] label>span{font-size:11px;min-height:48px;padding-inline:10px}.submission-success{padding:38px 20px}.submission-success h2{font-size:26px}.submission-success-actions{flex-direction:column}.submission-services{margin-block-start:32px;padding-block:30px}.submission-services>div{gap:8px 18px}.submission-services a{font-size:10px}.submission-footer{align-items:start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.submission-page *,.submission-page *:before,.submission-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
