.sales-contact-dialog{box-sizing:border-box;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:32px;border:1px solid #e6dfd3;border-radius:22px;background:#fff;color:#234635;text-align:right;font-family:Cairo,Tahoma,sans-serif;box-shadow:0 20px 70px #0003}
.sales-contact-dialog::backdrop{background:#0d241dcc}.sales-contact-dialog h2{font-size:24px;margin:10px 0}.sales-contact-dialog p{font-size:14px;line-height:1.9;color:#69776b;margin:0 0 22px}
.sales-contact-close{position:absolute;inset-inline-end:14px;top:10px;border:0;background:transparent;color:#234635;font:28px Arial;cursor:pointer;width:36px;height:36px}
.sales-contact-regions{display:grid;gap:14px;max-width:600px}.sales-contact-regions a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid #e6dfd3;border-radius:14px;background:#f8f5ef;color:#234635;text-decoration:none;font-family:Cairo,Tahoma,sans-serif;line-height:1.6}.sales-contact-regions a:hover{border-color:#234635}.sales-contact-regions strong{font-size:17px}.sales-contact-regions bdi{font-size:15px}.sales-contact-regions span{font-size:13px;font-weight:800}.sales-contact-dialog button:focus-visible,.sales-contact-regions a:focus-visible{outline:3px solid #8faa82;outline-offset:3px}
@media(max-width:480px){.sales-contact-dialog{padding:26px 20px}.sales-contact-dialog h2{font-size:21px}.sales-contact-regions a{padding:16px}}
