.service-page{color:#0b192b;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:80px;padding-bottom:100px;display:grid}.service-heading h1{font-family:var(--font-display);margin:20px 0 28px;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.06}.service-heading>p:not(.eyebrow){color:#59616c;max-width:460px;font-size:17px;line-height:1.8}.service-detail{color:#927844;letter-spacing:.14em;margin-top:48px;font-size:11px;display:block}.service-form-panel{background:#faf9f6;border:1px solid #e7e1d7;border-radius:8px;padding:36px}.inquiry-form{color:#0b192b;text-align:left;flex-direction:column;gap:22px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inquiry-form label,.admin-form label{flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.admin-form input,.admin-form textarea,.admin-form select{color:#0b192b;width:100%;font:inherit;background:#fff;border:1px solid #d9d6cf;border-radius:3px;padding:13px 14px;font-size:15px;font-weight:400;line-height:1.5}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline-offset:2px;outline:2px solid #a58a53}.inquiry-form textarea,.admin-form textarea{resize:vertical}.inquiry-form .form-consent{flex-direction:row;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.7;display:flex}.form-consent input{accent-color:#927844;flex:none;width:17px;height:17px;margin-top:3px}.form-consent a{text-underline-offset:3px;text-decoration:underline}.form-honey{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-submit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form-submit>span{color:#686d74;max-width:160px;font-size:11px;line-height:1.7}.form-error{color:#9b2929;background:#fff3f1;border-left:3px solid #9b2929;padding:12px;font-size:14px;line-height:1.6}.inquiry-success{color:#0b192b;padding:40px 8px}.inquiry-success h3{font-family:var(--font-display);margin:20px 0;font-size:38px;line-height:1.15}.inquiry-success p{margin-bottom:18px;font-size:15px;line-height:1.8}.inquiry-reference{color:#777;font-size:12px!important}.contact-section .contact-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.contact-section .inquiry-form{background:#fff;border:1px solid #e7e1d7;border-radius:5px;padding:32px}.contact-section .contact-copy{margin-top:20px}.legal-page{max-width:820px;padding-top:70px;padding-bottom:100px}.legal-page h1{font-family:var(--font-display);margin-bottom:30px;font-size:52px}.legal-page h2{margin:32px 0 12px;font-size:20px}.legal-page p{margin-bottom:18px;font-size:16px;line-height:1.85}.legal-page a{text-decoration:underline}button:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.service-page,.contact-section .contact-inner{grid-template-columns:1fr;gap:38px}.service-page{padding-top:45px}.service-heading>p:not(.eyebrow){max-width:650px}.service-detail{margin-top:25px}}@media (max-width:550px){.form-row{grid-template-columns:1fr}.service-form-panel,.contact-section .inquiry-form{padding:24px 18px}.service-page{padding-bottom:60px}.form-submit{flex-direction:column;align-items:flex-start}.form-submit>span{max-width:none}}
