.pharm-contact-form{max-width:760px;margin:28px auto;padding:24px;border:1px solid #dbe4ec;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.06)}
        .pharm-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pharm-contact-wide{grid-column:1/-1}
        .pharm-contact-form label{display:block;margin-bottom:6px;font-weight:600}.pharm-contact-form input,.pharm-contact-form select,.pharm-contact-form textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #aebdca;border-radius:7px;font:inherit}.pharm-contact-form textarea{min-height:180px;resize:vertical}
        .pharm-contact-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.pharm-contact-check input{width:auto;margin-top:5px}.pharm-contact-form button{padding:11px 20px;border:0;border-radius:7px;background:#176b87;color:#fff;font-weight:700;cursor:pointer}.pharm-contact-form button:hover{background:#11556c}
        .pharm-contact-notice{margin:0 0 18px;padding:12px;border-radius:7px}.pharm-contact-success{background:#ecfdf3;color:#166534}.pharm-contact-warning{background:#fff7ed;color:#9a3412}.pharm-contact-error{background:#fef2f2;color:#991b1b}.pharm-contact-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
        @media(max-width:640px){.pharm-contact-grid{grid-template-columns:1fr}.pharm-contact-form{padding:18px}.pharm-contact-wide{grid-column:auto}}
