.CookieConsent_cookieConsentWrapper__ISUE6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(90,77,64,.7);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}.CookieConsent_cookieConsent__dXrYq,.CookieConsent_cookieSettings__SVk7D{background-color:#FAF7F4;color:#374151;max-width:800px;width:100%;border-radius:12px;padding:32px 40px;max-height:90vh;box-shadow:0 10px 30px rgba(90,77,64,.25);position:relative;display:flex;flex-direction:column}.CookieConsent_cookieConsent__dXrYq::-webkit-scrollbar,.CookieConsent_cookieSettings__SVk7D::-webkit-scrollbar{width:8px}.CookieConsent_cookieConsent__dXrYq::-webkit-scrollbar-track,.CookieConsent_cookieSettings__SVk7D::-webkit-scrollbar-track{background:#F5E6D3;border-radius:4px}.CookieConsent_cookieConsent__dXrYq::-webkit-scrollbar-thumb,.CookieConsent_cookieSettings__SVk7D::-webkit-scrollbar-thumb{background:#C6AC8E;border-radius:4px}.CookieConsent_cookieConsent__dXrYq::-webkit-scrollbar-thumb:hover,.CookieConsent_cookieSettings__SVk7D::-webkit-scrollbar-thumb:hover{background:#8B7355}.CookieConsent_cookieConsent__dXrYq h2,.CookieConsent_cookieSettings__SVk7D h2{font-size:1.75rem;margin-bottom:1.5rem;color:#5A4D40;font-weight:700;font-family:var(--font-playfair),serif}.CookieConsent_settingHeader__ZCZ9D h3{margin:0;font-size:1.2rem;color:#5A4D40;font-weight:600;font-family:var(--font-montserrat),sans-serif}.CookieConsent_cookieConsent__dXrYq p,.CookieConsent_cookieSettings__SVk7D p{margin-bottom:1.25rem;line-height:1.7;font-size:1rem;color:#374151}.CookieConsent_cookieContent__PNE2o{flex:1;min-height:0;display:flex;flex-direction:column}.CookieConsent_scrollableContent__I4IWL{flex:1;overflow-y:auto;padding-right:10px;-webkit-overflow-scrolling:touch}.CookieConsent_scrollableContent__I4IWL::-webkit-scrollbar{width:6px}.CookieConsent_scrollableContent__I4IWL::-webkit-scrollbar-track{background:#F5E6D3;border-radius:3px}.CookieConsent_scrollableContent__I4IWL::-webkit-scrollbar-thumb{background:#C6AC8E;border-radius:3px}.CookieConsent_scrollableContent__I4IWL::-webkit-scrollbar-thumb:hover{background:#8B7355}.CookieConsent_buttons__00sMY{margin-top:24px;display:flex;gap:1rem;justify-content:flex-end;align-items:center}.CookieConsent_acceptButton__JHWZG{background:linear-gradient(135deg,#C6AC8E,#8B7355);color:white;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;white-space:nowrap}.CookieConsent_acceptButton__JHWZG:hover{background:linear-gradient(135deg,#8B7355,#5A4D40);transform:translateY(-2px)}.CookieConsent_settingsButton__UDAMi{background-color:white;color:#5A4D40;padding:12px 24px;border:2px solid #5a4d40;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s ease}.CookieConsent_settingsButton__UDAMi:hover{background-color:#5A4D40;color:white}.CookieConsent_rejectButton__P9eDf{background-color:initial;color:#6B7280;padding:12px 24px;border:none;cursor:pointer;font-size:.95rem;font-weight:500;transition:color .3s ease;white-space:nowrap;text-decoration:none}.CookieConsent_rejectButton__P9eDf:hover{color:#5A4D40}.CookieConsent_closeButton__JFhcg{background-color:#E8DED1;color:#5A4D40;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s ease;white-space:nowrap}.CookieConsent_closeButton__JFhcg:hover{background-color:#D4C9BC}.CookieConsent_settingOption__AUm7w{margin-bottom:2rem;padding:1.5rem;background-color:#F5E6D3;border-radius:8px;border:1px solid #e8ded1;transition:all .3s ease}.CookieConsent_settingOption__AUm7w:hover{border-color:#C6AC8E}.CookieConsent_settingHeader__ZCZ9D{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.CookieConsent_switch__WuTf9{position:relative;display:inline-block;width:52px;height:28px}.CookieConsent_switch__WuTf9 input{opacity:0;width:0;height:0}.CookieConsent_slider__YZXOi{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:28px}.CookieConsent_slider__YZXOi:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:white;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}input:checked+.CookieConsent_slider__YZXOi{background:linear-gradient(135deg,#C6AC8E,#8B7355)}input:checked+.CookieConsent_slider__YZXOi:before{transform:translateX(24px)}.CookieConsent_privacyLink__bOfge{color:#C6AC8E;text-decoration:underline;transition:color .3s ease}.CookieConsent_privacyLink__bOfge:hover{color:#8B7355}@media (max-width:768px){.CookieConsent_cookieConsentWrapper__ISUE6{align-items:flex-end;padding:0}.CookieConsent_cookieConsent__dXrYq,.CookieConsent_cookieSettings__SVk7D{max-width:100%;border-radius:20px 20px 0 0;height:70vh;max-height:70vh;padding:20px 20px 80px}.CookieConsent_cookieContent__PNE2o{height:100%}.CookieConsent_scrollableContent__I4IWL{padding-right:5px}.CookieConsent_scrollableContent__I4IWL::-webkit-scrollbar{width:4px}.CookieConsent_buttons__00sMY{position:fixed;bottom:0;left:0;right:0;background:white;padding:15px 20px;margin:0;border-top:1px solid #e8ded1;display:flex;flex-direction:column;gap:10px;z-index:100000}.CookieConsent_buttons__00sMY button{width:100%;margin:0}}