@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625.p.3u4lli0-axodc.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}.playfair_display_1e113591-module__OxNHiq__className{font-family:Playfair Display,Georgia,serif}.playfair_display_1e113591-module__OxNHiq__variable{--font-playfair:"Playfair Display", Georgia, serif}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0.1mblz1wog092a.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.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.p.1pvupmngxrt5z.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.1mblz1wog092a.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.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.p.1pvupmngxrt5z.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.1mblz1wog092a.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.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.p.1pvupmngxrt5z.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.00y8kskkn0hyx.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.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.p.3huc2loe0ie8a.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.00y8kskkn0hyx.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.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.p.3huc2loe0ie8a.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.00y8kskkn0hyx.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.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.p.3huc2loe0ie8a.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}.cormorant_garamond_176844a9-module__IQhf6W__className{font-family:Cormorant Garamond,Georgia,serif}.cormorant_garamond_176844a9-module__IQhf6W__variable{--font-cormorant-garamond:"Cormorant Garamond", Georgia, serif}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6.1669nxjwa2fmv.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.0dguglgc-iz4q.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.p.2csanl8cs02r-.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.1669nxjwa2fmv.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.0dguglgc-iz4q.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.p.2csanl8cs02r-.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.1669nxjwa2fmv.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.0dguglgc-iz4q.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.p.2csanl8cs02r-.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:600;font-display:swap;src:url(../media/39c55468420adfa6.1669nxjwa2fmv.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:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1.0dguglgc-iz4q.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:600;font-display:swap;src:url(../media/81cef6a21128489e.p.2csanl8cs02r-.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}.jost_cdb1c18a-module__X0BBOG__className{font-family:Jost,system-ui,sans-serif;font-style:normal}.jost_cdb1c18a-module__X0BBOG__variable{--font-jost:"Jost", system-ui, sans-serif}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sage:#7a9e7e;--sage-dark:#4e7553;--sage-light:#b8ceba;--sage-pale:#ebf0eb;--clay:#b07d62;--clay-dark:#906750;--clay-light:#d4aa91;--clay-pale:#f5ede6;--cream:#faf7f1;--warm-white:#fdfcf8;--ink:#1e1c18;--ink-mid:#3e3b33;--ink-soft:#7a7468;--heading:#482500;--hero-heading:#4f4a43;--gold:#c4975a;--gold-dark:#a36a10;--gold-light:#e0c898;--gold-pale:#fbf6eb;--font-display:var(--font-playfair),"Playfair Display",Georgia,serif;--font-cormorant:var(--font-cormorant-garamond),"Cormorant Garamond",Georgia,serif;--font-body:var(--font-jost),"Jost",system-ui,sans-serif;--tr:.38s cubic-bezier(.25,.46,.45,.94);--sp:96px 8vw}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--warm-white);color:var(--ink);font-weight:300;line-height:1.72;overflow-x:hidden}
.btn-group{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary{background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:14px 32px;font-size:.74rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--sage);transform:translateY(-1px)}.btn-outline{border:1px solid var(--ink);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:13px 28px;font-size:.74rem;text-decoration:none;transition:all .2s;display:inline-block}.btn-outline:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.btn-sage{border:1px solid var(--sage);color:var(--sage);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:13px 28px;font-size:.74rem;text-decoration:none;transition:all .2s;display:inline-block}.btn-sage:hover{background:var(--sage);color:#fff}section[id]{scroll-margin-top:92px}.section-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);align-items:center;gap:10px;margin-bottom:1.2rem;font-size:.66rem;display:inline-flex}.section-tag:after{content:"";background:var(--clay);width:28px;height:1px;display:inline-block}.section-title{font-family:var(--font-display);color:var(--heading);margin-bottom:1.5rem;font-size:clamp(2.2rem,4.2vw,3.5rem);font-weight:700;line-height:1.1}.section-title em{color:var(--sage);font-style:italic;font-weight:400}.section-body{color:var(--ink-mid);margin-bottom:1.2rem;font-size:.9rem;line-height:1.95}.section-header-center{text-align:center;max-width:620px;margin:0 auto 4rem}.section-header-center .section-tag{justify-content:center}.section-header-center .section-tag:after{display:none}.section-header-center .section-tag:before{content:"";background:var(--clay);width:28px;height:1px;display:inline-block}.divider{background:linear-gradient(to right,transparent,var(--sage-light),transparent);height:1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:2px}.js-reveal .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.js-reveal .reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}
nav{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:76px;transition:var(--tr);background:#fdfcf8f2;border-bottom:1px solid #7a9e7e24;justify-content:space-between;align-items:center;padding:0 8vw;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo-wrap{align-items:center;gap:14px;text-decoration:none;display:flex}.nav-logo-icon{border:1.5px solid var(--gold-light);background:var(--gold-pale);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.nav-logo-leaf{background-color:var(--gold-dark);width:28px;height:28px;-webkit-mask:url(/images/manra-leaf.png) 50%/contain no-repeat;mask:url(/images/manra-leaf.png) 50%/contain no-repeat}.nav-logo-name{font-family:var(--font-display);letter-spacing:.05em;color:var(--heading);font-size:2.4rem;font-weight:700;line-height:1}.nav-logo-name em{color:var(--gold-dark);font-style:normal}.nav-logo-sub{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:.56rem;font-weight:400}.nav-links{align-items:center;gap:2.2rem;list-style:none;display:flex}.nav-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);font-size:.74rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--sage)}.nav-cta{background:var(--sage)!important;color:#fff!important;border-radius:2px!important;padding:9px 20px!important}.nav-cta:hover{background:var(--ink)!important}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0;display:none}.hamburger span{background:var(--ink);width:24px;height:1.5px;display:block}.mobile-menu{z-index:999;background:var(--warm-white);border-bottom:1px solid var(--sage-light);flex-direction:column;gap:1.2rem;padding:1.5rem 8vw;display:none;position:fixed;top:76px;left:0;right:0}.mobile-menu a{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);border-radius:2px;margin-inline:-8px;padding:10px 8px;font-size:.9rem;text-decoration:none;transition:color .2s,background .2s}.mobile-menu a:hover{color:var(--sage)}.mobile-menu a:active{color:var(--sage);background:var(--sage-pale)}.mobile-menu.open{display:flex}
#hero{background:var(--warm-white);grid-template-columns:55% 1fr;align-items:center;gap:4rem;min-height:100svh;padding:110px 8vw 80px;display:grid;position:relative;overflow:hidden}#hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8ceba38 0%,#0000 65%);width:700px;height:700px;position:absolute;top:-180px;right:-180px}.hero-text{z-index:1;position:relative}.hero-eyebrow{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--clay);align-items:center;gap:14px;margin-bottom:1.4rem;font-size:.66rem;display:flex}.hero-eyebrow:before{content:"";background:var(--clay);width:36px;height:1px}.hero-title{font-family:var(--font-display);color:var(--hero-heading);margin-bottom:.5rem;font-size:clamp(4rem,7vw,6.8rem);font-weight:700;line-height:1.02}.hero-title em{color:var(--sage);font-style:italic;font-weight:400}.hero-subtitle{font-family:var(--font-cormorant);color:var(--ink-soft);letter-spacing:.02em;margin-bottom:2rem;font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;font-weight:300}.hero-desc{color:var(--ink-mid);max-width:460px;margin-bottom:1.6rem;font-size:.9rem;line-height:1.95}.hero-tagline{flex-wrap:wrap;gap:8px;max-width:460px;margin-bottom:2.2rem;display:flex}.hero-tagline span{background:var(--sage-pale);color:var(--sage-dark);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:6px 12px;font-size:.62rem;line-height:1}#hero .btn-primary{background:var(--clay)}#hero .btn-primary:hover{background:var(--clay-dark)}#hero .btn-outline{border-color:var(--clay);color:var(--clay)}#hero .btn-outline:hover{background:var(--clay);color:#fff}.hero-image-wrap{z-index:1;width:100%;max-width:calc(min(72vh,660px)/1.33333);margin-inline:auto;position:relative}.hero-image-frame{aspect-ratio:3/4;border:1px solid var(--sage-light);border-radius:2px;position:relative;overflow:hidden}.hero-image-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-badge{background:var(--cream);border:1px solid var(--sage-light);border-radius:2px;min-width:190px;padding:16px 22px;position:absolute;bottom:-18px;left:-24px}.badge-num{font-family:var(--font-display);color:var(--sage);margin-bottom:3px;font-size:2.4rem;font-weight:500;line-height:1}.badge-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.hero-tag{background:var(--clay);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:8px 16px;font-size:.8rem;position:absolute;top:20px;right:-12px}.hero-tag-link{color:#fff;text-decoration:none}
.stats-strip{background:var(--sage);grid-template-columns:repeat(4,1fr);padding:28px 8vw;display:grid}.stat-item{text-align:center;border-right:1px solid #ffffff2e;padding:6px 10px}.stat-item:last-child{border:none}.stat-num{font-family:var(--font-display);color:#fff;margin-bottom:3px;font-size:2.2rem;font-weight:500;line-height:1}.stat-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.64rem}
#about{padding:var(--sp);background:var(--cream);grid-template-columns:1fr 1.15fr;align-items:center;gap:6rem;display:grid}.about-img-col{position:relative}.about-photo-main{aspect-ratio:3/4;border:1px solid var(--sage-light);border-radius:2px;width:88%;margin-left:auto;position:relative;overflow:hidden}.about-photo-main img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.about-float-card{background:var(--warm-white);border:1px solid var(--clay-light);border-radius:2px;width:54%;padding:20px 22px;position:absolute;bottom:-28px;left:0}.about-float-title{font-family:var(--font-cormorant);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin-bottom:10px;font-size:.75rem}.about-cred-list{flex-direction:column;gap:6px;list-style:none;display:flex}.about-cred-list li{color:var(--ink-mid);align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.4;display:flex}.about-cred-list li:before{content:"✦";color:var(--sage);flex-shrink:0;margin-top:3px;font-size:.55rem}.about-text .section-body{margin-bottom:1.1rem}.credential-list{flex-direction:column;gap:10px;margin:1.4rem 0 2rem;list-style:none;display:flex}.credential-list li{color:var(--ink-mid);align-items:flex-start;gap:12px;font-size:.84rem;line-height:1.5;display:flex}.credential-list li:before{content:"—";color:var(--sage);flex-shrink:0;margin-top:2px;font-size:.8rem}
#vision{padding:var(--sp);background:var(--ink);position:relative;overflow:hidden}#vision:before{content:"";pointer-events:none;background:radial-gradient(at 80%,#7a9e7e1f 0%,#0000 60%);position:absolute;inset:0}.vision-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid;position:relative}.vision-quote{font-family:var(--font-cormorant);color:#fff;border-left:2px solid var(--sage);padding-left:2rem;font-size:clamp(1.9rem,3.5vw,2.8rem);font-style:italic;font-weight:300;line-height:1.35}.vision-quote strong{color:var(--sage-light);font-style:normal;font-weight:600}.vision-text .section-tag{color:var(--gold-light)}.vision-text .section-tag:after{background:var(--gold-light)}.vision-text .section-title{color:#fff}.vision-body{color:#ffffffa6;margin-bottom:1.1rem;font-size:.9rem;line-height:1.95}.vision-body-close{font-family:var(--font-cormorant);color:#fff;font-size:1.15rem;font-style:italic;font-weight:300;line-height:1.6}.vision-pillars{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem;display:grid}.vision-pillar{background:#ffffff0d;border:1px solid #ffffff17;border-radius:2px;padding:16px}.vision-pillar-name{font-family:var(--font-display);color:#fff;margin-bottom:5px;font-size:.95rem;font-weight:500}.vision-pillar-desc{color:#ffffff80;font-size:.76rem;line-height:1.7}
#gallery{padding:var(--sp);background:var(--warm-white)}.gallery-track-wrap{border-radius:2px;margin-top:3rem;position:relative;overflow:hidden}.gallery-track{will-change:transform;gap:16px;transition:transform .55s cubic-bezier(.25,.46,.45,.94);display:flex}.gallery-slide{aspect-ratio:15/19;border:1px solid var(--sage-light);border-radius:2px;flex:0 0 min(300px,100%);position:relative;overflow:hidden}.gallery-slide img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}@media (hover:hover){.gallery-slide:hover img{transform:scale(1.04)}}.gallery-slide-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:linear-gradient(#0000,#1e1c18b8);padding:32px 16px 14px;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}.gallery-controls{justify-content:center;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.gallery-btn{border:1px solid var(--sage-light);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.gallery-btn:hover{background:var(--sage);border-color:var(--sage);color:#fff}.gallery-dots{align-items:center;gap:0;display:flex}.gallery-dot{cursor:pointer;background:0 0;border:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.gallery-dot:before{content:"";background:var(--sage-light);border-radius:50%;width:6px;height:6px;transition:all .2s}.gallery-dot.active:before{background:var(--sage);border-radius:3px;width:18px}
#therapy{padding:var(--sp);background:var(--warm-white)}.therapy-grid{background:var(--sage-light);border:2px solid var(--sage-light);border-radius:2px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.therapy-card{background:var(--warm-white);transition:background var(--tr);cursor:default;padding:2.5rem 2rem}.therapy-card:hover{background:var(--sage-pale)}.therapy-icon{border:1px solid var(--sage-light);width:44px;height:44px;color:var(--sage);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.4rem;font-size:1.2rem;display:flex}.therapy-name{font-family:var(--font-display);color:var(--heading);margin-bottom:.6rem;font-size:1.3rem;font-weight:500;line-height:1.3}.therapy-desc{color:var(--ink-soft);margin-bottom:1.4rem;font-size:.82rem;line-height:1.82}.therapy-link{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);align-items:center;gap:6px;font-size:.7rem;text-decoration:none;transition:gap .2s;display:inline-flex}.therapy-link:hover{gap:10px}.therapy-link:after{content:"→"}
#workshops{padding:var(--sp);background:var(--clay-pale)}.workshops-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:5rem;display:grid}.feature-row{border-bottom:1px solid #b5856a33;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.feature-row:first-child{border-top:1px solid #b5856a33}.feature-num{font-family:var(--font-display);color:var(--clay-light);flex-shrink:0;width:40px;font-size:1.8rem;font-weight:300;line-height:1}.feature-text strong{color:var(--ink);letter-spacing:.04em;margin-bottom:3px;font-size:.83rem;font-weight:500;display:block}.feature-text span{color:var(--ink-soft);font-size:.78rem}.workshop-cards{flex-direction:column;gap:1.5rem;display:flex}.workshop-card{background:var(--warm-white);border:1px solid #b5856a33;border-radius:2px;padding:2rem;transition:border-color .2s,transform .2s}@media (hover:hover){.workshop-card:hover{border-color:var(--clay);transform:translate(4px)}}.workshop-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;display:flex}.workshop-card-name{font-family:var(--font-display);color:var(--heading);font-size:1.15rem;font-weight:500;line-height:1.3}.workshop-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--clay);background:var(--clay-pale);border:1px solid var(--clay-light);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.62rem}.workshop-card-desc{color:var(--ink-soft);margin-bottom:1.2rem;font-size:.81rem;line-height:1.82}.workshop-meta{color:var(--ink-soft);letter-spacing:.05em;flex-wrap:wrap;gap:1.2rem;font-size:.7rem;display:flex}
#blog{padding:var(--sp);background:var(--cream)}.blog-grid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.blog-card{background:var(--warm-white);border:1px solid #7a9e7e2e;border-radius:2px;flex:0 calc(33.3333% - 1.33333rem);transition:transform .25s,box-shadow .25s;overflow:hidden}@media (hover:hover){.blog-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #1e1c1814}}.blog-thumb{aspect-ratio:16/9;justify-content:center;align-items:center;font-size:3.5rem;display:flex;position:relative;overflow:hidden}.blog-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@media (hover:hover){.blog-card:hover .blog-thumb img{transform:scale(1.05)}}.blog-cat{border:1px solid var(--sage-light);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);background:#fdfcf8e6;border-radius:20px;padding:4px 12px;font-size:.6rem;position:absolute;top:12px;left:12px}.blog-body{padding:1.6rem 1.4rem}.blog-date{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.7rem;font-size:.66rem}.blog-title{font-family:var(--font-display);color:var(--heading);margin-bottom:.8rem;font-size:1.15rem;font-weight:500;line-height:1.35}.blog-excerpt{color:var(--ink-soft);margin-bottom:1.2rem;font-size:.8rem;line-height:1.82}.blog-read-more{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);align-items:center;gap:6px;font-size:.7rem;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-read-more:hover{gap:10px}.blog-read-more:after{content:"→"}
#products{padding:var(--sp);background:var(--warm-white)}.product-categories{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.product-cat{text-align:center;cursor:pointer;background:var(--warm-white);color:inherit;border:1px solid #7a9e7e33;border-radius:2px;width:100%;padding:22px 14px;font-family:inherit;transition:all .2s;display:block}.product-cat:hover,.product-cat.active{background:var(--sage-pale);border-color:var(--sage)}.product-cat-icon{margin-bottom:10px;font-size:1.8rem;line-height:1}.product-cat-name{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);font-size:.72rem}.products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.product-card{background:var(--cream);border:1px solid #7a9e7e1f;border-radius:2px;transition:transform .2s;overflow:hidden}.product-card:hover{transform:translateY(-4px)}.product-img{aspect-ratio:1/1.15;background:var(--sage-pale);justify-content:center;align-items:center;font-size:3rem;display:flex;position:relative;overflow:hidden}.product-natural-badge{border:1px solid var(--sage-light);letter-spacing:.1em;text-transform:uppercase;color:var(--sage);background:#fff;border-radius:20px;padding:3px 9px;font-size:.58rem;position:absolute;top:10px;right:10px}.product-info{padding:1.1rem}.product-name{font-family:var(--font-display);color:var(--heading);margin-bottom:4px;font-size:1.05rem;font-weight:500}.product-variant{color:var(--ink-soft);margin-bottom:9px;font-size:.72rem}.product-price{color:var(--clay);letter-spacing:.04em;font-size:.8rem;font-weight:500}
#process{padding:var(--sp);background:var(--gold-pale)}.process-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;display:grid;position:relative}.process-steps:before{content:"";background:linear-gradient(to right,var(--gold-light),var(--clay-light),var(--sage-light),var(--gold-light));z-index:0;height:1px;position:absolute;top:27px;left:10%;right:10%}.process-step{text-align:center;z-index:1;padding:0 1rem;position:relative}.process-circle{background:var(--warm-white);border:1.5px solid var(--gold);width:56px;height:56px;font-family:var(--font-display);color:var(--clay);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.3rem;font-weight:500;display:flex}.process-name{font-family:var(--font-display);color:var(--heading);margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.process-desc{color:var(--ink-soft);font-size:.77rem;line-height:1.75}
#testimonials{padding:var(--sp);background:var(--ink);color:#fff}#testimonials .section-tag{color:var(--gold-light)}#testimonials .section-tag:after{background:var(--gold-light)}#testimonials .section-title{color:#fff}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.testi-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;padding:2rem;transition:background .2s}.testi-card:hover{background:#ffffff14}.testi-stars{color:var(--gold);letter-spacing:3px;margin-bottom:1rem;font-size:.8rem}.testi-text{font-family:var(--font-cormorant);color:#ffffffd9;margin-bottom:1.5rem;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.72}.testi-author{align-items:center;gap:12px;display:flex}.testi-avatar{border:1px solid var(--sage);width:36px;height:36px;color:var(--sage-light);background:#7a9e7e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:500;display:flex}.testi-name{color:#fff;letter-spacing:.04em;font-size:.78rem;font-weight:500}.testi-role{color:#fff6;font-size:.68rem}
#faq{padding:var(--sp);background:var(--gold-pale)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #1e1c181a}.faq-item:last-child{border-bottom:none}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--heading);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 0;font-size:1.02rem;font-weight:500;line-height:1.5;transition:color .2s;display:flex}.faq-q:hover{color:var(--sage-dark)}.faq-icon{font-family:var(--font-body);color:var(--clay);flex-shrink:0;font-size:1.25rem;font-weight:300;line-height:1.3;transition:transform .2s,color .2s}.faq-item.open .faq-icon{color:var(--sage-dark);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .25s;overflow:hidden}.faq-item.open .faq-a{max-height:400px}.faq-a-text{color:var(--ink-mid);max-width:66ch;padding-bottom:1.5rem;font-size:.85rem;line-height:1.9}
#contact{padding:var(--sp);background:var(--cream);grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.contact-details{flex-direction:column;gap:1.2rem;margin:2rem 0;display:flex}.contact-row{align-items:flex-start;gap:14px;font-size:.84rem;display:flex}.contact-icon{background:var(--sage-pale);border:1px solid var(--sage-light);width:34px;height:34px;color:var(--sage);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.contact-val{color:var(--ink-mid);line-height:1.5}.contact-val small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;display:block}.social-row{gap:1rem;display:flex}.social-btn{border:1px solid var(--sage-light);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);border-radius:2px;padding:9px 18px;font-size:.7rem;text-decoration:none;transition:all .2s}.social-btn:hover{background:var(--sage);color:#fff;border-color:var(--sage)}.contact-form{background:var(--warm-white);border:1px solid #7a9e7e33;border-radius:2px;padding:2.5rem}.form-title{font-family:var(--font-display);color:var(--heading);margin-bottom:1.8rem;font-size:1.5rem;font-weight:500}.form-group{margin-bottom:1.2rem}.form-group label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:.67rem;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--cream);width:100%;font-family:var(--font-body);color:var(--ink);appearance:none;border:1px solid #7a9e7e40;border-radius:2px;outline:none;padding:11px 14px;font-size:.84rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--sage)}.form-group textarea{resize:vertical;min-height:100px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-submit{background:var(--sage);color:#fff;width:100%;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;margin-top:.5rem;padding:14px;font-size:.76rem;transition:background .2s}.form-submit:hover{background:var(--ink)}
footer{background:var(--ink);color:#ffffff8c;padding:3.5rem 8vw 2rem}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2.8rem;padding-bottom:2.4rem;display:grid}.footer-logo{font-family:var(--font-display);color:#fff;letter-spacing:.05em;align-items:center;gap:12px;margin-bottom:.8rem;font-size:2.2rem;font-weight:700;display:flex}.footer-logo em{color:var(--gold);font-style:normal}.footer-logo-icon{background:#c4975a1a;border:1.5px solid #c4975a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.footer-logo-leaf{background-color:var(--gold);width:24px;height:24px;-webkit-mask:url(/images/manra-leaf.png) 50%/contain no-repeat;mask:url(/images/manra-leaf.png) 50%/contain no-repeat}.footer-tagline{color:#fff6;margin-bottom:1.5rem;font-size:.78rem;line-height:1.75}.footer-association{letter-spacing:.06em;color:#ffffff80;align-items:center;gap:8px;margin-bottom:1rem;font-size:.72rem;display:flex}.footer-association:before{content:"✦";color:var(--gold);font-size:.6rem}.footer-col-title{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.65rem}.footer-links{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-links a{color:#fff6;font-size:.8rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--sage-light)}.footer-bottom{color:#ffffff40;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.footer-bottom a{color:var(--sage-light);text-decoration:none}
.whatsapp-fab{z-index:900;background:var(--sage);color:#fff;width:56px;height:56px;transition:var(--tr);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #1e1c182e}.whatsapp-fab svg{width:26px;height:26px;display:block}.whatsapp-fab:hover{background:var(--sage-dark);transform:translateY(-2px);box-shadow:0 8px 22px #1e1c1842}.whatsapp-fab:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.whatsapp-fab{transition:none}.whatsapp-fab:hover{transform:none}}@media (max-width:560px){.whatsapp-fab{width:52px;height:52px;bottom:16px;right:16px}.whatsapp-fab svg{width:24px;height:24px}}
@media (max-width:1000px){:root{--sp:70px 6vw}#hero{grid-template-columns:1fr;padding-top:100px}.hero-image-wrap{max-width:min(340px,78vw);margin:0 auto 1rem}.hero-badge{min-width:150px;padding:12px 16px;bottom:-14px;left:-12px}.badge-num{font-size:2rem}.hero-tag{top:14px;right:-6px}#about{grid-template-columns:1fr;gap:2.5rem}.about-img-col{order:-1;max-width:min(420px,80vw);margin:0 auto}.about-photo-main{width:100%;margin:0 auto}.about-float-card{display:none}.vision-inner{grid-template-columns:1fr;gap:2.5rem}.therapy-grid{grid-template-columns:1fr 1fr}.workshops-layout{grid-template-columns:1fr;gap:2rem}.blog-card{flex-basis:calc(50% - 1rem)}.testimonials-grid{grid-template-columns:1fr}.product-categories,.products-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(2,1fr);gap:2rem}.process-steps:before{display:none}.faq-q{gap:1rem;padding:1.2rem 0;font-size:.95rem}.faq-item.open .faq-a{max-height:600px}#contact{grid-template-columns:1fr;gap:2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.stats-strip{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.hamburger{display:flex}}@media (max-width:560px){.blog-card{flex-basis:100%}.products-grid{grid-template-columns:1fr 1fr}.form-row,.footer-grid,.therapy-grid{grid-template-columns:1fr}.hero-badge{min-width:0;padding:10px 14px;bottom:-12px;left:0}.badge-num{font-size:1.6rem}.hero-tag{padding:6px 12px;font-size:.68rem;top:10px;right:0}}@media (max-width:400px){nav{padding:0 5vw}.mobile-menu{padding:1.5rem 5vw}.nav-logo-name{font-size:1.7rem}.nav-logo-sub{letter-spacing:.1em;font-size:.5rem}.nav-logo-icon{width:38px;height:38px}.nav-logo-leaf{width:22px;height:22px}.nav-logo-wrap{gap:10px}}

