@font-face{font-family:Domine;src:url(/assets/fonts/domine/Domine.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"PT Serif";src:url(/assets/fonts/pt_serif/PTSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif";src:url(/assets/fonts/pt_serif/PTSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"PT Serif";src:url(/assets/fonts/pt_serif/PTSerif-Bold.ttf) format("truetype");font-weightd:bold;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif";src:url(/assets/fonts/pt_serif/PTSerif-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--white-primary: #fafafa;--white-secondary: #efefef;--black-primary: #1a1a1a;--black-primary-transparent: #1a1a1a00;--black-secondary: #111111;--background-primary: #fafafa;--background-secondary: #efefef;--foreground-primary: #1a1a1a;--foreground-secondary: #111111;--accent-primary: #cc2027;--accent-secondary: #981419;--box-width: 1320px}:root.dark{--background-primary: #1a1a1a;--background-secondary: #111111;--foreground-primary: #fafafa;--foreground-secondary: #efefef}.not-found-page,.error-page{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;background:var(--accent-primary)}.not-found-page__content,.error-page__content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:550px;color:var(--white-primary)}.not-found-page__content h2,.error-page__content h2{font-family:Domine,serif;font-size:2.5rem;font-weight:700;color:var(--white-primary);text-align:center}.error-page__content-header p{text-align:center}.not-found-page__content-button{margin-top:30px;padding:6px 20px;background:var(--white-primary);color:var(--accent-primary);font-size:1.1rem;font-weight:600;border-radius:7px;transition:.2s ease}.not-found-page__content-button:hover{background:var(--white-secondary)}.not-found-page__content-logo-container,.error-page__content-logo-container{width:100%;margin-top:-50px;z-index:2}.not-found-page__content-h1-container{position:relative}.not-found-page__content-h1-container h1{font-size:16rem;font-weight:900;color:var(--white-primary);line-height:1}.not-found-page__content-h1-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--accent-primary),rgba(204,32,39,0) 80%);display:block;margin-top:10px}.cookie-consent{z-index:1000;position:fixed;bottom:1rem;left:0;width:100%;padding-inline:1rem;opacity:0;pointer-events:none;transform:translateY(20px);transition:.3s ease}.cookie-consent.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cookie-consent-box{border-radius:7px;max-width:440px;padding:16px 20px;width:100%;background:var(--background-primary);color:var(--foreground-primary);border:3px solid var(--accent-primary)}.cookie-consent-actions{padding-top:12px;display:flex;flex-direction:row;gap:10px}.cookies-consent-accept{cursor:pointer;background:var(--accent-primary);color:var(--white-primary);padding:8px 16px;border-radius:5px;font-weight:600;transition:.2s ease}.cookies-consent-accept:hover{background:var(--accent-secondary)}.cookies-consent-learn-more{cursor:pointer;background:transparent;color:var(--accent-primary);padding:8px 16px;border-radius:5px;font-weight:600;transition:.2s ease}.cookies-consent-learn-more:hover{color:var(--accent-secondary)}.cookie-consent-title{line-height:24px;font-size:18px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.cookie-consent-title svg{color:var(--accent-primary);display:inline-block}.cookies-consent-decline,.cookies-consent-personalize{cursor:pointer;background:transparent;color:var(--foreground-primary);padding:8px 16px;border-radius:5px;font-weight:700;border:1.5px solid var(--foreground-secondary);font-size:14px;transition:.2s ease;opacity:.75}.cookies-consent-decline:hover,.cookies-consent-personalize:hover{opacity:1;border-color:var(--foreground-primary)}.cookies-consent-accept{font-size:14px;border:none}.cookie-consent-reopen{position:fixed;bottom:1rem;left:1rem;z-index:999;width:40px;height:40px;border-radius:7px;background:var(--accent-primary);color:var(--white-primary);border:2px solid var(--background-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:.2s ease;pointer-events:none}.cookie-consent-reopen svg{pointer-events:none}.cookie-consent-reopen.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-consent-reopen:hover{background:var(--accent-primary);color:var(--white-primary)}.cookie-consent-categories{display:flex;flex-direction:column;gap:12px;padding-top:4px}.cookie-consent-category{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:5px;background:var(--background-secondary)}.cookie-consent-category-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cookie-consent-category-name{font-weight:600;font-size:14px;line-height:1.3}.cookie-consent-category-desc{font-size:12px;opacity:.65;line-height:1.3}.cookie-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle.disabled{opacity:.45;cursor:not-allowed}.cookie-toggle.disabled .cookie-toggle-slider{cursor:not-allowed}.cookie-toggle input:checked+.cookie-toggle-slider{background:var(--accent-primary)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(18px)}.cookie-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:22px;transition:background .25s ease}.cookie-toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .25s ease}
