.popover-modal.cookie-modal{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(8);backdrop-filter:blur(18px)saturate(8);width:90%;max-width:530px;height:calc(90% - 110px);font-family:var(--font-geist);color:#000;background:#fffc;border-radius:30px;justify-content:flex-start;margin-top:110px;box-shadow:0 3px 14px #0000004d}@media screen and (max-width:550px){.popover-modal.cookie-modal{max-width:350px}}@container page-container (width<=550px){.popover-modal.cookie-modal{max-width:350px}}.popover-modal.cookie-modal .boolean-wrap input[type=checkbox],.popover-modal.cookie-modal .boolean-wrap .boolean-on{background-color:#bfbfbf}:is(.popover-modal.cookie-modal .boolean-wrap input[type=checkbox],.popover-modal.cookie-modal .boolean-wrap .boolean-on):after{background-color:#fdfdfd}:is(.popover-modal.cookie-modal .boolean-wrap input[type=checkbox],.popover-modal.cookie-modal .boolean-wrap .boolean-on):checked{background-color:#1f1f1f}:is(.popover-modal.cookie-modal .boolean-wrap input[type=checkbox],.popover-modal.cookie-modal .boolean-wrap .boolean-on):checked:after{translate:8px}.popover-modal.cookie-modal .boolean-wrap .boolean-off{background-color:#000}.popover-modal.cookie-modal .boolean-wrap .boolean-off:after{background-color:#fdfdfd;translate:8px}.popover-modal.cookie-modal .boolean-wrap .boolean-off:checked{background-color:#4f4f4f}.popover-modal.cookie-modal .boolean-wrap .boolean-off:checked:after{translate:0}.popover-modal.cookie-modal .close-x{z-index:3;background-color:#f2f2f2;border-radius:50%;width:30px;height:30px;position:absolute;top:10px;right:10px;transform:rotate(45deg)}.popover-modal.cookie-modal .close-x:after{content:"";background-color:#5d5d5d;flex:none;width:11px;height:1px;display:flex;position:absolute}.popover-modal.cookie-modal .close-x:before{content:"";background-color:#5d5d5d;flex:none;width:1px;height:11px;display:flex;position:absolute}.popover-modal.cookie-modal .modal-header .modal-icon{color:#020202;align-items:center;display:flex}.popover-modal.cookie-modal .modal-header .modal-icon svg{fill:currentColor;width:24px;height:24px}.popover-modal.cookie-modal .modal-header h2{color:#020202;flex:1;margin:0;font-size:1.25rem;font-weight:600}.popover-modal.cookie-modal .modal-header .modal-close{color:#7c7c7c;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;font-size:1.5rem;line-height:1;transition:all .15s}.popover-modal.cookie-modal .modal-header .modal-close:hover{color:#020202;background:#fbfbfb}.popover-modal.cookie-modal .modal-header .modal-close:focus-visible{outline-offset:2px;outline:2px solid #020202}.popover-modal.cookie-modal .tabs-wrapper{background-color:#fff3;border-radius:25px;flex:auto;gap:0;max-width:400px;padding:3px;display:flex;position:relative}.popover-modal.cookie-modal .tab-indicator{z-index:1;background:#ffffff54;border:1px solid #e2e2e2;border-radius:20px;width:calc(50% - 4px);height:calc(100% - 8px);position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0000001a}.popover-modal.cookie-modal .tab-button{color:#7c7c7c;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:20px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;line-height:22px;transition:all .2s;position:relative}@media screen and (max-width:550px){.popover-modal.cookie-modal .tab-button{padding:12px 0;font-size:12px;line-height:18px}}@container page-container (width<=550px){.popover-modal.cookie-modal .tab-button{padding:12px 0;font-size:12px;line-height:18px}}.popover-modal.cookie-modal .tab-button.active{color:#020202}.popover-modal.cookie-modal .tab-button:hover:not(.active){color:#4f4f4f}.popover-modal.cookie-modal .tab-button:focus-visible{outline-offset:2px;outline:2px solid #020202}.popover-modal.cookie-modal .modal-header{align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;display:flex}.popover-modal.cookie-modal .modal-container{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.popover-modal.cookie-modal .tabs-container{flex:none;justify-content:center;padding:50px 1.5rem 0;display:flex}.popover-modal.cookie-modal .modal-content{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:50px;display:flex;overflow-y:auto}.popover-modal.cookie-modal .modal-footer{border-top:1px solid #e2e2e2;flex:none;justify-content:flex-end;gap:8px;padding:20px;display:flex}.popover-modal.cookie-modal .modal-content .tab-content{flex-direction:column;flex:1;display:flex}.popover-modal.cookie-modal .modal-content .tab-description{color:#4f4f4f;margin:0 0 1.5rem;font-size:14px;font-weight:400;line-height:1.5}.popover-modal.cookie-modal .modal-content .cookie-categories{flex-direction:column;gap:1rem;display:flex}@media screen and (max-width:550px){.popover-modal.cookie-modal .modal-content .cookie-categories{gap:10px}}@container page-container (width<=550px){.popover-modal.cookie-modal .modal-content .cookie-categories{gap:10px}}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card{background-color:#ffffff80;border-radius:8px;padding:28px;transition:border-color .15s}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card:hover{border-color:#020202}@media screen and (max-width:550px){.popover-modal.cookie-modal .modal-content .cookie-categories .category-card{padding:15px}}@container page-container (width<=550px){.popover-modal.cookie-modal .modal-content .cookie-categories .category-card{padding:15px}}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header h3{color:#020202;margin:0;font-size:1rem;font-weight:600}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header .required-badge{color:#7c7c7c;text-transform:uppercase;letter-spacing:.05em;background:#f2f2f2;border-radius:11px;padding:.25rem .5rem;font-size:10px;font-weight:600}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header .toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header .toggle-switch input{opacity:0;width:0;height:0}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header .toggle-switch input:checked+.slider{background-color:#020202}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header .toggle-switch input:checked+.slider:before{transform:translate(20px)}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header .toggle-switch input:focus+.slider{outline-offset:2px;outline:2px solid #020202}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header .toggle-switch .slider{cursor:pointer;background-color:#e2e2e2;border-radius:24px;transition:all .4s;position:absolute;inset:0}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-header .toggle-switch .slider:before{content:"";background-color:#fbfbfb;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}.popover-modal.cookie-modal .modal-content .cookie-categories .category-card .category-description{color:#4f4f4f;max-width:32ch;margin:0;font-size:12px;line-height:18px}.popover-modal.cookie-modal .modal-content .privacy-tab h3{color:#020202;margin:0 0 12px;font-size:18px;font-weight:600;line-height:25px}.popover-modal.cookie-modal .modal-content .privacy-tab h3:first-child{margin-top:0}.popover-modal.cookie-modal .modal-content .privacy-tab strong{color:#020202}.popover-modal.cookie-modal .modal-content .privacy-tab p,.popover-modal.cookie-modal .modal-content .privacy-tab ol,.popover-modal.cookie-modal .modal-content .privacy-tab ul{color:#4f4f4f;margin:0 0 21px;font-size:14px;font-weight:400;line-height:22px}.popover-modal.cookie-modal .modal-content .privacy-tab ul{color:#4f4f4f;margin:0 0 21px;padding-left:1.5rem;font-size:14px;line-height:22px}.popover-modal.cookie-modal .modal-content .privacy-tab ul li{margin-bottom:18px}.popover-modal.cookie-modal .modal-content .privacy-tab .large-text{border:1px solid #e2e2e2;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0;padding:30px;display:flex}.popover-modal.cookie-modal .modal-content .privacy-tab .large-text svg.doc-icon{width:40px;margin-top:3px}@media screen and (max-width:768px){.popover-modal.cookie-modal .modal-content .privacy-tab .large-text svg.doc-icon{display:none}}@container page-container (width<=768px){.popover-modal.cookie-modal .modal-content .privacy-tab .large-text svg.doc-icon{display:none}}@media screen and (max-width:768px){.popover-modal.cookie-modal .modal-content .privacy-tab .large-text{padding:10px}}@container page-container (width<=768px){.popover-modal.cookie-modal .modal-content .privacy-tab .large-text{padding:10px}}.popover-modal.cookie-modal .modal-content .privacy-tab .privacy-link{color:#020202;font-size:18px;font-weight:600;line-height:25px;text-decoration:underline}.popover-modal.cookie-modal .modal-content .privacy-tab .privacy-link:hover{border-color:#4f4f4f}.popover-modal.cookie-modal .modal-content .privacy-tab .privacy-link:focus-visible{outline-offset:2px;outline:2px solid #020202}@media screen and (max-width:550px){.popover-modal.cookie-modal .modal-footer{flex-direction:column-reverse;gap:.5rem}}.popover-modal.cookie-modal .modal-footer .primary-button{color:#fbfbfb;cursor:pointer;background:#020202;border:none;border-radius:6px;padding:12px 16px;font-size:12px;font-weight:500;line-height:18px;transition:all .15s}.popover-modal.cookie-modal .modal-footer .primary-button:hover{background:#2d2d2d;transform:translateY(-1px)}.popover-modal.cookie-modal .modal-footer .primary-button:focus-visible{outline-offset:2px;outline:2px solid #020202}.popover-modal.cookie-modal .modal-footer .secondary-button{color:#4f4f4f;cursor:pointer;background:#fbfbfb;border:0 solid #e2e2e2;border-radius:6px;padding:12px 16px;font-size:12px;font-weight:500;line-height:18px;transition:all .15s}.popover-modal.cookie-modal .modal-footer .secondary-button:hover{opacity:.9;transform:translateY(-1px)}.popover-modal.cookie-modal .modal-footer .secondary-button:focus-visible{outline-offset:2px;outline:2px solid #020202}.cookie-banner{bottom:24px;left:24px;right:initial;-webkit-backdrop-filter:blur(18px)saturate(10);backdrop-filter:blur(18px)saturate(10);font-family:var(--font-geist);color:#000;z-index:9998;background:#ffffffb3;border-radius:30px;width:90%;max-width:230px;padding:1.5rem;animation:.3s ease-out slideUp;position:fixed;box-shadow:0 3px 14px #0000004d}.cookie-banner .btn-cookie-secondary,.cookie-banner .btn-cookie-primary{color:#fff;box-sizing:border-box;cursor:pointer;background-color:#000;border:none;border-radius:50px;width:100%;padding:10px;font-size:14px;line-height:18px;transition:all .25s ease-in-out}:is(.cookie-banner .btn-cookie-secondary,.cookie-banner .btn-cookie-primary):hover{background-color:#313131}.cookie-banner .cookie-text-link{color:#000;font-size:12px;line-height:18px;text-decoration:underline}.cookie-banner .banner-content{flex-direction:column;justify-content:center;gap:12px;margin:0 auto;display:flex}.cookie-banner .banner-content .banner-icon{flex-direction:column;flex-shrink:0;font-size:1.5rem;display:flex}.cookie-banner .banner-content .banner-icon svg{width:18px;height:18px}.cookie-banner .banner-content .banner-text{flex:1}.cookie-banner .banner-content .banner-text .banner-title{color:#000;margin:0 0 3px;font-size:14px;font-weight:600;line-height:21px}.cookie-banner .banner-content .banner-text .banner-description{color:#666;margin:0;font-size:12px;font-weight:500;line-height:18px}.cookie-banner .banner-content .cookie-text-link{margin-top:5px}.cookie-banner .banner-content .cookie-text-link-wrap{flex-direction:column;justify-content:center;display:flex}.cookie-banner .banner-content .cookie-banner-secondary-btn,.cookie-banner .banner-content .cookie-banner-primary-btn{justify-content:center;width:100%;display:flex}.cookie-banner .banner-content .banner-actions{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.cookie-banner .banner-content .banner-actions{flex-direction:column;gap:.5rem;width:100%}}.cookie-banner .banner-content .banner-actions .text-link{color:#000;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:14px;font-weight:500;line-height:22px;text-decoration:underline;transition:color .15s}.cookie-banner .banner-content .banner-actions .text-link:hover{color:#000;text-decoration:none}.cookie-settings-indicator{z-index:9997;position:fixed;bottom:1rem;left:1rem}@media screen and (max-width:768px){.cookie-settings-indicator{display:none}}@container page-container (width<=768px){.cookie-settings-indicator{display:none}}.cookie-settings-indicator .indicator-button{-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);cursor:pointer;color:#000;background-color:#d9d9d940;border:none;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;transition:all .15s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.cookie-settings-indicator .indicator-button:hover{transform:translateY(-2px);box-shadow:0 8px 10px -2px #0000001a,0 4px 6px -2px #0000000f}.cookie-settings-indicator .indicator-button:focus-visible{outline-offset:2px;outline:2px solid #000}.cookie-settings-indicator .indicator-button svg{width:12px;height:12px}.cookie-settings-indicator .indicator-tooltip{color:#bbb;font-family:var(--font-geist);text-transform:lowercase;letter-spacing:normal;white-space:nowrap;opacity:0;pointer-events:none;background:#000;border-radius:3px;margin-bottom:8px;padding:3px 5px;font-size:9px;font-weight:500;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cookie-settings-indicator .indicator-tooltip:after{content:"";border:4px solid #0000;border-top-color:#000;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cookie-settings-indicator:hover .indicator-tooltip{opacity:1}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
