.service-intro{margin:-28px 0 38px;color:var(--muted);font-size:17px}.service-intro strong{color:var(--orange)}
.service-choice{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 18px}.service-choice legend{width:100%;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.service-choice legend span{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:7px}.service-choice label{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #c8cac6;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.service-choice input{width:16px;height:16px;margin:0;accent-color:var(--orange)}
@media(max-width:520px){.service-choice{display:grid;grid-template-columns:1fr;gap:8px}.service-choice label{font-size:14px}.service-intro{font-size:16px;margin-top:-18px}}
body{overflow-x:hidden}.hero-actions{flex-wrap:wrap}.phone-link{white-space:nowrap}@media(max-width:520px){.hero h1{font-size:clamp(42px,13vw,58px);overflow-wrap:anywhere}.hero-actions{gap:16px}.hero-actions .button{width:100%}.hero-actions .text-link{font-size:15px}}
.phone-button{background:var(--steel)}.phone-button:hover{background:#1f1f1f}.contact-phone{display:block;margin-top:24px;color:var(--steel);font-size:21px;font-weight:800}.contact-email{margin-top:8px}
footer .brand-logo{background:transparent;border-radius:0;padding:0;object-fit:contain}
.photo-upload{border:0;padding:0;margin:0}.photo-upload legend{width:100%;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.photo-upload legend span{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:7px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-grid label{background:#fff;border:1px solid #c8cac6;padding:10px 12px}.photo-grid input[type="file"]{margin-top:6px;padding:8px;font-size:13px}.photo-upload small{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.privacy-check{display:flex;align-items:flex-start;gap:10px;font-size:13px!important;font-weight:400!important;line-height:1.45;letter-spacing:0!important;text-transform:none!important}.privacy-check input{flex:0 0 auto;width:18px!important;height:18px;margin:2px 0 0!important;accent-color:var(--orange)}.privacy-check a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.form-error{color:#9b1c1c!important;font-weight:700!important}.contact button[disabled]{opacity:.65;cursor:wait;transform:none}@media(max-width:520px){.photo-grid{grid-template-columns:1fr}}
