.CookieConsent-module__ORNcuG__cookieConsentWrapper{z-index:99999;backdrop-filter:blur(5px);background-color:#5a4d40b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CookieConsent-module__ORNcuG__cookieConsent,.CookieConsent-module__ORNcuG__cookieSettings{color:#374151;background-color:#faf7f4;border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;padding:32px 40px;display:flex;position:relative;box-shadow:0 10px 30px #5a4d4040}.CookieConsent-module__ORNcuG__cookieConsent::-webkit-scrollbar{width:8px}.CookieConsent-module__ORNcuG__cookieSettings::-webkit-scrollbar{width:8px}.CookieConsent-module__ORNcuG__cookieConsent::-webkit-scrollbar-track{background:#f5e6d3;border-radius:4px}.CookieConsent-module__ORNcuG__cookieSettings::-webkit-scrollbar-track{background:#f5e6d3;border-radius:4px}.CookieConsent-module__ORNcuG__cookieConsent::-webkit-scrollbar-thumb{background:#c6ac8e;border-radius:4px}.CookieConsent-module__ORNcuG__cookieSettings::-webkit-scrollbar-thumb{background:#c6ac8e;border-radius:4px}.CookieConsent-module__ORNcuG__cookieConsent::-webkit-scrollbar-thumb:hover{background:#8b7355}.CookieConsent-module__ORNcuG__cookieSettings::-webkit-scrollbar-thumb:hover{background:#8b7355}.CookieConsent-module__ORNcuG__cookieConsent h2,.CookieConsent-module__ORNcuG__cookieSettings h2{color:#5a4d40;font-size:1.75rem;font-weight:700;font-family:var(--font-playfair),serif;margin-bottom:1.5rem}.CookieConsent-module__ORNcuG__settingHeader h3{color:#5a4d40;font-size:1.2rem;font-weight:600;font-family:var(--font-montserrat),sans-serif;margin:0}.CookieConsent-module__ORNcuG__cookieConsent p,.CookieConsent-module__ORNcuG__cookieSettings p{color:#374151;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.CookieConsent-module__ORNcuG__cookieContent{flex-direction:column;flex:1;min-height:0;display:flex}.CookieConsent-module__ORNcuG__scrollableContent{-webkit-overflow-scrolling:touch;flex:1;padding-right:10px;overflow-y:auto}.CookieConsent-module__ORNcuG__scrollableContent::-webkit-scrollbar{width:6px}.CookieConsent-module__ORNcuG__scrollableContent::-webkit-scrollbar-track{background:#f5e6d3;border-radius:3px}.CookieConsent-module__ORNcuG__scrollableContent::-webkit-scrollbar-thumb{background:#c6ac8e;border-radius:3px}.CookieConsent-module__ORNcuG__scrollableContent::-webkit-scrollbar-thumb:hover{background:#8b7355}.CookieConsent-module__ORNcuG__buttons{justify-content:flex-end;align-items:center;gap:1rem;margin-top:24px;display:flex}.CookieConsent-module__ORNcuG__acceptButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c6ac8e,#8b7355);border:none;border-radius:6px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s}.CookieConsent-module__ORNcuG__acceptButton:hover{background:linear-gradient(135deg,#8b7355,#5a4d40);transform:translateY(-2px)}.CookieConsent-module__ORNcuG__settingsButton{color:#5a4d40;cursor:pointer;background-color:#fff;border:2px solid #5a4d40;border-radius:6px;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .3s}.CookieConsent-module__ORNcuG__settingsButton:hover{color:#fff;background-color:#5a4d40}.CookieConsent-module__ORNcuG__rejectButton{color:#6b7280;cursor:pointer;white-space:nowrap;background-color:#0000;border:none;padding:12px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.CookieConsent-module__ORNcuG__rejectButton:hover{color:#5a4d40}.CookieConsent-module__ORNcuG__closeButton{color:#5a4d40;cursor:pointer;white-space:nowrap;background-color:#e8ded1;border:none;border-radius:6px;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .3s}.CookieConsent-module__ORNcuG__closeButton:hover{background-color:#d4c9bc}.CookieConsent-module__ORNcuG__settingOption{background-color:#f5e6d3;border:1px solid #e8ded1;border-radius:8px;margin-bottom:2rem;padding:1.5rem;transition:all .3s}.CookieConsent-module__ORNcuG__settingOption:hover{border-color:#c6ac8e}.CookieConsent-module__ORNcuG__settingHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.CookieConsent-module__ORNcuG__switch{width:52px;height:28px;display:inline-block;position:relative}.CookieConsent-module__ORNcuG__switch input{opacity:0;width:0;height:0}.CookieConsent-module__ORNcuG__slider{cursor:pointer;background-color:#ccc;border-radius:28px;transition:all .3s;position:absolute;inset:0}.CookieConsent-module__ORNcuG__slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:4px;left:4px;box-shadow:0 2px 4px #0003}input:checked+.CookieConsent-module__ORNcuG__slider{background:linear-gradient(135deg,#c6ac8e,#8b7355)}input:checked+.CookieConsent-module__ORNcuG__slider:before{transform:translate(24px)}.CookieConsent-module__ORNcuG__privacyLink{color:#c6ac8e;text-decoration:underline;transition:color .3s}.CookieConsent-module__ORNcuG__privacyLink:hover{color:#8b7355}@media (max-width:768px){.CookieConsent-module__ORNcuG__cookieConsentWrapper{align-items:flex-end;padding:0}.CookieConsent-module__ORNcuG__cookieConsent,.CookieConsent-module__ORNcuG__cookieSettings{border-radius:20px 20px 0 0;max-width:100%;height:70vh;max-height:70vh;padding:20px 20px 80px}.CookieConsent-module__ORNcuG__cookieContent{height:100%}.CookieConsent-module__ORNcuG__scrollableContent{padding-right:5px}.CookieConsent-module__ORNcuG__scrollableContent::-webkit-scrollbar{width:4px}.CookieConsent-module__ORNcuG__buttons{z-index:100000;background:#fff;border-top:1px solid #e8ded1;flex-direction:column;gap:10px;margin:0;padding:15px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieConsent-module__ORNcuG__buttons button{width:100%;margin:0}}
