.request-shell.svelte-9h6ybu{flex-direction:column;min-height:100svh;display:flex}.request-page.svelte-9h6ybu{--dx-type-contact-heading-size:clamp(3.4rem, 6vw, 6.5rem);background:var(--dx-cream);flex:1;position:relative;overflow:hidden}.request-layout.svelte-9h6ybu{z-index:1;padding-block:var(--dx-hero-pad-top) var(--dx-hero-pad-bottom);grid-template-columns:minmax(0,.76fr) minmax(480px,1fr);align-items:stretch;gap:clamp(54px,9vw,130px);display:grid;position:relative}.request-intro.svelte-9h6ybu{flex-direction:column;max-width:570px;display:flex}.request-intro.svelte-9h6ybu .dx-eyebrow{min-height:var(--dx-hero-eyebrow-height);color:var(--dx-accent)}.request-intro.svelte-9h6ybu h1:where(.svelte-9h6ybu){margin:var(--dx-hero-heading-gap) 0 0;font-family:var(--dx-display);font-size:var(--dx-type-contact-heading-size);letter-spacing:-.06em;font-weight:530;line-height:.96}.request-intro.svelte-9h6ybu>p:where(.svelte-9h6ybu):last-child{max-width:47ch;padding-top:var(--dx-hero-copy-gap);color:var(--dx-ink-muted);font-size:var(--dx-type-lead-size);line-height:var(--dx-hero-body-leading);margin:auto 0 0}.request-card.svelte-9h6ybu{background:radial-gradient(circle at 94% 0%, rgb(var(--dx-accent-base-rgb) / .22), transparent 34%), var(--dx-navy);color:#fff;border-radius:24px;min-height:574px;padding:clamp(30px,4vw,52px) clamp(30px,4vw,52px) clamp(28px,3vw,38px);display:flex;box-shadow:0 32px 90px #061a3333}.request-card.svelte-9h6ybu form:where(.svelte-9h6ybu){flex-direction:column;flex:1;gap:22px;width:100%;display:flex}.field-row.svelte-9h6ybu{grid-template-columns:repeat(var(--field-columns), minmax(0, 1fr));gap:16px;display:grid}.request-card.svelte-9h6ybu label:where(.svelte-9h6ybu){gap:8px;display:grid}.request-card.svelte-9h6ybu label:where(.svelte-9h6ybu)>span:where(.svelte-9h6ybu){color:#ffffffb8;font-size:var(--dx-type-control-size);font-weight:560}.request-card.svelte-9h6ybu label:where(.svelte-9h6ybu) small:where(.svelte-9h6ybu){color:#fff6;font-size:inherit;margin-left:5px;font-weight:450}.request-card.svelte-9h6ybu input:where(.svelte-9h6ybu),.request-card.svelte-9h6ybu textarea:where(.svelte-9h6ybu){width:100%;color:var(--dx-navy);font:inherit;font-size:var(--dx-type-body-size);background:#fffffff5;border:1px solid #ffffff3d;border-radius:10px;outline:0}.request-card.svelte-9h6ybu input:where(.svelte-9h6ybu){min-height:48px;padding:0 14px}.request-card.svelte-9h6ybu textarea:where(.svelte-9h6ybu){resize:vertical;min-height:118px;padding:13px 14px;line-height:1.5}.request-card.svelte-9h6ybu textarea:where(.svelte-9h6ybu)::placeholder{color:#061a3375}.request-card.svelte-9h6ybu input:where(.svelte-9h6ybu):focus-visible,.request-card.svelte-9h6ybu textarea:where(.svelte-9h6ybu):focus-visible{border-color:var(--dx-schematic-accent-focus);box-shadow:inset 0 0 0 1px var(--dx-schematic-accent-focus)}.request-card.svelte-9h6ybu .form-trap:where(.svelte-9h6ybu){width:1px;height:1px;min-height:0;padding:0;position:absolute;left:-100vw}.form-action.svelte-9h6ybu{justify-content:flex-end;align-items:center;gap:18px;min-height:48px;margin-top:auto;padding-top:4px;display:flex}.form-feedback.svelte-9h6ybu{flex:1;min-width:0}.form-feedback.svelte-9h6ybu p:where(.svelte-9h6ybu){color:#ffb1aa;font-size:var(--dx-type-body-small-size);margin:0;line-height:1.5}.form-feedback.svelte-9h6ybu .form-notice:where(.svelte-9h6ybu){color:#ffffffd9}.form-action.svelte-9h6ybu button:where(.svelte-9h6ybu){border:1px solid var(--dx-schematic-accent-on-dark-border);background:var(--dx-hero-accent);min-height:48px;color:var(--dx-navy);cursor:pointer;font:inherit;font-size:var(--dx-type-body-size);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:650;transition:all .18s;display:inline-flex}.form-action.svelte-9h6ybu button:where(.svelte-9h6ybu):hover:not(:disabled){background:var(--dx-schematic-accent-on-dark-hover);border-color:#ddd9ff;transform:translateY(-1px)}.form-action.svelte-9h6ybu button:where(.svelte-9h6ybu):focus-visible{outline-offset:3px;outline:3px solid #fff}.form-action.svelte-9h6ybu button:where(.svelte-9h6ybu):disabled{cursor:wait;opacity:.7}.request-success.svelte-9h6ybu{flex-direction:column;justify-content:center;align-items:flex-start;min-height:455px;display:flex}@media (width>=901px) and (height>=680px){.request-layout.svelte-9h6ybu{box-sizing:border-box;align-content:center;min-height:min(100svh - 73px,860px);padding-block:clamp(46px,6svh,76px)}}.request-success.svelte-9h6ybu svg:where(.svelte-9h6ybu){width:64px;height:64px}.request-success.svelte-9h6ybu circle:where(.svelte-9h6ybu),.request-success.svelte-9h6ybu line:where(.svelte-9h6ybu){fill:none;stroke:var(--dx-hero-accent);stroke-linecap:round;stroke-width:3px}.request-success.svelte-9h6ybu circle:where(.svelte-9h6ybu){opacity:.58;stroke-width:2px}.request-success.svelte-9h6ybu h2:where(.svelte-9h6ybu){font-family:var(--dx-display);letter-spacing:-.05em;margin:34px 0 0;font-size:clamp(2.3rem,4vw,4rem);font-weight:530;line-height:1}.request-success.svelte-9h6ybu p:where(.svelte-9h6ybu){color:#ffffff94;font-size:var(--dx-type-body-size);margin:18px 0 0}.request-success.svelte-9h6ybu a:where(.svelte-9h6ybu){color:var(--dx-hero-accent);font-size:var(--dx-type-control-size);align-items:center;gap:9px;margin-top:46px;font-weight:620;display:inline-flex}@media (width<=900px){.request-layout.svelte-9h6ybu{grid-template-columns:1fr;gap:50px;padding-block:64px 80px}.request-intro.svelte-9h6ybu{max-width:680px;display:block}.request-card.svelte-9h6ybu{min-height:0}}@media (width<=560px){.request-layout.svelte-9h6ybu{gap:38px;padding-block:52px 82px}.request-page.svelte-9h6ybu{--dx-type-contact-heading-size:clamp(2.7rem, 13vw, 4.2rem)}.request-intro.svelte-9h6ybu h1:where(.svelte-9h6ybu){margin-top:22px}.request-intro.svelte-9h6ybu>p:where(.svelte-9h6ybu):last-child{margin-top:22px;padding-top:0}.request-card.svelte-9h6ybu{margin-inline:calc(var(--dx-gutter) * -.25);border-radius:18px;padding:28px 22px}.field-row.svelte-9h6ybu{grid-template-columns:1fr;gap:22px}.form-action.svelte-9h6ybu{flex-direction:column;align-items:stretch}.form-action.svelte-9h6ybu button:where(.svelte-9h6ybu){width:100%}.request-success.svelte-9h6ybu{min-height:390px}}
