@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}.privacy-banner{position:fixed;z-index:120;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(820px,calc(100vw - 28px));padding:22px 24px;border:1px solid rgba(201,151,74,.62);color:var(--brown, #2b1d12);background:#fbf6ec;box-shadow:0 18px 55px #0f090557}.privacy-banner__copy{max-width:480px}.privacy-banner__eyebrow{margin:0 0 5px;color:#8b6839;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.privacy-banner h2,.privacy-dialog h2{margin:0 0 7px;color:#2b1d12;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:400;line-height:1.1}.privacy-banner__copy>p:not(.privacy-banner__eyebrow):not(.privacy-banner__links),.privacy-dialog__intro,.privacy-dialog__content>p:not(.privacy-banner__eyebrow):not(.privacy-dialog__links){margin:0;color:#2b1d12c7;font-size:13px;line-height:1.55}.privacy-banner__links,.privacy-dialog__links{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 0;color:#6b4e2f;font-size:10px;line-height:1.4}.privacy-banner__links a,.privacy-dialog__links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-banner__actions,.privacy-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.privacy-banner__actions .privacy-button--primary{min-width:138px;flex:1}.privacy-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px solid #6b4e2f;color:#2b1d12;font-size:11px;font-weight:500;line-height:1.2;text-align:center;transition:color .2s ease,background .2s ease,border-color .2s ease}.privacy-button:hover{border-color:#2b1d12;background:#2b1d1214}.privacy-button--primary{color:#fbf6ec;background:#2b1d12}.privacy-button--primary:hover{color:#fff;background:#61452e}.privacy-button:focus-visible,.privacy-dialog__close:focus-visible,.privacy-choice input:focus-visible{outline:2px solid #b88439;outline-offset:3px}.privacy-dialog{width:min(560px,calc(100vw - 30px));max-width:none;max-height:min(88vh,780px);overflow-y:auto;padding:0;border:1px solid rgba(184,132,57,.68);color:#2b1d12;background:#fbf6ec;box-shadow:0 22px 70px #0f09055c}.privacy-dialog::backdrop{background:#170f09ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.privacy-dialog__content{display:grid;gap:15px;padding:clamp(22px,5vw,34px)}.privacy-dialog__content h2{margin-bottom:0}.privacy-dialog__intro{margin-top:-8px}.privacy-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-top:1px solid rgba(43,29,18,.16);color:#2b1d12;cursor:pointer}.privacy-choice strong{display:block;font-size:13px;font-weight:600}.privacy-choice p{margin:4px 0 0;color:#2b1d12b8;font-size:12px;line-height:1.45}.privacy-choice input{width:21px;height:21px;accent-color:#6b4e2f}.privacy-choice--required{cursor:default}.privacy-choice__fixed{color:#6b4e2f;font-size:11px;font-weight:500;white-space:nowrap}.privacy-dialog__actions{padding-top:4px}.privacy-dialog__close{justify-self:start;padding:3px 0;color:#6b4e2f;font-size:11px;text-decoration:underline;text-underline-offset:3px}.privacy-dialog--gate{width:min(500px,calc(100vw - 30px))}.privacy-dialog--gate .privacy-dialog__actions{padding-top:8px}@media(max-width:720px){.privacy-banner{right:10px;bottom:10px;grid-template-columns:1fr;gap:14px;width:calc(100vw - 20px);padding:18px}.privacy-banner h2,.privacy-dialog h2{font-size:26px}.privacy-banner__actions{display:grid;grid-template-columns:1fr 1fr}.privacy-banner__actions .privacy-button--quiet{grid-column:1 / -1}.privacy-dialog__actions{display:grid;grid-template-columns:1fr 1fr}.privacy-dialog__actions .privacy-button:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.privacy-button{transition:none}}
