.hvs-cookie-settings{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}
#hvs-consent{--font-family:Arial,Helvetica,sans-serif;--font-size:15px;--title-font-size:21px;--dark1:#f7f6ef;--dark2:#d4dcd2;--dark3:#d4dcd2;--light1:#143d31;--light2:#536a61;--light3:#536a61;--green1:#143d31;--green2:#235d49;--green3:#d3ee66;--border-radius:16px}
#hvs-consent .cookie-notice,#hvs-consent .cookie-modal .cm-modal{background:#f7f6ef;color:#143d31;border:1px solid #d4dcd2;box-shadow:0 12px 50px #143d3133}
#hvs-consent .cookie-notice{max-width:620px;width:calc(100% - 32px);right:16px;bottom:16px}
#hvs-consent .cn-body{padding:24px}
#hvs-consent .cn-body h2{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}
#hvs-consent p,#hvs-consent label{font-size:14px;line-height:1.6;color:#143d31}
#hvs-consent .cm-btn{background:#143d31!important;color:#fff!important;border:1px solid #143d31!important;border-radius:30px;padding:11px 17px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;min-height:44px}
#hvs-consent .cm-btn:hover{background:#235d49!important}
#hvs-consent a{color:#143d31;text-decoration:underline}
#hvs-consent .cn-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}
#hvs-consent .cn-buttons>.cm-btn{margin:0}
#hvs-consent .cn-buttons .cn-learn-more{font-weight:600;padding:10px 0}
#hvs-consent .cookie-modal .cm-modal{max-width:640px}
#hvs-consent .cm-header h1{font-size:24px;letter-spacing:-.025em;line-height:1.2}
#hvs-consent .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background:#143d31}
#hvs-consent .cookie-modal .cm-list-label .slider{background:#697c73}
#hvs-consent .cm-service-title{color:#143d31}
#hvs-consent button:focus-visible,#hvs-consent a:focus-visible{outline:3px solid #718d17;outline-offset:3px}
@media(max-width:650px){#hvs-consent .cn-body{padding:18px}#hvs-consent .cookie-notice{max-height:75vh;overflow:auto}#hvs-consent .cn-buttons{gap:8px}#hvs-consent .cm-btn{font-size:13px;padding:10px 13px}#hvs-consent .cookie-modal .cm-modal{width:calc(100% - 24px);margin:12px;max-height:calc(100dvh - 24px)}}
