@layer components{.hornet-cookies-banner{z-index:99998;box-sizing:border-box;pointer-events:none;opacity:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);position:fixed}.hornet-cookies-banner.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)!important}.hornet-cookies-banner--banner_bottom{border-top:3px solid var(--color-brand-primary,#e85a24);background:#fff;width:100%;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 40px -5px #0000002e,0 -2px 10px #00000014}.hornet-cookies-banner--banner_bottom .hornet-cookies-banner__inner{max-width:var(--container-site,90rem);padding:1.35rem var(--hornet-container-gutter,1.5rem);flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}@media (min-width:1024px){.hornet-cookies-banner--banner_bottom .hornet-cookies-banner__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.hornet-cookies-banner--floating_box{border:1px solid #00000024;border-top:3px solid var(--color-brand-primary,#e85a24);border-radius:var(--hornet-radius-panel,.75rem);background:#fff;width:calc(100% - 2.5rem);max-width:29rem;bottom:1.25rem;left:1.25rem;transform:translateY(2rem);box-shadow:0 16px 45px -10px #00000038,0 4px 15px #00000014}.hornet-cookies-banner--floating_box .hornet-cookies-banner__inner{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.hornet-cookies-banner--modal_center{-webkit-backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;inset:0;transform:none}.hornet-cookies-banner--modal_center .hornet-cookies-banner__inner{border:1px solid #00000024;border-top:4px solid var(--color-brand-primary,#e85a24);border-radius:var(--hornet-radius-panel,.75rem);background:#fff;flex-direction:column;gap:1.25rem;width:100%;max-width:32rem;padding:1.75rem;display:flex;box-shadow:0 25px 50px -12px #00000059}.hornet-cookies-banner__content{flex:1;min-width:0}.hornet-cookies-banner__title{color:var(--color-brand-charcoal,#1a1a1a);align-items:center;gap:.65rem;margin:0 0 .5rem;font-size:1.1rem;font-weight:700;line-height:1.3;display:flex}.hornet-cookies-banner__title-icon{background:var(--color-brand-primary-light,#fdeee9);width:2rem;min-width:2rem;height:2rem;color:var(--color-brand-primary,#e85a24);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hornet-cookies-banner__title-icon svg{stroke:currentColor;fill:none;width:1.15rem;height:1.15rem}.hornet-cookies-banner__text{color:var(--color-brand-muted,#555);font-size:.875rem;line-height:1.5}.hornet-cookies-banner__text p{margin:0 0 .4rem}.hornet-cookies-banner__privacy-link{color:var(--color-brand-primary,#e85a24);font-size:.8125rem;font-weight:600;text-decoration:underline}.hornet-cookies-banner__privacy-link:hover{color:var(--color-brand-primary-dark,#d14e1c)}.hornet-cookies-banner__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.65rem;display:flex}.hornet-cookies-btn{border-radius:var(--hornet-radius-btn,.375rem);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.hornet-cookies-btn:active{transform:scale(.98)}.hornet-cookies-btn--customize{color:var(--color-brand-charcoal,#1a1a1a);background:0 0;border:1px solid #0000002e}.hornet-cookies-btn--customize:hover{background:#0000000d}@media (max-width:639px){.hornet-cookies-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;display:grid}.hornet-cookies-banner__actions .hornet-cookies-btn{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;width:100%;min-height:2.75rem;padding:.65rem .5rem;font-size:.8125rem}.hornet-cookies-banner__actions .hornet-cookies-btn--accept{grid-column:1}.hornet-cookies-banner__actions .hornet-cookies-btn--reject{grid-column:2}.hornet-cookies-banner__actions .hornet-cookies-btn--customize{grid-column:span 2;width:100%}.hornet-cookies-banner--banner_bottom .hornet-cookies-banner__inner{gap:1rem;padding:1.15rem 1rem}.hornet-cookies-banner--floating_box{width:calc(100% - 1.5rem);max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.hornet-cookies-banner--floating_box .hornet-cookies-banner__inner{gap:1rem;padding:1.15rem}.hornet-cookies-banner--modal_center{padding:.75rem}.hornet-cookies-banner--modal_center .hornet-cookies-banner__inner{gap:1rem;padding:1.25rem}}.hornet-cookies-modal{z-index:99999;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1rem;transition:opacity .22s;display:flex;position:fixed;inset:0}.hornet-cookies-modal.is-open{opacity:1;pointer-events:auto}.hornet-cookies-modal__backdrop{-webkit-backdrop-filter:blur(4px);background:#0000008c;position:absolute;inset:0}.hornet-cookies-modal__dialog{z-index:10;border-radius:var(--hornet-radius-panel,.75rem);background:#fff;border:1px solid #0000001a;flex-direction:column;width:100%;max-width:38rem;max-height:85vh;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 25px 50px -12px #0000004d}.hornet-cookies-modal.is-open .hornet-cookies-modal__dialog{transform:scale(1)}.hornet-cookies-modal__header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.hornet-cookies-modal__title{color:var(--color-brand-charcoal,#1a1a1a);margin:0;font-size:1.2rem;font-weight:700}.hornet-cookies-modal__close{border-radius:var(--hornet-radius-btn,.375rem);width:2rem;height:2rem;color:var(--color-brand-muted,#71717a);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.hornet-cookies-modal__close:hover{color:var(--color-brand-charcoal,#1a1a1a);background:#0000000f}.hornet-cookies-modal__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.hornet-cookies-modal__intro{color:var(--color-brand-muted,#555);margin:0;font-size:.875rem;line-height:1.5}.hornet-cookies-modal__categories{flex-direction:column;gap:1rem;display:flex}.hornet-cookies-cat{border-radius:var(--hornet-radius-item,.5rem);background:#00000004;border:1px solid #00000014;padding:1rem 1.15rem}.hornet-cookies-cat__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hornet-cookies-cat__info{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hornet-cookies-cat__title{color:var(--color-brand-charcoal,#1a1a1a);font-size:.95rem;font-weight:650}.hornet-cookies-cat__badge{border-radius:var(--hornet-radius-thumb,.25rem);color:var(--color-brand-muted,#666);text-transform:uppercase;letter-spacing:.03em;background:#0000000f;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.hornet-cookies-cat__desc{color:var(--color-brand-muted,#666);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.hornet-switch{cursor:pointer;flex-shrink:0;width:2.75rem;height:1.55rem;display:inline-block;position:relative}.hornet-switch input{opacity:0;width:0;height:0;position:absolute}.hornet-switch__slider{cursor:pointer;background-color:#0000002e;border-radius:9999px;transition:background-color .2s;position:absolute;inset:0}.hornet-switch__slider:before{content:"";background-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;bottom:.15rem;left:.15rem;box-shadow:0 1px 3px #00000040}.hornet-switch input:checked+.hornet-switch__slider{background-color:var(--color-brand-primary,#e85a24)}.hornet-switch input:checked+.hornet-switch__slider:before{transform:translate(1.2rem)}.hornet-switch input:focus-visible+.hornet-switch__slider{outline:2px solid var(--color-brand-primary,#e85a24);outline-offset:2px}.hornet-switch__slider.is-disabled{opacity:.6;cursor:not-allowed}.hornet-cookies-modal__footer{background:#00000004;border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.hornet-cookies-modal__footer-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hornet-cookies-btn--modal-save{color:var(--color-brand-charcoal,#1a1a1a);background:0 0;border:1px solid #0000002e}.hornet-cookies-btn--modal-save:hover{background:#0000000d}@media (max-width:639px){.hornet-cookies-modal{padding:.75rem}.hornet-cookies-modal__dialog{border-radius:var(--hornet-radius-panel,.75rem);max-height:92vh}.hornet-cookies-modal__header{padding:1rem 1.15rem}.hornet-cookies-modal__title{font-size:1.05rem}.hornet-cookies-modal__body{gap:.85rem;padding:1rem 1.15rem}.hornet-cookies-cat{padding:.85rem 1rem}.hornet-cookies-modal__footer{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:.85rem 1.15rem;display:grid}.hornet-cookies-modal__footer-right{display:contents}.hornet-cookies-modal__footer .hornet-cookies-btn{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;width:100%;min-height:2.75rem;padding:.65rem .5rem;font-size:.8125rem}.hornet-cookies-btn--modal-accept{grid-area:1/1}.hornet-cookies-btn--modal-reject{grid-area:1/2}.hornet-cookies-btn--modal-save{grid-area:2/span 2;width:100%}}.hornet-cookies-badge{z-index:99990;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background-color .18s,color .18s,border-color .18s;position:fixed;box-shadow:0 4px 18px #00000038;background:var(--color-brand-primary,#e85a24)!important;border:1px solid var(--color-brand-primary-dark,#d14e1c)!important;width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;color:var(--color-brand-on-primary,#fff)!important;box-sizing:border-box!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-flex!important}.hornet-cookies-badge:hover{transform:scale(1.08);box-shadow:0 6px 24px #00000047;background:var(--color-brand-primary-dark,#d14e1c)!important;color:var(--color-brand-on-primary,#fff)!important;border-color:var(--color-brand-primary-dark,#d14e1c)!important}.hornet-cookies-badge:active{transform:scale(.96)}.hornet-cookies-badge svg{pointer-events:none;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;flex-shrink:0!important;width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important;display:block!important}.hornet-cookies-badge svg path{stroke:currentColor!important;stroke-width:2px!important;fill:none!important}.hornet-cookies-badge svg path[stroke=none]{stroke:none!important}.hornet-cookies-badge--bottom-left{bottom:1.25rem;left:1.25rem}.hornet-cookies-badge--bottom-right{bottom:1.25rem;right:1.25rem}.hornet-cookies-open-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;line-height:1.3;text-decoration:underline;display:inline-flex}.hornet-cookies-open-trigger:hover{color:var(--color-brand-primary,#e85a24)}.hornet-cookies-open-trigger svg{stroke:currentColor;fill:none;flex-shrink:0;width:1.15rem;height:1.15rem}body.hornet-theme-dark .hornet-cookies-banner--banner_bottom,body.hornet-theme-dark .hornet-cookies-banner--floating_box,body.hornet-theme-dark .hornet-cookies-banner--modal_center .hornet-cookies-banner__inner,body.hornet-theme-dark .hornet-cookies-modal__dialog{color:var(--color-brand-charcoal,#f3f3f3);background:#0d2222!important;border-color:#ffffff29!important}body.hornet-theme-dark .hornet-cookies-banner--banner_bottom,body.hornet-theme-dark .hornet-cookies-banner--floating_box{border-top:3px solid var(--color-brand-primary,#e85a24)!important;box-shadow:0 -15px 45px #0009!important}body.hornet-theme-dark .hornet-cookies-banner--modal_center .hornet-cookies-banner__inner{border-top:4px solid var(--color-brand-primary,#e85a24)!important;box-shadow:0 25px 60px #000000b3!important}body.hornet-theme-dark .hornet-cookies-banner__title-icon{color:var(--color-brand-primary,#e85a24);background:#e85a2433}body.hornet-theme-dark .hornet-cookies-banner__title,body.hornet-theme-dark .hornet-cookies-modal__title,body.hornet-theme-dark .hornet-cookies-cat__title{color:var(--color-brand-charcoal,#f3f3f3)}body.hornet-theme-dark .hornet-cookies-banner__text,body.hornet-theme-dark .hornet-cookies-modal__intro,body.hornet-theme-dark .hornet-cookies-cat__desc{color:var(--color-brand-muted,#a3a3a3)}body.hornet-theme-dark .hornet-cookies-btn--customize,body.hornet-theme-dark .hornet-cookies-btn--modal-save{border-color:var(--hornet-border-strong,#ffffff40);color:var(--color-brand-charcoal,#f3f3f3)}body.hornet-theme-dark .hornet-cookies-btn--customize:hover,body.hornet-theme-dark .hornet-cookies-btn--modal-save:hover{background:#ffffff14}body.hornet-theme-dark .hornet-cookies-cat{border-color:var(--hornet-border,#ffffff1a);background:#ffffff08}body.hornet-theme-dark .hornet-cookies-cat__badge{color:var(--color-brand-muted,#a3a3a3);background:#ffffff1a}body.hornet-theme-dark .hornet-switch__slider{background-color:#fff3}body.hornet-theme-dark .hornet-cookies-modal__header,body.hornet-theme-dark .hornet-cookies-modal__footer{border-color:var(--hornet-border,#ffffff1a);background:#ffffff05}body.hornet-theme-dark .hornet-cookies-modal__close{color:var(--color-brand-muted,#a3a3a3)}body.hornet-theme-dark .hornet-cookies-modal__close:hover{color:#fff;background:#ffffff14}body.hornet-theme-dark .hornet-cookies-badge{background:var(--color-brand-primary,#e85a24)!important;border-color:var(--color-brand-primary-dark,#d14e1c)!important;color:var(--color-brand-on-primary,#fff)!important}body.hornet-theme-dark .hornet-cookies-badge:hover{background:var(--color-brand-primary-dark,#d14e1c)!important;color:var(--color-brand-on-primary,#fff)!important}}