.contact-page .pejvak-hero h1{font-size:clamp(36px,4.5vw,54px)}.contact-hero__photo{overflow:hidden;border-radius:90px 22px 22px 22px;border:1px solid #d5be8e66;box-shadow:0 30px 65px #001f254d}.contact-hero__photo img{display:block;width:100%;height:auto}.contact-hero__centers{display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid #ffffff24}.contact-hero__centers a{color:#ebdbb7;font-size:12px;text-decoration:none}.contact-page #contact-form,.contact-page #address{scroll-margin-top:110px}.contact-page #contact-form{padding-top:65px;padding-bottom:45px}.contact-page .appointment-panel{gap:60px;grid-template-columns:.9fr 1.1fr}.contact-page .appointment-panel__copy{align-self:start;padding-top:15px}.contact-form__note{padding-top:18px;margin-top:24px;border-top:1px solid #ffffff24}.contact-form__note p{font-size:13px;line-height:2.2;color:#c2d8d2}.contact-form__note a{color:var(--gold-soft);text-underline-offset:5px}.contact-form__note small{display:block;color:#a8c5bb;font-size:11px;line-height:2}.contact-page .appointment-panel textarea{display:block;width:100%;min-height:150px;resize:vertical;padding:15px 17px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff0d;color:#fff;font-size:16px;line-height:2}.contact-page .appointment-panel textarea::placeholder{color:#adc6bc;font-size:13px}.contact-page .appointment-panel textarea:focus{outline:2px solid var(--gold-soft);outline-offset:2px;border-color:var(--gold-soft)}.contact-page .appointment-panel button[type=submit]{display:flex;align-items:center;justify-content:center;gap:20px}.contact-page .appointment-panel button[type=submit] svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.contact-page .appointment-panel button[type=submit]:disabled{opacity:.65;cursor:wait}.contact-form__status{margin:0;padding:17px 20px;border-radius:12px;background:#e7f4e9;color:#225f3f;font-size:13px;line-height:2.1}.contact-form__status.is-error{background:#fff0ed;color:#8e4535}.contact-second-phone{display:inline-flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:20px;color:var(--teal-dark);text-decoration:none}.contact-second-phone span{font-size:12px;color:var(--muted)}.contact-second-phone b{font-size:20px}@media(max-width:980px){.contact-page .appointment-panel{gap:35px;padding:40px}}@media(max-width:760px){.contact-page .pejvak-hero h1{font-size:38px}.contact-hero__photo{border-radius:60px 18px 18px 18px}.contact-hero__centers{gap:12px;margin-top:24px}.contact-hero__centers a{font-size:11px}.contact-page #contact-form{padding-top:35px;padding-bottom:25px}.contact-page .appointment-panel{grid-template-columns:1fr;gap:27px;padding:30px 23px}.contact-page .appointment-panel__copy{padding-top:0}.contact-form__note{margin-top:20px}.contact-form__note p{font-size:12px}.contact-page #contact-form,.contact-page #address{scroll-margin-top:90px}.contact-second-phone b{font-size:18px}}.contact-pejvak-note{margin:0 0 65px;padding:20px 24px;border-inline-start:3px solid var(--gold-soft);border-radius:16px;background:#edf3ed}.contact-pejvak-note p{margin:0;color:#486159;font-size:14px;line-height:2.2}.contact-pejvak-note a{color:var(--teal-dark);font-weight:600;text-underline-offset:5px}@media(max-width:760px){.contact-pejvak-note{margin-bottom:40px;padding:18px 20px}.contact-pejvak-note p{font-size:13px}}
