@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_07d15b;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:__Cormorant_Garamond_07d15b,__Cormorant_Garamond_Fallback_07d15b;font-style:normal}.__variable_07d15b{--font-serif:"__Cormorant_Garamond_07d15b","__Cormorant_Garamond_Fallback_07d15b"}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_6b03d3;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:__Manrope_6b03d3,__Manrope_Fallback_6b03d3;font-style:normal}.__variable_6b03d3{--font-sans:"__Manrope_6b03d3","__Manrope_Fallback_6b03d3"}:root{--bg:#fff;--bg-deep:#fff;--surface:rgba(255,252,246,.78);--surface-strong:rgba(18,26,24,.9);--surface-soft:hsla(0,0%,100%,.54);--text:#18211f;--text-soft:rgba(24,33,31,.72);--light-text:#f7f9f6;--accent:#bfb975;--accent-strong:#a9a262;--line:rgba(24,33,31,.12);--shadow:0 26px 72px rgba(19,35,31,.14);--radius-xl:12px;--radius-lg:10px;--radius-md:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;background:#fff}body:after,body:before{content:none;position:fixed;pointer-events:none;z-index:0;filter:blur(6px)}body:before{top:-120px;right:-90px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(43,113,96,.14),transparent 68%)}body:after{left:-140px;bottom:-120px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(31,79,68,.1),transparent 70%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.route-page,.site-shell{position:relative;z-index:1}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding:18px 0;transition:padding .26s ease,transform .26s ease,opacity .26s ease}.site-header--scrolled{padding:10px 0;transform:translateY(-6px)}.route-header,.site-header__inner{width:min(1320px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-header__inner{padding:16px 18px;border-radius:8px;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,-webkit-backdrop-filter .26s ease;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,backdrop-filter .26s ease;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease}.site-header:not(.site-header--scrolled) .brand__subtitle,.site-header:not(.site-header--scrolled) .brand__title,.site-header:not(.site-header--scrolled) .site-nav__link{color:#fff;text-shadow:0 2px 18px rgba(8,13,12,.28)}.site-header:not(.site-header--scrolled) .book-now,.site-header:not(.site-header--scrolled) .locale-pill{color:#fff;border-color:hsla(0,0%,100%,.38);background:rgba(9,15,13,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header:not(.site-header--scrolled) .locale-pill.is-active{background:hsla(0,0%,100%,.9);color:#18211f}.site-header--scrolled .site-header__inner{background:hsla(38,44%,96%,.86);border:1px solid rgba(24,33,31,.08);box-shadow:0 20px 50px rgba(18,28,24,.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-header__left{min-width:112px;display:flex;align-items:center}.book-now{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:6px;border:1px solid rgba(24,33,31,.16);background:hsla(0,0%,100%,.44);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.book-now:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.76)}.site-header--scrolled .book-now{background:hsla(36,33%,94%,.86)}.brand{display:inline-flex;align-items:center;gap:16px;min-width:0}.brand__mark{width:70px;height:70px;display:grid;place-items:center;transition:transform .26s ease,width .26s ease,height .26s ease}.brand__mark img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.site-header--scrolled .brand__mark{width:52px;height:52px}.brand__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.brand__title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.9rem,3vw,2.75rem);line-height:.92;letter-spacing:-.04em;transition:font-size .26s ease,transform .26s ease}.site-header--scrolled .brand__title{font-size:1.38rem;transform:translateY(-2px)}.brand__subtitle{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(24,33,31,.62)}.site-header--scrolled .brand__subtitle{color:rgba(24,33,31,.56)}.site-nav,.site-nav__links{display:flex;align-items:center}.site-nav{gap:18px}.site-nav__links{gap:18px;flex-wrap:wrap}.route-header__links a,.site-nav__link{font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(24,33,31,.72);transition:color .18s ease,transform .18s ease}.route-header__links a:hover,.site-nav__link:hover{color:var(--accent)}.site-nav__actions{display:flex;align-items:center}.locale-pill{border:1px solid rgba(24,33,31,.14);background:hsla(0,0%,100%,.5);color:var(--text);border-radius:6px;min-width:44px;height:38px;padding:0 12px;margin-left:8px;font-weight:800;letter-spacing:.08em;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.locale-pill:hover{transform:translateY(-1px)}.locale-pill.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;border-color:transparent}.site-header--scrolled .locale-pill{background:hsla(0,0%,100%,.62)}.site-main{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:122px 0 60px}.hero{min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);grid-gap:36px;gap:36px;align-items:center;padding:16px 0 24px}.eyebrow,.hero__eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:800;color:var(--accent)}.hero__title,.section-head h2{margin:0 0 18px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.05em;line-height:.92}.hero__title{max-width:11ch;font-size:clamp(3.2rem,6vw,6.2rem)}.hero__text,.section-lead{margin:0;max-width:58ch;color:var(--text-soft);font-size:1.04rem;line-height:1.85}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:6px;font-weight:800;letter-spacing:.04em;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 16px 30px rgba(31,79,68,.18)}.btn--ghost{background:hsla(0,0%,100%,.52);border:1px solid rgba(24,33,31,.12)}.hero__visual-shell{min-width:0}.hero__visual{position:relative;min-height:760px}.visual-card{position:absolute;overflow:hidden;border-radius:10px;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 32px 80px rgba(18,28,24,.18)}.visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,13,12,.02),rgba(7,13,12,.5)),radial-gradient(circle at top,transparent 0,rgba(7,13,12,.05) 100%)}.visual-card--large{inset:0 auto auto 0;width:62%;height:100%}.visual-card--medium{right:2%;top:12%;width:38%;height:48%}.visual-card--small{right:14%;bottom:0;width:34%;height:42%}.visual-card__overlay{position:absolute;inset:auto 0 0;z-index:1;padding:22px;color:#fff}.visual-card__overlay span{display:inline-flex;margin-bottom:10px;padding:7px 10px;border-radius:6px;background:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.visual-card__overlay strong{display:block;max-width:18ch;font-family:var(--font-serif),Georgia,serif;font-size:1.7rem;line-height:.98;letter-spacing:-.05em}.marquee{overflow:hidden;margin:10px 0 30px;border-radius:6px;background:rgba(31,79,68,.92);color:#fff;box-shadow:0 16px 40px rgba(18,28,24,.15)}.marquee__track{display:flex;gap:0;width:max-content;animation:marquee 24s linear infinite}.marquee__item{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;font-size:.84rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:.95}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.panel,.route-panel{margin-top:24px;padding:34px;border-radius:12px;background:var(--surface);border:1px solid rgba(24,33,31,.1);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.section-head{max-width:760px;margin-bottom:24px}.section-head h2{font-size:clamp(2rem,3.4vw,3.5rem)}.card-grid{display:grid;grid-gap:16px;gap:16px}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-field,.channel-card,.contact-card,.dashboard-card,.info-card,.photo-card,.route-card,.step-card{border-radius:10px;border:1px solid rgba(24,33,31,.1);background:var(--surface);box-shadow:var(--shadow)}.channel-card,.dashboard-card,.info-card,.route-card,.step-card{padding:22px}.channel-card h3,.dashboard-card h3,.info-card h3,.photo-card h3,.route-card h3,.step-card h3{margin:0 0 12px;font-size:1.16rem;line-height:1.2}.channel-card p,.contact-card p,.dashboard-card p,.info-card p,.photo-card p,.route-card p,.step-card p{margin:0;color:var(--text-soft);line-height:1.72}.panel--gallery{overflow:hidden}.gallery-strip{display:grid;grid-template-columns:1.1fr .9fr .95fr;grid-gap:16px;gap:16px;align-items:end}.photo-card{overflow:hidden;padding:0;background:hsla(0,0%,100%,.36)}.photo-card--1{transform:translateY(0)}.photo-card--2{transform:translateY(34px)}.photo-card--3{transform:translateY(-18px)}.photo-card__image{min-height:310px;background-size:cover;background-position:50%}.photo-card__body{padding:20px}.panel--experience{overflow:hidden}.experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);grid-gap:20px;gap:20px;align-items:start}.experience-copy h2{margin:0 0 18px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.05em;line-height:.94;font-size:clamp(2rem,3.3vw,3.4rem)}.experience-cards{display:grid;grid-gap:14px;gap:14px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);grid-gap:20px;gap:20px;align-items:start}.contact-card .hero__actions{margin-top:8px}.route-header{padding:22px 0 8px}.brand--route .brand__title{font-size:1.65rem}.brand--route .brand__subtitle{color:rgba(24,33,31,.56)}.route-header__links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.route-page{width:min(1320px,calc(100% - 32px));margin:0 auto;padding-bottom:54px}.route-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);grid-gap:18px;gap:18px;align-items:stretch;padding:28px 0 6px}.route-hero__copy,.route-hero__panel{padding:28px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid rgba(24,33,31,.1);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.route-hero__panel{display:flex;flex-direction:column;justify-content:space-between}.route-title{font-size:clamp(2.2rem,4.2vw,4.2rem)}.route-hero__panel p,.route-lead{margin:0;color:var(--text-soft);line-height:1.8;font-size:1.05rem}.mini-stats{display:grid;grid-gap:12px;gap:12px}.mini-stat{padding:16px;border-radius:10px;border:1px solid rgba(24,33,31,.1);background:hsla(0,0%,100%,.56)}.booking-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.booking-field{padding:18px;background:hsla(0,0%,100%,.5)}.booking-field strong,.mini-stat strong{display:block;margin-top:6px;font-size:1.04rem}.route-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.route-card--dark{background:var(--surface-strong);color:var(--light-text)}.route-card--dark p{color:rgba(247,249,246,.76)}.route-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal--visible{opacity:1;transform:translateY(0)}.site-main--film{width:min(1400px,calc(100% - 24px));padding-top:0}.film-hero{margin-top:0}.film-hero__stage{position:relative;min-height:100vh;overflow:hidden;border-radius:2px;background:#111814;box-shadow:0 36px 90px rgba(18,28,24,.24)}.film-hero__video{position:absolute;inset:0;width:100%;height:100%;background-image:url(https://firebasestorage.googleapis.com/v0/b/yoga-otel-web.firebasestorage.app/o/public%2Fmedia%2Fvilla-spectrum.webp?alt=media);background-size:cover;background-position:50%;filter:saturate(.9) contrast(1.05) brightness(.84);transform:scale(1.04);animation:hero-camera 18s cubic-bezier(.2,.68,.25,1) infinite alternate}@keyframes hero-camera{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.13) translate3d(-1.5%,-1%,0)}}.film-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,13,.08),rgba(10,14,13,.52)),linear-gradient(90deg,rgba(10,14,13,.46),rgba(10,14,13,.1))}.film-hero__copy{position:absolute;left:clamp(18px,4vw,56px);bottom:clamp(18px,5vw,60px);z-index:2;max-width:min(760px,calc(100% - 36px));color:#f7f9f6}.film-hero__title{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(3rem,7vw,7rem);line-height:.88;letter-spacing:-.06em;max-width:11ch}.film-hero__text{margin:18px 0 0;max-width:54ch;font-size:1.04rem;line-height:1.85;color:rgba(247,249,246,.82)}.film-hero__note{position:absolute;right:18px;bottom:18px;z-index:2;max-width:280px;padding:12px 16px;border:1px solid hsla(0,0%,100%,.16);background:rgba(10,14,13,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f7f9f6;font-size:.84rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.booking-band{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(440px,1.2fr) minmax(210px,.58fr);grid-gap:clamp(28px,5vw,78px);gap:clamp(28px,5vw,78px);align-items:center;min-height:760px;margin:0;padding:clamp(64px,9vw,138px) clamp(24px,5vw,76px);background:#f2ede5;border-bottom:1px solid rgba(24,33,31,.1)}.booking-band__copy h2{margin:0 0 8px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,3vw,3.1rem);line-height:.96;letter-spacing:-.05em}.booking-band__copy p{margin:0;max-width:56ch;color:var(--text-soft);line-height:1.7}.booking-band__copy--right{display:grid;align-content:center}.booking-band__copy--right span{padding:18px 0;border-bottom:1px solid rgba(24,33,31,.18);color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.booking-band__device{position:relative;isolation:isolate;min-height:580px;padding:12px;background:#18211f;box-shadow:0 44px 90px rgba(18,28,24,.26);transform:translateY(10px)}.booking-band__device:after,.booking-band__device:before{content:"";position:absolute;z-index:0;width:38%;aspect-ratio:.78;background-size:cover;box-shadow:0 24px 55px rgba(18,28,24,.18)}.booking-band__device:before{left:-17%;bottom:-8%;background-image:url(https://firebasestorage.googleapis.com/v0/b/yoga-otel-web.firebasestorage.app/o/public%2Fmedia%2Fdalyan-room.webp?alt=media);transform:rotate(-4deg)}.booking-band__device:after{right:-14%;top:-9%;background-image:url(https://firebasestorage.googleapis.com/v0/b/yoga-otel-web.firebasestorage.app/o/public%2Fmedia%2Fdalyan-pool.webp?alt=media);transform:rotate(3deg)}.booking-band__device-visual{position:relative;z-index:1;min-height:300px;background:linear-gradient(180deg,transparent 52%,rgba(10,14,13,.5)),url(https://firebasestorage.googleapis.com/v0/b/yoga-otel-web.firebasestorage.app/o/public%2Fmedia%2Fdalyan-yoga.png?alt=media) 50% /cover}.booking-band__device-body{position:relative;z-index:1;padding:24px;color:#f8f4ed;background:#18211f}.booking-band__device-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.booking-band__device-head span{color:hsla(38,44%,95%,.58);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.booking-band__device-head strong{font-family:var(--font-serif),Georgia,serif;font-size:1.45rem;font-weight:500}.booking-band__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.booking-band__field{min-width:0;padding:14px 0;border-top:1px solid hsla(38,44%,95%,.22);background:transparent}.booking-band__field span{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(38,44%,95%,.55)}.booking-band__field strong{display:block;margin-top:8px;overflow:hidden;color:#f8f4ed;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.booking-band__cta{width:100%;margin-top:8px;color:#18211f;background:#d6e755;box-shadow:none}.floating-gallery{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:28px;gap:28px;margin-top:0;padding:clamp(80px,10vw,150px) clamp(12px,4vw,52px);align-items:start}.floating-gallery__rail{position:relative;min-height:860px}.floating-gallery__card{position:absolute;overflow:hidden;border-radius:0;border:1px solid rgba(24,33,31,.08);background:hsla(0,0%,100%,.46);box-shadow:0 30px 70px rgba(18,28,24,.18);will-change:transform}.floating-gallery__card--large{inset:0 auto auto 0;width:66%;height:92%}.floating-gallery__card--mid{right:4%;top:12%;width:38%;height:52%}.floating-gallery__card--small{right:16%;bottom:3%;width:32%;height:38%}.floating-gallery__image{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(.92) contrast(1.04)}.floating-gallery__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,13,12,.65))}.floating-gallery__overlay{position:absolute;inset:auto 0 0;z-index:2;padding:20px;color:#fff}.floating-gallery__overlay span{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid hsla(0,0%,100%,.18);background:rgba(10,14,13,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.floating-gallery__overlay strong{display:block;margin-top:10px;max-width:18ch;font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;line-height:.98;letter-spacing:-.05em}.floating-gallery__copy{position:-webkit-sticky;position:sticky;top:120px;padding-top:12px}.floating-gallery__copy h2{margin:0 0 16px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,3vw,3.4rem);line-height:.95;letter-spacing:-.05em}.floating-gallery__copy p{margin:0;max-width:42ch;color:var(--text-soft);line-height:1.8}.floating-gallery__meta{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.floating-gallery__meta span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-left:2px solid var(--accent);background:hsla(0,0%,100%,.44);color:var(--text);font-weight:700}.panel--story{margin-top:24px}.section-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);grid-gap:22px;gap:22px;align-items:end}.story-quote{padding:20px;border-left:2px solid var(--accent);background:hsla(0,0%,100%,.46)}.story-quote strong{display:block;margin-bottom:8px;font-family:var(--font-serif),Georgia,serif;font-size:1.2rem;letter-spacing:-.04em}.story-quote span{display:block;line-height:1.7;color:var(--text-soft)}.story-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.story-line__item{padding:20px;border-top:2px solid var(--accent);background:hsla(0,0%,100%,.48)}.story-line__item h3{margin:0 0 10px;font-size:1.08rem}.story-line__item p{margin:0;color:var(--text-soft);line-height:1.7}.experience-grid--film{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.experience-card{padding:22px;border-left:2px solid var(--accent);background:hsla(0,0%,100%,.48)}.experience-card h3{margin:0 0 10px;font-size:1.1rem}.experience-card p{margin:0;color:var(--text-soft);line-height:1.7}.contact-card{padding:24px;display:grid;grid-gap:12px;gap:12px;background:hsla(0,0%,100%,.58)}.contact-card a{font-weight:800;color:var(--accent-strong);word-break:break-word}@media (max-width:1120px){.booking-band,.contact-grid,.experience-grid,.floating-gallery,.hero,.route-hero,.route-split,.section-head--split{grid-template-columns:1fr}.hero{min-height:auto}.hero__visual{min-height:620px}.booking-form-grid,.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-gallery__rail{min-height:640px}.booking-band{justify-items:center}.booking-band__copy{width:min(680px,100%)}.booking-band__device{width:min(620px,82%)}.floating-gallery__card--large{width:62%}.floating-gallery__card--mid{width:38%}.floating-gallery__card--small{width:34%}}@media (max-width:760px){.site-header{padding:12px 0}.route-header,.site-header__inner{width:min(100% - 18px,1320px)}.site-header__inner{padding:14px 16px;border-radius:8px}.site-header__left{min-width:0}.book-now{font-size:.72rem;letter-spacing:.12em;padding:0 12px;min-height:38px}.site-nav__links{display:none}.brand__mark{width:50px;height:50px}.brand__title{font-size:1.48rem}.route-page,.site-main{width:min(100% - 18px,1320px)}.site-main{padding-top:110px}.site-main--film{width:min(100% - 18px,1400px);padding-top:0}.experience-copy h2,.hero__title,.route-title,.section-head h2{max-width:none;font-size:clamp(2.4rem,12vw,4rem)}.booking-form-grid,.card-grid--3{grid-template-columns:1fr}.panel,.route-hero__copy,.route-hero__panel,.route-panel{padding:22px;border-radius:12px}.film-hero__stage{min-height:100svh;border-radius:0}.film-hero__copy{bottom:18px}.film-hero__copy,.film-hero__note{left:18px;right:18px;max-width:none}.film-hero__note{bottom:auto;top:18px}.booking-band{display:flex;flex-direction:column;align-items:stretch;padding:70px 20px}.booking-band__device{width:100%;min-height:0;transform:none}.booking-band__device:after,.booking-band__device:before{display:none}.booking-band__device-head{align-items:flex-start;flex-direction:column}.booking-band__fields{grid-template-columns:1fr}.floating-gallery{margin-top:20px}.floating-gallery__rail{min-height:0;display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.floating-gallery__card{position:relative;flex:0 0 82%;min-width:82%;height:380px;scroll-snap-align:start}.floating-gallery__card--large,.floating-gallery__card--mid,.floating-gallery__card--small{inset:auto;width:auto;height:380px}.floating-gallery__copy{position:static;padding-top:0}.floating-gallery__meta span{min-height:38px}.experience-grid--film,.story-line{grid-template-columns:1fr}.contact-card .hero__actions,.hero__actions,.route-actions{flex-direction:column}.book-now,.btn,.contact-card .hero__actions .btn{width:100%}.site-header__inner{gap:12px}.route-header{flex-direction:column;align-items:flex-start}.route-header__links{gap:12px}}.admin-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:44px}.admin-hero p{max-width:520px;margin:28px 0 0;color:rgba(23,33,29,.66);line-height:1.8}.admin-eyebrow{margin:0 0 18px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(23,33,29,.52)}.admin-title{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(56px,7vw,106px);font-weight:500;letter-spacing:-.06em;line-height:.84}.admin-lead{max-width:520px;margin:26px 0 0;color:rgba(23,33,29,.66);line-height:1.8}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:44px}.admin-kpi{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(23,33,29,.13);background:#faf9f4}.admin-kpi small{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(23,33,29,.52)}.admin-kpi strong{font-family:var(--font-serif),Georgia,serif;font-size:44px;font-weight:500;letter-spacing:-.04em}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-section-header h2,.admin-section-title{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.03em}.admin-btn-primary{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:#17211d;border:0;background:#bfb975;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}.admin-table{display:grid;border:1px solid rgba(23,33,29,.13);background:#fff;margin-top:12px}.admin-table-empty{padding:22px;color:rgba(23,33,29,.52);font-size:13px}.admin-table-row{display:grid;grid-template-columns:1fr 120px 160px auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(23,33,29,.1)}.admin-table-row:last-child{border-bottom:0}.admin-table-cell strong{display:block;font-size:13px;color:#17211d}.admin-table-cell span{color:rgba(23,33,29,.62);font-size:11px;display:block}.admin-table-cell--main{min-width:180px}.admin-badge{display:inline-block;padding:7px 9px;margin:2px;background:#efeee4;color:#17211d;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.admin-badge--confirmed{background:#d4edda}.admin-badge--pending{background:#fff3cd}.admin-badge--awaiting_payment{background:#f8d7da}.admin-module{display:block;padding:22px;border:1px solid rgba(23,33,29,.13);background:#fff;text-decoration:none}.admin-module:hover{border-color:#bfb975}.admin-module small{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(23,33,29,.52)}.admin-module h3{margin:8px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:22px;font-weight:500}.admin-module p{margin:12px 0 0;color:rgba(23,33,29,.66);font-size:13px;line-height:1.7}.admin-content-grid{display:grid;grid-gap:16px;gap:16px}.admin-content-card{padding:22px;border:1px solid rgba(23,33,29,.13);background:#fff}.admin-content-card small{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(23,33,29,.52)}.admin-content-card h3{margin:8px 0 0;font-size:16px;font-weight:600}.admin-content-card p{margin:10px 0 0;color:rgba(23,33,29,.66);font-size:13px;line-height:1.7}.admin-content-card ul{margin:10px 0 0;padding:0;list-style:none}.admin-content-card li{padding:6px 0;font-size:13px;color:rgba(23,33,29,.72);border-bottom:1px solid rgba(23,33,29,.08)}.admin-content-card li strong{color:#17211d}.admin-content-meta{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.admin-content-meta span{font-size:10px;color:rgba(23,33,29,.52);background:#f5f4ec;padding:4px 10px}@media(max-width:980px){.admin-grid,.admin-hero,.admin-table-row{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.admin-title{font-size:58px}.admin-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-hero__video,.marquee__track{animation:none}.reveal{opacity:1;transform:none;transition:none}}