.CookieNotice-module__QgVjOq__notice{z-index:100;width:min(640px, calc(100% - var(--container-x,48px)));color:#564841;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border:1px solid #68503a29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #452c1824}.CookieNotice-module__QgVjOq__title{color:#33251d;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.08;display:block}.CookieNotice-module__QgVjOq__text{margin:5px 0 0;font-size:14px;line-height:1.45}.CookieNotice-module__QgVjOq__actions{align-items:center;gap:10px;display:inline-flex}.CookieNotice-module__QgVjOq__link,.CookieNotice-module__QgVjOq__button{white-space:nowrap;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;line-height:1}.CookieNotice-module__QgVjOq__link{color:#33251d;background:#fffdf8b8;border:1px solid #68503a2e;justify-content:center;align-items:center;display:inline-flex}.CookieNotice-module__QgVjOq__button{color:#fff7ea;cursor:pointer;background:#463121;border:1px solid #0000}@media (max-width:760px){.CookieNotice-module__QgVjOq__notice{width:calc(100% - var(--container-x,28px));grid-template-columns:1fr;bottom:14px;right:14px}.CookieNotice-module__QgVjOq__actions,.CookieNotice-module__QgVjOq__link,.CookieNotice-module__QgVjOq__button{width:100%}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{max-width:100%;margin:0;overflow-x:hidden}body>*{max-width:100%}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.text-eyebrow{color:#7e6142!important;font-family:var(--font-sans,Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.text-hero-title{color:var(--color-ink,#33251d)!important;font-family:var(--font-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:-.045em!important;font-size:clamp(52px,5.65vw,80px)!important;font-weight:500!important;line-height:.96!important}.text-section-title{color:var(--color-ink,#33251d)!important;font-family:var(--font-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:-.045em!important;font-size:clamp(42px,4vw,68px)!important;font-weight:500!important;line-height:1.03!important}.text-card-title{color:var(--color-ink,#33251d)!important;font-family:var(--font-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:-.03em!important;font-size:24px!important;font-weight:500!important;line-height:1.08!important}.text-card-title-sm{color:var(--color-ink,#33251d)!important;font-family:var(--font-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:-.025em!important;font-size:18px!important;font-weight:500!important;line-height:1.12!important}.text-body{color:var(--color-text,#564841)!important;font-family:var(--font-sans,Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;letter-spacing:0!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important}.text-body-lg{font-size:18px!important}.text-body-sm{font-size:14px!important;line-height:1.45!important}.text-caption{color:var(--color-muted,#8b7f78)!important;font-family:var(--font-sans,Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;letter-spacing:0!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.text-stat{color:var(--color-ink,#33251d)!important;font-family:var(--font-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:-.03em!important;font-size:36px!important;font-weight:500!important;line-height:1!important}@media (max-width:760px){.text-eyebrow{letter-spacing:.14em!important;font-size:10px!important}.text-hero-title{font-size:clamp(36px,10vw,48px)!important}.text-section-title{font-size:clamp(32px,8.8vw,44px)!important;line-height:1.02!important}.text-card-title{font-size:21px!important}.text-card-title-sm{font-size:17px!important}.text-body{font-size:15px!important}.text-body-lg{font-size:16px!important}.text-body-sm{font-size:13px!important}.text-caption{font-size:11px!important}.text-stat{font-size:30px!important}}
