.source-request{background:var(--linen);padding:72px 40px 96px}.source-request .req-hero,.source-request .req-grid{max-width:1100px;margin:0 auto}.source-request .req-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;display:block}@media (width<=767px){.source-request .req-eyebrow{font-size:11px}}.source-request h1{color:var(--ink);margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:clamp(2.94rem,6.4vw,4.55rem);font-weight:300;line-height:1.05}@media (width<=767px){.source-request h1{font-size:clamp(2.75rem,6vw,4.25rem)}}.source-request h1 em{color:var(--earth);font-style:italic}.source-request h2{color:var(--ink);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:2.03rem;font-weight:300;line-height:1.15}@media (width<=767px){.source-request h2{font-size:1.9rem}}.source-request p,.source-request li{color:var(--muted);font-family:Jost,sans-serif;font-size:17px;font-weight:300;line-height:1.8}@media (width<=767px){.source-request p,.source-request li{font-size:16px}}.source-request .req-hero p{max-width:640px}.source-request .req-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:56px;display:grid}.source-request .req-card{border:.5px solid var(--dune,#c4bab1);border-top:2px solid var(--gold);background:#fdfbf7;border-radius:6px;padding:36px}.source-request .req-side{gap:24px;display:grid}.source-request .req-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.source-request .req-btn{background:var(--ink);min-height:48px;color:var(--linen);border:1px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 28px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=767px){.source-request .req-btn{font-size:12px}}.source-request .req-btn:hover{background:var(--earth);border-color:var(--earth)}.source-request .req-btn-ghost{color:var(--ink);background:0 0}.source-request .req-btn-ghost:hover{color:var(--linen)}.source-request a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.source-request .req-note{margin-top:18px;font-size:15px}@media (width<=767px){.source-request .req-note{font-size:14px}}.source-request ol{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.source-request ol li{counter-increment:step;padding-left:40px;position:relative}.source-request ol li:before{content:counter(step);border:.5px solid var(--gold);width:26px;height:26px;color:var(--earth);border-radius:50%;place-items:center;font-family:Cormorant Garamond,serif;font-size:16px;display:grid;position:absolute;top:2px;left:0}@media (width<=767px){.source-request ol li:before{font-size:15px}}.source-request address{font-style:normal}.source-request .req-studio p{margin:0 0 10px}.source-request .req-studio a{min-height:44px;color:var(--earth);align-items:center;font-family:Jost,sans-serif;font-size:17px;text-decoration:underline;display:inline-flex}@media (width<=767px){.source-request .req-studio a{font-size:16px}}.source-request .req-privacy{border-top:.5px solid var(--dune,#c4bab1);padding-top:18px;font-size:15px}@media (width<=767px){.source-request .req-privacy{font-size:14px}}@media (width<=900px){.source-request .req-grid{grid-template-columns:1fr}}@media (width<=767px){.source-request{padding:48px 16px 72px}.source-request .req-grid{gap:20px;margin-top:36px}.source-request .req-card{padding:24px 20px}.source-request p,.source-request li,.source-request .req-studio a{color:var(--replica-readable,var(--ink));font-size:18px}.source-request .req-note,.source-request .req-privacy{font-size:16px}.source-request .req-actions .req-btn{flex:100%}}.source-request .va-payment-trigger:disabled{opacity:.45!important}.va-modal-backdrop{z-index:1000000;background:color-mix(in srgb, var(--ink) 80%, transparent);position:fixed;inset:0}.va-modal-panel{--va-checkout-background:#fff;z-index:1000001;background:var(--linen);width:calc(100% - 32px);max-width:520px;height:80dvh;color:var(--ink);border:1px solid var(--gold);border-top:2px solid var(--gold);flex-direction:column;font-family:Jost,sans-serif;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.va-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 16px;display:flex}.va-modal-brand{align-items:center;gap:10px;min-width:0;display:flex}.va-modal-logo{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.va-modal-wordmark,.va-modal-panel :is(h1,h2,h3){letter-spacing:0;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:1.34rem;font-weight:400;line-height:1.1}.va-modal-close{width:44px;height:44px;color:var(--ink);border-radius:0;flex-shrink:0;padding:0;font-size:28px;font-weight:400;line-height:1}.va-modal-frame{flex:1;min-height:0}.va-modal-panel .va-modal-title{overflow-wrap:anywhere;flex-shrink:0;margin:0;padding:8px 16px 14px}.va-modal-frame iframe{background:var(--va-checkout-background);border:0;width:100%;height:100%;display:block}.va-modal-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));text-align:center;flex-shrink:0;font-family:Jost,sans-serif;font-size:14px;line-height:1.5}.va-modal-footer p{margin:0 0 6px}.va-modal-footer a{color:var(--ink);overflow-wrap:anywhere;text-decoration:underline}.va-modal-footer a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=767px){.va-modal-panel{width:100%;max-width:none;height:100dvh;inset:0;transform:none}.va-modal-header{padding-top:max(4px, env(safe-area-inset-top))}}
