:root{--cc-primary:#007bff;--cc-light-gray:#ccc;--cc-dark-gray:#343a40;--cc-light:#fff;--cc-backdrop:rgba(0,0,0,0.5);--cc-dialog-margin-correction:-15px;--cc-page-scroll-buffer:0}.cc-switch{position:relative;display:inline-block;width:60px;height:34px;transform:scale(0.66) translateX(0);transform-origin:center right}.cc-switch:has(input:focus){outline:3px solid var(--primary,var(--cc-primary));outline-offset:2px;border-radius:2rem}.cc-switch input{opacity:0;width:0;height:0}.cc-switch input:checked + .cc-slider{background-color:var(--primary,var(--cc-primary))}.cc-switch input:checked + .cc-slider:before{transform:translateX(26px)}.cc-switch input:focus + .cc-slider{box-shadow:0 0 1px var(--primary,var(--cc-primary))}.cc-switch input[disabled] + .cc-slider{opacity:0.5;cursor:not-allowed}.cc-switch .cc-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--cc-light-gray);transition:0.4s;border-radius:34px}.cc-switch .cc-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--cc-light);transition:0.4s;border-radius:50%}header.cc-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header.cc-header h2{margin-right:2.5rem}header.cc-header .cc-switch{margin-left:auto}header.cc-header div{text-align:right}.cc-table{width:100%}.cc-table th,.cc-table td{width:50%;vertical-align:top;padding:1rem;border-bottom:1px solid var(--cc-light-gray)}.cc-table th p:last-child,.cc-table td p:last-child{margin-bottom:0}.cc-table th{font-weight:normal;opacity:0.8}.cc-table td[colspan]{background:var(--cc-light-gray)}.cc-buttons:not(.cc-modal-dialog *){display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end;gap:0 0.65rem}.cc-modal-dialog{padding:0;position:fixed;background:var(--cc-light);border:transparent}.cc-modal-dialog::backdrop{position:fixed;inset:0;box-sizing:border-box;background-color:var(--cc-backdrop);backdrop-filter:blur(6px);transition:all 0.3s;visibility:visible;opacity:1;pointer-events:auto}.cc-modal-dialog .cc-modal-dialog-container{box-sizing:border-box;padding:2rem;overflow-y:auto}.cc-modal-dialog .cc-modal-close{font-family:Arial,sans-serif;padding:0;border:none;border-radius:50%;background:var(--cc-dark-gray);color:var(--cc-light-gray);font-size:200%;text-align:center;height:1.2em;width:1.2em;text-decoration:none;line-height:1em;z-index:10}.cc-modal-dialog .cc-modal-close:hover,.cc-modal-dialog .cc-modal-close:focus,.cc-modal-dialog .cc-modal-close:active{color:var(--cc-light);outline:none}.cc-modal-dialog header{font-weight:bold}.cc-modal-dialog.cc-modal-dialog-position-center{flex:0 1 auto;align-self:center;height:fit-content;max-width:40rem;margin:auto;border-radius:1rem;overflow:hidden}.cc-modal-dialog.cc-modal-dialog-position-center::backdrop{display:flex;flex-direction:row;overflow:visible}.cc-modal-dialog.cc-modal-dialog-position-center .cc-modal-dialog-container{max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem)}.cc-modal-dialog.cc-modal-dialog-position-center .cc-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0 0.65rem}.cc-modal-dialog.cc-modal-dialog-position-center .cc-modal-close{position:absolute;right:2rem;top:1.8rem}.cc-modal-dialog.cc-modal-dialog-position-top{align-self:flex-start;width:100vw;max-height:100vh;overflow:visible;border-radius:0;margin-top:0;margin-bottom:auto;position:fixed}.cc-modal-dialog.cc-modal-dialog-position-top::backdrop{display:flex;flex-direction:row;overflow:visible}.cc-modal-dialog.cc-modal-dialog-position-top .cc-modal-dialog-container{max-height:100vh;background:var(--cc-light);margin-left:var(--cc-dialog-margin-correction);margin-right:var(--cc-dialog-margin-correction)}.cc-modal-dialog.cc-modal-dialog-position-top .cc-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0 0.65rem}.cc-modal-dialog.cc-modal-dialog-position-top .cc-modal-close{position:absolute;right:0.5rem;top:1.8rem}.cc-modal-dialog.cc-modal-dialog-position-left{align-self:flex-start;min-width:25%;max-width:16rem;min-height:min-content;height:100vh;overflow:visible;border-radius:0;margin-left:0}.cc-modal-dialog.cc-modal-dialog-position-left::backdrop{display:flex;flex-direction:row;overflow:visible}.cc-modal-dialog.cc-modal-dialog-position-left .cc-modal-dialog-container{height:100vh;background:var(--cc-light);margin-top:var(--cc-dialog-margin-correction);margin-bottom:var(--cc-dialog-margin-correction)}.cc-modal-dialog.cc-modal-dialog-position-left .cc-buttons{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0.65rem 0}.cc-modal-dialog.cc-modal-dialog-position-left .cc-modal-close{position:absolute;right:2rem;top:0.9rem}.cc-modal-dialog.cc-modal-dialog-position-right{align-self:flex-end;min-width:25%;max-width:16rem;min-height:min-content;height:100vh;overflow:visible;border-radius:0;margin-right:0}.cc-modal-dialog.cc-modal-dialog-position-right::backdrop{display:flex;flex-direction:column;overflow:visible}.cc-modal-dialog.cc-modal-dialog-position-right .cc-modal-dialog-container{height:100vh;background:var(--cc-light);margin-top:var(--cc-dialog-margin-correction);margin-bottom:var(--cc-dialog-margin-correction)}.cc-modal-dialog.cc-modal-dialog-position-right .cc-buttons{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0.65rem 0}.cc-modal-dialog.cc-modal-dialog-position-right .cc-modal-close{position:absolute;right:2rem;top:0.9rem}.cc-modal-dialog.cc-modal-dialog-position-bottom{align-self:flex-end;width:100vw;max-height:100vh;overflow:visible;border-radius:0;margin-top:auto;margin-bottom:0;position:fixed}.cc-modal-dialog.cc-modal-dialog-position-bottom::backdrop{display:flex;flex-direction:row;overflow:visible}.cc-modal-dialog.cc-modal-dialog-position-bottom .cc-modal-dialog-container{max-height:100vh;background:var(--cc-light);margin-left:var(--cc-dialog-margin-correction);margin-right:var(--cc-dialog-margin-correction)}.cc-modal-dialog.cc-modal-dialog-position-bottom .cc-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0 0.65rem}.cc-modal-dialog.cc-modal-dialog-position-bottom .cc-modal-close{position:absolute;right:0.5rem;top:1.8rem}.cc-stack{display:flex;flex-direction:column;gap:1.4rem 0}.cc-section summary{cursor:pointer}.cc-section summary:focus-visible{outline:2px solid var(--primary,var(--cc-primary))}.cc-section a:focus{outline:2px solid var(--primary,var(--cc-primary))}.cc-section article p:last-child{margin-bottom:0}.cc-section-anchor{position:absolute;height:0;overflow:hidden;visibility:hidden}.cc-hidden{display:none}@media (max-width:48em){.cc-buttons:not(.cc-modal-dialog *),.cc-modal-dialog[class*=cc-modal-dialog-position-] .cc-buttons{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0.65rem 0}.cc-modal-dialog.cc-modal-dialog-position-center{border-radius:2rem;margin:auto 3rem}}.cc-message{scroll-margin-top:var(--cc-page-scroll-buffer);padding:1rem 0;border-top:1px solid var(--cc-light-gray);border-bottom:1px solid var(--cc-light-gray)}.cc-message p{margin:0}:root{--cc-primary:#c02e30;--cc-primary-hover:#a52729;--cc-light-gray:#ccc;--cc-dark-gray:#343a40;--cc-light:#fff;--cc-dark:#1a1a2e;--cc-backdrop:rgba(0,0,0,0.2);--cc-bg:#fff;--cc-bg-secondary:#f8f9fa;--cc-text:#495057;--cc-text-muted:#595959;--cc-border:#e9ecef;--cc-section-bg:#f8f9fa}[data-bs-theme="dark"]{--cc-bg:#212529;--cc-bg-secondary:rgba(52,58,64,0.9);--cc-text:#adb5bd;--cc-text-muted:#868e96;--cc-border:#495057;--cc-section-bg:rgba(52,58,64,0.7);--cc-light:#212529;--cc-light-gray:#495057;--cc-dark-gray:#adb5bd;--cc-backdrop:rgba(0,0,0,0.15)}@media (prefers-color-scheme:dark){:root:not([data-bs-theme="light"]){--cc-bg:#212529;--cc-bg-secondary:rgba(52,58,64,0.9);--cc-text:#adb5bd;--cc-text-muted:#868e96;--cc-border:#495057;--cc-section-bg:rgba(52,58,64,0.7);--cc-light:#212529;--cc-light-gray:#495057;--cc-dark-gray:#adb5bd;--cc-backdrop:rgba(0,0,0,0.15)}}body:has(.cc-modal-window){overflow:auto!important}.cc-modal-window.cc-modal-dialog{font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--cc-bg);color:var(--cc-text);border:1px solid var(--cc-border);border-left:3px solid var(--cc-primary);border-radius:0.5rem;box-shadow:0 4px 24px rgba(0,0,0,0.12);padding:0;pointer-events:auto;position:fixed;z-index:2147483647;bottom:10px;left:10px;right:auto;top:auto;margin:0;max-width:420px;width:calc(100% - 20px);min-width:0;max-height:min(80vh,540px);height:auto;align-self:auto;display:flex;flex-direction:column;overflow:hidden;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;touch-action:auto}.cc-modal-window.cc-modal-dialog .cc-modal-dialog-container{padding:1.25rem 1.25rem 1rem 1.25rem;flex:1 1 auto;min-height:0;margin:0;background:transparent;overflow-y:auto}.cc-modal-window.cc-modal-dialog::backdrop{background:transparent;backdrop-filter:none}.cc-modal-window h2,.cc-modal-window h3{color:var(--cc-text);font-size:0.95rem;font-weight:600;margin-bottom:0.5rem!important}.cc-modal-window h2{color:var(--cc-text)}.cc-modal-window p{color:var(--cc-text-muted);font-size:0.85rem;line-height:1.5;margin-bottom:0.75rem}.cc-modal-window .cc-button{border-radius:0.25rem;padding:0.4rem 0.9rem;font-weight:500;font-size:0.8rem;transition:all 0.15s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0.1);touch-action:manipulation;cursor:pointer;min-height:44px}.cc-modal-window .cc-button.btn-primary,.cc-modal-window .btn-primary{background-color:var(--cc-primary)!important;border-color:var(--cc-primary)!important;color:#fff!important}.cc-modal-window .cc-button.btn-primary:hover,.cc-modal-window .btn-primary:hover{background-color:var(--cc-primary-hover)!important;border-color:var(--cc-primary-hover)!important}.cc-modal-window .cc-button.btn-outline-secondary,.cc-modal-window .btn-outline-secondary{background-color:transparent!important;border-color:var(--cc-border)!important;color:var(--cc-text-muted)!important}.cc-modal-window .cc-button.btn-outline-secondary:hover,.cc-modal-window .btn-outline-secondary:hover{background-color:var(--cc-bg-secondary)!important;border-color:var(--cc-text-muted)!important;color:var(--cc-text)!important}.cc-modal-window .cc-buttons{gap:0.5rem!important;margin:0.75rem 0 0 0!important;position:sticky;bottom:0;background:var(--cc-bg);padding-top:0.6rem;box-shadow:0 -8px 12px -6px var(--cc-bg)}.cc-modal-window .cc-section{background:var(--cc-section-bg);border-radius:0.375rem;padding:0.75rem;margin:0.5rem 0;border:1px solid var(--cc-border)}.cc-modal-window .cc-section header.cc-header h3{margin:0;font-size:0.85rem;font-weight:600}.cc-modal-window .cc-section p{margin:0.25rem 0 0 0;font-size:0.8rem}.cc-modal-window .cc-section details{margin-top:0.5rem}.cc-modal-window .cc-section summary{color:var(--cc-text-muted);font-size:0.75rem;cursor:pointer}.cc-modal-window .cc-section summary:hover{color:var(--cc-text)}.cc-modal-window .cc-section details article{margin-top:0.35rem;padding:0.5rem;background:var(--cc-bg);border-radius:0.25rem;border:1px solid var(--cc-border)}.cc-modal-window .cc-section details ul{margin:0;padding-left:1rem}.cc-modal-window .cc-section details li{color:var(--cc-text-muted);font-size:0.75rem}.cc-modal-window .cc-section details a{color:var(--cc-text-muted);text-decoration:none;font-size:0.75rem}.cc-modal-window .cc-section details a:hover{color:var(--cc-text);text-decoration:underline}.cc-switch{transform:scale(0.55)!important}.cc-switch .cc-slider{background-color:var(--cc-light-gray)}.cc-switch input:checked + .cc-slider{background-color:var(--cc-primary)!important}.cc-switch input:disabled + .cc-slider{background-color:var(--cc-primary)!important;opacity:0.5}.cc-switch .cc-slider:before{background-color:var(--cc-bg)}#cc_section_manage_cookies{max-height:50vh;overflow-y:auto}#cc_section_manage_cookies::-webkit-scrollbar{width:4px}#cc_section_manage_cookies::-webkit-scrollbar-track{background:transparent}#cc_section_manage_cookies::-webkit-scrollbar-thumb{background:var(--cc-border);border-radius:2px}#cc_section_manage_cookies::-webkit-scrollbar-thumb:hover{background:var(--cc-text-muted)}#cc_preferences_form>.cc-buttons{border-top:1px solid var(--cc-border);padding-top:0.75rem;margin-top:0.75rem}#cc_modal_close,.cc-modal-window .cc-modal-close,.cc-modal-window.cc-modal-dialog-position-bottom .cc-modal-close{position:absolute!important;top:0.5rem!important;right:0.5rem!important;left:auto!important;bottom:auto!important;background:transparent!important;color:var(--cc-text-muted);border:none!important;font-size:1.25rem!important;line-height:1!important;padding:0.25rem!important;margin:0!important;cursor:pointer;z-index:10!important;width:auto!important;height:auto!important;border-radius:0!important;float:none!important;display:block!important}#cc_modal_close:hover,#cc_modal_close:focus,.cc-modal-window .cc-modal-close:hover,.cc-modal-window .cc-modal-close:focus{background:transparent!important;color:var(--cc-text)}.cc-table{color:var(--cc-text);font-size:0.875rem}.cc-table th,.cc-table td{border-color:var(--cc-border);padding:0.75rem}.cc-table td[colspan]{background:var(--cc-bg-secondary)}#cc_section_quick_info{max-width:600px}@media (max-width:576px){.cc-modal-window{padding:1rem!important;max-width:calc(100% - 20px);left:10px!important;right:10px!important;width:auto;position:fixed!important;bottom:10px!important;top:auto!important}#cc_modal_close,.cc-modal-window .cc-modal-close,.cc-modal-window.cc-modal-dialog-position-bottom .cc-modal-close{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;font-size:1.5rem!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.cc-modal-window .cc-section{padding:0.5rem}.cc-modal-window .cc-buttons{flex-direction:column}.cc-modal-window .cc-button{width:100%;margin-bottom:0.35rem;min-height:48px;padding:0.75rem 1rem;font-size:0.875rem}.cc-modal-window h2{font-size:0.875rem}.cc-modal-window p{font-size:0.75rem}}[data-hs-video-bg-options]{overflow:hidden}.hs-video-bg-preview,.hs-video-bg-video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.hs-video-bg-preview{background-position:50%;background-repeat:no-repeat;background-size:cover}.hs-video-bg-video iframe,.hs-video-bg-video video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.hs-video-bg-video video{object-fit:cover}