.sv-cookie{position:fixed;z-index:10000;left:20px;bottom:20px;width:min(385px,calc(100vw - 40px));padding:20px 21px;border:1px solid #e3e7e7;border-radius:16px;background:#fff;color:#172429;box-shadow:0 18px 48px #07121b38;font-family:Manrope,Arial,sans-serif}
.sv-cookie[hidden],.sv-map-consent[hidden]{display:none!important}
.sv-cookie h2{font-size:17px;line-height:1.25;letter-spacing:-.035em;margin:0 25px 10px 0;font-weight:700}
.sv-cookie p{font-size:12px;line-height:1.5;color:#56676c;margin:0 0 15px}
.sv-cookie-option{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:#172429;font-size:12px;cursor:pointer}
.sv-cookie-option input{width:16px;height:16px;margin:0;accent-color:#172429}
.sv-cookie-details{margin:0 0 16px;color:#172429;font-size:12px}
.sv-cookie-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sv-cookie-details .sv-cookie-option{margin:12px 0 0;line-height:1.45}
.sv-cookie>a{display:block;width:max-content;max-width:100%;margin:-4px 0 16px;color:#174e72;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.sv-cookie-close{position:absolute;top:14px;right:15px;background:none;border:0;color:#66777b;font-size:20px;line-height:1;cursor:pointer}
.sv-cookie-ok,.sv-map-consent button{border:0;background:#172429;color:#fff;border-radius:30px;padding:10px 20px;font-size:11px;font-weight:800;cursor:pointer}
.sv-cookie-ok:hover,.sv-map-consent button:hover{background:#2b3d42}
.sv-footer-cookie-link{border:0;background:none;padding:0;color:#b7c5cd;font:inherit;font-size:10px;letter-spacing:.04em;cursor:pointer}
.sv-footer-cookie-link:hover,.sv-footer-cookie-link:focus-visible{color:#fff;text-decoration:underline}
.sv-map-consent{min-height:290px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;background:#e5ebeb;color:#172429}
.sv-map-consent p{max-width:290px;margin:0;font-size:13px;line-height:1.5}
.contact-map:has(.sv-map-consent:not([hidden])) iframe[data-cookie-src]{display:none}
@media(max-width:620px){.sv-cookie{left:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}}
