@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.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:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.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:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.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:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.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:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_698912f3-module__6kAQMq__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_698912f3-module__6kAQMq__variable{--font-eb-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(../media/fb658a3c946a99cd-s.0jyghrxp-mu3l.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:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ac372c80b3e400a1-s.p.2kn9_b5oraq7b.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:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5423f56a4e793434-s.3nejuf9eock0_.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:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6a9fa677ec1bbd33-s.p.36btuz4v8dixx.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:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f0e3cf4bb5eec8ca-s.3zgyav5x2_h63.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:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(../media/1112828ec2c13661-s.p.1zc4-eug-txw0.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:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.0g3zvjmhs13ok.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:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.1z38dhxy5o0rp.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.1yo2pz3g4u6be.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0ic9f6t6i9npx.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.3wo4ln4ldr9c9.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.24jxsbewvqxgy.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:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_a2709114-module__UHjeVq__className{font-family:Lato,Lato Fallback}.lato_a2709114-module__UHjeVq__variable{--font-lato:"Lato", "Lato Fallback"}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.20bhq2yj4r-o7.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0smrnln2b1gpy.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.38p7fa7moljse.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root{--red:#a61e22;--red-dark:#8a181c;--sand:#d7c6b0;--green:#5b7a5e;--blue:#5a8fb7;--ivory:#f8f5ee;--ivory-deep:#efe9de;--ink:#1f1c1a;--ink-soft:#4a4540;--ink-muted:#6e675f;--white:#fff;--gold:#c4a35a;--line:#1f1c1a1f;--font-serif:var(--font-eb-garamond), "EB Garamond", Georgia, serif;--font-sans:var(--font-lato), "Lato", system-ui, sans-serif;--radius:2px;--radius-btn:6px;--header-h:80px;--mobile-cta-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-soft:0 10px 36px #1f1c1a14;--page-max:1220px;--page-gutter:clamp(1.15rem, 2.8vw, 2.5rem);--page-pad:max(var(--page-gutter), calc((100vw - var(--page-max)) / 2));--container:min(var(--page-max), calc(100% - var(--page-pad) * 2))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{font-family:var(--font-sans);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-size:1.05rem;line-height:1.65}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}picture{width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{margin:0;padding:0;list-style:none}p{color:var(--ink-soft);margin:0 0 1rem}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 .85rem;font-weight:500;line-height:1.12}h1{color:var(--white);font-size:clamp(3.2rem,7.5vw,5.75rem)}h2{color:var(--red);font-size:clamp(2.15rem,4vw,3.25rem)}h3{font-size:1.35rem}.container{width:var(--container);margin-inline:auto}.section{padding:clamp(3.5rem,6vw,5rem) 0;position:relative}.section-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0 0 1rem;font-size:.72rem;font-weight:700}.section-label:before{content:"";vertical-align:middle;background:currentColor;width:.9em;height:1.5px;margin-bottom:.22em;margin-right:.55em;display:inline-block}.btn{border-radius:var(--radius-btn);font-family:var(--font-sans);letter-spacing:.01em;transition:background .25s var(--ease), color .25s, border-color .25s, transform .25s;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--red);color:var(--white);border-color:var(--red)}.btn-primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn-outline{color:var(--red);border-color:var(--red);background:0 0}.btn-outline:hover{background:var(--red);color:var(--white)}.btn-ghost{color:var(--white);background:0 0;border-color:#ffffffbf}.btn-ghost:hover{border-color:var(--white);background:#ffffff1f}.btn-lg{padding:1.05rem 1.7rem;font-size:.95rem}.btn-header{gap:.45rem;padding:.75rem 1.15rem;font-size:.82rem}.btn-arrow{transition:transform .25s var(--ease);flex-shrink:0}.btn:hover .btn-arrow{transform:translate(3px)}.btn>svg:first-child{flex-shrink:0}.text-link{color:var(--red);align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.text-link span{transition:transform .25s var(--ease)}.text-link:hover span{transform:translate(4px)}.text-link--lg{font-size:.95rem}.site-header{z-index:100;height:var(--header-h);transition:background .35s var(--ease), box-shadow .35s var(--ease), backdrop-filter .35s;background:0 0;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f8f5eef0}.header-inner{width:var(--container);justify-content:space-between;align-items:center;gap:1.5rem;height:100%;margin-inline:auto;display:flex}.logo{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.logo-color{width:158px;height:auto;display:none}.logo-white{filter:brightness(0)invert();width:42px;height:auto;display:block}.logo-wordmark{color:var(--white);flex-direction:column;line-height:1.05;display:flex}.logo-wordmark-top{letter-spacing:.22em;opacity:.85;font-size:.58rem;font-weight:700}.logo-wordmark-name{font-family:var(--font-serif);font-size:1.15rem;font-weight:600}.site-header.is-scrolled .logo-white,.site-header.is-scrolled .logo-wordmark{display:none}.site-header.is-scrolled .logo-color{display:block}.nav-desktop{align-items:center;gap:1.7rem;display:none}.nav-desktop a{color:#ffffffeb;padding:.2rem 0;font-size:.88rem;font-weight:400;position:relative}.site-header.is-scrolled .nav-desktop a{color:var(--ink)}.nav-desktop a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-desktop a:hover:after{transform:scaleX(1)}.btn-header{display:none}.menu-toggle{place-items:center;gap:5px;width:42px;height:42px;display:grid}.menu-toggle span{background:var(--white);width:22px;height:1.5px;transition:transform .3s,opacity .3s,background .3s;display:block}.site-header.is-scrolled .menu-toggle span{background:var(--ink)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:99;background:#f8f5eefa;padding:2rem;position:fixed}.mobile-menu nav{flex-direction:column;gap:1.2rem;display:flex}.mobile-menu a{font-family:var(--font-serif);color:var(--red);font-size:1.7rem}.mobile-menu .btn{width:fit-content;font-family:var(--font-sans);color:var(--white);margin-top:1rem;font-size:.95rem}.hero{min-height:100svh;color:var(--white);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:heroZoom 22s var(--ease) forwards;transform:scale(1.04)}@keyframes heroZoom{to{transform:scale(1)}}.hero-overlay{background:linear-gradient(105deg,#0a0705d1 0%,#0a070594 28%,#0a070547 52%,#0a07051f 78%,#0a070514 100%),linear-gradient(#0a07056b 0%,#0000 32% 42%,#0a070559 62%,#0a0705b8 82%,#0a0705eb 100%);position:absolute;inset:0}.hero-main{z-index:2;padding:calc(var(--header-h) + clamp(1.5rem, 4vh, 3rem)) var(--page-pad) clamp(1rem, 3vh, 2rem);align-items:center;display:flex;position:relative}.hero-content{width:min(34rem,100%);max-width:100%;animation:fadeUp 1s var(--ease) 80ms both;position:relative}.hero-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(72% 82% at 16% 42%,#08050480 0%,#0805042e 50%,#0000 74%);position:absolute;inset:-14% -20% -20% -12%}.eyebrow{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#f8f5eeb8;margin:0 0 .65rem;font-size:.72rem;font-weight:400}.hero-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--white);white-space:nowrap;text-shadow:0 2px 28px #00000059;margin:0 0 .85rem;font-size:clamp(2.65rem,6.2vw,4.6rem);font-weight:500;line-height:1.02}.hero-tagline{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#f8f5eee6;margin:0 0 1.35rem;font-size:.78rem;font-weight:400}.hero-lead{color:#f8f5eedb;max-width:34ch;margin:0 0 2rem;font-size:1.08rem;font-weight:300;line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:stretch;gap:.65rem;width:min(22rem,100%);display:flex}.hero-cta .btn{justify-content:center;box-shadow:0 12px 32px #00000047}.hero-cta-wa{flex:auto}.hero-bottom{z-index:2;padding:1.75rem var(--page-pad) 1.15rem;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:1.35rem;display:flex;position:relative}.hero-highlights{flex:none;grid-template-columns:1fr 1fr;gap:1.1rem 1.75rem;width:100%;min-width:0;padding:0;display:grid}.highlight{color:#fff;text-shadow:0 2px 14px #0000008c;align-items:center;gap:.85rem;font-size:.95rem;font-weight:500;line-height:1.3;display:flex}.highlight span{max-width:13ch}.highlight svg,.highlight img{color:#fff;flex-shrink:0;width:40px;height:40px}.highlight img{object-fit:contain;filter:brightness(0)invert()}.hero-scroll{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;text-align:center;text-shadow:0 1px 10px #00000059;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.35rem;min-width:0;padding:.15rem 0 0;font-size:.68rem;display:none}.hero-scroll:hover{color:#fff}.hero-scroll svg{will-change:transform;animation:2.4s ease-in-out infinite bob;display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:479.98px){.hero-title{white-space:normal;font-size:clamp(2.35rem,11vw,3rem)}}@media (max-width:767.98px){.hero{min-height:100dvh;padding-bottom:0}.hero-media img{object-position:58% 32%}.hero-overlay{background:linear-gradient(#0a0705ad 0%,#0a070552 26%,#0a070547 46%,#0a07059e 68%,#0a0705e6 86%,#0a0705f7 100%),linear-gradient(160deg,#0a07058c 0%,#0a070538 55%,#0a07052e 100%)}.hero-main{padding:calc(var(--header-h) + .75rem) var(--page-pad) .15rem;align-items:flex-end}.hero-content{width:100%}.hero-content:before{background:radial-gradient(95% 85% at 18% 38%,#08050494 0%,#08050438 52%,#0000 76%);inset:-10% -8% -20%}.eyebrow{letter-spacing:.22em;margin-bottom:.5rem;font-size:.66rem}.hero-title{margin-bottom:.55rem;font-size:clamp(2.55rem,12vw,3.2rem)}.hero-tagline{letter-spacing:.18em;margin-bottom:.85rem;font-size:.72rem}.hero-lead{max-width:30ch;margin:0 0 1.15rem;font-size:.98rem;line-height:1.5}.hero-cta{grid-template-columns:1fr 1.4fr;gap:.55rem;width:100%;max-width:none;display:grid}.hero-cta .btn{white-space:normal;width:100%;min-height:2.9rem;padding:.85rem .65rem;font-size:.78rem;line-height:1.2;box-shadow:0 10px 28px #00000052}.hero-cta-wa{order:1}.hero-cta .btn-primary{order:2}.hero-bottom{padding:1.25rem var(--page-pad) 1rem}.hero-highlights{grid-template-columns:1fr 1fr;gap:.95rem .85rem;width:100%;display:grid}.highlight{text-shadow:0 2px 14px #0000008c;flex-direction:row;align-items:center;gap:.65rem;font-size:.8rem;font-weight:500;line-height:1.25}.highlight span{max-width:none}.highlight svg,.highlight img{width:32px;height:32px}.hero-highlights .highlight:last-child{grid-column:1/-1;justify-self:start;max-width:calc(50% - .425rem)}}.colonia{background:var(--ivory);padding:0}.colonia-split{grid-template-columns:1fr;min-height:0;display:grid}.colonia-copy{padding:clamp(2.25rem, 4.5vw, 3.25rem) var(--page-pad);background-color:#f8f5ee;background-image:-webkit-image-set(url(/assets/img/background-s2.webp) 1x type("image/webp"),url(/assets/img/background-s2.png) 1x type("image/png"));background-image:image-set("/assets/img/background-s2.webp" 1x type("image/webp"),"/assets/img/background-s2.png" 1x type("image/png"));background-position:0;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.colonia-copy .section-label{letter-spacing:.28em;color:var(--ink-muted);margin-bottom:1.15rem}.colonia-copy .section-label--centered:after{content:""}.colonia-copy h2{max-width:12ch;color:var(--red);margin-bottom:1.25rem}.colonia-copy>p{max-width:36ch;color:var(--ink-soft);margin-bottom:1.75rem;font-size:1.05rem}.colonia-copy .btn{margin-top:.15rem}.colonia-photo{background-image:-webkit-image-set(url(/assets/img/foto-s2.webp?v=2) 1x type("image/webp"),url(/assets/img/foto-s2.jpg?v=2) 1x type("image/jpeg"));background-image:image-set("/assets/img/foto-s2.webp?v=2" 1x type("image/webp"),"/assets/img/foto-s2.jpg?v=2" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:260px}.split{align-items:center;gap:3rem;display:grid}.split-text{max-width:440px}.split-text h2{margin-bottom:1.35rem}.split-text p{margin-bottom:1rem;font-size:1.05rem}.split-text .btn{margin-top:1rem}.split-media{border-radius:var(--radius);overflow:hidden}.split-media img{aspect-ratio:5/4;object-fit:cover;width:100%;transition:transform .9s var(--ease)}.split-media:hover img{transform:scale(1.03)}.video-manifesto{padding:0}.video-stage{aspect-ratio:21/9;background:#0c0a09;width:100%;min-height:340px;position:relative;overflow:hidden}@media (max-width:767.98px){.video-stage{aspect-ratio:9/16;min-height:0;max-height:min(78svh,680px);margin-inline:auto}.cinema-video{object-fit:contain}}.video-preview,.video-fallback,.video-fallback img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-preview{z-index:1;opacity:0;transition:opacity .45s var(--ease), transform 1.1s var(--ease);transform:scale(1.02)}.video-stage.is-playing .video-preview{opacity:1}.video-fallback{z-index:0;margin:0;display:block}.video-stage.is-playing .video-fallback{opacity:0;pointer-events:none}.video-trigger{z-index:2;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.video-overlay{color:var(--white);transition:background .3s var(--ease);background:#0e0a0894;place-content:center;justify-items:center;gap:.85rem;padding:2rem;display:grid;position:absolute;inset:0}.video-trigger:hover .video-overlay{background:#0e0a08ad}.video-stage.is-playing:hover .video-preview{transform:scale(1.04)}.video-caption{font-family:var(--font-serif);color:var(--white);text-align:center;text-shadow:0 2px 18px #00000059;margin:0;font-size:clamp(1.9rem,4vw,3.1rem)}.video-sub{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;text-align:center;margin:0;font-size:.72rem}.play-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0a0940;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;width:76px;height:76px;margin-top:.5rem;transition:background .3s,transform .3s;display:grid}.video-trigger:hover .play-btn{background:#ffffff29;transform:scale(1.06)}.video-manifesto.is-static .video-preview{display:none}.video-manifesto.is-static .video-fallback{opacity:1}.experiencia{background-color:var(--ivory);background-image:-webkit-linear-gradient(270deg,#f8f5eeb8 0%,#f8f5ee8c 45%,#f8f5eeb3 100%),-webkit-image-set(url(/assets/img/background-s4.webp) 1x type("image/webp"),url(/assets/img/background-s4.png) 1x type("image/png"));background-image:linear-gradient(#f8f5eeb8 0%,#f8f5ee8c 45%,#f8f5eeb3 100%),image-set("/assets/img/background-s4.webp" 1x type("image/webp"),"/assets/img/background-s4.png" 1x type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.experiencia-layout{gap:2.75rem;display:grid}.experiencia-intro{min-width:0;max-width:26rem}.experiencia-intro h2{margin-bottom:1rem;font-size:clamp(2.05rem,3vw,2.7rem);line-height:1.12}.experiencia-intro .title-break{white-space:nowrap;display:inline-block}.experiencia-intro>p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.65}.experiencia-aside{font-family:var(--font-serif);letter-spacing:.01em;border-top:1px solid #a61e222e;padding-top:1.15rem;font-style:italic;color:var(--red)!important;margin-top:1.75rem!important;font-size:1.05rem!important}.exp-grid{grid-template-columns:1fr;gap:1.75rem;min-width:0;display:grid}.exp-item{align-content:start;gap:.8rem;display:grid}.exp-img{background:var(--ivory-deep);isolation:isolate;cursor:zoom-in;border:none;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.exp-img:after{content:"";pointer-events:none;z-index:1;transition:background .35s var(--ease);background:linear-gradient(160deg,#0a070533 0%,#0000 42%);position:absolute;inset:0}.exp-img:hover:after,.exp-img:focus-visible:after{background:linear-gradient(160deg,#0a070547 0%,#0000 42%),#0a07051f}.exp-img:focus-visible{outline:2px solid var(--red);outline-offset:3px}.exp-img img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .9s var(--ease);display:block}.exp-item:hover .exp-img img,.exp-img:focus-visible img{transform:scale(1.035)}.exp-body{gap:.3rem;padding-inline:.1rem;display:grid}.exp-title{align-items:center;gap:.45rem;display:flex}.exp-icon{width:18px;height:18px;color:var(--red);flex-shrink:0}.exp-body h3{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0;font-size:.78rem;font-weight:700}.exp-body p{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.45}.acomodacoes{background:var(--white);overflow:hidden}.acomodacoes-layout{align-items:center;gap:2.75rem;display:grid}.acomodacoes-intro{min-width:0;max-width:26rem}.acomodacoes-intro h2{margin-bottom:1rem;font-size:clamp(2.1rem,3.2vw,2.85rem);line-height:1.12}.acomodacoes-intro .title-break{white-space:nowrap;display:inline-block}.acomodacoes-intro>p{color:var(--ink-soft);max-width:36ch;margin:0 0 1.35rem;line-height:1.65}.acomodacoes-notes{gap:.55rem;margin:0 0 1.85rem;padding:0;list-style:none;display:grid}.acomodacoes-notes li{color:var(--ink-soft);padding-left:1.15rem;font-size:.9rem;line-height:1.4;position:relative}.acomodacoes-notes li:before{content:"";background:var(--red);opacity:.85;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.acomodacoes-gallery{grid-template-columns:1fr 1fr;gap:.85rem;min-width:0;display:grid}.acomodacoes-shot{background:var(--ivory-deep);cursor:zoom-in;isolation:isolate;border:none;border-radius:4px;width:100%;padding:0;font-size:0;line-height:0;display:block;position:relative;overflow:hidden}.acomodacoes-shot:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0c090738 45%,#0c0907b3 100%);height:42%;position:absolute;inset:auto 0 0}.acomodacoes-caption{z-index:2;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#fffffff5;text-align:left;text-shadow:0 1px 10px #00000059;font-size:.7rem;font-weight:500;line-height:1.3;position:absolute;bottom:.95rem;left:1rem;right:1rem}.acomodacoes-shot img{aspect-ratio:3/4;object-fit:cover;object-position:center center;width:100%;height:auto;transition:transform 1s var(--ease);display:block}.acomodacoes-shot:hover img,.acomodacoes-shot:focus-visible img{transform:scale(1.03)}.acomodacoes-shot:focus-visible{outline:2px solid var(--red);outline-offset:3px}.carousel-wrap{min-width:0;position:relative}.reviews-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:1.15rem;padding:.25rem .15rem .75rem;display:grid;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start}.carousel-btn{z-index:3;width:42px;height:42px;color:var(--white);background:#1f1c1ad1;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;transition:background .25s;display:none;position:absolute;top:42%}.carousel-btn:hover{background:var(--red)}.carousel-btn--prev{left:-12px}.carousel-btn--next{right:-12px}.lazer{background:var(--ivory)}.lazer-layout{align-items:center;gap:2rem;display:grid}.lazer-media{grid-template-columns:1.35fr 1fr;gap:.55rem;min-width:0;display:grid}.lazer-shot{cursor:zoom-in;background:var(--ivory-deep);isolation:isolate;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lazer-shot img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--ease), filter .35s;display:block}.lazer-shot:hover img,.lazer-shot:focus-visible img{filter:brightness(1.04);transform:scale(1.045)}.lazer-shot--main{grid-row:1/3}.lazer-shot--main img{aspect-ratio:4/5;min-height:100%}.lazer-shots{grid-template-rows:1fr 1fr;gap:.55rem;min-height:0;display:grid}.lazer-shots .lazer-shot img{aspect-ratio:5/4}@media (max-width:767.98px){.lazer-media{grid-template-columns:1fr 1fr}.lazer-shot--main{grid-area:auto/1/auto/-1}.lazer-shot--main img{aspect-ratio:16/10;min-height:0}.lazer-shots{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr}}.lazer-panel{flex-direction:column;justify-content:center;min-width:0;display:flex}.lazer-panel h2{margin-bottom:1rem;font-size:clamp(2.1rem,3.2vw,2.85rem);line-height:1.12}.lazer-panel>p{max-width:38ch;color:var(--ink-soft);margin:0 0 2rem;line-height:1.65}.lazer-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.lazer-features li{color:var(--ink);flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.82rem;font-weight:700;line-height:1.3;display:flex}.lazer-features svg{width:28px;height:28px;color:var(--ink-soft)}.galeria{background:#f7f3ec -webkit-image-set(url(/assets/img/background-avaliacoes.webp?v=4) 1x type("image/webp"),url(/assets/img/background-avaliacoes.png?v=4) 1x type("image/png")) 0 0/cover;background:#f7f3ec image-set("/assets/img/background-avaliacoes.webp?v=4" 1x type("image/webp"),"/assets/img/background-avaliacoes.png?v=4" 1x type("image/png")) 0 0/cover;position:relative;overflow:hidden}.galeria:before{content:"";pointer-events:none;background:linear-gradient(120deg,#f7f3ece6 0%,#f7f3ecf0 55%,#f7f3eceb 100%);position:absolute;inset:0}.galeria>.container{z-index:1;position:relative}.galeria-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 1.75rem;margin-bottom:1.5rem;display:flex}.galeria-head-main{flex:18rem;min-width:0}.galeria-title-row{gap:1rem;display:grid}.galeria-head h2{color:var(--red);max-width:14ch;margin:0;font-size:clamp(2.1rem,3.4vw,2.85rem);line-height:1.12}.galeria-lead{max-width:34ch;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.6}.galeria-all{flex-shrink:0}.gallery-filters{flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem;display:flex}.gallery-filter{color:var(--ink);font-family:var(--font-sans);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:#ffffff8c;border:1px solid #1f1c1a1f;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.gallery-filter svg{color:var(--red);flex-shrink:0}.gallery-filter:hover{background:#ffffffd9;border-color:#a61e2247}.gallery-filter.is-active{background:var(--red);border-color:var(--red);color:var(--white)}.gallery-filter.is-active svg{color:var(--white)}.gallery-mosaic{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.gallery-item{cursor:zoom-in;background:var(--ivory-deep);isolation:isolate;border-radius:10px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-item[hidden]{display:none!important}.gallery-item:after{content:"";opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#1f1c1a47 100%);position:absolute;inset:0}.gallery-item:hover:after,.gallery-item:focus-visible:after{opacity:1}.gallery-item picture{width:100%;height:100%;display:block}.gallery-item img{aspect-ratio:1;object-fit:cover;object-position:center;filter:saturate(.78)brightness(.96)contrast(.97);width:100%;height:100%;transition:transform .8s var(--ease), filter .4s var(--ease);display:block}.gallery-item:hover img,.gallery-item:focus-visible img{filter:saturate(.82)brightness(.99)contrast(.98);transform:scale(1.05)}@media (min-width:768px){.galeria-title-row{grid-template-columns:minmax(14rem,auto) minmax(12rem,1fr);align-items:end;gap:1.5rem 2rem}.galeria-lead{border-left:1px solid #1f1c1a24;padding-left:1.5rem}.gallery-mosaic{grid-template-columns:repeat(3,1fr);gap:.75rem}.gallery-mosaic.is-all .gallery-item--feature{grid-column:span 2}.gallery-mosaic.is-all .gallery-item--feature img{aspect-ratio:2}}.localizacao{background:#f7f3ec -webkit-image-set(url(/assets/img/background-avaliacoes.webp?v=4) 1x type("image/webp"),url(/assets/img/background-avaliacoes.png?v=4) 1x type("image/png")) 0/cover;background:#f7f3ec image-set("/assets/img/background-avaliacoes.webp?v=4" 1x type("image/webp"),"/assets/img/background-avaliacoes.png?v=4" 1x type("image/png")) 0/cover;position:relative;overflow:hidden}.localizacao:before{content:"";pointer-events:none;background:linear-gradient(105deg,#f7f3ece6 0%,#f7f3ecf0 50%,#f7f3eceb 100%);position:absolute;inset:0}.localizacao>.container{z-index:1;position:relative}.localizacao-grid{gap:2.5rem;display:grid}.localizacao-text{max-width:26rem}.localizacao-text h2{color:var(--red);max-width:16ch;margin:0 0 1rem;font-size:clamp(2.05rem,3.2vw,2.7rem);line-height:1.14}.localizacao-text>p{color:var(--ink-soft);margin:0 0 1.35rem;line-height:1.65}.localizacao-address{color:var(--ink);align-items:flex-start;gap:.65rem;margin:0 0 1.5rem;font-size:.95rem;font-weight:500;line-height:1.55;display:flex}.localizacao-address svg{color:var(--red);flex-shrink:0;margin-top:.15rem}.localizacao-text .btn{width:fit-content}.localizacao-map{background:#eef1f0;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 14px 36px #1f1c1a1a}.colonia-map{aspect-ratio:1;background:#eef1f0;width:100%;min-height:280px}.colonia-map .leaflet-tile-pane{filter:saturate(.92)contrast(1.06)brightness(1.01)}.colonia-map .leaflet-control-zoom{overflow:hidden;border:none!important;border-radius:8px!important;margin:0 12px 28px 0!important;box-shadow:0 6px 18px #1f1c1a1f!important}.colonia-map .leaflet-control-zoom a{width:34px!important;height:34px!important;color:var(--ink)!important;background:#fffffff5!important;border-bottom:1px solid #1f1c1a14!important;font-size:16px!important;line-height:34px!important}.colonia-map .leaflet-control-zoom a:hover{color:var(--red)!important;background:#fff!important}.colonia-map .leaflet-control-zoom a:last-child{border-bottom:none!important}.colonia-map .leaflet-control-attribution{color:#1f1c1a8c;border:none;font-size:9px;background:#ffffffb8!important;margin:0!important;padding:2px 6px!important}.colonia-map .leaflet-control-attribution a{color:#1f1c1a8c}.colonia-map-marker{align-items:flex-end;gap:.35rem;background:0 0!important;border:none!important;display:flex!important}.colonia-map-pin{color:var(--red);filter:drop-shadow(0 3px 8px #a61e2259);flex-shrink:0;line-height:0;display:block}.colonia-map-label{font-family:var(--font-sans);letter-spacing:.01em;color:var(--red);white-space:nowrap;text-shadow:0 0 10px #fffffff2,0 1px #ffffffe6;margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:inline-block}.localizacao-pois{min-width:0}.localizacao-pois .section-label{margin-bottom:1.25rem}.poi-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.poi-list li{border-bottom:1px solid #1f1c1a1a;grid-template-columns:48px 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.poi-list li:first-child{padding-top:0}.poi-list li:last-child{border-bottom:none;padding-bottom:0}.poi-icon{width:48px;height:48px;color:var(--red);background:#a61e2214;border:1px solid #a61e2224;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.poi-icon svg{display:block}.poi-list strong{color:var(--ink);margin-bottom:.15rem;font-size:.95rem;line-height:1.25;display:block}.poi-list li>div span{color:var(--ink-muted);font-size:.84rem}.avaliacoes{color:var(--ivory);background:radial-gradient(65% 55% at 100% 10%,#d7c6b024,#0000 58%),radial-gradient(55% 45% at 0 90%,#00000047,#0000 55%),linear-gradient(160deg,#8a1a1f 0%,#6b1418 42%,#4f1014 100%);position:relative;overflow:hidden}.avaliacoes-mark{pointer-events:none;z-index:0;opacity:.22;mix-blend-mode:screen;width:min(46vw,440px);position:absolute;top:42%;right:max(-1rem,2vw);transform:translateY(-40%)}.avaliacoes-mark img{width:100%;height:auto;display:block}.avaliacoes>.container{z-index:1;position:relative}.avaliacoes .section-label{color:var(--sand)}.avaliacoes-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:2.5rem;display:flex}.avaliacoes-copy{max-width:28rem}.avaliacoes-copy h2{color:var(--ivory);margin:0}.avaliacoes-score{border:1px solid #d7c6b047;border-left:3px solid var(--sand);color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s var(--ease), transform .25s var(--ease), background .25s var(--ease);background:#f8f5ee1a;border-radius:2px;align-items:center;gap:1rem;padding:.9rem 1.15rem;text-decoration:none;display:flex}.avaliacoes-score:hover{background:#f8f5ee24;border-color:#d7c6b080;transform:translateY(-1px)}.avaliacoes-score-main{gap:.2rem;display:grid}.avaliacoes-score-main strong{font-family:var(--font-serif);color:var(--sand);font-size:2.5rem;font-weight:500;line-height:1}.avaliacoes-score-meta{gap:.25rem;display:grid}.avaliacoes-score-meta>span:last-child{color:#f8f5eead;font-size:.8rem}.avaliacoes .google-mark{color:var(--ivory)}.google-mark{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.google-mark svg{flex-shrink:0}.carousel-wrap--reviews{padding-inline:0}.avaliacoes .carousel-btn{color:var(--ivory);background:#f8f5ee1f;border:1px solid #d7c6b059}.avaliacoes .carousel-btn:hover{background:#f8f5ee38;border-color:#d7c6b08c}.review-card{background:var(--ivory);border:1px solid #f8f5ee14;border-top:2px solid var(--sand);border-radius:2px;flex-direction:column;gap:1rem;min-height:100%;padding:1.5rem 1.45rem 1.35rem;display:flex;position:relative;box-shadow:0 12px 32px #0000002e}.review-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stars{color:var(--gold);letter-spacing:.1em;font-size:.9rem;line-height:1.2}.stars--lg{letter-spacing:.12em;font-size:1rem}.review-card p{font-family:var(--font-serif);color:var(--ink);flex:1;margin:0;font-size:1.18rem;font-style:italic;line-height:1.45}.review-foot{border-top:1px solid #1f1c1a14;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;font-size:.78rem;display:flex}.review-author{align-items:center;gap:.55rem;min-width:0;display:flex}.review-avatar{background:var(--sand);width:32px;height:32px;color:var(--red);border-radius:50%;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:700;display:grid;overflow:hidden}img.review-avatar{color:#0000;object-fit:cover;object-position:center;background:0 0;padding:0;display:block}.review-foot strong{font-family:var(--font-sans);color:var(--ink);font-weight:700;line-height:1.25}.review-foot>span{color:var(--ink-muted);letter-spacing:.04em;flex-shrink:0}.reviews-note{margin-top:1.65rem;font-size:.84rem}.reviews-note a{color:var(--sand);border-bottom:1px solid #d7c6b073;font-weight:700;text-decoration:none}.reviews-note a:hover{border-bottom-color:var(--sand);color:var(--ivory)}@media (max-width:767.98px){.avaliacoes-mark{opacity:.14;mix-blend-mode:screen;width:min(52vw,200px);top:8%;right:-12%}}.faq{background:#f7f3ec -webkit-image-set(url(/assets/img/background-avaliacoes.webp?v=4) 1x type("image/webp"),url(/assets/img/background-avaliacoes.png?v=4) 1x type("image/png")) 50%/cover;background:#f7f3ec image-set("/assets/img/background-avaliacoes.webp?v=4" 1x type("image/webp"),"/assets/img/background-avaliacoes.png?v=4" 1x type("image/png")) 50%/cover;position:relative;overflow:hidden}.faq:before{content:"";pointer-events:none;background:linear-gradient(105deg,#f7f3ece0 0%,#f7f3ecf0 45%,#f7f3ece6 100%);position:absolute;inset:0}.faq>.container{z-index:1;position:relative}.faq-layout{gap:2.75rem;display:grid}.faq-intro{align-content:start;gap:0;display:grid}.faq-intro h2{color:var(--red);margin:0 0 .85rem;font-size:clamp(2.2rem,3.6vw,3rem);line-height:1.12}.faq-intro>p{max-width:34ch;color:var(--ink-soft);margin:0 0 1.5rem}.faq-intro .btn{width:fit-content}.faq-list{align-content:start;gap:.65rem;display:grid}.faq-item{transition:border-color .25s var(--ease), background .25s var(--ease);background:#ffffff8c;border:1px solid #1f1c1a14;border-radius:10px;overflow:hidden}.faq-item[open]{background:#ffffffc7;border-color:#a61e222e}.faq-item summary{cursor:pointer;color:var(--ink);padding:1.05rem 2.75rem 1.05rem 1.15rem;font-size:.95rem;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--red);font-size:1.35rem;font-weight:400;line-height:1;position:absolute;top:50%;right:1.05rem;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:58ch;color:var(--ink-soft);margin:0;padding:0 1.15rem 1.15rem;font-size:.95rem;line-height:1.6}.cta-final{min-height:clamp(560px,78vh,760px);color:var(--ink);background:#f3efe8;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.cta-panel{z-index:2;padding:clamp(3rem, 6vw, 4.5rem) var(--page-pad) clamp(2.5rem, 5vw, 3.5rem);background:#f3efe8 -webkit-image-set(url(/assets/img/background-avaliacoes.webp?v=4) 1x type("image/webp"),url(/assets/img/background-avaliacoes.png?v=4) 1x type("image/png")) 0 0/cover;background:#f3efe8 image-set("/assets/img/background-avaliacoes.webp?v=4" 1x type("image/webp"),"/assets/img/background-avaliacoes.png?v=4" 1x type("image/png")) 0 0/cover;align-items:center;display:flex;position:relative}.cta-panel:before{content:"";pointer-events:none;background:linear-gradient(105deg,#f3efe8e6 0%,#f3efe8db 60%,#f3efe8f7 100%);position:absolute;inset:0}.cta-panel-inner{z-index:1;gap:0;width:min(28rem,100%);display:grid;position:relative}.cta-panel .section-label{margin-bottom:1rem}.cta-panel h2{color:var(--red);max-width:18ch;margin:0 0 1.15rem;font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:1.12}.cta-sub{max-width:38ch;color:var(--ink-soft);margin:0 0 1.85rem;font-size:1.02rem;line-height:1.65}.cta-actions{flex-direction:column;align-items:stretch;gap:.75rem;max-width:22rem;display:flex}.btn-whatsapp{color:var(--ink);background:0 0;border-color:#1f1c1a47}.btn-whatsapp:hover{color:var(--ink);background:#1f1c1a0a;border-color:#1f1c1a73}.cta-brand{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#6e675fb8;gap:.2rem;margin:2.75rem 0 0;font-size:.68rem;font-weight:700;display:grid}.cta-visual{background:var(--ivory-deep);min-height:280px;position:relative;overflow:hidden}.cta-visual img{object-fit:cover;object-position:55% center;width:100%;height:100%;min-height:280px;display:block}.cta-wave{display:none}@media (max-width:899.98px){.cta-final{min-height:0}.cta-panel{padding:2.5rem var(--page-pad) 2rem}.cta-visual{min-height:0}.cta-visual img{aspect-ratio:16/10;height:auto;min-height:0}}@media (min-width:900px){.cta-final{grid-template-columns:minmax(22rem,42%) minmax(0,58%)}.cta-panel{padding-right:clamp(1.5rem,3vw,2.5rem)}.cta-visual{min-height:100%}.cta-visual img{min-height:100%;position:absolute;inset:0}.cta-wave{z-index:2;pointer-events:none;width:clamp(6rem,12vw,10rem);display:block;position:absolute;top:0;bottom:0;left:0;transform:translate(-22%)}.cta-wave svg{width:100%;height:100%;display:block}.cta-wave path{fill:#f3efe8}}.site-footer{--footer-fg:#f8f5eee0;--footer-muted:#f8f5ee8c;--footer-line:#f8f5ee24;color:var(--footer-fg);padding:clamp(3.25rem, 5vw, 4.25rem) 0 calc(2rem + var(--mobile-cta-h));background:linear-gradient(#a61e221f 0%,#0000 42%),#1c1917;position:relative}.footer-grid{gap:clamp(2rem,4vw,2.75rem);margin-bottom:clamp(2rem,3.5vw,2.75rem);display:grid}.footer-brand{flex-direction:column;gap:1.25rem;max-width:280px;display:flex}.footer-logo img{filter:brightness(0)invert();width:150px}.footer-nav{flex-wrap:wrap;gap:.55rem 1.15rem;font-size:.88rem;display:flex}.footer-nav a{color:var(--footer-fg);transition:color .2s var(--ease)}.footer-nav a:hover{color:var(--sand)}.footer-social{gap:.85rem;display:flex}.footer-social a{color:var(--footer-fg);transition:color .2s var(--ease)}.footer-social a:hover{color:var(--sand)}.footer-col{min-width:0}.footer-heading{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin:0 0 1rem;font-size:.78rem;font-weight:700}.footer-dl{gap:1rem;margin:0;display:grid}.footer-dl-item{gap:.2rem;display:grid}.footer-dl-item dt{color:var(--footer-muted);font-size:.78rem}.footer-dl-item dd{color:var(--footer-fg);margin:0;font-size:.92rem;line-height:1.45}.footer-col--aside{align-content:start;gap:1.75rem;display:grid}.footer-block{min-width:0}.footer-hours{color:var(--footer-fg);margin:0 0 1rem;font-size:.92rem;line-height:1.45}.footer-wa{gap:.55rem;width:fit-content}.footer-legal{gap:.55rem;display:grid}.footer-legal a{color:var(--footer-fg);transition:color .2s var(--ease);font-size:.92rem}.footer-legal a:hover{color:var(--sand)}.footer-bottom{text-align:center;border-top:1px solid var(--footer-line);color:var(--footer-muted);justify-items:center;gap:.45rem;padding-top:1.35rem;font-size:.8rem;display:grid}.footer-bottom p{color:inherit;margin:0}.footer-credit a{color:var(--footer-fg);text-underline-offset:.18em;transition:color .2s var(--ease);text-decoration:underline}.footer-credit a:hover{color:var(--sand)}.back-top{right:1.25rem;bottom:calc(1.25rem + var(--mobile-cta-h));border:1px solid var(--footer-line);width:44px;height:44px;color:var(--footer-fg);background:#f8f5ee0f;border-radius:50%;place-items:center;transition:border-color .25s,color .25s,background .25s;display:grid;position:absolute}.back-top:hover{border-color:var(--sand);color:var(--sand);background:#f8f5ee1a}.mobile-cta{z-index:90;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .35s var(--ease), opacity .3s var(--ease);background:#f8f5eef5;grid-template-columns:1fr 1.4fr;gap:.65rem;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-cta .btn{width:100%;padding:.8rem .5rem;font-size:.8rem}.lightbox,.modal{z-index:200;background:#0c0a09eb;place-items:center;display:grid;position:fixed;inset:0}.lightbox[hidden],.modal[hidden]{display:none}.lightbox-figure{z-index:1;text-align:center;max-width:min(94vw,1200px);margin:0;position:relative}.lightbox img{object-fit:contain;width:auto;max-width:min(94vw,1200px);max-height:82vh;margin-inline:auto;display:block}.lightbox-caption{font-family:var(--font-serif);color:#f8f5eeeb;letter-spacing:.02em;margin:.85rem 0 0;font-size:1.15rem}.lightbox-count{letter-spacing:.16em;text-transform:uppercase;color:#f8f5ee8c;margin:0;font-size:.72rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lightbox-close,.modal-close{z-index:2;color:var(--white);font-size:2rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.lightbox-nav{z-index:2;color:var(--white);padding:1rem;font-size:3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}.modal-backdrop{position:absolute;inset:0}.modal-panel{z-index:1;background:var(--ivory);text-align:center;border-radius:6px;width:min(480px,100% - 2rem);padding:2.5rem 2rem;position:relative}.modal-panel .modal-close{color:var(--ink);top:.5rem;right:.85rem}.modal-note{margin-bottom:1.5rem;font-size:.9rem}.cinema{z-index:220;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s var(--ease), visibility .7s;background:#000;place-items:center;display:grid;position:fixed;inset:0}.cinema[hidden]{display:none}.cinema.is-open{opacity:1;visibility:visible;pointer-events:auto}.cinema-scrim{background:#050403;position:absolute;inset:0}.cinema-bar{z-index:4;height:clamp(2.5rem,8vh,5.5rem);transition:transform .85s var(--ease);background:#000;position:absolute;left:0;right:0;transform:scaleY(0)}.cinema-bar--top{transform-origin:top;top:0}.cinema-bar--bottom{transform-origin:bottom;bottom:0}.cinema.is-open .cinema-bar{transform:scaleY(1)}.cinema-frame{z-index:2;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cinema-video{object-fit:cover;opacity:0;filter:brightness(.55);width:100%;height:100%;transition:opacity 1s var(--ease), transform 2.4s var(--ease), filter 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.cinema.is-open.is-ready .cinema-video{opacity:1;filter:brightness();transform:scale(1)}.cinema-titlecard,.cinema-subtitle{z-index:5;color:#f8f5ee;text-align:center;opacity:0;pointer-events:none;text-shadow:0 2px 28px #0000008c;margin:0;position:relative;transform:translateY(12px)}.cinema-titlecard{font-family:var(--font-serif);letter-spacing:.04em;grid-area:1/1;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:500}.cinema-subtitle{letter-spacing:.28em;text-transform:uppercase;color:#f8f5eec7;grid-area:1/1;align-self:center;margin-top:5.2rem;font-size:.72rem}.cinema.is-open .cinema-titlecard,.cinema.is-open .cinema-subtitle{animation:cinemaCard 2.6s var(--ease) both}.cinema.is-open .cinema-subtitle{animation-delay:.18s}@keyframes cinemaCard{0%{opacity:0;transform:translateY(16px)}22%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.cinema-vignette{z-index:3;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease);background:radial-gradient(#0000 42%,#0000008c 100%);position:absolute;inset:0}.cinema.is-open.is-ready .cinema-vignette{opacity:1}.cinema-grain{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");transition:opacity 1s;animation:.45s steps(2,end) infinite cinemaGrain;position:absolute;inset:-20%}.cinema.is-open.is-ready .cinema-grain{opacity:.12}@keyframes cinemaGrain{0%{transform:translate(0)}50%{transform:translate(-1.5%,1%)}to{transform:translate(1%,-1.5%)}}.cinema-ui{z-index:6;pointer-events:none;opacity:0;transition:opacity .6s var(--ease) .4s;position:absolute;inset:0}.cinema.is-open.is-ready .cinema-ui{opacity:1}.cinema-exit,.cinema-toggle{pointer-events:auto;color:#f8f5eed1;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-family:var(--font-sans);background:0 0;border:none;transition:color .25s,opacity .25s}.cinema-exit{z-index:7;align-items:center;gap:.55rem;display:inline-flex;position:absolute;top:clamp(.85rem,3vh,1.6rem);right:clamp(1rem,3vw,2rem)}.cinema-exit kbd{font:inherit;letter-spacing:.08em;color:#f8f5ee8c;border:1px solid #f8f5ee47;border-radius:3px;padding:.15rem .4rem;font-size:.62rem}.cinema-exit:hover,.cinema-toggle:hover{color:#fff}.cinema-rail{background:#f8f5ee2e;height:2px;position:absolute;bottom:clamp(1.4rem,4.5vh,2.6rem);left:8%;right:8%;overflow:hidden}.cinema-rail-fill{transform-origin:0;background:#a61e22;width:0%;height:100%;transition:width .15s linear}.cinema-toggle{color:#f8f5eef2;opacity:1;z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1px solid #f8f5ee59;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .25s,border-color .25s,background .25s,transform .25s;display:grid;position:absolute;bottom:clamp(2.2rem,6.5vh,3.8rem);left:50%;transform:translate(-50%)}.cinema-toggle:hover,.cinema-toggle:focus-visible{color:#fff;background:#ffffff1a;border-color:#f8f5eeb3}.cinema-toggle .cinema-icon-play,.cinema-toggle.is-paused .cinema-icon-pause{display:none}.cinema-toggle.is-paused .cinema-icon-play{display:block}@media (prefers-reduced-motion:reduce){.cinema,.cinema-bar,.cinema-video,.cinema-vignette,.cinema-ui{transition:none!important}.cinema.is-open .cinema-titlecard,.cinema.is-open .cinema-subtitle{opacity:0;animation:none}.cinema-grain{animation:none;opacity:0!important}}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:979.98px){.localizacao-grid{gap:1.75rem}.colonia-map{aspect-ratio:4/3;min-height:220px}.localizacao-text{max-width:none}.localizacao-text .btn,.faq-intro .btn,.acomodacoes-intro .btn{width:100%;max-width:22rem}}@media (max-width:767.98px){.section{padding:clamp(2.75rem,8vw,3.75rem) 0}.colonia,.video-manifesto{padding:0}.galeria-head{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:.85rem}.galeria-head-main{flex:none;width:100%}.galeria-title-row{gap:.65rem}.galeria-head h2{max-width:none;font-size:clamp(1.9rem,7.5vw,2.4rem)}.galeria-lead{max-width:none;font-size:.92rem}.galeria-all{width:100%}.gallery-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;margin-bottom:.85rem;padding-bottom:.25rem;overflow-x:auto}.gallery-filters::-webkit-scrollbar{display:none}.gallery-filter{flex:none;padding:.5rem .75rem;font-size:.78rem}.gallery-mosaic{gap:.55rem}.avaliacoes-head{gap:1.15rem;margin-bottom:1.75rem}.avaliacoes-score{width:100%}.avaliacoes-score-main strong{font-size:2.1rem}.reviews-track{grid-auto-columns:minmax(min(100%,260px),82%);gap:.85rem}.review-card{padding:1.25rem 1.15rem}.review-card p{font-size:1.05rem}.review-foot strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.faq-layout{gap:1.75rem}.faq-intro h2{font-size:clamp(1.9rem,7vw,2.4rem)}.faq-intro>p{max-width:none}.faq-item summary{padding:.95rem 2.5rem .95rem 1rem;font-size:.9rem}.faq-item p{padding:0 1rem 1rem;font-size:.9rem}.localizacao-text h2{font-size:clamp(1.9rem,7vw,2.4rem)}.acomodacoes-intro{max-width:none}.acomodacoes-intro h2{font-size:clamp(1.9rem,7vw,2.4rem)}.acomodacoes-intro>p{max-width:none}.cta-panel h2{max-width:none;font-size:clamp(1.95rem,7.5vw,2.5rem)}.cta-sub{max-width:none;margin-bottom:1.5rem;font-size:.98rem}.cta-actions{width:100%;max-width:none}.lazer-panel h2{font-size:clamp(1.9rem,7vw,2.4rem)}.lazer-panel>p{max-width:none;margin-bottom:1.5rem}.lightbox img{max-height:72vh}.lightbox-nav{padding:.65rem;font-size:2.25rem}.lightbox-prev{left:.15rem}.lightbox-next{right:.15rem}.lightbox-close{top:max(.75rem, env(safe-area-inset-top,0px));right:max(.85rem, env(safe-area-inset-right,0px))}.lightbox-count{bottom:max(.75rem, env(safe-area-inset-bottom,0px))}}@media (max-width:479.98px){.cta-actions .btn,.galeria-all,.localizacao-text .btn,.faq-intro .btn,.acomodacoes-intro .btn,.colonia-copy .btn{white-space:normal;text-align:center;height:auto;min-height:3rem;padding-block:.85rem;line-height:1.25}.cta-panel h2{font-size:clamp(1.85rem,8.5vw,2.4rem)}.cta-visual img{aspect-ratio:16/11}.colonia-map{aspect-ratio:16/11;min-height:200px}.poi-list li{grid-template-columns:44px 1fr;gap:.85rem;padding:.85rem 0}.poi-icon{border-radius:10px;width:44px;height:44px}.poi-icon svg{width:20px;height:20px}.poi-list strong{font-size:.9rem}.poi-list li>div span{font-size:.8rem}.acomodacoes-gallery{gap:.55rem}.acomodacoes-shot img{aspect-ratio:4/5}.acomodacoes-caption{letter-spacing:.08em;font-size:.62rem;bottom:.65rem;left:.65rem;right:.65rem}.lazer-features{gap:1rem .75rem}.lazer-features li{font-size:.75rem}.avaliacoes-mark{display:none}.gallery-mosaic{gap:.5rem}.gallery-item{border-radius:8px}}@media (min-width:768px) and (max-width:979.98px){.localizacao-grid{grid-template-columns:1fr 1fr;gap:1.75rem}.localizacao-pois{grid-column:1/-1}.faq-layout{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.2fr);gap:2rem}}@media (min-width:768px){.hero-cta{flex-wrap:nowrap;width:auto}.hero-cta-wa{display:none}.hero-bottom{padding:2.25rem var(--page-pad) 1.35rem;gap:1.85rem}.hero-highlights{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(1.5rem,3.2vw,3.25rem);display:flex}.highlight{font-size:.95rem}.hero-scroll{display:flex}.exp-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.35rem}.reviews-track{grid-auto-columns:minmax(280px,1fr)}.lazer-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,3.5vw,3.5rem)}.lazer-shot--main img,.lazer-shots .lazer-shot img{aspect-ratio:auto;min-height:100%}.cta-actions{max-width:24rem}.footer-grid{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.15fr) minmax(200px,.95fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}}@media (min-width:980px){.nav-desktop,.btn-header{display:inline-flex}.menu-toggle,.mobile-cta{display:none}.site-footer{padding-bottom:2.5rem}.back-top{bottom:1.25rem}.colonia-split{grid-template-columns:1fr 1fr;align-items:stretch;min-height:0}.colonia-copy{padding-block:clamp(2.5rem,4vw,3.5rem);padding-left:var(--page-pad);padding-right:clamp(1.5rem,3vw,2.5rem)}.colonia-photo{min-height:100%}.lazer-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .75rem}.lazer-features li{text-align:center;align-items:center;font-size:.78rem}.experiencia-layout{grid-template-columns:minmax(18.5rem,.95fr) minmax(0,1.85fr);align-items:center;gap:clamp(2rem,3.5vw,3.5rem)}.experiencia-intro{max-width:none;padding-top:.15rem}.experiencia-intro h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.exp-grid{grid-template-columns:1fr 1fr;gap:1.6rem 1.4rem;padding-bottom:.25rem}.exp-item:nth-child(2),.exp-item:nth-child(4){margin-top:1.5rem}.exp-img img{aspect-ratio:3/2}.acomodacoes-layout{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(2.25rem,4vw,4rem)}.acomodacoes-intro{max-width:none;top:calc(var(--header-h) + 1.5rem);padding-top:.35rem;position:sticky}.acomodacoes-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;padding-bottom:1.75rem}.acomodacoes-shot:nth-child(2),.acomodacoes-shot:nth-child(4){margin-top:1.75rem}.carousel-btn{display:grid}.localizacao-grid{grid-template-columns:minmax(16rem,.95fr) minmax(0,1.1fr) minmax(14rem,.95fr);align-items:center;gap:clamp(1.75rem,3vw,2.75rem)}.colonia-map{aspect-ratio:1;min-height:340px}.localizacao-text h2{max-width:16ch}.faq-layout{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,4vw,4rem)}.faq-intro h2{max-width:10ch}.hero-main{align-items:center;padding-bottom:clamp(2rem,5vh,3.5rem)}.hero-content{width:min(38rem,100%)}}@media (min-width:1200px){.carousel-btn--prev{left:-18px}.carousel-btn--next{right:-18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.hero-scroll svg{animation:none!important}}body.page-legal{background:radial-gradient(ellipse 80% 50% at 100% 0%, #d7c6b059, transparent 55%), radial-gradient(ellipse 60% 40% at 0% 20%, #5a8fb714, transparent 50%), var(--ivory)}body.page-legal .site-footer{padding-bottom:2.5rem}body.page-legal .back-top{bottom:1.25rem}.legal-hero{padding:calc(var(--header-h) + clamp(2.5rem, 5vw, 3.75rem)) var(--page-pad) clamp(2.5rem, 4vw, 3.5rem);position:relative;overflow:hidden}.legal-hero:before{content:"";background:linear-gradient(165deg, var(--ivory-deep) 0%, transparent 62%), linear-gradient(0deg, var(--ivory) 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.legal-hero:after{content:"";left:var(--page-pad);right:var(--page-pad);background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;bottom:0}.legal-hero-inner{width:var(--container);max-width:42rem;margin-inline:auto;position:relative}.legal-hero .section-label{animation:fadeUp .8s var(--ease) both}.legal-hero h1{color:var(--red);animation:fadeUp .8s var(--ease) 60ms both;margin-bottom:.75rem;font-size:clamp(2.4rem,5vw,3.6rem)}.legal-lead{color:var(--ink-soft);max-width:36rem;animation:fadeUp .8s var(--ease) .12s both;margin:0 0 1.25rem;font-size:1.08rem}.legal-meta{color:var(--ink-muted);animation:fadeUp .8s var(--ease) .18s both;flex-wrap:wrap;gap:.65rem 1.5rem;font-size:.82rem;display:flex}.legal-meta span{align-items:center;gap:.4rem;display:inline-flex}.legal-meta span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.legal-layout{gap:clamp(2rem,4vw,3rem);padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,6vw,5rem);display:grid}.legal-toc{top:calc(var(--header-h) + 1rem);border:1px solid var(--line);border-left:3px solid var(--red);background:#ffffff8c;align-self:start;padding:1.35rem 1.4rem;position:sticky}.legal-toc-title{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .85rem;font-size:.68rem;font-weight:700}.legal-toc nav{flex-direction:column;gap:.55rem;display:flex}.legal-toc a{color:var(--ink-soft);font-size:.88rem;line-height:1.35;transition:color .2s}.legal-toc a:hover{color:var(--red)}.legal-content{max-width:42rem}.legal-content>.reveal+.reveal{margin-top:2.25rem}.legal-block{border-bottom:1px solid var(--line);padding-bottom:2.25rem}.legal-block:last-child{border-bottom:none;padding-bottom:0}.legal-block h2{margin-bottom:.9rem;font-size:clamp(1.55rem,2.6vw,1.9rem)}.legal-block h3{color:var(--ink);font-size:1.15rem;font-family:var(--font-serif);margin:1.35rem 0 .55rem;font-weight:600}.legal-block p,.legal-block li{color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.legal-block ul,.legal-block ol{margin:0 0 1rem;padding-left:1.25rem;list-style:outside}.legal-block ol{list-style:decimal}.legal-block li{margin-bottom:.45rem}.legal-block a{color:var(--red);text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.legal-block a:hover{color:var(--red-dark)}.legal-note{background:var(--ivory-deep);border-left:3px solid var(--sand);margin-top:.5rem;padding:1.1rem 1.25rem;font-size:.95rem}.legal-note p:last-child{margin-bottom:0}.legal-crosslinks{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-top:2.75rem;padding-top:1.75rem;display:flex}.legal-crosslinks p{color:var(--ink-muted);margin:0;font-size:.92rem}@media (min-width:900px){.legal-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start}.legal-content{max-width:none}}
