.request-intro{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:2rem;padding-block:1rem 2.5rem;display:grid}.request-intro h1{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.06em;margin-top:1.5rem;font-weight:750;line-height:1.02}.request-intro>p{color:var(--color-silver);font-size:var(--text-lg);padding-bottom:.5rem}.request-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.request-paper{padding:clamp(1.25rem,3.5vw,3rem)}.request-preview-note{font-size:var(--text-sm);color:var(--color-charcoal);border-inline-start:2px solid var(--color-paprika);margin-bottom:2rem;padding-inline-start:1rem}.request-form h2{font-size:var(--text-title);letter-spacing:-.035em;font-weight:700;line-height:1.2}.request-form-instructions{font-size:var(--text-sm);margin-top:.75rem}.request-progress{min-height:1.75rem;font-size:var(--text-sm);margin-block:.5rem}.request-progress[data-busy=true]:before{content:"";vertical-align:middle;background:var(--color-carbon);transform-origin:0;width:1.5rem;height:3px;margin-inline-end:.75rem;display:inline-block}.request-submit-label{display:grid}.request-submit-label>span{grid-area:1/1}.request-submit-arrow{transition:transform var(--motion-return-time) var(--motion-return);flex-shrink:0}.request-form :is(input,textarea,select){transition:box-shadow var(--motion-fast) var(--motion-ease)}.request-form :is(input,textarea,select):focus-visible{box-shadow:inset 0 0 0 1px var(--color-carbon)}.request-contact-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.request-form .field label{font-weight:700}.request-form :is(input,textarea,select){background:var(--color-floral);padding:.9rem 1rem}.request-form :is(input,select){min-height:56px}.request-form .request-submit{border-radius:999px;min-height:56px;padding-inline:1.5rem}.request-form .required-label{font-weight:400}.request-form :is(input,textarea,select){scroll-margin-block:2rem var(--dock-clearance)}.request-form :is(textarea,select)[aria-invalid=true]{border:2px solid var(--color-carbon);border-inline-start:5px solid var(--color-paprika)}.request-form textarea{min-height:12rem}.request-form .request-service-field{margin-block:1rem 1.5rem}.request-form #request-service-ignored{font-size:var(--text-sm);margin-top:1rem}.request-privacy{font-size:var(--text-sm);margin-block:1.5rem}.request-privacy a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.request-privacy p{color:var(--color-charcoal)}.request-result{border:2px solid var(--color-carbon);border-radius:var(--corner-dock);scroll-margin-block:2rem var(--dock-clearance);margin-bottom:1.75rem;padding:1.25rem}.request-accepted{margin-bottom:0;position:relative}.request-accepted:before{content:"";border-radius:var(--corner-dock) var(--corner-dock) 0 0;background:var(--color-paprika);transform-origin:0;height:3px;position:absolute;inset:-2px -2px auto}.request-errors{position:relative}.request-errors:before{content:"";inset:var(--corner-dock) auto var(--corner-dock) -2px;background:var(--color-paprika);width:5px;position:absolute}.request-result h3{font-size:var(--text-lg);font-weight:700;line-height:1.4}.request-result p{margin-top:.75rem}.request-result ul{margin-block:.75rem;padding-left:1.25rem}.request-result a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.request-id{font-size:var(--text-sm);overflow-wrap:anywhere}.request-alternative{border:1px solid color-mix(in srgb, var(--color-silver) 30%, transparent);border-radius:var(--corner-panel);background:var(--color-charcoal);overflow:hidden}.request-alternative .editorial-photo{background:var(--color-silver);border-radius:0;height:240px}.request-alternative-copy{padding:2rem}.request-alternative h2{font-size:var(--text-title);letter-spacing:-.04em;max-width:14ch;margin-block:1.5rem;font-weight:700;line-height:1.15}.request-alternative a{width:fit-content;min-height:48px;font-size:var(--text-lg);text-underline-offset:.25em;flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.request-alternative a span{color:var(--color-paprika)}.request-no-script{padding-block:1.5rem;font-weight:700}.request-honeypot{display:none}.request-challenge{max-width:100%}@media (prefers-reduced-motion:no-preference){.request-progress[data-busy=true]:before,.request-accepted:before{animation:request-feedback .18s var(--motion-ease)}.request-submit:focus-visible:not(:disabled) .request-submit-arrow{transform:translate(2px,-2px)}.request-result{transition:opacity .24s var(--motion-ease), translate var(--motion-settle-time) var(--motion-settle)}@starting-style{.request-result{opacity:0;translate:0 8px}}@media (hover:hover) and (pointer:fine){.request-submit:hover:not(:disabled) .request-submit-arrow{transform:translate(2px,-2px)}}}@keyframes request-feedback{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}@media (max-width:899px){.request-intro{grid-template-columns:minmax(0,1fr);gap:1rem}.request-alternative{max-width:34rem}.request-alternative .editorial-photo{height:200px}.request-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.request-contact-fields{grid-template-columns:minmax(0,1fr);gap:0}.request-form .button{width:100%}}
