.visitor-privacy-link{z-index:61;color:#274c60;text-underline-offset:3px;background:#fff;border:1px solid #bfcfd9;border-radius:6px;padding:11px 13px;font-size:13px;line-height:22px;text-decoration:underline;position:fixed;bottom:20px;left:22px;box-shadow:0 3px 15px #163e5414}.visitor-consent{z-index:65;overscroll-behavior:contain;color:#183c50;background:#fff;border:1px solid #b9cdd7;border-radius:9px;width:min(480px,100vw - 44px);max-height:calc(100dvh - 115px);padding:24px;position:fixed;bottom:83px;left:22px;overflow:auto;box-shadow:0 10px 40px #163e5426}.visitor-consent h2{margin:0 35px 12px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.3}.visitor-consent p{margin:10px 0;font-size:14px;line-height:1.65}.visitor-consent a{text-underline-offset:3px}.visitor-consent .visitor-consent-small{color:#536d7c;font-size:12px;line-height:1.65}.visitor-consent-close{border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.visitor-consent-close:hover{background:#edf3f5}.visitor-consent-state{background:#edf5f6;border-radius:4px;padding:10px 12px}.visitor-consent-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.visitor-choice{color:#183c50;min-height:44px;font:inherit;text-align:center;background:#fff;border:1px solid #4f7385;border-radius:5px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.visitor-choice:hover:not(:disabled){background:#edf5f6}.visitor-choice:disabled{opacity:.5}.visitor-consent-delete{text-underline-offset:3px;text-align:left;min-height:40px;margin:15px 0 0;padding:5px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:block}.visitor-consent .visitor-consent-feedback{color:#216b65;font-size:13px}.visitor-consent .visitor-consent-error{color:#8b3527;background:#fff1ec;border-radius:4px;padding:10px;font-size:13px}.visitor-consent:focus{outline:none}:is(.visitor-consent :focus-visible,.visitor-privacy-link:focus-visible,.visitor-privacy-actions :focus-visible){outline-offset:3px;outline:3px solid #bb793e}.visitor-privacy-copy{max-width:850px;margin-bottom:55px}.visitor-privacy-copy section{background:#fff;border:1px solid #d4e0e6;border-radius:6px;margin:30px 0;padding:25px 28px;scroll-margin-top:25px}.visitor-privacy-copy h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.35}.visitor-privacy-copy p,.visitor-privacy-copy li{color:#38596b;font-size:15px;line-height:1.8}.visitor-privacy-copy p{margin:12px 0}.visitor-privacy-copy ul{padding-left:22px}.visitor-privacy-copy a{text-underline-offset:3px}.visitor-privacy-actions{margin-top:18px}.visitor-privacy-actions .visitor-choice{text-align:left;font-size:14px}@media (max-width:700px){.visitor-privacy-link{padding:9px 11px;line-height:22px;bottom:12px;left:12px}.visitor-consent{width:calc(100vw - 24px);max-height:calc(100dvh - 94px);padding:20px;bottom:74px;left:12px}.visitor-consent h2{font-size:23px}.visitor-consent p{font-size:13px}.visitor-consent-buttons{gap:8px}.visitor-choice{padding:10px 8px;font-size:12px}.visitor-privacy-copy section{padding:22px 20px}.visitor-privacy-copy p,.visitor-privacy-copy li{font-size:14px}}@media (max-height:420px){.visitor-consent{max-height:calc(100dvh - 82px);bottom:70px}}
