.pn-country-flag{display:block;width:24px;height:16px;flex:0 0 24px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff29}
.pn-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pn-region-card{display:flex;flex-direction:column;min-width:0;padding:30px}
.pn-region-card h2{display:flex;align-items:center;gap:12px;font-size:25px;margin-bottom:24px}
.pn-region-card h2 .pn-country-flag{width:32px;height:21px;flex-basis:32px}
.pn-region-card-address{display:flex;flex:1;align-items:flex-start;gap:10px;min-height:54px;color:#b8c4db;font-size:16px;line-height:1.6}
.pn-region-card-address>.pn-icon{flex:0 0 20px;width:20px;height:20px;margin-top:3px;color:#65cce3}
.pn-region-card-address>span{min-width:0;overflow-wrap:anywhere}
.pn-region-contact-button{max-width:100%;gap:10px;white-space:normal;text-align:center}
.pn-region-contact-button>span{min-width:0;overflow-wrap:anywhere}
.pn-footer .pn-region-label{display:block;font-size:13px;font-weight:650;color:#dce5f5;margin-bottom:5px}
.pn-contact-list .pn-region-phone{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.6;white-space:nowrap}
.pn-contact-list .pn-region-phone>.pn-icon{width:15px;height:15px;flex:0 0 15px;margin:0;color:#78d5bb}
.pn-contact-list .pn-region-phone>span{font-size:inherit;margin:0;color:inherit}
.pn-contact-list .pn-region-address{font-size:12px;line-height:1.65;margin:0;color:#b8c4db;overflow-wrap:anywhere}
.pn-contact-list .pn-region-footer-phone,.pn-contact-list .pn-region-footer-address{gap:9px;margin-bottom:19px}
.pn-contact-list .pn-region-footer-phone>.pn-country-flag,.pn-contact-list .pn-region-footer-address>.pn-country-flag{margin-top:2px}
.pn-footer .pn-region-remote{font-size:11px;line-height:1.65;margin-top:5px;color:#8798b8}
@media(max-width:767px){.pn-region-grid{grid-template-columns:1fr;gap:18px}.pn-region-card{padding:24px}.pn-region-card-address{min-height:0}.pn-region-contact-button{width:100%;padding:14px 10px;font-size:14px;gap:8px;white-space:nowrap}.pn-region-contact-button>.pn-icon{width:22px;height:22px;flex:0 0 22px}.pn-region-contact-button>span{white-space:nowrap;overflow-wrap:normal}}
