@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_4deae2f1-module__5fT59G__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_4deae2f1-module__5fT59G__variable{--font-salon-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49764ec359ceb076-s.2kdy_vqlsu9af.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:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8584ff62a7ee42f1-s.p.3xss6aleo1rvh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5edfed1a0b153978-s.3w7ylegi4x5rg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec6b5b74cff4b0c1-s.p.2hcl1-0_mkckx.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:Forum Fallback;src:local(Arial);ascent-override:93.99%;descent-override:27.23%;line-gap-override:0.0%;size-adjust:91.07%}.forum_570c9c27-module__o3uxcq__className{font-family:Forum,Forum Fallback;font-style:normal;font-weight:400}.forum_570c9c27-module__o3uxcq__variable{--font-salon-serif:"Forum", "Forum Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.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-s.p.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-s.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-s.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.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:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.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:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.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:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.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:500;font-display:swap;src:url(../media/1f9e983605289f29-s.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.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-s.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-s.p.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-s.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-s.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.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:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.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:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.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:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.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:700;font-display:swap;src:url(../media/1f9e983605289f29-s.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_dfe9d4f2-module__9MDXBW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_dfe9d4f2-module__9MDXBW__variable{--font-contact-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc3cdba7557578e9-s.1n6gpmz6w7ciq.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:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e0722da56363036-s.08yiqc6est4zh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09fd331868a74310-s.p.1hjf3jqny6u66.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:Allura Fallback;src:local(Arial);ascent-override:105.51%;descent-override:59.35%;line-gap-override:0.0%;size-adjust:75.82%}.allura_fb62e9ab-module__yx7oTG__className{font-family:Allura,Allura Fallback;font-style:normal;font-weight:400}.allura_fb62e9ab-module__yx7oTG__variable{--font-salon-script:"Allura", "Allura Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-salon-sans), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cf-gold-1:#e7c79a;--cf-gold-2:#c9a06a;--cf-gold-3:#b0854e;--cf-brown:#9c7a4f;--cf-ink:#2e2118;--cf-ink-soft:#7a674f;--cf-line:#9a7a4f33;--cf-grad:linear-gradient(135deg,#e7c79a,#b0854e);--cf-open:#4c9a6a;--cf-closed:#b7a48c}.cf *{box-sizing:border-box;margin:0;padding:0}.cf{font-family:var(--font-salon-sans),Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--cf-ink);width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.cf h2,.cf h3{font-family:var(--font-contact-serif),"Cormorant Garamond",Georgia,serif;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;text-wrap:balance;font-weight:500}.cf-hero{isolation:isolate;border-radius:28px;height:480px;line-height:0;position:relative;overflow:hidden}.cf-hero img{object-fit:cover;object-position:center 45%;border:0;width:100%;height:100%;display:block}.cf-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#2e2118bd 0%,#2e211885 30%,#2e21182e 52%,#0000 74%);position:absolute;inset:0}.cf-hero-inner{z-index:2;flex-direction:column;justify-content:space-between;padding:44px 44px 32px;line-height:normal;display:flex;position:absolute;inset:0}.cf-hero-txt{color:#fff;max-width:34rem}.cf-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cf-gold-1);margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.cf-hero-txt h2{color:#fff;text-shadow:0 2px 20px #00000059;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.05}.cf-flourish{align-items:center;gap:9px;margin:14px 0 12px;display:flex}.cf-flourish .ln{background:var(--cf-gold-1);width:48px;height:1px}.cf-flourish .st{color:var(--cf-gold-1)}.cf-hero-txt p{color:#ffffffeb;max-width:40ch;font-size:1rem;line-height:1.65}.cf-soc{justify-content:center;align-items:center;gap:18px;width:100%;margin:0 auto;display:flex}.cf-soc a{cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.35);background:#ffffff4d;border:2px solid #fffc;border-radius:50%;place-items:center;width:64px;height:64px;text-decoration:none;transition:background .35s,border-color .35s,box-shadow .35s;animation:4.5s ease-in-out infinite cfFloat;display:grid;position:relative;box-shadow:0 18px 36px -12px #0009,inset 0 1px #ffffffa6}.cf-soc a:nth-child(2){animation-delay:.55s}.cf-soc a:nth-child(3){animation-delay:1.1s}.cf-soc a:hover{background:var(--cf-grad);border-color:#ffffffe6;animation-play-state:paused;box-shadow:0 22px 40px -12px #b0854ef2}.cf-soc svg{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px #00000073);width:22px;height:22px;transition:stroke .35s}.cf-soc .is-soon{opacity:.62;pointer-events:none}.cf-soc .is-soon:after{content:"soon";letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-size:.75rem;font-weight:700;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.site-shell[data-locale=ru] .cf-soc .is-soon:after{content:"скоро"}.cf-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.cf-card{text-align:center;color:inherit;-webkit-backdrop-filter:blur(20px)saturate(1.1);background:linear-gradient(155deg,#ffffff52,#faf2e824);border:1px solid #ffffff73;border-radius:22px;flex-direction:column;align-items:center;gap:11px;padding:28px 18px;text-decoration:none;transition:transform .4s cubic-bezier(.3,1,.4,1),box-shadow .4s,background .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px -32px #3d261647,inset 0 1px #ffffff8c}.cf-card:after{content:"";pointer-events:none;-webkit-mask-composite:xor;opacity:.5;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#e7c79a59,#0000 42% 62%,#c9a06a38);border-radius:22px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cf-card:hover{background:linear-gradient(155deg,#ffffff6b,#faf2e838);transform:translateY(-6px);box-shadow:0 24px 48px -30px #3d261666,inset 0 1px #ffffffa6}.cf-card>*{z-index:1;text-align:center;width:100%;position:relative}.cf-card .ic{background:var(--cf-grad);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;margin-inline:auto;display:grid;box-shadow:0 14px 24px -12px #b0854ecc,inset 0 1px #ffffff8c}.cf-card .ic svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.cf-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--cf-gold-3);font-size:.75rem;font-weight:700;line-height:1.35}.cf-card .v{font-family:var(--font-contact-serif),"Cormorant Garamond",Georgia,serif;color:var(--cf-ink);font-size:1.7rem;font-weight:500;line-height:1.2}.cf-card .v.sm{font-size:1.35rem;line-height:1.32}.cf-card .sub{color:var(--cf-ink-soft);font-size:.8rem}.cf-status{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff80;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:3px;padding:7px 14px;font-size:.75rem;font-weight:700;display:inline-flex;width:auto!important}.cf-status .dot{border-radius:50%;flex:none;width:8px;height:8px}.cf-status.open{color:#2f7a4f}.cf-status.open .dot{background:var(--cf-open);animation:2s infinite cfPulse}@keyframes cfPulse{0%{box-shadow:0 0 #4c9a6a8c}70%{box-shadow:0 0 0 8px #4c9a6a00}to{box-shadow:0 0 #4c9a6a00}}.cf-status.closed{color:#8a7a63}.cf-status.closed .dot{background:var(--cf-closed)}.cf-status .until{opacity:.8;letter-spacing:.02em;text-transform:none;font-weight:600}.cf-silk{isolation:isolate;border-radius:28px;flex-direction:column;min-height:560px;margin-top:26px;padding:44px;display:flex;position:relative;overflow:hidden}.cf-silk-bg{z-index:0;background:url(/images/bg-silk.jpg) 80%/cover no-repeat;position:absolute;inset:0}.cf-silk:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#2e2118cc 0%,#2e21188f 32%,#2e211833 56%,#0000 80%);position:absolute;inset:0}.cf-silk-top,.cf-silk-mid,.cf-silk-bottom{z-index:2;color:#fff;position:relative}.cf-silk-top h3{color:#fff;align-items:center;gap:10px;margin-bottom:10px;font-size:2.5rem;display:flex}.cf-silk-top h3 .st{color:var(--cf-gold-1);font-size:1rem}.cf-silk-top p{color:#ffffffe6;max-width:34ch;margin-bottom:14px;font-size:.98rem;line-height:1.6}.cf-silk-top .row{color:#ffffffeb;align-items:center;gap:11px;margin-bottom:7px;font-size:.96rem;text-decoration:none;display:flex}.cf-silk-top a.row:hover{color:#fff;text-decoration:underline}.cf-silk-top .row svg{fill:none;width:16px;height:16px;stroke:var(--cf-gold-1);stroke-width:1.7px;flex:none}.cf-silk-mid{justify-content:center;margin-top:auto;display:flex}.cf-book{color:#fff;font-family:var(--font-salon-sans),Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(110deg,#a6773f,#e7c79a,#b0854e,#d3ac74,#a6773f) 0 0/300% 100%;border-radius:16px;justify-content:center;align-items:center;gap:.5em;padding:26px 76px;font-size:.88rem;font-weight:600;text-decoration:none;animation:6s infinite cfGoldFlow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 26px 48px -18px #8c6636f2,inset 0 1px #ffffff80,inset 0 -3px 8px #78562c66}.cf-book:after{content:"✦";margin-left:6px}@keyframes cfGoldFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.cf-book .shine{background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:40%;height:100%;animation:5s ease-in-out infinite cfSh;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes cfSh{0%,70%{left:-60%}85%{left:130%}to{left:130%}}.cf-silk-bottom{border-top:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding-top:26px;display:flex}.cf-pol{color:#fff;-webkit-backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#ffffff29;border:1px solid #fff6;border-radius:999px;align-items:center;gap:12px;padding:16px 30px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.cf-pol:hover{background:#ffffff42;transform:translateY(-2px)}.cf-pol svg{fill:none;width:17px;height:17px;stroke:var(--cf-gold-1);stroke-width:1.7px}.cf-pol .ar{color:var(--cf-gold-1);margin-left:4px}.cf-follow{align-items:center;gap:18px;display:flex}.cf-follow>span{letter-spacing:.2em;text-transform:uppercase;color:var(--cf-gold-1);font-size:.8rem;font-weight:700}.cf-follow .cf-soc{gap:14px;width:auto;margin-top:0}.cf-follow .cf-soc a{background:#ffffff42;border:1.5px solid #ffffffb3;width:58px;height:58px;animation:4.5s ease-in-out infinite cfFloat;box-shadow:0 16px 32px -12px #0009,inset 0 1px #ffffff80}.cf-follow .cf-soc a:nth-child(2){animation-delay:.5s}.cf-follow .cf-soc a:nth-child(3){animation-delay:1s}.cf-follow .cf-soc a:hover{animation-play-state:paused}.cf-follow .cf-soc svg{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px #00000073);width:22px;height:22px}@keyframes cfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cf-disclaimer{text-align:center;color:var(--cf-ink-soft);opacity:.85;max-width:66ch;margin:22px auto 0;padding-inline:16px;font-size:.76rem;line-height:1.7}.cf-copy{text-align:center;color:var(--cf-ink-soft);opacity:.8;margin:10px 0 0;padding-bottom:0;font-size:.76rem}@media (max-width:900px){.cf{padding-top:10px}.cf-hero{border-radius:26px;height:500px}.cf-hero img{object-position:center 55%}.cf-hero:after{background:linear-gradient(170deg,#2e2118d9 0%,#2e211899 38%,#2e211840 62%,#2e211859 100%)}.cf-hero-inner{justify-content:space-between;padding:26px 22px 24px}.cf-hero-txt{max-width:none}.cf-hero-txt h2{font-size:2.4rem}.cf-hero-txt p{max-width:none;font-size:.94rem}.cf-soc{gap:14px}.cf-soc a{width:60px;height:60px}.cf-soc svg{width:24px;height:24px}.cf-cards{grid-template-columns:1fr;gap:12px;margin-top:22px}.cf-card{padding:24px 18px}.cf-silk{border-radius:26px;min-height:0;padding:26px 22px 24px}.cf-silk-bg{background-position:82%}.cf-silk:after{background:linear-gradient(170deg,#2e2118db 0%,#2e211899 36%,#2e21184d 62%,#2e211866 100%)}.cf-silk-top h3{font-size:2.1rem}.cf-silk-top p{max-width:none}.cf-silk-mid{margin-top:26px}.cf-book{letter-spacing:.18em;width:100%;padding:22px;font-size:.82rem}.cf-silk-bottom{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px;padding-top:22px}.cf-pol{justify-content:center}.cf-follow{flex-direction:column;gap:14px}.cf-follow .cf-soc{justify-content:center}}@media (prefers-reduced-motion:reduce){.cf-book,.cf-book .shine,.cf-status.open .dot,.cf-soc a{animation:none}.cf-card,.cf-soc a,.cf-pol{transition:none}}:root{--qb-gold-1:#e7c79a;--qb-gold-2:#c9a06a;--qb-gold-3:#b0854e;--qb-ink:#2e2118;--qb-ink-soft:#7a674f;--qb-grad:linear-gradient(135deg,#d3ac74,#a6773f)}.qb{font-family:var(--font-salon-sans),Montserrat,system-ui,sans-serif;transform-origin:50%;backface-visibility:hidden;isolation:isolate;background:linear-gradient(150deg,#fdfbf7 0%,#f7f0e6 100%);border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:relative;box-shadow:0 22px 48px -22px #3d26168c,inset 0 1px #fff}.qb:before{content:"";pointer-events:none;-webkit-mask-composite:xor;opacity:.85;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#e7c79ae6,#0000 40% 60%,#c9a06ab3);border-radius:999px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qb a{letter-spacing:.13em;text-transform:uppercase;color:var(--qb-ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.3,1,.4,1),background .35s,color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.qb a:active{transition-duration:80ms;transform:scale(.96)}.qb a:focus-visible{outline:2px solid var(--qb-gold-3);outline-offset:3px}.qb a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.qb .qb-t{z-index:1;position:relative}.qb .qb-bk{background:var(--qb-grad);color:#fff;box-shadow:0 14px 28px -12px #8c6636e6,inset 0 1px #ffffff73,inset 0 -2px 6px #78562c59}.qb .qb-bk:hover{transform:translateY(-2px);box-shadow:0 20px 34px -12px #8c6636}.qb .qb-sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:5.5s ease-in-out infinite qbSheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes qbSheen{0%,72%{left:-60%}88%{left:130%}to{left:130%}}.qb .qb-ln{color:var(--qb-ink-soft);background:#fffdfa;border:1px solid #c9a06a38}.qb .qb-ln:hover{color:#fff;background:var(--qb-grad);border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 26px -12px #b0854ee6}.qb a.qb-say{animation:.95s ease-in-out qbSay}@keyframes qbSay{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-4px)scale(1.04)}60%{transform:translateY(0)scale(1)}}.qb-ripple{pointer-events:none;background:radial-gradient(circle,#ffffff8c,#0000 62%);border-radius:50%;animation:.7s ease-out forwards qbRip;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes qbRip{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.qb--hero{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.3,1,.4,1);transform:translateY(14px)}.qb--hero.qb-loaded{opacity:1;transform:translateY(0)}.qb--dock{z-index:60;opacity:0;pointer-events:none;transform-origin:50% 100%;bottom:22px;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(150deg,#fdfbf7 0%,#f5eee3 100%);margin-left:calc(-1*min(46vw,300px));position:fixed}.qb--dock.qb-show{pointer-events:auto}@media (max-width:720px){.qb{gap:6px;padding:7px}.qb a{letter-spacing:.08em;gap:7px;padding:13px 16px;font-size:.75rem}.qb a svg{width:16px;height:16px}.qb--dock{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));justify-content:space-between;margin-left:0}.qb--dock a{flex:1;justify-content:center}}@media (max-width:400px){.qb .qb-ln .qb-t{display:none}.qb .qb-ln{flex:none;padding:13px 15px}.qb .qb-bk{flex:1}}@media (prefers-reduced-motion:reduce){.qb .qb-sheen{animation:none}.qb a,.qb--hero{transition:none}.qb a.qb-say{animation:none}}.qb--hero{box-shadow:none;-webkit-backdrop-filter:none;z-index:2;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:24px;padding:0;display:flex}.qb--hero:before{content:none}.qb-c{color:var(--qb-ink-soft);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:9px;padding:0;font-size:.75rem;font-weight:700;text-decoration:none;display:flex;overflow:visible}.qb-c .qb-o{isolation:isolate;border:1px solid var(--qb-gold-3);background:linear-gradient(160deg,#fffdf9,#f4eadc);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.qb-c .qb-o{border:1px solid color-mix(in srgb, var(--qb-gold-3) 55%, transparent)}}.qb-c .qb-o{animation:4.6s ease-in-out infinite qbBob;box-shadow:0 4px 12px #5a422838,inset 0 1px #fff}.qb-c:nth-of-type(2) .qb-o{animation-delay:.6s}.qb-c:nth-of-type(3) .qb-o{animation-delay:1.2s}@keyframes qbBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.qb-c .qb-o:before{content:"";z-index:-1;will-change:transform;background:conic-gradient(#e7c79a,#8a6435 25%,#d3ac74 50%,#b0854e 75%,#e7c79a);border-radius:50%;animation:7s linear infinite qbRing;position:absolute;inset:0}@keyframes qbRing{to{transform:rotate(360deg)}}.qb-c .qb-o:after{content:"";z-index:-1;background:var(--cream);border-radius:50%;position:absolute;inset:1.2px}@supports (color:color-mix(in lab, red, red)){.qb-c .qb-o:after{background:color-mix(in srgb, var(--cream) 94%, transparent)}}.qb-c .qb-o svg{fill:none;stroke:#8a6a3c;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;transition:stroke .35s}.qb-c:hover .qb-o{animation-play-state:paused;transform:translateY(-6px)scale(1.04)}.qb-c:hover .qb-o svg{stroke:#b0854e}.qb-c:hover{color:var(--qb-gold-3)}.qb-c.qb-say .qb-o{animation:.95s ease-in-out qbHop}@keyframes qbHop{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(-11px)scale(1.06)}52%{transform:translateY(0)scale(1)}70%{transform:translateY(-5px)scale(1.02)}}@media (max-width:720px){.qb--hero{gap:18px}.qb-c .qb-o{width:56px;height:56px}.qb-c .qb-o svg{width:20px;height:20px}.qb-c{letter-spacing:.08em;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.qb-c .qb-o,.qb-c .qb-o:before{transition:none;animation:none}.qb-c.qb-say .qb-o{animation:none}}.gs-section{text-align:center}.gs-eb{font-family:var(--font-salon-sans),Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-3,#b0854e);margin:0 0 8px;font-size:.75rem;font-weight:700}.gs-title{font-family:var(--font-contact-serif),"Cormorant Garamond",Georgia,serif;color:var(--ink,#2e2118);margin:0 0 30px;font-size:clamp(2.2rem,5vw,3rem);font-weight:500}.gs{aspect-ratio:16/10;cursor:zoom-in;touch-action:pan-y;isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #3d261699}.gs-slide{opacity:0;margin:0;transition:opacity 1.8s ease-in-out;position:absolute;inset:0}.gs-slide.is-active{opacity:1}.gs-slide img{object-fit:cover;width:100%;height:100%;display:block}.gs-slide.is-active img{animation:9s ease-out both gsKenburns}@keyframes gsKenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}.gs-count{z-index:3;color:#fff;font:600 .78rem var(--font-salon-sans),Montserrat,sans-serif;letter-spacing:.1em;text-shadow:0 2px 10px #00000080;position:absolute;top:20px;right:24px}.gs-count b{font-size:1rem}.gs-count small{opacity:.7}.gs-arw{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(6px);width:52px;height:52px;color:var(--ink,#2e2118);opacity:0;background:#ffffffd1;border:0;border-radius:50%;place-items:center;font-size:1.4rem;transition:opacity .3s,background .3s,transform .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px -10px #00000080}.gs:hover .gs-arw{opacity:1}.gs-arw:hover{background:#fff;transform:translateY(-50%)scale(1.08)}.gs-arw:focus-visible{opacity:1;outline:2px solid var(--gold-3,#b0854e);outline-offset:3px}.gs-prev{left:18px}.gs-next{right:18px}.gs-bar{background:var(--gold-1,#e7c79a);z-index:3;width:0;height:3px;position:absolute;bottom:0;left:0}.gs-dots{justify-content:center;gap:10px;margin:22px 0 0;display:flex}.gs-dot{cursor:pointer;background:#b0854e59;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s}.gs-dot.is-active{background:var(--gold-3,#b0854e);transform:scale(1.3)}.gs-dot:focus-visible{outline:2px solid var(--gold-3,#b0854e);outline-offset:2px}.gs-cta-wrap{justify-content:center;margin:28px 0 0;display:flex}.gs-cta{font-family:var(--font-salon-sans),Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:linear-gradient(110deg,#a6773f,#e7c79a,#b0854e,#d3ac74,#a6773f) 0 0/300% 100%;border-radius:14px;align-items:center;gap:.5em;padding:22px 56px;font-size:.84rem;font-weight:600;text-decoration:none;animation:6s infinite gsGoldFlow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 24px 46px -18px #8c6636f2,inset 0 1px #ffffff80}.gs-cta:after{content:"✦";margin-left:5px}@keyframes gsGoldFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gs-cta:active{transform:scale(.98)}.gs-cta:focus-visible{outline:2px solid var(--gold-3,#b0854e);outline-offset:3px}.gs-lb{z-index:100;cursor:zoom-out;background:#1e140ceb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gs-lb img{border-radius:14px;max-width:94vw;max-height:88vh;box-shadow:0 40px 80px -30px #000c}.gs-lb-x{color:#fff;cursor:pointer;opacity:.8;z-index:2;font-size:2rem;line-height:1;position:absolute;top:20px;right:24px}.gs-lb-x:hover{opacity:1}.gs-lb-arw{z-index:2;cursor:pointer;color:#fff;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.6rem;transition:background .3s,transform .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gs-lb-arw:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.08)}.gs-lb-prev{left:16px}.gs-lb-next{right:16px}@media (max-width:820px){.gs-lb-arw{width:46px;height:46px;font-size:1.4rem}.gs{aspect-ratio:4/5}.gs-arw{width:44px;height:44px;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.gs-slide{transition:none}.gs-slide.is-active img,.gs-cta{animation:none}.gs-bar{display:none}}.about-section{text-align:center;max-width:1200px;margin-inline:auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);display:block}.about-copy .eyebrow{font-family:var(--font-salon-sans),Montserrat,sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-3,#b0854e);margin:0 0 26px;font-size:.75rem;font-weight:600;display:inline-block}.about-copy h2{font-family:var(--font-contact-serif),"Cormorant Garamond",Georgia,serif;letter-spacing:-.028em;color:var(--ink,#2e2118);margin:0 0 14px;font-size:clamp(2.5rem,7.4vw,5.6rem);font-weight:300;line-height:1.04}.about-copy h2 em{color:#0000;background:linear-gradient(100deg,#8a6435,#e7c79a 42%,#d3ac74 56%,#8a6435) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;animation:7s ease-in-out infinite aboutShine}@keyframes aboutShine{0%,to{background-position:0%}50%{background-position:100%}}.about-copy>p{text-align:left;max-width:640px;font-family:var(--font-salon-sans),Montserrat,sans-serif;color:var(--ink-soft,#7a674f);border-left:1px solid #c9a06a73;margin:0 auto 40px;padding-left:22px;font-size:.97rem;font-weight:300;line-height:1.9}.about-copy>p b{font-family:var(--font-contact-serif),"Cormorant Garamond",Georgia,serif;color:var(--ink,#2e2118);margin:0 0 12px;font-size:clamp(1.3rem,2.6vw,1.7rem);font-style:italic;font-weight:400;line-height:1.42;display:block}.about-ornament{justify-content:center;align-items:center;gap:16px;margin:0 0 42px;display:flex}.about-ornament i{width:clamp(50px,10vw,130px);height:1px;display:block}.about-ornament i:first-child{background:linear-gradient(90deg,#0000,#b0854ebf)}.about-ornament i:last-child{background:linear-gradient(90deg,#b0854ebf,#0000)}.about-ornament b{color:var(--gold-3,#b0854e);font-size:1rem;line-height:1}.about-image{z-index:0;aspect-ratio:21/9;border-radius:0;width:100%;min-height:220px;margin:0 0 42px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #3d2616a6}.about-image img{z-index:1;object-fit:cover;object-position:center 42%;filter:blur(16px);opacity:.55;will-change:transform;width:100%;height:100%;transition:filter 1.6s,opacity 1.2s;display:block;position:relative}.about-image.seen img,.about-image.is-revealed img{filter:blur();opacity:1}.about-image:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff80;animation:6s ease-in-out infinite aboutFrame;position:absolute;inset:16px}@keyframes aboutFrame{0%,to{border-color:#ffffff59;box-shadow:0 0 #e7c79a00}50%{border-color:#fff6e8e6;box-shadow:0 0 26px #e7c79a59}}.about-quote{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:34px auto 0;display:flex}.about-quote .st{color:var(--gold-3,#b0854e);margin:0 0 14px;font-size:.85rem;line-height:1}.about-quote blockquote{font-family:var(--font-contact-serif),"Cormorant Garamond",Georgia,serif;color:var(--ink,#2e2118);margin:0;font-size:clamp(1.15rem,2.6vw,1.4rem);font-style:italic;font-weight:300;line-height:1.62}.about-quote .ln{background:linear-gradient(90deg,#0000,#b0854ebf,#0000);width:52px;height:1px;margin:18px auto 0;display:block}@media (max-width:820px){.about-image{aspect-ratio:4/3}.about-image:after{inset:10px}.about-quote{margin-top:26px}.about-quote br{display:none}.about-copy>p{padding-left:16px}}@media (prefers-reduced-motion:reduce){.about-image img{filter:none;opacity:1;transition:none}.about-image:after{animation:none}.about-copy h2 em{color:var(--gold-3,#b0854e);-webkit-text-fill-color:var(--gold-3,#b0854e);animation:none}}[data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1),filter 1.5s;transform:translateY(22px)}[data-reveal=fade]{transform:none}[data-reveal=blur]{filter:blur(14px);opacity:.55;transform:none}[data-reveal].is-revealed{opacity:1;filter:blur();transform:none}[data-reveal-stagger]>*{opacity:0;transition:opacity .85s,transform .95s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}[data-reveal-stagger].is-revealed>*{opacity:1;transform:none}[data-reveal-stagger].is-revealed>:first-child{transition-delay:0s}[data-reveal-stagger].is-revealed>:nth-child(2){transition-delay:90ms}[data-reveal-stagger].is-revealed>:nth-child(3){transition-delay:.18s}[data-reveal-stagger].is-revealed>:nth-child(4){transition-delay:.27s}[data-reveal-stagger].is-revealed>:nth-child(5){transition-delay:.36s}[data-reveal-stagger].is-revealed>:nth-child(6){transition-delay:.45s}[data-reveal-stagger].is-revealed>:nth-child(7){transition-delay:.54s}[data-reveal-stagger].is-revealed>:nth-child(8){transition-delay:.63s}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=blur],[data-reveal-stagger]>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.burger{cursor:pointer;background:linear-gradient(160deg,#fffdf9,#f2e6d4);border:0;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #8c6636b3}.burger:after{content:"";background:linear-gradient(100deg,#0000,#e7c79a8c,#0000);width:45%;height:100%;animation:4.5s ease-in-out infinite burgerSweep;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes burgerSweep{0%,68%{left:-60%}88%{left:130%}to{left:130%}}.burger span{z-index:2;width:22px;height:13px;display:block;position:relative}.burger i{background:linear-gradient(90deg,#8a6435,#e7c79a,#b0854e) 0 0/200% 100%;border-radius:2px;height:1.5px;transition:transform .5s cubic-bezier(.3,1,.4,1),width .5s cubic-bezier(.3,1,.4,1),opacity .4s;animation:5s infinite burgerFlow;position:absolute;left:0}@keyframes burgerFlow{0%,to{background-position:0%}50%{background-position:100%}}.burger i:first-child{width:22px;top:0}.burger i:nth-child(2){width:15px;animation-delay:.4s;top:5.7px}.burger i:nth-child(3){width:19px;animation-delay:.8s;top:11.4px}.burger.is-open i:first-child{transform:translateY(5.7px)rotate(45deg)}.burger.is-open i:nth-child(2){opacity:0;transform:translate(-8px)}.burger.is-open i:nth-child(3){width:22px;transform:translateY(-5.7px)rotate(-45deg)}.burger:focus-visible{outline-offset:3px;outline:2px solid #b0854e}@media (prefers-reduced-motion:reduce){.burger:after,.burger i{animation:none}.burger i{background:#8a6435;transition:none}}@media (min-width:1024px){.burger,.mobile-menu{display:none}}.mobile-menu{--mm-gold-1:#e7c79a;--mm-gold-2:#d3ac74;--mm-gold-3:#b0854e;--mm-ink:#2e2118;--mm-ink-soft:#7a674f;z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.mm-veil{-webkit-backdrop-filter:blur(5px);opacity:0;background:#2e21186b;transition:opacity .6s;position:absolute;inset:0}.mobile-menu.is-open .mm-veil{opacity:1}.mm-panel{background:linear-gradient(165deg,#fcf8f1,#f1e7d8);flex-direction:column;width:min(470px,94vw);height:100dvh;max-height:100dvh;transition:transform .72s cubic-bezier(.3,1,.35,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-40px 0 90px -50px #2e2118cc}.mobile-menu.is-open .mm-panel{transform:none}.mm-pic{flex:none;height:clamp(170px,32vh,380px);position:relative;overflow:hidden}.mm-pic-img{object-fit:cover;filter:blur(10px);opacity:0;transition:transform 1.5s cubic-bezier(.2,.8,.2,1),filter 1.1s,opacity .9s;transform:scale(1.1)}.mobile-menu.is-open .mm-pic-img{opacity:1;filter:blur();transition-delay:.2s;transform:scale(1)}.mm-pic:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#2e211840,#0000 45%,#fcf8f1f5);position:absolute;inset:0}.mm-frame{z-index:3;pointer-events:none;opacity:0;border:1px solid #ffffff8c;transition:opacity .8s .55s;animation:6s ease-in-out infinite mm-frame-breathe;position:absolute;inset:12px}.mobile-menu.is-open .mm-frame{opacity:1}@keyframes mm-frame-breathe{0%,to{border-color:#ffffff59}50%{border-color:#fff6e8e6;box-shadow:0 0 20px #e7c79a4d}}.mm-body{flex-direction:column;flex:1;min-height:0;padding:clamp(6px,1.4vh,14px) clamp(24px,5vw,38px) 0;display:flex;overflow:hidden}.mm-eyebrow{font:500 .6rem var(--font-salon-sans), Montserrat, sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--mm-gold-3);opacity:0;margin:0 0 clamp(6px,1.1vh,12px);transition:all .7s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.mobile-menu.is-open .mm-eyebrow{opacity:1;transition-delay:.3s;transform:none}.mm-nav{flex-direction:column;display:flex}.mm-lnk{color:var(--mm-ink);font-family:var(--font-salon-serif), Georgia, serif;opacity:0;border-bottom:1px solid #c9a06a33;align-items:baseline;gap:16px;padding:clamp(5px,1.1vh,14px) 0;font-size:clamp(1.5rem,4.4vw,1.85rem);font-weight:300;line-height:1.25;text-decoration:none;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1),color .35s,padding-left .35s;display:flex;position:relative;transform:translateY(18px)}.mobile-menu.is-open .mm-lnk{opacity:1;transform:none}.mobile-menu.is-open .mm-lnk:first-of-type{transition-delay:.38s}.mobile-menu.is-open .mm-lnk:nth-of-type(2){transition-delay:.46s}.mobile-menu.is-open .mm-lnk:nth-of-type(3){transition-delay:.54s}.mobile-menu.is-open .mm-lnk:nth-of-type(4){transition-delay:.62s}.mm-lnk small{font-family:var(--font-salon-serif), Georgia, serif;color:var(--mm-gold-3);opacity:.85;min-width:26px;font-size:.82rem;font-style:italic}.mm-lnk:after{content:"";background:linear-gradient(90deg,#b0854ee6,#0000);height:1px;transition:right .55s cubic-bezier(.3,1,.4,1);position:absolute;bottom:-1px;left:0;right:100%}.mm-lnk:hover{color:var(--mm-gold-3);padding-left:8px}.mm-lnk:hover:after{right:0}.mm-cta{text-align:center;color:#fff;font:600 .76rem var(--font-salon-sans), Montserrat, sans-serif;letter-spacing:.22em;text-transform:uppercase;opacity:0;background:linear-gradient(110deg,#a6773f,#e7c79a,#b0854e,#d3ac74,#a6773f) 0 0/300% 100%;border-radius:2px;margin:clamp(12px,2.2vh,26px) 0 0;padding:clamp(12px,1.8vh,18px);text-decoration:none;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .4s;animation:6s infinite mm-gold-flow;display:block;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 22px 44px -18px #8c6636f2,inset 0 1px #ffffff73}@keyframes mm-gold-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.mm-cta:after{content:"✦";margin-left:7px}.mm-cta:before{content:"";background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:38%;height:100%;animation:6.5s ease-in-out infinite mm-sweep;position:absolute;top:0;left:-45%;transform:skew(-16deg)}@keyframes mm-sweep{0%,74%{left:-45%}90%{left:120%}to{left:120%}}.mm-cta:hover{box-shadow:0 26px 50px -16px #8c6636,inset 0 1px #fff9}.mobile-menu.is-open .mm-cta{opacity:1;transition-delay:.72s;transform:none}.mm-socials{opacity:0;justify-content:center;gap:clamp(14px,4vw,20px);margin:clamp(16px,2.4vh,30px) 0 0;transition:opacity .8s;display:flex}.mobile-menu.is-open .mm-socials{opacity:1;transition-delay:.82s}.mm-socials a{background:linear-gradient(160deg,#ffffffd9,#faf2e88c);border:1px solid #c9a06a73;border-radius:50%;place-items:center;width:clamp(48px,13vw,60px);height:clamp(48px,13vw,60px);transition:transform .4s cubic-bezier(.3,1,.4,1),background .35s,border-color .35s,box-shadow .35s;animation:4.6s ease-in-out infinite mm-bob;display:grid;box-shadow:0 14px 28px -16px #8c663699,inset 0 1px #ffffffe6}.mm-socials a:nth-child(2){animation-delay:.6s}.mm-socials a:nth-child(3){animation-delay:1.2s}@keyframes mm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mm-socials a:hover{background:linear-gradient(135deg, var(--mm-gold-1), var(--mm-gold-3));border-color:#0000;animation-play-state:paused;transform:translateY(-7px)scale(1.06);box-shadow:0 20px 34px -14px #8c6636e6}.mm-socials svg{fill:none;width:22px;height:22px;stroke:var(--mm-gold-3);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.mm-socials a:hover svg{stroke:#fff}.mm-foot{opacity:0;flex-direction:column;align-items:center;gap:6px;margin:auto 0 clamp(12px,2vh,24px);padding-top:clamp(8px,1.6vh,20px);transition:opacity .8s;display:flex}.mobile-menu.is-open .mm-foot{opacity:1;transition-delay:.9s}.mm-orn{align-items:center;gap:12px;display:flex}.mm-orn i{width:44px;height:1px;display:block}.mm-orn i:first-child{background:linear-gradient(90deg,#0000,#b0854eb3)}.mm-orn i:last-child{background:linear-gradient(90deg,#b0854eb3,#0000)}.mm-orn b{color:var(--mm-gold-3);font-size:.85rem}.mm-addr{font-family:var(--font-salon-serif), Georgia, serif;color:var(--mm-ink-soft);opacity:.8;font-size:1rem;font-style:italic}.mm-dir{font:500 .66rem var(--font-salon-sans), Montserrat, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-soft);align-items:center;gap:9px;text-decoration:none;transition:color .35s,gap .35s;display:inline-flex}.mm-dir svg{fill:none;width:15px;height:15px;stroke:var(--mm-gold-3);stroke-width:1.6px}.mm-dir:hover{color:var(--mm-gold-3);gap:13px}.mm-close{z-index:9;cursor:pointer;opacity:0;background:#ffffffbf;border:0;border-radius:50%;width:42px;height:42px;transition:opacity .6s .3s,transform .5s,background .35s;position:absolute;top:22px;right:22px}.mobile-menu.is-open .mm-close{opacity:1}.mm-close:hover{background:#fff;transform:rotate(90deg)}.mm-close:before,.mm-close:after{content:"";background:var(--mm-ink);width:18px;height:1px;position:absolute;top:20px;left:12px}.mm-close:before{transform:rotate(45deg)}.mm-close:after{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.mobile-menu *{transition:none!important;animation:none!important}.mobile-menu.is-open .mm-pic-img{filter:none;transform:none}}.topzone{opacity:1;background:linear-gradient(#d2c2a9 0%,#dbcdb8 100%);place-items:center;max-height:140px;padding:26px 16px 20px;transition:max-height .55s cubic-bezier(.2,.7,.2,1),opacity .45s,padding .55s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:hidden}.topzone[data-collapsed=true]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}@media (min-width:768px){.topzone{display:none}}.topzone .glow{filter:blur(5px);pointer-events:none;background:radial-gradient(#e7c79a9e,#e7c79a1a 56%,#0000 74%);width:420px;height:200px;animation:8s ease-in-out infinite tz-breathe;position:absolute;top:-80px;left:50%;transform:translate(-50%)}@keyframes tz-breathe{0%,to{opacity:.72;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.07)}}.topzone .dust{pointer-events:none;background:#fff8eaf2;border-radius:50%;position:absolute;box-shadow:0 0 7px 1px #e7c79ad9}.topzone .d1{width:3.5px;height:3.5px;animation:10s linear infinite tz-rise;top:62%;left:22%}.topzone .d2{width:2.5px;height:2.5px;animation:13s linear 2s infinite tz-rise;top:70%;left:71%}.topzone .d3{width:4px;height:4px;animation:9s linear 1s infinite tz-rise;top:56%;left:46%}.topzone .d4{width:2.5px;height:2.5px;animation:12s linear 3.5s infinite tz-rise;top:66%;left:84%}.topzone .d5{width:3.5px;height:3.5px;animation:11s linear 4.5s infinite tz-rise;top:72%;left:12%}.topzone .d6{width:2px;height:2px;animation:14s linear 1.8s infinite tz-rise;top:78%;left:59%}@keyframes tz-rise{0%{opacity:0;transform:translateY(26px)}14%{opacity:1}84%{opacity:1}to{opacity:0;transform:translateY(-86px)}}.topzone .mark{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.topzone .diamond{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:linear-gradient(140deg,#fff6e6,#e7c79a 42%,#8a6a3c);width:13px;height:13px;margin:0 auto;animation:14s linear infinite tz-spin;box-shadow:0 0 13px #e7c79ae6}@keyframes tz-spin{to{transform:rotate(360deg)}}.topzone .tag{font-family:var(--font-salon-sans), Montserrat, sans-serif;letter-spacing:.36em;text-transform:uppercase;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#8a6a3c,#f0dcbc,#8a6a3c) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin-top:11px;font-size:.52rem;font-weight:500;animation:5s linear infinite tz-sheen}@keyframes tz-sheen{to{background-position:200%}}.topzone .line{background:linear-gradient(90deg,#0000,#b08a52,#0000);width:0;height:1px;margin:9px auto 0;animation:1.8s .3s forwards tz-grow}@keyframes tz-grow{to{width:150px}}@media (prefers-reduced-motion:reduce){.topzone .glow{opacity:.85;animation:none}.topzone .dust{display:none}.topzone .diamond{animation:none}.topzone .tag{background-position:0%;animation:none}.topzone .line{width:150px;animation:none}}:root{--background:#e0d0b8;--foreground:#000;--muted:#69461c;--plum:#050505;--plum-deep:#000;--rose:#976325;--rose-bright:#b38e62;--cream:#fffdf6;--hero-card:#e4d1c0;--white:#fff;--line:#97632552;--panel:#fffdf6eb;--radius-panel:clamp(1.75rem, 3vw, 2.5rem);--radius-media:clamp(1.25rem, 2vw, 1.75rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}::view-transition-old(root){animation-duration:.32s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}body{background:var(--background);color:var(--foreground);font-family:var(--font-salon-sans), Arial, Helvetica, sans-serif;margin:0;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--rose);outline-offset:4px}img{max-width:100%}.site-shell{background:var(--background);width:100%;max-width:100vw;min-height:100vh;position:relative;overflow:hidden}.site-header{z-index:30;color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e0d0b8eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(clamp(1rem,4vw,3rem),50vw - 560px);display:flex;position:sticky;top:0;left:0;right:0}.brand-mark,.desktop-nav,.header-actions,.header-controls,.hero-actions{align-items:center;display:flex}.header-controls{flex:none;gap:11px}.header-divider{background:#c9a06a80;flex:none;width:1px;height:22px}.header-spacer{flex:auto}.header-spacer-left{min-width:56px}.header-spacer-right{min-width:40px}.brand-mark{color:var(--rose);font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;flex:none;gap:.7rem;font-size:1.32rem;font-weight:400}.brand-mark img{border:1px solid #b38e6266;border-radius:50%;width:3rem;height:3rem}.hero-actions{gap:.8rem}.hero-book-button{background:#a66a22;border:0;outline:0;min-width:15.6rem;min-height:3.55rem;padding:.86rem 1.25rem .86rem 1.35rem;box-shadow:0 .8rem 1.6rem #69461c33}.hero-book-button>span[aria-hidden=true]{margin-left:.2rem;font-size:1.35rem;line-height:1}.desktop-nav{-webkit-backdrop-filter:blur(6px);background:#ffffff59;border:1px solid #c9a06a40;border-radius:999px;flex:none;gap:16px;padding:10px 22px}.desktop-nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:500;transition:color .2s}.desktop-nav a:hover{color:#b0854e}.contact-grid a:hover,.service-card-content a:hover{color:var(--rose)}.header-actions{gap:.75rem}.lang-switch{cursor:pointer;color:#7a674f;width:46px;height:46px;font:600 .66rem var(--font-salon-sans), Montserrat, sans-serif;letter-spacing:.08em;background:#fff9;border:1px solid #c9a06a80;border-radius:50%;flex:none;place-items:center;transition:transform .4s cubic-bezier(.3,1,.4,1),background .35s,color .35s,border-color .35s;display:grid}.lang-switch:hover{color:#fff;background:linear-gradient(135deg,#e7c79a,#b0854e);border-color:#0000;transform:translateY(-2px)}.lang-switch:focus-visible{outline-offset:3px;outline:2px solid #b0854e}@media (prefers-reduced-motion:reduce){.lang-switch{transition:none}.lang-switch:hover{transform:none}}.button{border:2px solid var(--rose);min-height:3rem;color:var(--white);background:var(--rose);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.9rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button span[aria-hidden=true]{font-size:1.45em;font-weight:500;line-height:0}.button:hover{transform:translateY(-2px)}.button-small{min-height:2.3rem;padding:.55rem .9rem;font-size:.88rem}.button-secondary{color:var(--foreground);background:#fffdf6b8}.button-outline{color:var(--rose);background:0 0}.hero-section{border-radius:var(--radius-panel);background:var(--hero-card);isolation:isolate;place-items:center start;max-width:1120px;min-height:44rem;margin:0 auto 40px;padding:clamp(2.4rem,4.4vw,4.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.6rem 4rem #69461c29}.hero-image-wrap{z-index:0;border-radius:0;width:auto;position:absolute;inset:0;overflow:hidden}.hero-image{object-fit:cover;object-position:50% 70%;filter:none}.hero-content{z-index:2;width:52%;position:relative}.eyebrow{color:var(--rose);letter-spacing:0;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.hero-content .eyebrow:after{background:linear-gradient(90deg, #97632533, var(--rose), #97632533);content:"";width:5.9rem;height:1px;margin-top:1.35rem;display:block}h1,h2,h3,p{margin-top:0}h1{max-width:12.8ch;color:var(--plum);font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;letter-spacing:0;margin-bottom:1rem;font-size:clamp(4rem,6.8vw,7rem);font-weight:400;line-height:.88}.hero-title{gap:0;max-width:8.4ch;display:grid}.hero-title span{white-space:nowrap;display:block}.hero-title .script-word{color:var(--rose);font-family:var(--font-salon-script), "Brush Script MT", cursive;margin-top:-.08em;font-size:.9em;font-style:italic;line-height:.74;transform:rotate(-2deg)}.hero-title .script-word:after{content:"";background:#9763258c;width:1.05em;height:1px;margin-top:.28em;display:block}h2{color:var(--foreground);font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;letter-spacing:0;margin-bottom:0;font-size:clamp(2.7rem,4.35vw,5.05rem);font-weight:400;line-height:.96}h3{color:var(--foreground);letter-spacing:0;margin-bottom:0;font-size:clamp(1.45rem,2vw,2rem)}h1,h2,h3,.contact-card strong,.materials-tags span{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.hero-content>p:not(.eyebrow),.booking-section p,.booking-note p{max-width:41rem;color:var(--muted);font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.65}.hero-content>p:not(.eyebrow){max-width:29rem;font-family:var(--font-salon-sans), Arial, Helvetica, sans-serif;letter-spacing:.01em;font-weight:500;overflow:hidden}.hero-content>p:not(.eyebrow):first-letter{float:left;color:#a87c42;font-family:var(--font-contact-serif), "Cormorant Garamond", Georgia, serif;margin:4px 8px 0 0;font-size:clamp(4.9rem,6.75vw,5.4rem);font-weight:500;line-height:.6}.hero-actions{flex-wrap:wrap;gap:.85rem;margin:1.25rem 0 .75rem}.hero-text-link{min-height:3rem;color:var(--plum);text-underline-offset:.32rem;align-items:center;font-weight:700;-webkit-text-decoration:underline #97632585;text-decoration:underline #97632585;display:inline-flex}.security-note{max-width:35rem;color:var(--muted);font-size:.92rem;line-height:1.6;display:block}.booking-consent{color:#69461cdb;max-width:38rem;margin:.45rem 0 0;font-size:.75rem;line-height:1.55}.booking-consent a{color:var(--rose);text-underline-offset:.18rem;font-weight:700;-webkit-text-decoration:underline #9763256b;text-decoration:underline #9763256b}.compact-consent{max-width:100%;font-size:.75rem;line-height:1.45}.hero-strip{counter-reset:service-index;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.35rem;display:grid}.hero-strip span{color:var(--muted);text-transform:uppercase;border-top:1px solid #9763253d;grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem;padding:.85rem .75rem;font-size:.78rem;font-weight:600;display:grid}.hero-strip span:before{counter-increment:service-index;content:"0" counter(service-index);color:var(--rose);font-size:.75rem;font-weight:800}.intro-band{border-radius:var(--radius-panel);background:var(--cream);border:0;grid-template-columns:minmax(0,1fr) minmax(17rem,.44fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:1120px;margin:0 auto clamp(1.2rem,4vw,3rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative}.intro-copy{gap:1rem;display:grid}.intro-band p,.intro-copy p{color:var(--rose);text-transform:uppercase;font-size:.78rem;font-weight:700}.intro-copy span,.section-heading span,.materials-hero span,.contact-intro p{color:var(--muted);line-height:1.75}.intro-visual{border-radius:var(--radius-media);border:1px solid #97632533;min-height:19rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #69461c1f}.intro-visual img{object-fit:cover}.section,.booking-section,.contact-section{max-width:1120px;margin-left:auto;margin-right:auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem)}.section-heading{gap:.75rem;max-width:58rem;margin-bottom:2rem;display:grid}.centered-heading{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.section-heading span{color:var(--muted);max-width:42rem}.centered-heading span{margin-left:auto;margin-right:auto}.service-grid{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);min-height:0;display:grid;overflow:visible}.service-card{border-radius:var(--radius-panel);background:var(--cream);gap:clamp(1rem,2vw,1.45rem);min-height:0;padding:clamp(1.15rem,2vw,1.6rem);display:grid;position:relative;overflow:hidden}.service-card img{aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:var(--radius-media);transition:transform .5s;width:100%!important;height:auto!important;position:relative!important}.service-card:first-child img,.service-card:nth-child(2) img,.service-card:nth-child(3) img,.service-card:nth-child(4) img{object-position:center}.service-card:hover img{transform:scale(1.05)}.service-card-content{align-self:auto;gap:1rem;width:100%;padding:0;display:grid;position:relative}.service-card-content span{color:var(--rose);font-weight:700}.service-card-content p{color:var(--muted);line-height:1.55}.service-card-content .service-price{width:fit-content;color:var(--rose);font-family:var(--font-salon-sans), Arial, Helvetica, sans-serif;text-align:center;text-transform:uppercase;background:#fffdf6bd;border:1px solid #9763253d;border-radius:999px;margin:-.15rem auto 0;padding:.48rem 1.1rem;font-size:.9rem;font-weight:800;line-height:1.1}.service-card-content h3{color:var(--foreground)}.service-card>h3{color:var(--rose);font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;text-align:center;text-transform:uppercase;font-size:clamp(2.2rem,3.5vw,3.35rem);font-weight:400;line-height:1}.service-card-content a{font-weight:700}.service-actions{gap:0;display:grid}.service-actions .button{width:100%}.review-card,.booking-note{border:1px solid var(--line);background:var(--panel);border-radius:999px}.advantages-section{padding-top:clamp(2rem,5vw,4rem)}.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;width:min(100%,52rem);margin:0 auto;display:grid}.advantage-card{border:1px solid var(--line);background:var(--cream);border-radius:clamp(1.4rem,4vw,3rem);grid-template-columns:auto minmax(0,1fr);gap:.45rem 1.05rem;min-height:12.5rem;padding:clamp(1.25rem,2.4vw,1.65rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -4.5rem 5rem #b38e621a}.advantage-card:after{content:"";background:radial-gradient(circle,#97632533,#0000 68%);border-radius:999px;width:9rem;height:9rem;position:absolute;bottom:-3rem;right:-2.8rem}.advantage-icon{width:3.55rem;height:3.55rem;position:relative}.advantage-icon-halo{background:linear-gradient(#faf5ec,#ede3d3);border-radius:50%;position:absolute;inset:0;box-shadow:0 10px 24px #5a42282e}.advantage-icon-frame{background:linear-gradient(150deg,#f2dfbc,#b08a52 42%,#8a6a3c 68%,#e7c79a);border-radius:50%;padding:2px;position:absolute;inset:7px;box-shadow:0 6px 16px #5a422842}.advantage-icon-ph{background:#e8dcc8;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.advantage-icon-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block}.advantage-card:hover .advantage-icon-ph img{transform:scale(1.08)}.advantage-icon-ph:after{content:"";pointer-events:none;background:linear-gradient(165deg,#fff8eb4d,#0000 46%),radial-gradient(circle at 50% 118%,#5a422833,#0000 58%);border-radius:50%;position:absolute;inset:0}.social-button svg,.contact-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.45rem;height:1.45rem}.social-button svg path,.contact-card-icon svg path{vector-effect:non-scaling-stroke}.advantage-card h3{font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;align-self:end;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:500;line-height:1.05}.advantage-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.55}.materials-section{border-radius:var(--radius-panel);background:var(--cream);max-width:1120px;margin:clamp(1rem,4vw,3rem) auto;padding:clamp(2rem,5vw,4rem);overflow:hidden}.materials-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:1.5rem;display:grid}.materials-photo{aspect-ratio:16/10;border-radius:var(--radius-media);justify-self:center;width:min(100%,26rem);min-height:17rem;position:relative;overflow:hidden}.materials-photo img{object-fit:cover;object-position:center}.materials-photo:after{content:"";background:radial-gradient(circle at 50% 78%,#fffdf647,#0000 36%),linear-gradient(#0000 36%,#2f1e1670);position:absolute;inset:0}.materials-photo span{z-index:1;width:fit-content;min-width:8.9rem;max-width:calc(100% - 2.4rem);min-height:3.15rem;color:var(--white);font-family:var(--font-salon-sans), Arial, Helvetica, sans-serif;text-align:center;text-transform:uppercase;text-shadow:0 1px #0000002e;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#fffdf62e,#fffdf60f),#36261f75;border:1px solid #fffdf6b8;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:clamp(.86rem,1.15vw,.98rem);font-weight:800;line-height:1.1;display:inline-flex;position:absolute;inset:auto auto 1.05rem 50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff57,0 .8rem 1.8rem #2f1e162e}.materials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.material-card{border:1px solid var(--line);border-radius:var(--radius-media);background:#fffdf6b3;overflow:hidden}.material-card img{aspect-ratio:1.2;object-fit:cover;object-position:center center;width:100%;height:auto}.material-card div{text-align:center;gap:.45rem;padding:1rem;display:grid}.material-card h3{color:var(--rose);font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;font-size:1.85rem;font-weight:400}.material-card p{max-width:16rem;color:var(--muted);margin:0;margin-inline:auto;font-size:.92rem;line-height:1.55}.materials-tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:100%;margin:1.4rem auto 0;display:grid}.materials-tags span{border:1px solid var(--line);width:100%;min-height:3.25rem;color:var(--rose);text-align:center;background:#fffdf6c7;border-radius:999px;justify-content:center;align-items:center;padding:.75rem .85rem;font-size:.9rem;font-weight:700;line-height:1.18;display:inline-flex}.site-shell[data-locale=ru] .materials-tags{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;display:grid}.site-shell[data-locale=ru] .materials-tags span{text-align:center;min-height:3.3rem}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.gallery-tile{border-radius:var(--radius-media);min-height:23rem;margin:0;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;filter:brightness(1.16)saturate(1.06)contrast(1.02);transition:filter .35s,transform .65s;transform:scale(1.01)}.gallery-tile-1 img{object-position:24% center}.gallery-tile-2 img{object-position:55% center}.gallery-tile-3 img{object-position:72% center}.gallery-tile-4 img{object-position:82% center}.gallery-tile:after{content:"";background:linear-gradient(#05050505 28%,#0505059e 100%);position:absolute;inset:0}.gallery-tile figcaption{z-index:1;color:var(--white);text-align:center;text-shadow:0 .12rem .75rem #0505059e;justify-items:center;gap:.55rem;transition:transform .26s;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:translateY(2.5rem)}.gallery-tile figcaption span{font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1}.gallery-tile figcaption p{color:#ffffffd1;opacity:0;max-width:14rem;margin:0;font-size:.9rem;line-height:1.45;transition:opacity .22s}.gallery-tile figcaption a{min-height:2.55rem;color:var(--plum);text-transform:uppercase;opacity:0;background:#fffdf6e0;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.78rem;font-weight:800;transition:opacity .22s,transform .22s;display:inline-flex}.gallery-tile:hover img,.gallery-tile:focus-within img{filter:brightness(1.23)saturate(1.08)contrast(1.02);transform:scale(1.07)}.gallery-tile:hover figcaption,.gallery-tile:focus-within figcaption{transform:translateY(0)}.gallery-tile:hover figcaption p,.gallery-tile:hover figcaption a,.gallery-tile:focus-within figcaption p,.gallery-tile:focus-within figcaption a{opacity:1}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-card{border-radius:clamp(1.4rem,4vw,3rem);margin:0;padding:clamp(1.25rem,3vw,2rem)}.review-card blockquote{color:var(--foreground);margin:0 0 1.5rem;font-size:clamp(1.3rem,2vw,2rem);line-height:1.35}.review-card figcaption,.site-footer{color:var(--muted)}.booking-section{border-radius:var(--radius-panel);background:linear-gradient(90deg,#fffdf6f2,#e0d0b8d1),url(/images/service-manicure-4k.jpg) 50%/cover;border:0;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1120px;margin:clamp(1rem,4vw,3rem) auto;display:grid;overflow:hidden;box-shadow:0 1.6rem 4rem #69461c1a}.booking-section .button{margin-top:1rem}.booking-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf6c2;border:1px solid #9763252e;border-radius:clamp(1.4rem,4vw,3rem);gap:.9rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 1rem 2.5rem #69461c1a}.booking-note span{color:var(--plum);font-weight:700}.booking-steps{gap:.62rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.booking-steps li{background:#fffdf6c2;border:1px solid #97632529;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:.72rem;min-height:3.2rem;padding:.65rem .75rem;display:grid}.booking-steps li span{width:2rem;height:2rem;color:var(--white);background:linear-gradient(145deg,#b17624,#8f5b18);border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.booking-steps li strong{color:var(--foreground);font-size:.92rem;line-height:1.2}.contact-section{border-radius:var(--radius-panel);clip-path:inset(0 round clamp(2rem,5vw,4.5rem));background:linear-gradient(135deg,#fffdf6c2,#fffdf657),url(/images/studio-interior.jpg) 50%/cover;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(1rem,4vw,3rem);display:grid;box-shadow:inset 0 0 0 100vmax #e0d0b8b3}.contact-intro{gap:1.1rem;display:grid}.contact-grid>*{min-height:8.2rem;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:radial-gradient(circle at 50% 0,#bd832e1a,#0000 52%),linear-gradient(145deg,#fffdf6f0,#f6efe5bd);border:1px solid #9763252e;border-radius:2.1rem;grid-column:span 3;align-content:center;place-items:center;gap:.62rem;padding:1.15rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 1rem 2.5rem #69461c14}.contact-grid>:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#9763255c,#0000);height:1px;transition:opacity .18s;position:absolute;inset:auto 12% 0}.contact-grid a:hover,.social-button:hover{transform:translateY(-2px)}.contact-grid>:hover{border-color:#97632557;box-shadow:0 1.2rem 2.8rem #69461c1f}.contact-grid>:hover:after{opacity:1}.directions-link{width:fit-content;min-height:2.1rem;color:var(--rose);text-transform:uppercase;background:#fffdf6d1;border:1px solid #97632538;border-radius:999px;justify-content:center;align-items:center;margin-top:.1rem;margin-left:auto;margin-right:auto;padding:.45rem .85rem;font-size:.75rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.contact-grid small{color:var(--rose);font-family:var(--font-salon-sans), Arial, Helvetica, sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.15}.contact-grid strong{color:#2d1b23db;font-family:var(--font-salon-sans), Arial, Helvetica, sans-serif;text-align:center;font-size:clamp(1rem,1.35vw,1.14rem);font-weight:500;line-height:1.32}.booking-card,.contact-grid>.contact-card{grid-column:span 3}.privacy-card{grid-column:span 6}.contact-policy-note{grid-column:span 6;padding:.2rem .4rem}.contact-intro .social-row{margin-top:.3rem}.social-row{flex-wrap:wrap;gap:.7rem;display:flex}.social-row.compact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffdf6db,#f6efe594);border:1px solid #9763252e;border-radius:999px;grid-template-columns:repeat(4,3.12rem);gap:.34rem;width:max-content;padding:.44rem;display:grid;box-shadow:inset 0 1px #ffffffb8,0 1rem 2.2rem #69461c1f}.social-row.compact .social-button{width:3.12rem;height:3.12rem}.social-button{color:#9f671c;background:radial-gradient(circle at 34% 24%,#fffffffa,#0000 34%),linear-gradient(145deg,#fffdf6fa,#f0e2cdd6);border:1px solid #97632533;border-radius:999px;place-items:center;width:3.05rem;height:3.05rem;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:inset 0 1px #ffffffe6,0 .45rem 1.05rem #69461c1a}.social-button:hover{color:var(--white);background:radial-gradient(circle at 34% 24%,#ffffff47,#0000 34%),linear-gradient(145deg,#c99a52 0%,#9f671c 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 .8rem 1.6rem #69461c2e}.contact-card-icon{width:3.1rem;height:3.1rem;color:var(--white);background:radial-gradient(circle at 35% 28%,#ffffff70,#0000 32%),linear-gradient(145deg,#c99a52 0%,#9f671c 100%);border:1px solid #fffdf6c7;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 .42rem #fffdf685,0 .85rem 1.7rem #69461c29}.social-button svg{fill:currentColor;stroke:none;width:1.25rem;height:1.25rem}.social-button svg path:last-child{stroke:currentColor}.site-footer{background:linear-gradient(135deg,#fffdf6f5,#fffdf6db),url(/images/nails-pedicure.jpg) 50%/cover;border:1px solid #9763252e;border-radius:clamp(1.8rem,4vw,3.1rem);grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);align-items:center;gap:1rem 2rem;max-width:1120px;margin:clamp(1rem,4vw,2.6rem) auto 1.2rem;padding:clamp(1.1rem,2.5vw,1.65rem);font-size:.86rem;display:grid;box-shadow:0 1.25rem 3rem #69461c17}.site-footer a{color:var(--rose);font-weight:700}.footer-policies{justify-self:stretch;gap:.55rem;display:grid}.footer-policies summary{width:min(100%,20rem);min-height:2.65rem;color:var(--white);cursor:pointer;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:radial-gradient(circle at 35% 20%,#ffffff47,#0000 34%),linear-gradient(135deg,#b17624 0%,#8f5b18 100%);border:1px solid #97632557;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:.62rem 1rem;font-size:.76rem;font-weight:800;list-style:none;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 .7rem 1.5rem #69461c24}.footer-policies summary::-webkit-details-marker{display:none}.footer-policies summary:after{content:"+";margin-left:.7rem;font-size:1rem;line-height:1}.footer-policies[open] summary:after{content:"-"}.footer-legal-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-end;gap:.38rem;line-height:1.25;display:grid}.footer-legal-links a{width:100%;min-height:2.2rem;color:var(--rose);text-align:center;text-transform:uppercase;background:#fffdf6bd;border:1px solid #9763252e;border-radius:999px;justify-content:center;align-items:center;padding:.52rem .62rem;font-size:.75rem;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:0 .6rem 1.4rem #69461c12}.footer-disclaimer{max-width:62rem;color:var(--muted);border-top:1px solid #97632524;grid-column:1/-1;margin:.25rem 0 0;padding-top:.9rem;font-size:.76rem;line-height:1.45}.site-footer>span:last-child{color:var(--muted);grid-column:1/-1;font-size:.75rem}.cookie-banner{z-index:60;width:min(42rem,100vw - 2rem);color:var(--muted);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdf6f5;border:1px solid #97632547;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;position:fixed;bottom:clamp(5.1rem,7vw,6.2rem);right:clamp(1rem,4vw,2rem);box-shadow:0 1.25rem 3rem #69461c38,0 0 0 .35rem #fffdf661}.cookie-banner p{margin:0;font-size:.88rem;line-height:1.5}.cookie-banner-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.cookie-banner button,.cookie-banner a{min-height:2.75rem;font-family:var(--font-salon-sans), Arial, Helvetica, sans-serif;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.05rem;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.cookie-banner button{color:var(--white);cursor:pointer;background:linear-gradient(135deg,#b17624 0%,#8f5b18 100%);border:1px solid #9763256b}.cookie-banner a{color:var(--rose);background:var(--cream);border:1px solid #97632538}@keyframes soft-reveal{0%{opacity:0;transform:translateY(2rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.section-heading,.intro-band,.service-card,.advantage-card,.materials-section,.gallery-tile,.review-card,.booking-section,.contact-section{animation:ease-out both soft-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.privacy-page{background:linear-gradient(135deg,#fffdf6,#e0d0b8);min-height:100vh;padding:clamp(2rem,6vw,5rem)}.privacy-shell{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:52rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.privacy-shell h1{max-width:100%;font-size:clamp(2.4rem,5vw,4rem)}.privacy-shell h2{margin-top:2rem;font-size:1.4rem}.privacy-shell p{color:var(--muted);line-height:1.8}.legal-shell{max-width:58rem}.legal-section{padding:1.1rem 0 0}.legal-section h2{margin-top:.7rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05}.legal-section ul{color:var(--muted);margin:.7rem 0 0;padding-left:1.2rem;line-height:1.75}.legal-section a,.legal-page-links a{color:var(--rose);text-underline-offset:.18rem;font-weight:700;-webkit-text-decoration:underline #97632559;text-decoration:underline #97632559}.legal-page-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.55rem .9rem;margin-top:2rem;padding-top:1.2rem;display:flex}.back-link{color:var(--rose);margin-bottom:2rem;display:inline-block}.privacy-nav{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.status-page{background:linear-gradient(135deg,#fffdf6e0,#e0d0b8eb),url(/images/studio-interior.jpg) 50%/cover;place-items:center;min-height:100vh;padding:clamp(1.5rem,5vw,4rem);display:grid}.status-shell{border-radius:var(--radius-panel);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6e0;border:1px solid #97632542;justify-items:center;max-width:38rem;padding:clamp(2rem,6vw,4.5rem);display:grid;box-shadow:0 1.8rem 5rem #69461c29}.status-shell h1{max-width:12ch;font-size:clamp(3rem,7vw,5.5rem)}.status-shell>p:not(.eyebrow):not(.status-code){max-width:29rem;color:var(--muted);line-height:1.7}.status-code{color:var(--rose);text-transform:uppercase;margin:0 0 .8rem;font-size:.82rem;font-weight:800}@media (max-width:1023px){.desktop-nav,.header-spacer,.header-divider{display:none}}@media (max-width:1100px){.booking-section,.contact-section,.intro-band,.materials-hero{grid-template-columns:1fr}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e0d0b8e6;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;max-width:100vw;min-height:4.35rem;padding:.62rem 1rem;display:flex;position:sticky;top:0}.header-controls{gap:14px}.brand-mark{gap:.55rem;min-width:0;max-width:calc(100% - 8rem);font-size:1.08rem;line-height:1}.brand-mark img{width:2.65rem;height:2.65rem}.brand-mark span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header .desktop-nav,.site-header .header-actions{display:none}.site-shell{padding-top:.85rem;padding-bottom:6.5rem}.hero-section{background:var(--hero-card);place-items:unset;border-radius:28px;min-height:auto;margin:0 .85rem 40px;padding:2.15rem 1.5rem 1.15rem;display:block}.hero-section:before{z-index:1;background:linear-gradient(100deg, var(--hero-card) 0%, var(--hero-card) 40%, var(--hero-card) 56%, var(--hero-card) 70%, transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-section:before{background:linear-gradient(100deg, color-mix(in srgb, var(--hero-card) 72%, transparent) 0%, color-mix(in srgb, var(--hero-card) 60%, transparent) 40%, color-mix(in srgb, var(--hero-card) 30%, transparent) 56%, color-mix(in srgb, var(--hero-card) 6%, transparent) 70%, transparent 80%)}}.hero-section:before{content:"";pointer-events:none}.hero-image-wrap{aspect-ratio:auto;z-index:0;border-radius:0;width:auto;margin-top:0;position:absolute;inset:0;overflow:hidden}.hero-image{object-fit:cover;object-position:75% 50%;filter:none}.hero-content{z-index:2;width:auto;max-width:calc(100% + 3rem);margin-right:-3rem;padding-left:0;position:relative}.hero-content .eyebrow{color:#8a6a42;letter-spacing:.08em;margin-bottom:18px;font-size:.75rem;font-weight:800}.hero-content .eyebrow:after{opacity:.55;background:#9c7a4f;width:44px;margin-top:14px}h1{color:#3d2f22;overflow-wrap:normal;text-wrap:balance;max-width:min(100%,10ch);font-size:clamp(2.2rem,9vw,3rem);font-weight:500;line-height:1.06}.hero-title{max-width:54%}.hero-title .script-word{color:#a57c48;font-size:.94em;font-style:normal;font-weight:400}h2{text-wrap:balance;max-width:100%;font-size:clamp(2.7rem,11vw,3.8rem);line-height:.96}.hero-content>p:not(.eyebrow){color:#6d5b45;letter-spacing:.005em;max-width:52%;margin-bottom:.9rem;font-size:.9rem;font-weight:500;line-height:1.42}.hero-content>p:not(.eyebrow):first-letter{margin:3px 8px 0 0;font-size:3.3rem;line-height:.7}.booking-consent{max-width:20rem;font-size:.75rem;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:0;display:flex}.hero-actions .button{letter-spacing:.04em;min-width:10rem;min-height:2.85rem;padding:.65rem .85rem;font-size:.75rem;font-weight:800}.hero-book-button{border-radius:999px;width:auto}.hero-book-button>span[aria-hidden=true]{margin-left:.22rem;font-size:.95rem}.hero-text-link{min-height:2.75rem;padding-left:.3rem}.hero-strip,.service-grid,.advantage-grid,.materials-hero,.materials-grid,.gallery-grid,.contact-grid{grid-template-columns:1fr}.hero-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.hero-strip span{min-height:3.3rem;padding:.75rem .1rem;font-size:.75rem}.intro-band,.materials-section,.contact-section{width:auto;max-width:calc(100vw - 2rem);margin-left:1rem;margin-right:1rem}.section,.booking-section{width:auto;max-width:calc(100vw - 2rem)}.intro-copy,.section-heading,.materials-hero>div,.booking-section>div,.contact-intro{min-width:0}.materials-hero{text-align:center}#services .section-heading h2{font-size:clamp(2.2rem,11vw,3.8rem)}.materials-hero h2{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;margin-inline:auto;font-size:clamp(1.3rem,6.5vw,3.35rem)}.materials-hero .eyebrow,.materials-hero span{max-width:100%;margin-inline:auto}.intro-visual,.materials-photo{width:min(100%,30rem);min-height:15rem}.service-grid{min-height:auto}.materials-tags,.site-shell[data-locale=ru] .materials-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:34rem}.materials-tags span,.site-shell[data-locale=ru] .materials-tags span{min-height:3.6rem;padding:.68rem .6rem;font-size:.78rem;line-height:1.25}.advantage-card{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0;padding:1.35rem 1.2rem 1.45rem}.advantage-card p{grid-column:auto}.advantage-card h3{align-self:auto;max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(1.65rem,7.2vw,2.25rem);line-height:1.08}.service-card{border-radius:var(--radius-panel);gap:1.4rem;padding:1.4rem}.service-card>h3{padding-top:.5rem;font-size:clamp(2.25rem,11vw,3.4rem)}.service-card img{aspect-ratio:16/10;border-radius:var(--radius-media)}.service-actions .button{min-height:3.7rem;font-size:1rem}.gallery-tile{min-height:22rem}.gallery-tile figcaption{transform:translateY(0)}.gallery-tile figcaption p,.gallery-tile figcaption a{opacity:1}.contact-section{clip-path:inset(0 round var(--radius-panel))}.contact-intro h2{font-size:clamp(3rem,13vw,4.25rem)}.contact-grid>*,.contact-policy-note{grid-column:1/-1}.site-footer{text-align:center;border-radius:2rem;grid-template-columns:1fr;max-width:calc(100vw - 2rem);margin-left:1rem;margin-right:1rem;padding:1.35rem 1.15rem 2rem}.footer-brand{justify-items:center}.footer-policies{justify-items:stretch}.footer-policies summary{justify-self:stretch;width:100%}.footer-legal-links{grid-template-columns:1fr;justify-content:stretch}.footer-disclaimer,.site-footer>span:last-child{margin-left:auto;margin-right:auto}.privacy-page{padding:1rem}.privacy-shell{border-radius:var(--radius-panel);padding:1.2rem}.privacy-shell h1{font-size:clamp(2.7rem,14vw,4.2rem);line-height:.95}.contact-grid>*{border-radius:1.65rem;min-height:8.65rem;padding:1.35rem 1rem}.social-button{width:2.75rem;height:2.75rem}.site-footer{align-items:center;padding-bottom:4.75rem}.cookie-banner{right:.9rem;bottom:calc(5.6rem + env(safe-area-inset-bottom));text-align:center;border-radius:1.35rem;grid-template-columns:1fr;gap:.85rem;width:auto;padding:.95rem;left:.9rem}.cookie-banner-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-banner button,.cookie-banner a{min-height:2.85rem;padding-left:.7rem;padding-right:.7rem;font-size:.75rem}}@media (max-width:360px){.hero-section{padding-left:1rem;padding-right:1rem}.hero-image-wrap{width:auto;inset:0}.hero-content{max-width:calc(100% + 2rem);margin-right:-2rem}h1{font-size:clamp(2.72rem,12.5vw,3.35rem)}.cookie-banner{left:.55rem;right:.55rem}.cookie-banner p{font-size:.8rem}.cookie-banner button,.cookie-banner a{font-size:.75rem}}.contact-section{clip-path:none;background:linear-gradient(90deg,#f5eee3f0 0%,#f5eee3bd 32%,#f5eee333 58%,#f5eee30f 100%),url(/images/studio-interior.jpg) 50%/cover;border:1px solid #97632524;border-radius:clamp(2rem,5vw,4rem);max-width:1120px;margin:clamp(1rem,4vw,3rem) auto clamp(1.1rem,4vw,2.4rem);display:block;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #69461c1a}.contact-section:after{content:"";pointer-events:none;background:radial-gradient(circle at 15% 18%,#fffdf6b8,#0000 28%),linear-gradient(#fffdf633,#e0d0b847);position:absolute;inset:0}.contact-inner{z-index:1;grid-template-columns:minmax(16rem,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(1.5rem,4vw,3.4rem);padding:clamp(2rem,5vw,4.2rem);display:grid;position:relative}.contact-intro{gap:1rem;max-width:26rem;display:grid}.contact-intro h2{color:#2d1b23d1;font-size:clamp(4rem,7vw,6.8rem);line-height:.84}.contact-flourish{color:var(--rose);align-items:center;gap:.55rem;display:inline-flex}.contact-flourish span{background:linear-gradient(90deg,#97632505,#97632580);width:4.6rem;height:1px}.contact-flourish strong{font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;font-size:1.1rem;font-weight:400}.contact-intro p:not(.eyebrow){color:#5b4a36d1;max-width:28rem;font-size:clamp(.98rem,1.6vw,1.14rem);line-height:1.72}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.7vw,1.05rem);display:grid}.contact-grid>*{text-align:left;border-radius:1.65rem;grid-column:auto;align-content:start;place-items:stretch stretch;min-height:8.4rem;padding:clamp(1.05rem,2vw,1.35rem)}.contact-grid>.contact-card,.contact-grid>.booking-card,.contact-grid>.address-card{grid-column:auto}.contact-card-top{align-items:center;gap:.78rem;display:flex}.contact-card-icon{flex:none;width:2.75rem;height:2.75rem;box-shadow:0 0 0 .34rem #fffdf680,0 .85rem 1.55rem #69461c29}.contact-card-icon svg{width:1.18rem;height:1.18rem}.contact-grid small{color:var(--rose);letter-spacing:.04em;text-align:left;font-size:.75rem}.contact-grid strong{color:#2d1b23db;text-align:left;margin-top:.2rem;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.35}.contact-card-note{color:#5b4a36b8;font-size:.82rem;line-height:1.35}.contact-arrow{color:var(--rose);font-size:1.2rem;position:absolute;bottom:1.1rem;right:1.35rem}.directions-link{justify-self:start;margin:.15rem 0 0}.social-row.compact{grid-template-columns:repeat(4,3rem);gap:.32rem;padding:.42rem}.social-row.compact .social-button,.footer-follow .social-button{width:3rem;height:3rem}.site-footer{text-align:left;background:linear-gradient(135deg,#fffdf6e0,#fffdf6ad),url(/images/nails-pedicure.jpg) 50%/cover;border:1px solid #97632529;border-radius:clamp(2rem,4vw,3.4rem);grid-template-columns:1fr;align-items:stretch;gap:1.1rem;max-width:1120px;margin:clamp(1rem,4vw,2.6rem) auto 1.2rem;padding:clamp(1.45rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.footer-silk{pointer-events:none;background:radial-gradient(circle at 8% 6%,#fffdf6d9,#0000 22%),linear-gradient(90deg,#fffdf6b3,#fffdf65c);position:absolute;inset:0}.footer-main,.footer-bottom,.footer-disclaimer,.site-footer>span:last-child{z-index:1;position:relative}.footer-main{grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1.05fr);align-items:start;gap:clamp(1.2rem,4vw,3rem);display:grid}.footer-brand{align-content:start;gap:.44rem;display:grid}.site-footer strong{color:#2d1b23e6;font-family:var(--font-salon-serif), Georgia, "Times New Roman", serif;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:400;line-height:.92}.site-footer strong span{color:var(--rose);vertical-align:.18em;font-size:.42em}.footer-action-panel{justify-items:end;gap:.9rem;display:grid}.footer-book{min-height:3.35rem;color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#b17624 0%,#8f5b18 100%);border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.6rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .95rem 2rem #69461c2e}.site-footer .footer-book{color:#fffdf8}.footer-book span{display:none}.footer-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-width:34rem;display:grid}.footer-trust span{min-height:5.4rem;color:var(--muted);background:#fffdf69e;border:1px solid #97632529;border-radius:1.35rem;align-content:center;gap:.42rem;padding:.8rem;font-size:.75rem;line-height:1.25;display:grid}.footer-trust svg{width:1.2rem;height:1.2rem;color:var(--rose);fill:none;stroke:currentColor;stroke-width:2px}.footer-bottom{border-top:1px solid #97632524;justify-content:space-between;align-items:start;gap:1rem;padding-top:.8rem;display:flex}.footer-policies{width:min(100%,36rem)}.footer-policies summary{justify-self:stretch;width:100%}.footer-follow{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.34rem;font-size:.75rem;font-weight:900;display:flex}.footer-disclaimer{max-width:100%}@keyframes footer-shine{0%,62%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@media (max-width:900px){.contact-inner,.footer-main{grid-template-columns:1fr}.footer-action-panel{justify-items:stretch}.footer-trust{max-width:none}}@media (max-width:760px){.contact-section,.site-footer{width:auto;max-width:calc(100vw - 2rem);margin-left:1rem;margin-right:1rem}.contact-section{background:linear-gradient(#f5eee3e6,#f5eee3b3),url(/images/studio-interior.jpg) 50%/cover}.contact-inner{padding:1.55rem 1.2rem}.contact-intro{text-align:center;justify-items:center;max-width:none}.contact-flourish{justify-content:center}.contact-grid,.footer-trust,.footer-bottom{grid-template-columns:1fr}.contact-grid{display:grid}.contact-grid>*{text-align:center;min-height:7.9rem}.contact-card-top{text-align:center;flex-direction:column;gap:.65rem}.contact-grid small,.contact-grid strong{text-align:center}.directions-link{justify-self:center}.footer-main,.footer-bottom{display:grid}.footer-brand,.footer-follow{text-align:center;justify-content:center;justify-items:center}.footer-legal-links{grid-template-columns:1fr}}.contact-footer-section.contact-section{width:auto;max-width:1120px;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;margin:clamp(1rem,4vw,3rem) auto 0;padding-bottom:clamp(1rem,3vw,1.5rem);display:block;overflow:visible}.contact-footer-section.contact-section:after{content:none}@media (max-width:760px){.contact-footer-section.contact-section{width:auto;max-width:1120px;margin-left:auto;margin-right:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
