.service-hero{padding:48px 0 54px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#141414,#232020)}.service-back{display:inline-block;color:#aaa;font-size:.8rem;margin-bottom:38px}.service-hero .eyebrow{margin-bottom:18px}.service-hero h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:.96;max-width:920px}.service-hero p{max-width:620px;color:#c5c5c5;font-size:1.05rem;margin:24px 0 0}.inquiry-section{padding:52px 0 80px}.inquiry-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:40px;align-items:start}.inquiry-aside{background:#1b1b1b;border:1px solid var(--line)}.inquiry-aside img{width:100%;height:240px;object-fit:cover}.aside-copy{padding:28px}.aside-copy h2{font-size:1.4rem;margin:0 0 16px;letter-spacing:-.03em}.aside-copy p{color:#ccc}.aside-copy>a{display:block;overflow-wrap:anywhere;font-size:.94rem;margin:9px 0}.aside-hours{margin:24px 0;color:#ccc;font-size:.9rem}.aside-hours strong{color:#fff}.text-link{color:#ff6971;text-decoration:underline;text-underline-offset:4px}.inquiry-panel{padding:34px;background:#f4f3ef;color:#141414}.inquiry-panel h2{font-size:1.65rem;letter-spacing:-.04em;margin:0}.form-note{font-size:.8rem;color:#666;margin:8px 0 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{min-width:0}.form-field.wide{grid-column:1/-1}.form-field label{display:block;font-size:.88rem;font-weight:700;margin-bottom:8px;line-height:1.4}.form-field label span{color:#b01b25}.form-field input,.form-field textarea,.form-field select{display:block;width:100%;border:1px solid #c3c1bc;background:#fff;color:#171717;padding:12px;font:inherit;border-radius:0;min-height:48px}.form-field textarea{resize:vertical;min-height:100px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid #b91925;outline-offset:2px}.form-field [aria-invalid=true]{border-color:#b00}.field-error{display:block;color:#ad1721;font-size:.8rem;margin-top:5px}.field-error:empty{display:none}.form-privacy{font-size:.8rem;color:#666;margin:24px 0 20px}.form-submit{cursor:pointer;font-family:inherit;width:100%;letter-spacing:.06em}.form-submit:disabled{opacity:.65;cursor:wait;transform:none}.form-status{font-size:.9rem;overflow-wrap:anywhere;margin-bottom:0}.form-status:empty{display:none}.form-status[data-state=error]{color:#a51421}.form-status[data-state=success]{color:#135b35;border-top:1px solid #bbb;padding-top:18px}.form-status:focus{outline:2px solid #888;outline-offset:6px}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.service-body{padding:50px 0 80px}.service-card{max-width:850px;padding:42px;background:#1b1b1b;border:1px solid var(--line)}.service-card h2{margin:0 0 14px;font-size:1.65rem;letter-spacing:-.035em}.service-card p,.service-card li{color:#ccc}.service-card ul{padding-left:22px;margin-bottom:28px}.service-card li{margin:10px 0}.service-small{font-size:.8rem}.service-divider{height:1px;background:var(--line);margin:32px 0}@media(max-width:760px){.inquiry-layout{grid-template-columns:1fr;gap:28px}.inquiry-aside{order:2}.inquiry-panel{padding:26px}.inquiry-aside img{height:200px}.inquiry-section{padding-top:28px}.service-hero{padding:28px 0 38px}.service-back{margin-bottom:26px}.service-card{width:calc(100% - 32px);padding:26px}}@media(max-width:420px){.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.inquiry-panel{padding:22px 18px}.service-hero h1{font-size:2.8rem}.service-hero p{font-size:.95rem}}
