@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-ext-400-normal.D8gbi3Gu.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-400-normal.UihxqfOe.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-italic.ChpO6tcr.woff2)format("woff2"),url(/_astro/fraunces-latin-400-italic.B7iDoVhm.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-ext-400-italic.jodr80a5.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-400-italic.CGHg0U1I.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/figtree-latin-300-normal.C9xDoCWy.woff2)format("woff2"),url(/_astro/figtree-latin-300-normal.BzOoftBZ.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/figtree-latin-ext-300-normal.DwPJS_xR.woff2)format("woff2"),url(/_astro/figtree-latin-ext-300-normal.DoS2vUKG.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff")}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-italic.BSc-2xHp.woff2)format("woff2"),url(/_astro/figtree-latin-400-italic.B4hAvW4f.woff)format("woff")}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-italic.C_Hz7bSU.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-italic.C-kB9AFN.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff")}:root{--linen:#f7f4ee;--sand:#ece6da;--taupe:#8a7e6c;--ink:#2b2926;--oak:#a2734a;--oak-dark:#8a5f3b;--white:#fff;--font-display:"Fraunces", Georgia, serif;--font-body:"Figtree", "Helvetica Neue", Arial, sans-serif;--radius:6px;--maxw:1160px;--shadow:0 14px 40px #2b29261a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);color:var(--ink);background:var(--linen);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--oak-dark);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--oak);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.btn{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:.8em 1.6em;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.btn:hover{text-decoration:none}.btn--primary{background:var(--oak);color:var(--white)}.btn--primary:hover{background:var(--oak-dark);color:var(--white)}.btn--ghost{color:var(--white);background:0 0;border-color:#ffffffb3}.btn--ghost:hover{background:#ffffff1f}.btn--lg{padding:1em 2em;font-size:1rem}.header{z-index:50;backdrop-filter:blur(8px);background:#f7f4eeeb;border-bottom:1px solid #2b292614;position:sticky;top:0}.header__inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 1.25rem;display:flex}.header__logo{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:500;display:flex}.header__logo:hover{text-decoration:none}.header__logo-img{object-fit:cover;background:var(--white);border-radius:50%;width:44px;height:44px}.header__nav{gap:1.6rem;display:flex}.header__nav-link{color:var(--ink);font-size:.95rem;font-weight:500}.header__nav-link:hover{color:var(--oak-dark);text-decoration:none}.header__actions{align-items:center;gap:1rem;display:flex}.lang{gap:.15rem;display:flex}.lang__link{letter-spacing:.06em;color:var(--taupe);border-radius:4px;padding:.3em .5em;font-size:.8rem;font-weight:600}.lang__link:hover{color:var(--ink);text-decoration:none}.lang__link--active{color:var(--ink);background:var(--sand)}.header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:8px;display:none}.header__burger span{background:var(--ink);border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.header__burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.header__burger--open span:nth-child(2){opacity:0}.header__burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{min-height:88vh;color:var(--white);align-items:flex-end;display:flex;position:relative}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__img{object-fit:cover;width:100%;height:100%}.hero__veil{background:linear-gradient(#1c1a174d 0%,#1c1a1773 55%,#1c1a17d1 100%);position:absolute;inset:0}.hero__content{max-width:var(--maxw);width:100%;margin:0 auto;padding:6rem 1.25rem 5.5rem;position:relative}.hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin:0 0 1rem;font-size:.8rem;font-weight:600}.hero__title{font-family:var(--font-display);text-shadow:0 2px 18px #00000059;max-width:16ch;margin:0 0 1.2rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.12}.hero__sub{opacity:.95;text-shadow:0 1px 10px #00000059;max-width:52ch;margin:0 0 2.2rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:300}.hero__actions{flex-wrap:wrap;gap:.9rem;display:flex}.facts{background:var(--ink);color:var(--linen)}.facts__list{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2.5rem;margin:0 auto;padding:1.4rem 1.25rem;list-style:none;display:flex}.facts__item{flex-direction:column;align-items:center;min-width:90px;display:flex}.facts__item strong{font-family:var(--font-display);font-size:1.6rem;font-weight:500;line-height:1.1}.facts__item span{letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);font-size:.8rem}.section{padding:5.5rem 0}.section--sand{background:var(--sand)}.section--ink{background:var(--ink);color:var(--linen)}.section__inner{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.section__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--oak-dark);margin:0 0 .8rem;font-size:.78rem;font-weight:600}.section__eyebrow--light{color:#c9a87e}.section__title{font-family:var(--font-display);max-width:24ch;margin:0 0 1.6rem;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:400;line-height:1.18}.section__title--light{color:var(--linen)}.about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about__text p{max-width:50ch;margin:0 0 1.1rem}.about__signature{font-family:var(--font-display);color:var(--taupe);margin-top:1.6rem;font-style:italic}.about__media{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:3/2;overflow:hidden}.about__media img{object-fit:cover;width:100%;height:100%;display:block}.amenities__grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.amenity{background:var(--linen);border-radius:var(--radius);padding:1.8rem 1.6rem;box-shadow:0 4px 14px #2b29260d}.amenity__icon{width:34px;height:34px;color:var(--oak-dark);margin-bottom:.9rem}.amenity__icon svg{width:100%;height:100%}.amenity__name{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.2rem;font-weight:500}.amenity__text{color:#4d4943;margin:0;font-size:.97rem}.gallery__mosaic{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:2.5rem;display:grid}.gallery__item{border-radius:var(--radius);aspect-ratio:4/3;display:block;overflow:hidden}.gallery__item--wide{aspect-ratio:8/3;grid-column:span 2}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery__item:hover img{transform:scale(1.04)}.rating__inner{align-items:center;gap:2.5rem;display:flex}.rating__score{font-family:var(--font-display);color:var(--oak-dark);border:2px solid var(--oak);border-radius:var(--radius);flex-shrink:0;padding:.4em .45em;font-size:clamp(3.6rem,8vw,5.5rem);font-weight:500;line-height:1}.rating__title{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:500}.rating__text{max-width:52ch;margin:0}.reviews__grid{columns:3;column-gap:1.4rem;margin-top:3.5rem}.review{break-inside:avoid;background:var(--linen);border-radius:var(--radius);margin:0 0 1.4rem;padding:1.8rem 1.7rem 1.5rem;position:relative;box-shadow:0 4px 14px #2b29260d}.review:before{content:"“";font-family:var(--font-display);color:var(--oak);opacity:.55;font-size:3rem;line-height:1;position:absolute;top:.9rem;left:1.4rem}.review__quote{color:#4d4943;margin:1.2rem 0 1rem;font-size:.97rem;line-height:1.65}.review--featured .review__quote{font-size:.95rem}.review__author{font-family:var(--font-display);color:var(--ink);font-size:1.02rem;font-weight:500}.review__author span{font-family:var(--font-body);color:var(--taupe);font-size:.85rem;font-weight:400}.direct__header{grid-template-columns:1.4fr 1fr;align-items:start;gap:3.5rem;margin-bottom:3rem;display:grid}.direct__heading .section__title{max-width:20ch}.direct__lead{opacity:.82;margin:0;font-size:1.05rem}.direct__perks{gap:1.3rem;margin:0;padding:.3rem 0 0;list-style:none;display:grid}.direct__perks li{border-left:2px solid var(--oak);flex-direction:column;padding-left:1rem;display:flex}.direct__perks strong{color:var(--linen);font-size:.97rem}.direct__perks span{color:var(--taupe);font-size:.88rem}.b24-shell{border-top:1px solid #f7f4ee1f;padding-top:2.5rem}.b24-shell>div>div{box-shadow:var(--shadow)!important;font-family:var(--font-body)!important;background:#343028!important;border:none!important;border-radius:12px!important;padding:2.2rem 2.4rem!important}.b24-shell table,.b24-shell tr,.b24-shell td,.b24-shell hr{background:0 0!important;border:none!important}.b24-shell input[type=text],.b24-shell input[type=date],.b24-shell select{color:#f7f4ee!important;background:#f7f4ee14!important;border:1px solid #f7f4ee26!important;border-radius:8px!important;padding:.8em 1em!important;font-size:1rem!important}.b24-shell input:focus,.b24-shell select:focus{border-color:var(--oak)!important;outline:none!important;box-shadow:0 0 0 3px #a2734a40!important}.b24-shell label{color:#c9a87e!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.82rem!important;font-weight:600!important}.b24-shell input[type=submit],.b24-shell button[type=submit]{background:var(--oak)!important;color:#fff!important;border:none!important;border-radius:8px!important;width:100%!important;padding:1.05em 2em!important;font-size:1.05rem!important;font-weight:600!important}.b24-shell input[type=submit]:hover,.b24-shell button[type=submit]:hover{background:var(--oak-dark)!important}#ui-datepicker-div{z-index:9999!important;font-family:var(--font-body)!important;background:#343028!important;border:1px solid #f7f4ee33!important;border-radius:8px!important;box-shadow:0 8px 32px #0000008c!important}#ui-datepicker-div .ui-datepicker-header,#ui-datepicker-div .ui-widget-header{border:none!important;border-radius:6px 6px 0 0!important}#ui-datepicker-div .ui-datepicker-title{font-family:var(--font-display)!important;font-weight:400!important}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{cursor:pointer!important}#ui-datepicker-div th{letter-spacing:.08em!important;text-transform:uppercase!important;border:none!important;padding:6px 4px!important;font-size:.72rem!important}#ui-datepicker-div td{border:none!important;padding:2px!important}#ui-datepicker-div td a,#ui-datepicker-div td span{text-align:center!important;border:none!important;border-radius:4px!important;padding:5px 6px!important;font-size:.88rem!important;text-decoration:none!important;display:block!important}#ui-datepicker-div td a:hover{opacity:.8!important}.location__grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.location__text p{max-width:48ch}.location__phone{font-family:var(--font-display);color:var(--ink);font-size:1.4rem}.location__map iframe{border-radius:var(--radius);width:100%;height:380px;box-shadow:var(--shadow);border:0}.footer{background:var(--ink);color:var(--linen);padding:3.5rem 0 0}.footer__inner{max-width:var(--maxw);grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:0 auto;padding:0 1.25rem 2.5rem;display:grid}.footer__logo{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.5rem}.footer__tagline{color:var(--taupe);margin:0;font-style:italic}.footer__contact p{margin:0 0 .5rem}.footer a{color:var(--linen)}.footer a:hover{color:#ead9c2}.footer__whatsapp{font-weight:600}.footer__social{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer__copy{text-align:center;color:var(--taupe);border-top:1px solid #f7f4ee1a;margin:0;padding:1.2rem 1.25rem;font-size:.85rem}.lightbox{z-index:100;background:#1c1a17eb;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox__img{border-radius:var(--radius);max-width:92vw;max-height:88vh;box-shadow:var(--shadow)}.lightbox__close{color:var(--linen);cursor:pointer;background:0 0;border:none;font-size:2.6rem;line-height:1;position:absolute;top:1rem;right:1.4rem}@media (width<=920px){.about__grid,.direct__header,.location__grid{grid-template-columns:1fr;gap:2.5rem}.amenities__grid{grid-template-columns:repeat(2,1fr)}.reviews__grid{columns:2}.gallery__mosaic{grid-template-columns:repeat(2,1fr)}.footer__inner{grid-template-columns:1fr;gap:1.8rem}.rating__inner{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (width<=720px){.section{padding:3.5rem 0}.hero{min-height:78vh}.header__nav{background:var(--linen);border-bottom:1px solid #2b29261a;flex-direction:column;gap:0;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;right:0}.header__nav--open{display:flex}.header__nav-link{padding:.9rem 1.5rem}.header__burger{display:flex}.header__cta{display:none}.header__inner{gap:.5rem;padding:.75rem 1rem}.header__logo{white-space:nowrap;flex:auto;min-width:0;font-size:1.15rem;overflow:hidden}.header__logo-img{flex:none}.header__actions{flex:none;gap:.5rem}.lang{flex:none}.lang__link{padding:.3em .4em}.amenities__grid{grid-template-columns:1fr}.reviews__grid{columns:1}.gallery__mosaic{grid-template-columns:1fr}.gallery__item--wide{grid-column:span 1}.facts__list{justify-content:center}}.whatsapp-float{z-index:999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #00000040}.whatsapp-float:hover{background:#128c7e;text-decoration:none;transform:scale(1.08);box-shadow:0 12px 32px #0000004d}.whatsapp-float:active{transform:scale(.95)}@media (width<=768px){.b24-shell,.b24-shell>div,.b24-shell>div>div{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:.5rem!important;padding-right:.5rem!important}.b24-shell input[type=text],.b24-shell input[type=date],.b24-shell select{padding:.7em .9em!important;font-size:.95rem!important}.b24-shell input[type=submit],.b24-shell button[type=submit]{padding:.95em 1.5em!important;font-size:1rem!important}.section{padding:3rem 0}.hero{min-height:72vh}.btn--lg{padding:.95em 1.6em;font-size:.95rem}.header__actions{flex-wrap:nowrap}.header__nav-link,.lang__link{padding-top:.6rem;padding-bottom:.6rem}}@media (width<=720px){body{padding-bottom:64px}.whatsapp-float{width:50px;height:50px;font-size:1.6rem;bottom:5.25rem;right:1rem}.mobile-book-bar{z-index:998;background:var(--ink);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000040}.mobile-book-bar .btn{text-align:center;flex:1;max-width:320px;padding:.85em 1.4em;font-size:.95rem}}@media (width<=768px){.header__cta{display:none}}.hero--landing{min-height:82vh}.hero__title--landing{max-width:18ch}.breadcrumb{color:var(--taupe);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 2.2rem;font-size:.86rem;display:flex}.breadcrumb a{color:var(--oak-dark)}.seo-2027-copy{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}.seo-2027-copy__text p{max-width:58ch;margin:0 0 1.1rem}.seo-2027-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3.2rem;display:grid}.seo-2027-card{border-top:1px solid #2b29262e;padding:1.25rem .4rem 0 0}.seo-2027-card__number{letter-spacing:.14em;color:var(--oak-dark);margin:0 0 1.2rem;font-size:.75rem;font-weight:600}.seo-2027-card h3{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.2rem;font-weight:500}.seo-2027-card p:last-child{color:#4d4943;margin:0;font-size:.95rem}.seo-2027-programme{grid-template-columns:1.35fr .65fr;align-items:start;gap:4rem;display:grid}.seo-2027-programme>div>p{max-width:60ch}.seo-2027-programme .btn{margin-top:.7rem}.seo-2027-note{background:var(--linen);border-radius:var(--radius);padding:1.8rem;box-shadow:0 4px 14px #2b29260d}.seo-2027-note__label{color:var(--oak-dark);text-transform:uppercase;letter-spacing:.16em;margin:0 0 .7rem;font-size:.76rem;font-weight:600}.seo-2027-note p:not(.seo-2027-note__label){margin:0 0 1rem;font-size:.95rem}.seo-2027-note p:last-child{margin-bottom:0}.seo-promo{background:#e7ded0;border-top:1px solid #2b292614;border-bottom:1px solid #2b292614;padding:2rem 0}.seo-promo__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.seo-promo__title{font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:500}.seo-promo__text{max-width:68ch;margin:0}.seo-promo .section__eyebrow{margin-bottom:.45rem}.seo-promo .btn{flex-shrink:0}@media (width<=900px){.seo-2027-copy,.seo-2027-programme{grid-template-columns:1fr;gap:2.2rem}.seo-2027-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero--landing{min-height:74vh}.seo-2027-grid{grid-template-columns:1fr;gap:1.5rem}.seo-promo__inner{flex-direction:column;align-items:flex-start}.seo-promo .btn{text-align:center;width:100%}}.footer__link-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-panel[hidden]{display:none}.cookie-panel{z-index:10000;color:#2b2926;background:#f7f4ee;border:1px solid #2b29262e;border-radius:14px;max-width:980px;margin:0 auto;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 14px 42px #2b29262e}.cookie-panel__inner{grid-template-columns:1fr auto;align-items:center;gap:1.25rem 2rem;padding:1.25rem 3.25rem 1.25rem 1.35rem;display:grid;position:relative}.cookie-panel__title{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.18rem;font-weight:500}.cookie-panel__text{max-width:68ch;margin:0;font-size:.93rem;line-height:1.55}.cookie-panel__policy{color:inherit;margin-top:.45rem;font-size:.9rem;text-decoration:underline;display:inline-block}.cookie-panel__actions{flex-wrap:wrap;gap:.6rem;display:flex}.cookie-panel__button{color:#2b2926;min-height:42px;font:inherit;cursor:pointer;background:#f7f4ee;border:1px solid #2b2926;border-radius:7px;padding:.65rem .95rem;font-size:.88rem;font-weight:600}.cookie-panel__button:hover,.cookie-panel__button:focus-visible{color:#f7f4ee;background:#2b2926}.cookie-panel__close{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.55rem;line-height:1;position:absolute;top:.55rem;right:.65rem}@media (width<=760px){.cookie-panel{bottom:.65rem;left:.65rem;right:.65rem}.cookie-panel__inner{grid-template-columns:1fr;padding:1.1rem 2.8rem 1.1rem 1.1rem}.cookie-panel__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-panel__button{width:100%}}@media (width<=430px){.cookie-panel__actions{grid-template-columns:1fr}}.map-consent{border-radius:var(--radius);width:100%;height:380px;box-shadow:var(--shadow);background-color:#e6e1d7;background-image:linear-gradient(135deg,#2b29260f 0%,#2b292629 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.map-consent__notice{max-width:34ch;color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.map-consent__button{cursor:pointer}
