.CookieConsent_cookieBanner__kT5Rv{position:fixed;bottom:20px;left:20px;right:20px;background-color:#a06ba5;color:white;padding:16px 24px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;z-index:10000;font-size:.95rem}.CookieConsent_cookieBanner__kT5Rv p{margin:0;flex:1 1}.CookieConsent_cookieBanner__kT5Rv a{color:#fff;text-decoration:underline;font-weight:500}.CookieConsent_cookieBanner__kT5Rv button{background-color:#d83f87;border:none;color:white;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:700;margin-left:20px;transition:background-color .3s ease}.CookieConsent_cookieBanner__kT5Rv button:hover{background-color:#b7326d}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Lato:wght@300;400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Playfair+Display:wght@600&display=swap");:root{--primary:#b01e58;--primary-light:#f8d9e0;--accent:#ffb6b9;--text:#1e1e1e;--muted:#a1a1a1;--bg:#fdfdfd;--shadow:0 6px 14px rgba(0,0,0,0.08)}body{font-family:Inter,sans-serif;background-color:var(--bg);color:var(--text);font-family:Lato,sans-serif;padding:0;margin:0}body,html{overflow-x:hidden}body{padding-right:0!important}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}