.contact-main{padding:65px 0 95px}.contact-intro{max-width:1050px;margin-bottom:45px}.contact-intro h1{font:700 clamp(50px,6vw,90px)/1 Arial,sans-serif;letter-spacing:-.06em}.contact-intro>p{font-size:20px;line-height:1.6;max-width:660px;margin-top:25px}.contact-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ink);margin-bottom:65px}.contact-choices button{text-align:left;padding:23px 18px;border-right:1px solid var(--rule);min-height:100px}.contact-choices button:last-child{border:0}.contact-choices strong,.contact-choices span{display:block}.contact-choices strong{font-size:19px;letter-spacing:-.035em}.contact-choices span{font-size:13px;line-height:1.5;margin-top:9px}.contact-choices button[aria-pressed=true]{background:var(--signal)}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10%;align-items:start}.contact-story h2{font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-.055em}.contact-story>p{font-size:19px;line-height:1.65;margin-top:25px}.contact-story .text-link{display:inline-block;margin-top:25px}.contact-form{min-width:0;border-top:5px solid var(--ink);padding-top:25px}.contact-form label{display:block;font-size:16px;font-weight:700;margin-bottom:10px;margin-top:22px}.contact-form label span:not(.invoice-check span){font-size:13px;font-weight:400}.contact-form input:not([type=checkbox]),.contact-form textarea{font:17px/1.4 Arial,sans-serif;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:0;padding:12px;width:100%;min-width:0}.contact-form input[type=file]{font-size:14px;padding:15px}.contact-form textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form>.button{margin-top:25px}.form-note,.field-note{font-size:13px;line-height:1.6;margin-top:15px}.form-note{padding-top:20px;border-top:1px solid var(--rule);margin-top:26px}.file-list{font-size:13px;padding-left:20px;overflow-wrap:anywhere}.invoice-check{display:flex!important;align-items:center;gap:12px;min-height:44px}.invoice-check input{width:20px;height:20px;accent-color:var(--ink)}.step-label{font-size:12px;font-weight:700;letter-spacing:.04em;display:block;margin-bottom:20px}.basis-order h3{font-size:27px;font-weight:700;line-height:1.15;letter-spacing:-.04em}.contact-form .button:disabled{background:transparent;color:var(--muted);border-color:var(--rule);cursor:not-allowed;opacity:1}.payment-pending{font-size:14px;line-height:1.6;margin-top:17px;border-left:3px solid var(--ink);padding-left:14px}.basis-price{border-top:1px solid var(--rule);padding-top:24px;margin-top:30px}.basis-price>span{font-size:13px;background:var(--signal);padding:4px 8px}.basis-price p{margin-top:15px}.basis-price strong{font:700 64px/1 Arial,sans-serif;letter-spacing:-.065em;color:var(--ink)}.basis-price s{font-size:25px;margin-right:10px}.basis-price small{font-size:14px;margin-left:10px}.after-payment{border-top:1px solid var(--ink);margin-top:70px;padding-top:40px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10%;align-items:start}.after-payment h3{font-size:31px;font-weight:700;line-height:1.1;letter-spacing:-.045em}.after-payment p{font-size:17px;line-height:1.6;margin-top:20px}.after-payment fieldset{border:1px solid var(--rule);padding:15px 25px 25px;margin:0}.after-payment legend{font-size:13px;padding:0 9px}.after-payment fieldset input,.after-payment fieldset textarea{border-color:var(--rule)!important;color:var(--muted)!important}.after-payment .field-note{font-size:13px}.brand-ownership{font-size:13px!important;line-height:1.6;border-top:1px solid var(--rule);padding-top:22px;margin-top:30px!important;color:var(--muted)}#inquiry-status{font-size:14px;line-height:1.6;margin-top:18px}
@media(max-width:900px){.contact-layout,.after-payment{gap:6%}.form-pair{grid-template-columns:1fr;gap:0}.contact-choices button{padding:20px 13px}.contact-choices strong{font-size:17px}.contact-choices span{font-size:12px}}
@media(max-width:760px){.contact-main{padding:40px 0 60px}.contact-intro h1{font-size:clamp(44px,12vw,68px)}.contact-intro>p{font-size:18px}.contact-choices{grid-template-columns:1fr 1fr;margin-bottom:40px}.contact-choices button{border-bottom:1px solid var(--rule)}.contact-choices button:nth-child(2n){border-right:0}.contact-layout,.after-payment{grid-template-columns:1fr;gap:35px}.contact-story h2{font-size:42px}.contact-story>p{font-size:17px}.contact-form label{font-size:16px}.contact-form .button{font-size:14px}.after-payment{margin-top:45px;padding-top:30px}.after-payment fieldset{padding:10px 18px 22px}.contact-story .eyebrow{font-size:10px}.contact-choices span{font-size:12px}.basis-price strong{font-size:56px}.brand-ownership{font-size:12px!important}}

.contact-form .step-label,.after-payment .step-label{font-size:16px;letter-spacing:0;text-transform:none}.contact-story .inquiry-context{font-size:15px;margin:0 0 20px}.contact-intro{padding-top:5px}
