@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight: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.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.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.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.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_6b08db9f-module__COsxPW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_6b08db9f-module__COsxPW__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_e940d96c-module__ZmYlKq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_e940d96c-module__ZmYlKq__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--bg:#0a0a0b;--bg-2:#111113;--bg-3:#17171a;--card:#17130d;--card-hi:#211b12;--ink:#f3f1ec;--ink-body:#e4e1d9;--ink-dim:#c9c5bc;--muted:#9e9a90;--muted-2:#807c73;--line:#ffffff1f;--line-2:#ffffff14;--gold:#c9a24b;--gold-deep:#b88e3c;--gold-bright:#d9b45c;--display:var(--font-display), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.1875rem;--track-label:.16em;--track-label-loose:.2em;--container:1320px;--pad-x:clamp(20px,5vw,68px);--sec-y:clamp(60px,8.5vw,120px);--r:2px;--ease:cubic-bezier(.2,.6,.2,1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);font-size:var(--fs-lg);color:var(--ink-body);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;max-width:100%;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,blockquote,dl,dd,figure{margin:0}::selection{background:var(--gold);color:#15120a}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--sec-y)}.section--alt{background:var(--bg-2)}.section--dark{background:var(--bg)}.display{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(2.9rem,6.8vw,6.3rem);font-weight:700;line-height:.98}.display .italic{color:var(--gold);font-style:italic;font-weight:700}.h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(2.1rem,3.7vw,3.7rem);font-weight:700;line-height:1.05}h3{font-family:var(--display);color:var(--ink);font-size:clamp(1.55rem,2.3vw,2.05rem);font-weight:700;line-height:1.12}.lead{color:var(--ink-dim);font-size:clamp(1.14rem,1.3vw,1.34rem);line-height:1.6}.muted{color:var(--muted)}.display,.h2,h3,.tile__name,.frow h2,.frow h3,.price__name{overflow-wrap:break-word}.label{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:var(--track-label-loose);text-transform:uppercase;color:var(--muted);align-items:center;gap:.7em;font-weight:600;display:inline-flex}.label .num{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700}.label--gold{color:var(--ink)}.label--line:before{content:"";background:var(--gold);flex:none;width:34px;height:1px;display:inline-block}.alink{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);transition:gap .3s var(--ease),color .25s,border-color .25s;align-items:center;gap:.6em;padding-bottom:6px;font-size:.78rem;font-weight:600;display:inline-flex}.alink svg{flex:none;width:30px;height:14px}.alink:hover{color:var(--gold-bright);border-color:var(--gold);gap:1em}.btn{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--r);cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s;justify-content:center;align-items:center;gap:.6em;padding:15px 34px;font-weight:600;display:inline-flex}.btn svg{width:20px;height:20px}.btn:hover{transform:translateY(-2px)}.btn--gold{background:var(--gold);border-color:var(--gold);color:#15120a}.btn--gold:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.site-header{z-index:60;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--line);background:#0a0a0bcc}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{flex:none;align-items:center;line-height:1.04;display:inline-flex}.brand__img{width:auto;height:56px;display:block}.mobile-menu__top .brand__img{height:44px}.footer-brand .brand__img{height:60px}.brand__name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:1.8rem;font-weight:600}.brand__tag{font-size:var(--fs-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-weight:600}.nav__links{align-items:center;gap:32px;display:flex}.nav__links a{letter-spacing:.02em;color:var(--ink-dim);padding:4px 0;font-size:1.125rem;font-weight:500;transition:color .2s;position:relative}.nav__links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-2px;left:0}.nav__links a:hover,.nav__links a.active{color:var(--ink)}.nav__links a:hover:after,.nav__links a.active:after{width:100%}.nav__right{align-items:center;gap:18px;display:flex}.nav__social{align-items:center;gap:14px;display:flex}.nav__social a{color:var(--ink-dim);transition:color .2s var(--ease),transform .2s var(--ease);display:inline-flex}.nav__social a:hover{color:var(--gold);transform:translateY(-1px)}.nav__social svg{width:21px;height:21px}.nav__phone{letter-spacing:.02em;color:var(--ink);white-space:nowrap;font-size:1rem;font-weight:600}.nav__book{border-radius:var(--r);color:var(--ink);border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;padding:11px 24px;font-size:.8rem;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.nav__book:hover{background:var(--gold);color:#15120a;border-color:var(--gold)}.nav__toggle{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:none}.nav__toggle svg{width:26px;height:26px}.mobile-menu{z-index:100;background:var(--bg);color:var(--ink);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s;flex-direction:column;padding:20px 0 36px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu__top{justify-content:space-between;align-items:center;min-height:58px;display:flex}.mobile-menu__close{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:flex}.mobile-menu__close svg{width:26px;height:26px}.mobile-menu nav{min-height:0;padding-inline:var(--pad-x);flex-direction:column;flex:1;justify-content:safe center;display:flex;overflow-y:auto}.mobile-menu nav a{font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--line-2);transition:color .2s,padding-left .3s var(--ease);justify-content:space-between;align-items:baseline;padding:11px 0;font-size:clamp(1.7rem,7.2vw,2.7rem);font-weight:700;display:flex}.mobile-menu nav a span{font-family:var(--sans);color:var(--gold);letter-spacing:.1em;font-size:.8rem;font-weight:600}.mobile-menu nav a:hover{color:var(--gold);padding-left:10px}.mobile-menu__foot{padding-inline:var(--pad-x);flex-direction:column;gap:16px;margin-top:8px;display:flex}.mobile-menu__foot .btn{width:100%}.mobile-menu__foot .nav__phone{color:var(--ink)}.mobile-menu__social{justify-content:center;align-items:center;gap:18px;margin-top:4px;display:flex}.mobile-menu__social a{color:var(--ink-dim);transition:color .2s var(--ease);padding:8px;display:inline-flex}.mobile-menu__social a:hover{color:var(--gold)}.mobile-menu__social svg{width:28px;height:28px}body.menu-open{overflow:hidden}.hero{background:var(--bg);flex-direction:column;min-height:100svh;display:flex;position:relative}.hero__media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__media .hero__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__media:after{content:"";background:linear-gradient(#0a0a0bad 0%,#0a0a0b80 30%,#0a0a0bb8 66%,#0a0a0bf5 100%);position:absolute;inset:0}.hero__inner{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:24px;padding-top:140px;padding-bottom:52px;display:flex;position:relative}.hero .label--gold,.hero__inner .display,.hero__inner .lead{color:var(--ink);text-shadow:0 2px 22px #00000080}.hero__inner .lead{max-width:46ch;color:var(--ink-dim)}.hero__cta{flex-wrap:wrap;align-items:center;gap:30px;margin-top:6px;display:flex}.hero__cta .alink{color:var(--ink);border-color:var(--ink)}.hero__scroll{right:var(--pad-x);z-index:3;writing-mode:vertical-rl;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:12px;font-size:.66rem;font-weight:600;display:flex;position:absolute;bottom:150px}.hero__scroll:after{content:"";background:var(--ink-dim);width:1px;height:46px;animation:scrollLine 2.4s var(--ease) infinite}@keyframes scrollLine{0%,to{opacity:.4;transform-origin:top;transform:scaleY(.3)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}.hero__strip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#0a0a0b73;position:relative}.hero__strip dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.hero__strip dl>div{border-left:1px solid var(--line-2);padding:24px 0 24px clamp(16px,2vw,30px)}.hero__strip dl>div:first-child{border-left:0}.hero__strip dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:600}.hero__strip dd{font-family:var(--display);color:var(--ink);margin-top:6px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:500}.section-intro .h2{margin-top:22px}.section-intro__lead{max-width:62ch;color:var(--ink-dim);margin-top:16px;font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.55}.section-intro--center{text-align:center}.section-intro--center .label{justify-content:center}.section-intro--center .h2,.section-intro--center .section-intro__lead{margin-inline:auto}.lead-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(36px,5vw,64px);display:flex}.lead-head .section-intro{margin-bottom:0}.tiles{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);display:grid}.tile{border-radius:var(--r);isolation:isolate;background:var(--bg-3);align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.tile.wide{grid-column:span 2}.tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.tile:after{content:"";z-index:-1;background:linear-gradient(#08080924 20%,#080809a3 56%,#080809f2 100%);position:absolute;inset:0}.tile:hover img{transform:scale(1.06)}.tile__in{color:var(--ink);text-shadow:0 1px 14px #00000073;width:100%;padding:clamp(22px,2.4vw,34px)}.tile__num{letter-spacing:.14em;color:var(--gold);font-size:.7rem;font-weight:700}.tile__name{font-family:var(--display);margin-top:8px;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;line-height:1.04;display:block}.tile__desc{color:var(--ink-dim);font-size:var(--fs-base);opacity:0;max-width:42ch;max-height:0;transition:max-height .5s var(--ease),opacity .4s,margin-top .4s;line-height:1.55;overflow:hidden}.tile.wide .tile__desc,.tile:hover .tile__desc,.tile:focus-within .tile__desc{opacity:1;max-height:7em;margin-top:12px}.tile__more{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);transition:gap .3s var(--ease);align-items:center;gap:.5em;margin-top:16px;font-size:.72rem;font-weight:600;display:inline-flex}.tile__more svg{width:26px;height:13px}.tile:hover .tile__more{gap:.95em}.statement{grid-template-columns:.34fr .66fr;gap:clamp(28px,5vw,70px);display:grid}.stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat{border-top:1px solid var(--line);padding-top:22px}.stat__n{font-family:var(--display);color:var(--ink);font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:500;line-height:1}.stat__l{font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-top:10px;font-weight:600}.gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,1fr);gap:clamp(12px,1.4vw,18px);display:grid}.gal figure{border-radius:var(--r);margin:0;position:relative;overflow:hidden}.gal img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.gal figure:hover img{transform:scale(1.05)}.gal figcaption{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:linear-gradient(#0000,#080809eb);padding:18px 20px;font-size:.82rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.g-a{grid-area:span 2/span 2}.g-b{grid-area:span 1/span 2}.g-c,.g-d{grid-area:span 1/span 1}.break{align-items:center;min-height:clamp(380px,52vw,560px);display:flex;position:relative;overflow:hidden}.break img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.break:after{content:"";background:linear-gradient(90deg,#080809e6 0%,#0808098c 50%,#08080933 100%);position:absolute;inset:0}.break__in{z-index:2;width:100%;position:relative}.break__in .label--gold{color:var(--ink)}.break blockquote{font-family:var(--display);color:var(--ink);max-width:18ch;margin-top:22px;font-size:clamp(2rem,4.6vw,3.6rem);font-style:italic;font-weight:500;line-height:1.04}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,34px);margin-top:clamp(34px,4vw,56px);display:grid}.step{border-top:1px solid var(--line);padding-top:24px}.step__n{font-family:var(--display);color:var(--gold);margin-bottom:14px;font-size:1.6rem}.step h3{margin-bottom:10px;font-size:1.35rem}.step p{font-size:var(--fs-base);color:var(--ink-dim)}.quote{text-align:center;max-width:64ch;margin-inline:auto}.quote__stars{color:var(--gold);letter-spacing:6px;font-size:1.1rem}.quote blockquote{font-family:var(--display);color:var(--ink);margin-top:24px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500;line-height:1.25}.quote__by{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:.78rem;font-weight:600}.contact{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(34px,6vw,90px);display:grid}.info{flex-direction:column;display:flex}.info>a,.info>div{border-top:1px solid var(--line);transition:padding-left .3s var(--ease);flex-direction:column;gap:4px;padding:18px 0;display:flex}.info>a:hover{padding-left:8px}.info .k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.info .v{font-family:var(--display);color:var(--ink);font-size:1.5rem;font-weight:500}.info>a:hover .v{color:var(--gold)}.pagehead{background:var(--bg);color:var(--ink);position:relative;overflow:hidden}.pagehead__media{position:absolute;inset:0}.pagehead__media img{object-fit:cover;width:100%;height:100%}.pagehead--img:after{content:"";background:linear-gradient(#0808099e 0%,#080809d1 100%);position:absolute;inset:0}.pagehead__in{z-index:2;padding-block:clamp(150px,18vw,240px) clamp(60px,8vw,110px);position:relative}.pagehead--plain .pagehead__in{padding-block:clamp(150px,16vw,210px) clamp(50px,6vw,90px)}.pagehead .display{color:var(--ink);margin-top:18px}.pagehead__lead{color:var(--ink-dim);max-width:56ch;margin-top:26px}.pagehead--img .display,.pagehead--img .pagehead__lead,.pagehead--img .crumbs{text-shadow:0 2px 20px #0000008c}.crumbs{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.72rem;font-weight:600;display:flex}.crumbs a{color:var(--muted);transition:color .2s}.crumbs a:hover{color:var(--gold)}.crumbs span{color:var(--gold);opacity:.6}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.reviews-head__score{text-align:right}.reviews-head__score .num{font-family:var(--display);color:var(--ink);font-size:clamp(4rem,7vw,6rem);font-weight:500;line-height:1}.reviews-head__score .stars{color:var(--gold);letter-spacing:4px;font-size:1.1rem}.reviews-head__score .basis{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:.72rem;font-weight:600}.frow{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.frow+.frow{margin-top:clamp(56px,8vw,110px)}.frow--rev .frow__media{order:2}.frow__media{border-radius:var(--r);aspect-ratio:4/3;position:relative;overflow:hidden}.frow__media.tall{aspect-ratio:3/3.4}.frow__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.frow__media:hover img{transform:scale(1.04)}.frow__num{font-family:var(--display);color:var(--gold);margin-bottom:10px;font-size:1.7rem}.frow h2,.frow h3{font-family:var(--display);color:var(--ink);margin-bottom:16px;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:700;line-height:1.08}.ticks{flex-direction:column;gap:13px;margin-top:24px;display:flex}.ticks li{color:var(--ink-dim);padding-left:30px;font-size:1rem;position:relative}.ticks li:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:15px;height:9px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.prices{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(34px,4vw,52px);display:grid}.pkg-sub{font-family:var(--display);letter-spacing:-.01em;color:var(--gold-bright);align-items:center;gap:.6em;margin-bottom:clamp(18px,2vw,26px);font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:700;line-height:1.08;display:flex}.pkg-sub:before{content:"";background:var(--gold);border-radius:2px;flex:none;width:32px;height:2px}.pkg-sub--gap{margin-top:clamp(40px,5vw,60px)}.price{background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;flex-direction:column;padding:clamp(26px,2.6vw,38px);display:flex;position:relative;overflow:hidden}.price:before{content:"";background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.section--alt .price{background:var(--card-hi)}.price:hover{border-color:#c9a24b80;transform:translateY(-6px);box-shadow:0 26px 54px -28px #000000bf}.price--feature{background:var(--card-hi);border-color:var(--gold);box-shadow:0 24px 56px -28px #c9a24b47}.price--feature:before{background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright),var(--gold-deep));height:4px}.price--feature:hover{border-color:var(--gold-bright);transform:translateY(-6px);box-shadow:0 30px 64px -24px #c9a24b73}.price--feature .price__amt{color:var(--gold-bright)}@media (min-width:861px){.price--feature{z-index:2;transform:scale(1.045)}.price--feature:hover{transform:scale(1.045)translateY(-8px)}}.price__top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.price__name{font-family:var(--display);color:var(--ink);font-size:1.7rem;font-weight:700}.price__tag{letter-spacing:.12em;text-transform:uppercase;color:#15120a;background:var(--gold);white-space:nowrap;border-radius:100px;align-items:center;gap:.4em;padding:6px 12px;font-size:.64rem;font-weight:700;display:inline-flex}.price__tag svg{width:11px;height:11px}.price__amt{font-family:var(--display);color:var(--ink);margin-top:18px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:1}.price__amt small{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:500}.price__sub{color:var(--ink-dim);font-size:var(--fs-base);margin-top:10px}.price ul{border-top:1px solid var(--line-2);flex-direction:column;gap:11px;margin:22px 0 28px;padding-top:22px;display:flex}.price li{font-size:var(--fs-base);color:var(--ink-dim);padding-left:26px;position:relative}.price li:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:13px;height:8px;position:absolute;top:.4em;left:0;transform:rotate(-45deg)}.price .btn{width:100%;margin-top:auto}.faq{border-top:1px solid var(--line);margin-top:clamp(30px,3.4vw,46px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);color:var(--ink);padding:24px 44px 24px 0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--gold),var(--gold)) center/100% 2px no-repeat,linear-gradient(var(--gold),var(--gold)) center/2px 100% no-repeat;width:13px;height:13px;transition:transform .3s var(--ease);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(135deg)}.faq details p{color:var(--ink-dim);max-width:70ch;padding:0 44px 26px 0}.filters{flex-wrap:wrap;gap:10px;display:flex}.filter{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border-radius:100px;padding:11px 22px;font-size:.74rem;font-weight:600;transition:background .25s,color .25s,border-color .25s}.filter:hover{border-color:var(--ink);color:var(--ink)}.filter.is-on{background:var(--gold);color:#15120a;border-color:var(--gold)}.grid-gallery{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);display:grid}.grid-gallery figure{border-radius:var(--r);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.grid-gallery figure.wide{aspect-ratio:8/3;grid-column:span 2}.grid-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.grid-gallery figure:hover img{transform:scale(1.05)}.grid-gallery figcaption{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:linear-gradient(#0000,#080809eb);padding:18px 20px;font-size:.82rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.tgrid{columns:3;column-gap:clamp(16px,2vw,26px)}.tcard{break-inside:avoid;background:var(--bg-2);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--r);flex-direction:column;gap:14px;margin-bottom:clamp(16px,2vw,26px);padding:clamp(24px,2.4vw,32px);display:flex}.section--alt .tcard{background:var(--bg-3)}.tcard__stars{color:var(--gold);letter-spacing:3px;font-size:1rem}.tcard blockquote{font-family:var(--display);color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.3}.tcard__by{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.platforms{grid-template-columns:1fr 1fr;gap:28px;max-width:760px;margin:48px auto 0;display:grid}.platform{text-align:center;border-top-color:var(--gold);align-items:center}.platform__name{font-family:var(--display);color:var(--ink);font-size:2.6rem}.split-2col{grid-template-columns:1.15fr .85fr;gap:clamp(34px,5vw,80px);display:grid}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contact-actions .btn{padding:14px 24px}.form{flex-direction:column;gap:24px;margin-top:30px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field--row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field label{font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);background:#ffffff08;padding:13px 14px;font-size:1rem;transition:border-color .2s,background .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px}.field select option{background:var(--bg-2);color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2);opacity:1;font-style:italic}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);background:#ffffff0d;outline:none;box-shadow:0 0 0 3px #c9a24b24}.form__note{border-radius:var(--r);border:1px solid var(--gold);color:var(--ink);background:#c9a24b1f;padding:16px 20px;font-size:.95rem}.form__note--error{color:#e9a99f;background:#b0483c29;border-color:#b0483c}.form__consent{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.form__consent a{color:var(--gold);border-bottom:1px solid #0000;transition:border-color .2s}.form__consent a:hover{border-bottom-color:var(--gold)}.booking-card{background:#f4f0e7;border:1px solid #0000001a;border-radius:16px;max-width:980px;margin-inline:auto;padding:clamp(22px,3vw,40px);scroll-margin-top:96px;box-shadow:0 30px 70px -40px #0000008c}.booking-card .label{color:#7a7464}.booking-card .label .num{color:var(--gold-deep)}.booking-card .booking-card__title{color:#1c1a14}.booking-card .booking-card__lead,.booking-card .booking-trust{color:#56514a}.booking-card .booking-trust span:before{background:var(--gold-deep)}.booking-card .field label{color:#6b6557}.booking-card .field input,.booking-card .field select,.booking-card .field textarea{color:#1c1a14;background:#fff;border-color:#0003}.booking-card .field input::placeholder,.booking-card .field textarea::placeholder{color:#9b958a}.booking-card .field input:focus,.booking-card .field select:focus,.booking-card .field textarea:focus{border-color:var(--gold-deep);background:#fff;box-shadow:0 0 0 3px #c9a24b38}.booking-card .field select option{color:#1c1a14;background:#fff}.booking-card .form__consent{color:#6b6557}.booking-card .form__consent a{color:var(--gold-deep)}.booking-card .form__note{color:#1c1a14}.booking-or{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:#8a8474;white-space:nowrap;align-items:center;gap:16px;margin:clamp(30px,4vw,48px) 0;font-weight:700;display:flex}.booking-or:before,.booking-or:after{content:"";background:#00000024;flex:1;height:1px}#book{scroll-margin-top:90px}.booking-cta{margin-top:clamp(20px,3vw,30px)}.btn--lg{padding:16px 34px;font-size:.82rem}.booking-card__title{font-family:var(--display);color:var(--ink);margin-top:14px;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:700;line-height:1.1}.booking-card__lead{color:var(--ink-dim);font-size:var(--fs-base);margin-top:10px;line-height:1.55}.booking-trust{font-size:var(--fs-sm);color:var(--ink-dim);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-weight:600;display:flex}.booking-trust span{align-items:center;gap:.5em;display:inline-flex}.booking-trust span:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.btn--block{justify-content:center;width:100%}.cbook{flex-direction:column;gap:clamp(24px,3.5vw,38px);display:flex}.cbook__loading{color:#6b6557;font-size:var(--fs-base)}.cbook .muted{color:#6b6557}.cbook__step{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.cbook__num{background:var(--gold-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:2px;font-size:.95rem;font-weight:800;display:grid}.cbook__body{min-width:0}.cbook__body h4{font-family:var(--display);color:#1c1a14;margin:0 0 14px;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700}.cbook__body h4 small{font-family:var(--sans);color:var(--gold-deep);letter-spacing:.02em;font-size:.7em;font-weight:600}.cbook__select{cursor:pointer;padding:13px 16px;font-size:1.05rem}.cal{background:#fff;border:1px solid #00000024;border-radius:14px;width:100%;max-width:340px;padding:14px 16px 12px;box-shadow:0 12px 30px -22px #0006}.cal__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal__title{color:#1c1a14;font-size:1.02rem;font-weight:700}.cal__nav{color:#1c1a14;cursor:pointer;background:#f4f0e7;border:1px solid #0000001f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;transition:background .15s,border-color .15s;display:grid}.cal__nav:hover:not(:disabled){border-color:var(--gold-deep);background:#fdfaf2}.cal__nav:disabled{opacity:.35;cursor:default}.cal__dow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.cal__dow span{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#9b958a;font-size:.7rem;font-weight:700}.cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal__empty{aspect-ratio:1}.cal__day{aspect-ratio:1;font:inherit;color:#1c1a14;cursor:pointer;background:#f7f4ed;border:1px solid #0000;border-radius:9px;place-items:center;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:grid}.cal__day:hover:not(:disabled){border-color:var(--gold-deep);background:#fdfaf2}.cal__day.is-on{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.cal__day:disabled{cursor:default;color:#c5c0b6;background:0 0}.cal__day.is-full{color:#c98b86;opacity:.9;background:#faf0ee;text-decoration:line-through}.cal__legend{color:#6b6557;align-items:center;gap:7px;margin-top:10px;font-size:.78rem;display:flex}.cal__legend-dot{background:#faf0ee;border:1px solid #e3b8b2;border-radius:4px;flex:none;width:12px;height:12px}.cbook__times{margin-top:clamp(14px,2vw,20px)}.cbook__slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.cbook__slot{font:inherit;color:#1c1a14;cursor:pointer;background:#fff;border:1.5px solid #00000029;border-radius:10px;padding:11px 8px;font-size:.98rem;font-weight:600;transition:border-color .18s,background .18s,color .18s}.cbook__slot:hover{border-color:var(--gold-deep)}.cbook__slot.is-on{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.cbook__summary{color:#1c1a14;background:#c9a24b24;border:1px solid #c9a24b80;border-radius:10px;margin:18px 0 16px;padding:14px 18px;font-size:1rem;line-height:1.5}.cbook__summary strong{color:#1c1a14}.cbook--done{text-align:center;padding:clamp(16px,3vw,32px) 0}.cbook--done h4{font-family:var(--display);color:#1c1a14;margin:0 0 14px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.cbook__done-line{color:#1c1a14;margin:0 0 14px;font-size:1.15rem;line-height:1.45}.cbook--done p{color:#56514a;font-size:var(--fs-base);max-width:48ch;margin-inline:auto;line-height:1.6}.cbook--done a{color:var(--gold-deep);font-weight:600}.legal{max-width:760px}.legal__block+.legal__block{margin-top:clamp(26px,4vw,42px)}.legal__h{font-family:var(--display);color:var(--ink);margin-bottom:14px;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:700;line-height:1.15}.legal p{color:var(--ink-dim);margin-bottom:13px;line-height:1.7}.legal p:last-child{margin-bottom:0}.footer-legal{gap:18px;display:flex}.footer-legal a{color:var(--muted);transition:color .2s}.footer-legal a:hover{color:var(--gold)}.site-footer{background:var(--bg-2);color:var(--ink);border-top:1px solid var(--line);padding-top:clamp(56px,7vw,90px)}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,54px);padding-bottom:clamp(44px,6vw,72px);display:grid}.footer-brand .brand{margin-bottom:20px}.footer-brand p{color:var(--ink-dim);max-width:38ch;font-size:var(--fs-base)}.footer-social{gap:12px;margin-top:20px;display:flex}.footer-social a{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-dim);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.footer-social a:hover{background:var(--gold);color:#15120a;border-color:var(--gold)}.footer-social svg{width:19px;height:19px}.footer-col h4{font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:600}.footer-col a{color:var(--ink-dim);transition:color .2s,padding-left .25s var(--ease);padding:7px 0;font-size:.95rem;display:block}.footer-col a:hover{color:var(--ink);padding-left:6px}.footer-bottom{border-top:1px solid var(--line-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:26px;font-size:.8rem;display:flex}.qchat{z-index:90;position:fixed;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px)}.qchat__btn{background:var(--gold);color:#15120a;width:60px;height:60px;transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 14px 34px -12px #000000b3}.qchat__btn:hover{transform:translateY(-2px)}.qchat__btn svg{width:26px;height:26px}.qchat__pulse{border:2px solid var(--gold);animation:qpulse 2.4s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes qpulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}.qchat__panel{background:var(--bg-2);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:100% 100%;width:300px;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s;border-radius:16px;position:absolute;bottom:74px;right:0;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 24px 60px -20px #000c}.qchat__panel.is-open{opacity:1;visibility:visible;transform:none}.qchat__head{border-bottom:1px solid var(--line-2);padding:18px 20px}.qchat__head strong{font-family:var(--display);color:var(--ink);font-size:1.3rem;font-weight:500;display:block}.qchat__status{color:var(--muted);align-items:center;gap:7px;margin-top:4px;font-size:.74rem;display:inline-flex}.qchat__status:before{content:"";background:#5bbf6a;border-radius:50%;width:8px;height:8px;animation:2s infinite qdot;box-shadow:0 0 #5bbf6a80}@keyframes qdot{0%{box-shadow:0 0 #5bbf6a80}70%{box-shadow:0 0 0 6px #5bbf6a00}to{box-shadow:0 0 #5bbf6a00}}.qchat__opt{color:var(--ink);border-top:1px solid var(--line-2);align-items:center;gap:14px;padding:14px 20px;transition:background .2s;display:flex}.qchat__opt:first-of-type{border-top:0}.qchat__opt:hover{background:var(--bg-3)}.qchat__opt svg{width:20px;height:20px;color:var(--gold);flex:none}.qchat__opt span{font-size:.92rem;font-weight:500}.qchat__opt small{color:var(--muted);margin-top:1px;font-size:.74rem;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.qchat__pulse,.qchat__status:before,.hero__scroll:after{animation:none}.tile:hover img,.gal figure:hover img,.frow__media:hover img,.grid-gallery figure:hover img,.price:hover,.btn:hover{transform:none}}.mcta{display:none}.mcta a{border-radius:var(--r);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.5em;height:50px;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.mcta a svg{flex:none;width:19px;height:19px}.mcta__call,.mcta__icon{color:var(--ink);background:0 0;border:1px solid #f2efe74d}.mcta__call{flex:1}.mcta__call:active,.mcta__icon:active{background:#f2efe714}.mcta__icon{flex:none;width:54px}.mcta__book{background:var(--gold);color:#15120a;flex:1.4}.trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;display:flex}.trust__item{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;align-items:center;gap:26px;font-size:.8rem;font-weight:600;display:inline-flex}.trust__item:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.trust__item:first-child:before{display:none}.trust__brands{text-align:center;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-top:16px}.trust__brands b{color:var(--ink-dim);font-weight:600}.guarantee{color:var(--ink-dim);align-items:center;gap:10px;font-size:.92rem;display:inline-flex}.guarantee svg{width:18px;height:18px;color:var(--gold);flex:none}.ba{aspect-ratio:16/10;border-radius:var(--r);background:var(--bg-3);-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.ba__layer{position:absolute;inset:0}.ba__layer img{object-fit:cover;width:100%;height:100%}.ba__before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);z-index:1}.ba__before img{filter:saturate(.35)brightness(.82)contrast(.9)blur(.5px)}.ba__handle{top:0;bottom:0;left:var(--pos,50%);background:var(--ink);z-index:3;cursor:ew-resize;width:2px;padding:0;position:absolute;transform:translate(-1px)}.ba__handle:focus-visible{outline:none}.ba__handle:focus-visible .ba__grip{outline:2px solid var(--gold);outline-offset:3px}.ba__grip{background:var(--gold);color:#15120a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px -8px #000c}.ba__grip svg{width:22px;height:22px}.ba__tag{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0808098c;border-radius:100px;padding:6px 12px;font-size:.64rem;font-weight:700;position:absolute;bottom:14px}.ba__tag--before{left:14px}.ba__tag--after{right:14px}.ba-grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);margin-top:clamp(30px,4vw,48px);display:grid}.ba-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.74rem;font-weight:600}@media (max-width:760px){.ba-grid{grid-template-columns:1fr}}.qtool{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3vw,40px)}.qtool__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.qtool__result{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;padding-top:26px;display:flex}.qtool__price{font-family:var(--display);color:var(--ink);font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:700;line-height:1}.qtool__price small{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.74rem;font-weight:600;display:block}.qtool__note{font-size:var(--fs-sm);color:var(--ink-dim);margin-top:16px}.compare-wrap{margin-top:clamp(30px,4vw,48px)}.compare{border-collapse:collapse;width:100%}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px}.compare thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--gold);font-size:.7rem;font-weight:600}.compare tbody th{font-family:var(--display);color:var(--ink);font-size:1.45rem;font-weight:700}.compare td{color:var(--ink-dim);font-size:var(--fs-base)}.compare__price{color:var(--gold);white-space:nowrap;font-weight:600}.compare__more{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}@media (max-width:760px){.compare thead{position:absolute;left:-9999px}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:100%;display:block}.compare tr{border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px}.compare th,.compare td{border-bottom:1px solid var(--line-2);padding:13px 18px}.compare tbody th{border-bottom:1px solid var(--gold);font-size:1.5rem}.compare tr td:last-child{border-bottom:0}.compare td[data-label]:not([data-label=""]):before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:.62rem;font-weight:600;display:block}}.booking{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,36px);display:flex}[data-reveal]{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.center{text-align:center}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.skip-link{z-index:200;background:var(--gold);color:#15120a;border-radius:0 0 var(--r) 0;letter-spacing:.08em;padding:12px 18px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (max-width:1080px){.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:960px){.nav__links{display:none}.nav__toggle{display:inline-flex}.nav__book,.nav__social{display:none}.site-header{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom-color:var(--line);background:#0a0a0be6}.hero{min-height:auto}.hero__inner{justify-content:flex-end;min-height:82svh;padding-top:120px;padding-bottom:40px}.statement{grid-template-columns:1fr;gap:20px}.contact{grid-template-columns:1fr;gap:40px}.split-2col{grid-template-columns:1fr}.tgrid{columns:2}}@media (max-width:860px){.lead-head{flex-direction:column;align-items:flex-start;gap:22px}.tiles{grid-template-columns:repeat(2,1fr)}.tile.wide{grid-column:span 2}.tile__desc{opacity:1;max-height:7em;margin-top:12px}.frow{grid-template-columns:1fr;gap:26px}.frow--rev .frow__media{order:0}.frow__media,.frow__media.tall{aspect-ratio:16/10}.prices{grid-template-columns:1fr;max-width:460px}.steps{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr);gap:18px}.reviews-head{align-items:flex-start}.reviews-head__score{text-align:left}}@media (max-width:680px){.hero__strip dl{grid-template-columns:repeat(2,1fr)}.hero__strip dl>div{border-left:0;border-top:1px solid var(--line-2)}.hero__scroll{display:none}.gal{grid-template-columns:repeat(2,1fr)}.g-a{grid-area:span 1/span 2}.g-b{grid-column:span 2}.tgrid{columns:1}.platforms{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom{justify-content:flex-start}.mcta{z-index:85;padding:9px 12px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#0a0a0beb;align-items:stretch;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.qchat{display:none}body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){:root{--pad-x:18px}.display{font-size:clamp(2.6rem,11vw,3.4rem)}.tiles{grid-template-columns:1fr}.tile.wide{grid-column:span 1}.grid-gallery{grid-template-columns:1fr}.grid-gallery figure.wide{aspect-ratio:4/3;grid-column:span 1}.steps,.field--row,.footer-top{grid-template-columns:1fr}.hero__cta{gap:18px}.btn{width:100%}.hero__cta .btn{width:auto}.qtool__grid{grid-template-columns:1fr}.nav{min-height:68px}.site-header .brand__img{height:52px}.qchat__panel{width:min(300px,100vw - 36px)}}@media (max-width:480px){.nav__phone{font-size:.84rem}}@media (max-width:360px){.nav__phone{display:none}}
