@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_dc931f40-module__e6YXUa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_dc931f40-module__e6YXUa__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_23cbe9e2-module__-xTZSW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_23cbe9e2-module__-xTZSW__variable{--font-jost:"Jost", "Jost Fallback"}
.Nav-module__gOObGW__nav{z-index:100;padding:1.2rem var(--space-inline);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:box-shadow .3s,background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line);background:#fbf8f4fa;box-shadow:0 4px 24px #2623200f}.Nav-module__gOObGW__logo{font-family:var(--font-cormorant),serif;letter-spacing:.12em;color:var(--white);text-transform:uppercase;align-items:center;gap:.65rem;font-size:1.4rem;font-weight:400;text-decoration:none;transition:color .3s;display:inline-flex}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__logo{color:var(--ink)}.Nav-module__gOObGW__logoMark{background:currentColor;flex-shrink:0;width:2.1rem;height:2.1rem;-webkit-mask:url(/images/logo-mark.svg) 50%/contain no-repeat;mask:url(/images/logo-mark.svg) 50%/contain no-repeat}.Nav-module__gOObGW__links{gap:2.5rem;list-style:none;display:flex}.Nav-module__gOObGW__links a{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;font-size:.78rem;text-decoration:none;transition:color .2s}.Nav-module__gOObGW__links a:hover{color:var(--terracotta-light)}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__links a{color:var(--text-light)}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__links a:hover{color:var(--terracotta-deep)}.Nav-module__gOObGW__cta{background:var(--terracotta);color:var(--white);font-family:var(--font-jost),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:.65rem 1.8rem;font-size:.78rem;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block}.Nav-module__gOObGW__cta:hover{background:var(--terracotta-deep);transform:translateY(-1px);box-shadow:0 4px 12px #a35d424d}.Nav-module__gOObGW__langSwitch{gap:.3rem;margin-right:1.5rem;display:flex}.Nav-module__gOObGW__langBtn{color:#ffffffd9;font-family:var(--font-jost),sans-serif;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:2px;padding:.3rem .6rem;font-size:.72rem;text-decoration:none;transition:all .2s;display:inline-block}.Nav-module__gOObGW__langBtn:hover{border-color:var(--terracotta-light)}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__langBtn{border-color:var(--line);color:var(--text-light)}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__langBtn:hover{border-color:var(--terracotta)}.Nav-module__gOObGW__langBtn.Nav-module__gOObGW__active,.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__langBtn.Nav-module__gOObGW__active{background:var(--terracotta);border-color:var(--terracotta);color:var(--white)}@media (max-width:1024px){.Nav-module__gOObGW__nav{padding:1rem 2rem}.Nav-module__gOObGW__links{display:none}.Nav-module__gOObGW__langSwitch{margin-right:1rem}}@media (max-width:640px){.Nav-module__gOObGW__nav{padding:.8rem 1.2rem}.Nav-module__gOObGW__langSwitch{margin-right:0}.Nav-module__gOObGW__langBtn{padding:.3rem .5rem;font-size:.68rem}.Nav-module__gOObGW__cta{display:none}.Nav-module__gOObGW__logo{gap:.5rem;font-size:1.15rem}.Nav-module__gOObGW__logoMark{width:1.8rem;height:1.8rem}}
.Footer-module__S6Hkya__footer{background:var(--sand);border-top:1px solid var(--line);padding:2.5rem var(--space-inline)}.Footer-module__S6Hkya__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.Footer-module__S6Hkya__brand{font-family:var(--font-cormorant),serif;letter-spacing:.08em;color:var(--ink);font-size:1.3rem;font-weight:500}.Footer-module__S6Hkya__links{flex-wrap:wrap;gap:1.6rem;list-style:none;display:flex}.Footer-module__S6Hkya__links a{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);font-size:.75rem;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__links a:hover{color:var(--terracotta-deep)}.Footer-module__S6Hkya__social{gap:.7rem;display:flex}.Footer-module__S6Hkya__socialIcon{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--text-light);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex}.Footer-module__S6Hkya__socialIcon:hover{background:var(--terracotta);border-color:var(--terracotta);color:var(--white)}.Footer-module__S6Hkya__bottom{border-top:1px solid var(--line);color:var(--text-light);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:2rem;padding-top:1.5rem;font-size:.75rem;display:flex}.Footer-module__S6Hkya__bottom a{color:var(--text-light);text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__bottom a:hover{color:var(--terracotta-deep)}.Footer-module__S6Hkya__bottomLink{font:inherit;letter-spacing:.03em;cursor:pointer;color:var(--text-light);background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__bottomLink:hover{color:var(--terracotta-deep)}@media (max-width:1024px){.Footer-module__S6Hkya__links{gap:1.1rem}}@media (max-width:640px){.Footer-module__S6Hkya__top{flex-direction:column;align-items:flex-start;gap:1.2rem}.Footer-module__S6Hkya__bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}
.WhatsAppFloat-module__JraM6W__waFloat{z-index:400;opacity:0;pointer-events:none;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.6rem;text-decoration:none;transition:opacity .3s,transform .3s,box-shadow .2s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(12px)scale(.9);box-shadow:0 4px 16px #00000040}.WhatsAppFloat-module__JraM6W__waFloat.WhatsAppFloat-module__JraM6W__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.WhatsAppFloat-module__JraM6W__waFloat:hover{transform:scale(1.08);box-shadow:0 6px 22px #00000052}.WhatsAppFloat-module__JraM6W__waFloat.WhatsAppFloat-module__JraM6W__visible:hover{transform:translateY(0)scale(1.08)}@media (max-width:640px){.WhatsAppFloat-module__JraM6W__waFloat{bottom:1.25rem;right:1.25rem}}@media (prefers-reduced-motion:reduce){.WhatsAppFloat-module__JraM6W__waFloat{transition:none}}
.ChatWidget-module__lvZv7a__launcher{z-index:400;background:var(--terracotta);width:3.5rem;height:3.5rem;color:var(--white);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,box-shadow .2s,background .2s;display:flex;position:fixed;bottom:6.2rem;right:2rem;transform:translateY(12px)scale(.9);box-shadow:0 4px 16px #00000040}.ChatWidget-module__lvZv7a__launcher.ChatWidget-module__lvZv7a__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ChatWidget-module__lvZv7a__launcher:hover{background:var(--terracotta-deep);box-shadow:0 6px 22px #00000052}.ChatWidget-module__lvZv7a__overlay{z-index:600;pointer-events:none;position:fixed;inset:0}.ChatWidget-module__lvZv7a__panel{pointer-events:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);width:24rem;height:min(38rem,100dvh - 4rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;bottom:2rem;right:2rem;overflow:hidden}.ChatWidget-module__lvZv7a__panel.ChatWidget-module__lvZv7a__expanded{border:none;border-radius:0;width:100%;height:100dvh;bottom:0;right:0}.ChatWidget-module__lvZv7a__panel.ChatWidget-module__lvZv7a__expanded .ChatWidget-module__lvZv7a__messages,.ChatWidget-module__lvZv7a__panel.ChatWidget-module__lvZv7a__expanded .ChatWidget-module__lvZv7a__langBar,.ChatWidget-module__lvZv7a__panel.ChatWidget-module__lvZv7a__expanded .ChatWidget-module__lvZv7a__composer,.ChatWidget-module__lvZv7a__panel.ChatWidget-module__lvZv7a__expanded .ChatWidget-module__lvZv7a__disclaimer{padding-inline:max(1.1rem,50% - 26rem)}.ChatWidget-module__lvZv7a__header{border-bottom:1px solid var(--line);background:var(--sand);align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.ChatWidget-module__lvZv7a__title{font-family:var(--font-cormorant),serif;color:var(--ink);font-size:1.35rem;line-height:1.15}.ChatWidget-module__lvZv7a__subtitle{color:var(--text-light);margin-top:.15rem;font-size:.78rem}.ChatWidget-module__lvZv7a__headerLogo{flex-shrink:0;width:2.5rem;height:2.5rem}.ChatWidget-module__lvZv7a__headerText{flex:1;min-width:0}.ChatWidget-module__lvZv7a__headerActions{gap:.15rem;margin-left:auto;display:flex}.ChatWidget-module__lvZv7a__iconButton{width:2.25rem;height:2.25rem;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ChatWidget-module__lvZv7a__iconButton:hover{background:var(--white);color:var(--terracotta-deep)}.ChatWidget-module__lvZv7a__messages{flex-direction:column;flex:1;gap:.7rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.ChatWidget-module__lvZv7a__welcome{color:var(--text-light);font-size:.9rem;line-height:1.55}.ChatWidget-module__lvZv7a__suggestionsLabel{letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem;font-size:.72rem}.ChatWidget-module__lvZv7a__suggestions{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.5rem;display:flex}.ChatWidget-module__lvZv7a__chip{border:1px solid var(--line);background:var(--white);font:inherit;color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;padding:.5rem .95rem;font-size:.85rem}.ChatWidget-module__lvZv7a__chip:hover{border-color:var(--terracotta);color:var(--terracotta-deep)}.ChatWidget-module__lvZv7a__userBubble,.ChatWidget-module__lvZv7a__botBubble,.ChatWidget-module__lvZv7a__errorBubble{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:.65rem .9rem;font-size:.9rem;line-height:1.55}.ChatWidget-module__lvZv7a__userBubble{background:var(--terracotta);color:var(--white);white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.ChatWidget-module__lvZv7a__botBubble{background:var(--sand);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.ChatWidget-module__lvZv7a__botBubble p+p,.ChatWidget-module__lvZv7a__botBubble p+ul,.ChatWidget-module__lvZv7a__botBubble p+ol,.ChatWidget-module__lvZv7a__botBubble ul+p,.ChatWidget-module__lvZv7a__botBubble ol+p{margin-top:.5rem}.ChatWidget-module__lvZv7a__botBubble ul,.ChatWidget-module__lvZv7a__botBubble ol{margin-top:.3rem;padding-left:1.15rem}.ChatWidget-module__lvZv7a__errorBubble{color:#8a2c22;background:#f7e4e1;align-self:stretch;max-width:100%;font-size:.85rem}.ChatWidget-module__lvZv7a__errorBubble a{color:inherit;font-weight:500}.ChatWidget-module__lvZv7a__typing{color:var(--text-light);font-style:italic}.ChatWidget-module__lvZv7a__langBar{color:var(--text-light);align-items:center;gap:.4rem;padding:.4rem .9rem 0;font-size:.75rem;display:flex}.ChatWidget-module__lvZv7a__langSelect{border:1px solid var(--line);background:var(--white);font:inherit;color:var(--ink);border-radius:6px;padding:.15rem .4rem;font-size:.75rem}.ChatWidget-module__lvZv7a__composer{border-top:1px solid var(--line);align-items:flex-end;gap:.5rem;padding:.75rem .9rem;display:flex}.ChatWidget-module__lvZv7a__textarea{resize:none;border:1px solid var(--line);background:var(--sand);font:inherit;color:var(--ink);border-radius:10px;flex:1;padding:.6rem .75rem;font-size:.9rem;line-height:1.4}.ChatWidget-module__lvZv7a__textarea:focus{border-color:var(--terracotta)}.ChatWidget-module__lvZv7a__send{background:var(--terracotta);width:2.6rem;height:2.6rem;color:var(--white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatWidget-module__lvZv7a__send:hover{background:var(--terracotta-deep)}.ChatWidget-module__lvZv7a__send:disabled{opacity:.45;cursor:not-allowed}.ChatWidget-module__lvZv7a__tokenForm{flex-direction:column;flex:1;gap:.55rem;padding:1.3rem 1.2rem;display:flex;overflow-y:auto}.ChatWidget-module__lvZv7a__intro{color:var(--text-light);margin-bottom:.6rem;font-size:.9rem;line-height:1.55}.ChatWidget-module__lvZv7a__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);font-size:.72rem}.ChatWidget-module__lvZv7a__tokenInput{border:1px solid var(--line);background:var(--sand);letter-spacing:.12em;text-transform:uppercase;height:2.9rem;color:var(--ink);border-radius:8px;padding:0 .9rem;font-family:ui-monospace,monospace;font-size:1.1rem}.ChatWidget-module__lvZv7a__tokenInput:focus{border-color:var(--terracotta)}.ChatWidget-module__lvZv7a__primary{background:var(--terracotta);height:2.9rem;color:var(--white);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:.4rem;font-size:.85rem;font-weight:500}.ChatWidget-module__lvZv7a__primary:hover{background:var(--terracotta-deep)}.ChatWidget-module__lvZv7a__primary:disabled{opacity:.6;cursor:not-allowed}.ChatWidget-module__lvZv7a__error{color:#8a2c22;font-size:.85rem}.ChatWidget-module__lvZv7a__help{color:var(--text-light);margin-top:.8rem;font-size:.8rem}.ChatWidget-module__lvZv7a__help a{color:var(--terracotta-deep)}.ChatWidget-module__lvZv7a__disclaimer{color:var(--text-light);text-align:center;padding:.5rem .9rem .7rem;font-size:.7rem}.ChatWidget-module__lvZv7a__remainingLow{color:var(--terracotta-deep);font-weight:500}.ChatWidget-module__lvZv7a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.ChatWidget-module__lvZv7a__launcher{bottom:5.5rem;right:1.25rem}.ChatWidget-module__lvZv7a__expandButton{display:none}.ChatWidget-module__lvZv7a__panel{border:none;border-radius:0;width:100%;height:100dvh;inset:0}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__lvZv7a__launcher{transition:none}}.ChatWidget-module__lvZv7a__tokenInput:disabled{opacity:.6;cursor:progress}
.CookieConsent-module__QbGkGW__banner{z-index:600;background:var(--ink);color:var(--white);padding:1.2rem var(--space-inline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;transition:transform .4s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.CookieConsent-module__QbGkGW__banner.CookieConsent-module__QbGkGW__show{transform:translateY(0)}.CookieConsent-module__QbGkGW__banner p{color:#fbf8f4e6;max-width:60ch;margin:0;font-size:.85rem;line-height:1.65}.CookieConsent-module__QbGkGW__banner p a{color:var(--terracotta-light);text-underline-offset:2px;text-decoration:underline}.CookieConsent-module__QbGkGW__banner p a:hover{color:var(--white)}.CookieConsent-module__QbGkGW__actions{flex-shrink:0;gap:.8rem;display:flex}.CookieConsent-module__QbGkGW__btn{font-family:var(--font-jost),sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--white);background:0 0;border:1px solid #fff6;border-radius:2px;padding:.6rem 1.4rem;font-size:.78rem;transition:background .2s,border-color .2s}.CookieConsent-module__QbGkGW__reject:hover,.CookieConsent-module__QbGkGW__accept:hover{border-color:var(--white);background:#ffffff14}@media (max-width:640px){.CookieConsent-module__QbGkGW__banner{text-align:center;flex-direction:column;align-items:stretch;padding:1.2rem}.CookieConsent-module__QbGkGW__actions{justify-content:center}}
:root{--ink:#262320;--terracotta:#a35d42;--terracotta-deep:#8f4f39;--terracotta-light:#e4b49b;--sage:#6e7a5e;--sand:#f2eae0;--white:#fbf8f4;--text-light:#564a41;--line:#26232024;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 2px 10px #2623200f;--shadow-md:0 10px 28px #2623201f;--shadow-lg:0 24px 56px #26232033;--ease:cubic-bezier(.4,0,.2,1);--space-section:clamp(4rem,3rem + 4vw,7rem);--space-inline:clamp(1.25rem,-.5rem + 6vw,4rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-jost),sans-serif;background:var(--white);color:var(--ink);font-weight:400;line-height:1.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:2px}.skip-link{z-index:1000;background:var(--terracotta-deep);color:var(--white);letter-spacing:.05em;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.8rem 1.5rem;font-size:.8rem;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:0}.btn-primary{background:var(--terracotta);color:var(--white);font-family:var(--font-jost),sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:1rem 2.5rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block}.btn-primary:hover{background:var(--terracotta-deep);transform:translateY(-2px);box-shadow:0 8px 20px #a35d424d}.btn-ghost{color:var(--white);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:.82rem;font-weight:500;font-family:var(--font-jost),sans-serif;background:0 0;border:1px solid #fff6;border-radius:2px;padding:1rem 2.5rem;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-block}.btn-ghost:hover{border-color:var(--terracotta-light);color:var(--terracotta-light);transform:translateY(-2px)}section{padding:var(--space-section) var(--space-inline)}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-deep);margin-bottom:1rem;font-size:.75rem;font-weight:500}.section-title{font-family:var(--font-cormorant),serif;color:var(--ink);margin-bottom:2rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.15}.section-body{color:var(--text-light);max-width:55ch;font-size:1rem;line-height:1.8}.section-body+.section-body{margin-top:1rem}.section-body a{color:var(--terracotta-deep);text-underline-offset:.15em}#hero{min-height:100dvh;padding:0 var(--space-inline) 6rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}#galleria{background:var(--sand)}#video{background:var(--ink)}#video .section-label{color:var(--terracotta-light)}#video .section-title{color:var(--white)}#video .section-title em{color:var(--terracotta-light);font-style:italic}#descrizione{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}#recensioni,#contatti,#mappa{background:var(--sand)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (max-width:1024px){#hero{padding:0 2rem 5rem}section,#galleria{padding:5rem 2rem}#descrizione{gap:3rem}.act-hero{padding-top:7rem}}@media (max-width:640px){#hero{padding:0 1.2rem 4rem}section,#galleria{padding:4rem 1.2rem}#descrizione{grid-template-columns:1fr;gap:2.5rem}.act-hero{padding-top:6rem}}
