.CookieConsent_bannerViewport__meWlj{position:fixed;z-index:1080;right:0;bottom:0;left:0;padding:18px;pointer-events:none}.CookieConsent_banner__sBwPR{position:relative;width:min(1280px,100%);margin:0 auto;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;background:radial-gradient(circle at 12% -30%,rgba(196,116,63,.34),transparent 36%),linear-gradient(135deg,#241a15,#171310 72%);color:#fffaf5;box-shadow:0 24px 70px rgba(29,18,12,.34);pointer-events:auto}.CookieConsent_banner__sBwPR:after{position:absolute;top:-85px;right:-45px;width:230px;height:230px;border:1px solid rgba(233,201,168,.12);border-radius:50%;content:""}.CookieConsent_bannerInner__ygoXI{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:25px 28px}.CookieConsent_message__Z6OZK{display:grid;grid-template-columns:auto minmax(0,1fr);gap:17px;align-items:start;max-width:790px}.CookieConsent_iconBox__xwGHt{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(233,201,168,.22);border-radius:14px;background:rgba(233,201,168,.1);color:#e3aa75}.CookieConsent_eyebrow__x4_1w{display:block;margin-bottom:5px;color:#d89a65;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.CookieConsent_title__JWW9v{margin:0;color:#fffaf5;font-size:clamp(19px,2vw,23px);font-weight:850;letter-spacing:-.025em}.CookieConsent_description__wrdNu{margin:7px 0 0;color:rgba(255,250,245,.7);font-size:14px;line-height:1.6}.CookieConsent_policyLink__zz1jk{display:inline;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:#e5ad7b;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.CookieConsent_actions__aKg08{display:flex;gap:10px;align-items:center}.CookieConsent_button__q3e5p{min-height:44px;padding:0 17px;border:1px solid rgba(0,0,0,0);border-radius:12px;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.CookieConsent_button__q3e5p:hover{transform:translateY(-1px)}.CookieConsent_settingsButton__s_6Yf{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#fffaf5}.CookieConsent_settingsButton__s_6Yf:hover{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1)}.CookieConsent_necessaryButton__G7ty3{background:rgba(0,0,0,0);color:rgba(255,250,245,.72)}.CookieConsent_necessaryButton__G7ty3:hover{color:#fff}.CookieConsent_acceptButton__HtdCm{min-width:145px;background:linear-gradient(135deg,#9a572e,#6b3a1f);color:#fff;box-shadow:0 10px 24px rgba(107,58,31,.34)}.CookieConsent_acceptButton__HtdCm:hover{background:linear-gradient(135deg,#ab653a,#7a4325)}.CookieConsent_backdrop__BJRE4{position:fixed;z-index:1120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(22,14,10,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.CookieConsent_modal__worBa{width:min(680px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto;border:1px solid rgba(107,58,31,.12);border-radius:22px;background:#fffdf9;color:#261b15;box-shadow:0 32px 100px rgba(27,17,11,.3)}.CookieConsent_modalHeader__vANzn{display:flex;gap:18px;align-items:flex-start;padding:27px 28px 22px;border-bottom:1px solid #eee2d6}.CookieConsent_modalMark__HQKjg{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:14px;background:#f3e2d2;color:#7b4224}.CookieConsent_modalHeading__HeS3v{flex:1 1}.CookieConsent_modalHeading__HeS3v h2{margin:0;color:#261b15;font-size:24px;font-weight:850;letter-spacing:-.025em}.CookieConsent_modalHeading__HeS3v p{margin:7px 0 0;color:#75665c;font-size:14px;line-height:1.55}.CookieConsent_closeButton__MuFvB{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #eadccf;border-radius:10px;background:#fff;color:#5e5047}.CookieConsent_preferenceList__Ymwh1{display:grid;gap:12px;padding:22px 28px}.CookieConsent_preference__ZP5vj{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px;border:1px solid #eadfd4;border-radius:15px;background:#fff}.CookieConsent_preferenceIcon__7m9xl{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#faf0e7;color:#814725}.CookieConsent_preferenceText__Wt5Kn strong{display:block;color:#30231c;font-size:14px}.CookieConsent_preferenceText__Wt5Kn p{margin:4px 0 0;color:#7b6d64;font-size:12px;line-height:1.45}.CookieConsent_requiredLabel__gOL8N{color:#7b4224;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.CookieConsent_switch__sZOEU{position:relative;width:47px;height:27px;padding:0;border:0;border-radius:999px;background:#d8cec7;transition:background-color .16s ease}.CookieConsent_switch__sZOEU:after{position:absolute;top:4px;left:4px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(37,23,16,.22);content:"";transition:transform .16s ease}.CookieConsent_switchOn__E9TJj{background:#7a4325}.CookieConsent_switchOn__E9TJj:after{transform:translateX(20px)}.CookieConsent_modalFooter__ZGDD_{display:flex;gap:10px;justify-content:flex-end;padding:20px 28px 26px;border-top:1px solid #eee2d6}.CookieConsent_secondaryModalButton__dvtQE{border-color:#decec0;background:#fff;color:#5e4334}.CookieConsent_primaryModalButton__7kJMJ{background:#6b3a1f;color:#fff}@media(max-width:960px){.CookieConsent_bannerInner__ygoXI{grid-template-columns:1fr;gap:20px}.CookieConsent_actions__aKg08{justify-content:flex-end}}@media(max-width:640px){.CookieConsent_bannerViewport__meWlj{padding:10px}.CookieConsent_banner__sBwPR{border-radius:18px}.CookieConsent_bannerInner__ygoXI{gap:17px;padding:20px}.CookieConsent_message__Z6OZK{grid-template-columns:1fr;gap:12px}.CookieConsent_iconBox__xwGHt{width:40px;height:40px}.CookieConsent_description__wrdNu{font-size:13px}.CookieConsent_actions__aKg08{display:grid;grid-template-columns:1fr 1fr}.CookieConsent_necessaryButton__G7ty3{grid-column:1/-1;grid-row:2}.CookieConsent_button__q3e5p{width:100%;padding-inline:12px}.CookieConsent_backdrop__BJRE4{align-items:end;padding:0}.CookieConsent_modal__worBa{max-height:min(86vh,760px);border-radius:22px 22px 0 0}.CookieConsent_modalHeader__vANzn{padding:22px 18px 18px}.CookieConsent_modalMark__HQKjg{display:none}.CookieConsent_preferenceList__Ymwh1{padding:18px}.CookieConsent_preference__ZP5vj{grid-template-columns:minmax(0,1fr) auto}.CookieConsent_preferenceIcon__7m9xl{display:none}.CookieConsent_modalFooter__ZGDD_{display:grid;grid-template-columns:1fr 1fr;padding:17px 18px 22px}}@media(prefers-reduced-motion:reduce){.CookieConsent_button__q3e5p,.CookieConsent_switch__sZOEU,.CookieConsent_switch__sZOEU:after{transition:none}}.footer_footer__KAwc4{position:relative;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--qr-brand-soft) 24%,transparent);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--qr-brand) 13%,transparent),transparent 31%),radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--qr-brand-soft) 6%,transparent),transparent 26%),var(--qr-dark);color:#c8b9ab;padding:48px 0 26px}.footer_container___Kfz2{max-width:1240px;padding-inline:28px}.footer_grid__8ISwU{display:grid;gap:32px;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.65fr) minmax(150px,.85fr) minmax(165px,.95fr) minmax(250px,1.25fr)}.footer_brandColumn__QuKnu{max-width:360px}.footer_about__7whz_{color:#a99989;font-size:14px;line-height:1.68;margin:0 0 24px;max-width:340px}.footer_footer__KAwc4 h5{color:var(--qr-surface-2);font-size:12px;font-weight:850;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.footer_footer__KAwc4 ul{list-style:none;margin:0;padding:0}.footer_footer__KAwc4 li{color:#b8a89a;font-size:13.5px;margin-bottom:12px}.footer_footer__KAwc4 a{text-decoration:none}.footer_footer__KAwc4 li a{color:inherit;transition:color .18s ease,transform .18s ease}.footer_footer__KAwc4 li a:hover{color:var(--qr-brand-soft)}.footer_legalButton__qw4HO{display:inline-block;padding:0;color:inherit;transition:color .18s ease}.footer_legalButton__qw4HO:focus-visible,.footer_legalButton__qw4HO:hover{color:var(--qr-brand-soft)}.footer_socials__W01Zn{display:flex;gap:10px}.footer_socials__W01Zn a{align-items:center;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.045);border-radius:10px;color:#c8b9ab;display:inline-flex;font-size:12px;font-weight:900;height:36px;justify-content:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;width:36px}.footer_socials__W01Zn a:hover{border-color:color-mix(in srgb,var(--qr-brand-soft) 50%,transparent);background:color-mix(in srgb,var(--qr-brand) 18%,transparent);color:#fff;transform:translateY(-2px)}.footer_socials__W01Zn svg{height:17px;stroke-width:1.9;width:17px}.footer_contactCta___b8fr{max-width:330px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--qr-brand-soft) 12%,transparent);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.footer_contactCta___b8fr h5{margin-bottom:12px}.footer_contactCta___b8fr p{color:#a99989;font-size:13px;line-height:1.58;margin:0 0 14px}.footer_contactCta___b8fr a{display:inline-flex;align-items:center;gap:8px;color:var(--qr-brand-soft);font-size:13px;font-weight:850}.footer_contactCta___b8fr a:after{content:"→";transition:transform .18s ease}.footer_contactCta___b8fr a:hover{color:#fff}.footer_contactCta___b8fr a:hover:after{transform:translateX(3px)}.footer_bottom__0Xv_y{align-items:center;border-top:1px solid hsla(0,0%,100%,.075);color:#8a7a6c;display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;justify-content:center;margin-top:48px;padding-top:25px;text-align:center}@media(max-width:1100px){.footer_grid__8ISwU{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.footer_grid__8ISwU{grid-template-columns:1fr}.footer_container___Kfz2{padding-inline:18px}}