.tf-consent__reopen{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:1rem;border-radius:var(--tf-radius-control, 4px);border:1px solid var(--tf-color-border, #cbd5e1);background:var(--tf-color-surface, #f1f5f9);color:var(--tf-color-text, #111);font:inherit;cursor:pointer}.tf-consent__panel{width:min(34rem,calc(100vw - 2rem));max-width:none;max-height:min(84svh,calc(100vh - 2rem));overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:1.5rem;padding-block-end:max(1.5rem,env(safe-area-inset-bottom,0px));border:1px solid var(--tf-color-border, #cbd5e1);border-radius:var(--tf-radius-control, 4px);background:var(--tf-color-surface, #f1f5f9);color:var(--tf-color-text, #111)}.tf-consent__panel::backdrop{background:#0000008c}.tf-consent__panel>:first-child{margin-block-start:0}.tf-consent__controller{font-weight:600}.tf-consent__category{margin-block:.75rem}.tf-consent__category-control{display:flex;align-items:center;gap:.5rem;min-height:44px}.tf-consent__category-description{margin-block:.25rem 0;padding-inline-start:1.5rem;font-size:.9375rem}.tf-consent__help{margin-block-start:1rem;font-size:.9375rem}.tf-consent__panel .tf-consent__help a{display:inline;min-height:0;font-size:inherit;color:var(--tf-color-action, #1d4ed8);text-decoration:underline;text-underline-offset:.15em}.tf-consent__panel .tf-consent__help a:hover{text-decoration-thickness:.14em}.tf-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem}.tf-consent__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:1rem;border-radius:var(--tf-radius-control, 4px);border:1px solid var(--tf-color-border, #cbd5e1);background:var(--tf-color-page, #fff);color:var(--tf-color-text, #111);font:inherit;cursor:pointer}.tf-consent__actions button[data-tf-consent-action=accept-all],.tf-consent__actions button[data-tf-consent-deny],.tf-consent__actions button[data-tf-consent-action=reject-non-essential],.tf-consent__actions button[data-tf-consent-action=withdraw]{background:var(--tf-color-action, #1d4ed8);color:var(--tf-color-action-text, #fff);border-color:transparent}.tf-consent__status{margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid var(--tf-color-border, #cbd5e1);font-weight:600}.tf-consent__panel[aria-busy=true] .tf-consent__actions button{cursor:progress}.tf-consent__actions button[disabled]{cursor:not-allowed;opacity:.7}.tf-consent__panel :is(button,input,a):focus-visible,.tf-consent__reopen:focus-visible{outline:3px solid var(--tf-color-focus, #1d4ed8);outline-offset:2px}.tf-consent__panel{overflow-wrap:anywhere}.tf-privacy-choices{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;min-width:44px;padding:.5rem 0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.tf-privacy-choices:hover,.tf-privacy-choices:focus-visible{text-decoration:underline;text-underline-offset:.2em}.tf-privacy-choices:focus-visible{outline:3px solid var(--tf-color-focus, #1d4ed8);outline-offset:2px}.tf-privacy-choices__icon{width:auto;height:1.15em;flex:none}.tf-consent__gpc-note{display:block;font-size:.875rem}.tf-consent__banner{position:fixed;inset-inline:0;inset-block-end:0;z-index:60;display:flex;flex-direction:column;gap:.75rem;padding:1rem;padding-block-end:max(1rem,env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--tf-color-border, #cbd5e1);background:var(--tf-color-surface, #f1f5f9);color:var(--tf-color-text, #111);box-shadow:0 -2px 12px #00000026}.tf-consent__banner[hidden]{display:none}.tf-consent__banner-content{display:flex;flex-wrap:wrap;align-items:center;width:min(100%,var(--tf-consent-content-width, 75rem));margin-inline:auto;gap:.75rem 1rem}.tf-consent__banner-summary{flex:1 1 20rem;margin:0;font-size:.9375rem;overflow-wrap:anywhere}.tf-consent__banner-actions{display:flex;flex-wrap:wrap;flex:0 1 auto;gap:.5rem;margin-inline-start:auto;justify-content:flex-end}@media(max-width:30rem){.tf-consent__banner-actions{width:100%;margin-inline-start:0;justify-content:flex-start}.tf-consent__banner-actions .tf-consent__banner-button{flex:1 1 auto}}.tf-consent__banner-status:not(.tf-visually-hidden){display:block;width:min(100%,var(--tf-consent-content-width, 75rem));margin-inline:auto;margin-block:0;padding-block-start:.75rem;border-block-start:1px solid var(--tf-color-border, #cbd5e1);font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.tf-consent__banner-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:1rem;border-radius:var(--tf-radius-control, 4px);border:1px solid var(--tf-color-border, #cbd5e1);background:var(--tf-color-page, #fff);color:var(--tf-color-text, #111);font:inherit;cursor:pointer}.tf-consent__banner-actions button[data-tf-consent-action=accept-all],.tf-consent__banner-actions button[data-tf-consent-action=reject-non-essential]{background:var(--tf-color-action, #1d4ed8);color:var(--tf-color-action-text, #fff);border-color:transparent}.tf-consent__banner :is(button,a):focus-visible{outline:3px solid var(--tf-color-focus, #1d4ed8);outline-offset:2px}.tf-consent__banner-button[disabled]{cursor:not-allowed;opacity:.7}.tf-consent__banner[aria-busy=true] .tf-consent__banner-button{cursor:progress}@media(max-height:26rem){.tf-consent__banner{max-height:60svh;overflow-y:auto;overscroll-behavior:contain}}.cmplz-hidden,.cmplz-cookiebanner.optout{display:none!important}.cmplz-cookiebanner{position:fixed;bottom:10px;left:10px;z-index:99999;width:526px;max-width:calc(100% - 20px);padding:10px 20px;background:#fff;color:#181c23;border-radius:4px;font-family:Work Sans,sans-serif;font-size:12px;line-height:1.5;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.cmplz-cookiebanner .cmplz-header{display:grid;grid-template-columns:100px 1fr 20px;align-items:center;min-height:40px}.cmplz-cookiebanner .cmplz-logo img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.cmplz-cookiebanner .cmplz-title{font-size:15px;text-align:center}.cmplz-cookiebanner .cmplz-close{width:15px;height:15px;margin-left:0;color:#181c23;background:#fff;cursor:pointer}.cmplz-cookiebanner .cmplz-close:hover{color:#181c23;background:#f2f2f2}.cmplz-cookiebanner .cmplz-close:focus-visible{outline:3px solid #181c23;outline-offset:2px}.cmplz-cookiebanner .cmplz-close svg{width:10px;height:15px}.cmplz-cookiebanner .cmplz-divider{height:1px;background:#f2f2f2;margin:10px -20px}.cmplz-cookiebanner .cmplz-message{margin-bottom:10px}.cmplz-cookiebanner .hm-privacy-request-link{display:inline-block;margin-bottom:10px;color:#181c23;text-decoration:underline;text-underline-offset:3px}.cmplz-cookiebanner .hm-privacy-request-link:focus-visible{outline:3px solid #181c23;outline-offset:2px}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:10px;padding-bottom:10px}.cmplz-cookiebanner .cmplz-btn{flex:1;cursor:pointer;min-height:45px;padding:10px;border:1px solid #f2f2f2;border-radius:999px;background:#f9f9f9;color:#333;font:400 15px Work Sans,sans-serif;white-space:nowrap}.cmplz-cookiebanner .cmplz-accept{background:#f4b400;border-color:#f4b400;color:#181c23}.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .tcf,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-always-active input,.cmplz-cookiebanner .cmplz-always-active label,.cmplz-cookiebanner .cmplz-description-statistics-anonymous{display:none}.cmplz-cookiebanner.cmplz-categories-visible .cmplz-categories{display:block;max-height:216px;overflow:auto}.cmplz-cookiebanner.cmplz-categories-visible .cmplz-save-preferences{display:block}.cmplz-cookiebanner.cmplz-categories-visible .cmplz-view-preferences{display:none}.cmplz-category{background:#f2f2f2;margin:6px 0;border-radius:6px}.cmplz-category-header{display:flex;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:700}.cmplz-category-title{flex:1}.cmplz-always-active{color:green;font-size:12px;font-weight:400}.cmplz-category-toggle{background:none;border:0;cursor:pointer;width:18px;padding:0}.cmplz-category-toggle svg{width:12px;height:12px}.cmplz-category-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cmplz-description{padding:0 10px 10px;font-size:12px}.cmplz-banner-checkbox{position:relative;width:40px;height:20px}.cmplz-banner-checkbox input{position:absolute;opacity:0;width:40px;height:20px}.cmplz-banner-checkbox label{display:block;width:40px;height:20px;border-radius:20px;background:#c7c6c6;cursor:pointer}.cmplz-banner-checkbox label:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px}.cmplz-banner-checkbox input:checked+label{background:#f4b400}.cmplz-banner-checkbox input:checked+label:before{left:22px}.cmplz-banner-checkbox input:focus-visible+label{outline:2px solid #9c6d01;outline-offset:3px}.hm-privacy-choices.tf-privacy-choices{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.hm-footer-privacy-choice{display:inline-flex;align-items:center}.hm-footer-privacy-choice::marker{content:""}.hm-footer-privacy-choice .tf-privacy-choices__icon{flex:0 0 auto}@media(max-width:600px){.cmplz-cookiebanner{width:calc(100% - 20px);padding:10px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:50px 1fr 20px}.cmplz-cookiebanner .cmplz-divider{margin-inline:-10px}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}.cmplz-cookiebanner .cmplz-btn{min-height:40px}}.cmplz-cookiebanner :focus-visible{outline:2px solid #9c6d01;outline-offset:3px}.cmplz-cookiebanner .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmplz-cookiebanner button.cmplz-close{display:block;padding:0;border:0;line-height:0}.cmplz-cookiebanner[aria-busy=true] .cmplz-btn{cursor:progress}.cmplz-cookiebanner .hm-consent-status{margin:0 0 10px;font-weight:700}.cmplz-cookiebanner .hm-consent-disclosure{margin:6px 0 0}.hm-app-privacy-choice{display:flex;justify-content:center;padding:8px 16px;font-size:13px}@media(max-width:639px){body:has(.hm-guest-bottom-nav) .hm-app-privacy-choice{padding-bottom:calc(8px + var(--hm-guest-bottom-clearance, 0px))}}body:has(.hm-login-bg,.hm-auth-bg) .hm-app-privacy-choice{position:fixed;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:0;z-index:20;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:0}
