.pedicure-page{padding:140px 24px 80px;max-width:760px;margin:auto}
.pedicure-page h1{font-size:clamp(34px,6vw,54px);line-height:1.12;margin:16px 0 24px}
.pedicure-page .pedicure-intro{font-size:18px;line-height:1.7;max-width:600px}
.pedicure-note{padding:18px 22px;background:#eee5db;border-radius:10px;margin:24px 0 32px;line-height:1.6}
.pedicure-form{display:grid;gap:20px;padding:28px;border:1px solid #d8c8b8;border-radius:14px;background:#fffaf5}
.pedicure-form[hidden],.pedicure-page [hidden]{display:none!important}
.pedicure-field{display:grid;gap:8px}
.pedicure-form label,.pedicure-form legend{font-weight:600;font-size:15px}
.pedicure-form input:not([type=checkbox]){width:100%;min-width:0;padding:13px 14px;font:inherit;background:#fff;border:1px solid #b9a997;border-radius:6px;box-sizing:border-box}
.pedicure-form input:focus-visible,.pedicure-form button:focus-visible,.pedicure-page a:focus-visible{outline:3px solid #80603f;outline-offset:3px}
.pedicure-form fieldset{min-width:0;padding:0;border:0;margin:0}
.pedicure-form legend{margin-bottom:6px}
.pedicure-help{font-size:14px;line-height:1.6;margin:0 0 12px;color:#615448}
.pedicure-days{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pedicure-days label{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400;cursor:pointer}
.pedicure-days input{width:20px;height:20px;accent-color:#80603f;flex-shrink:0}
.pedicure-form .btn{width:100%;white-space:normal;min-height:50px}
.pedicure-form .btn:disabled{opacity:.65;cursor:wait}
.pedicure-privacy{font-size:13px;line-height:1.65;margin:0;color:#615448}
.pedicure-page a{text-decoration:underline;text-underline-offset:3px}
.pedicure-error{margin:0;color:#8a2020;line-height:1.6}
.pedicure-success{padding:28px;background:#edf2e9;border:1px solid #a5b898;border-radius:12px;line-height:1.7}
.pedicure-success h2{margin:0 0 12px}
.pedicure-contact{margin-top:24px;line-height:1.7}
@media(max-width:480px){.pedicure-page{padding:112px 18px 56px}.pedicure-form{padding:20px 16px}.pedicure-days{gap:4px}.pedicure-days label{font-size:14px}}
