@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/neo-booking/_next/static/media/fd3893c623c32b6d-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;font-style:italic;font-weight:400;font-display:swap;src:url(/neo-booking/_next/static/media/ea896c3885e026c1-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;font-style:italic;font-weight:400;font-display:swap;src:url(/neo-booking/_next/static/media/024ead497118aa23-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;font-style:italic;font-weight:400;font-display:swap;src:url(/neo-booking/_next/static/media/e74f24ed7f0e4323-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;font-style:italic;font-weight:400;font-display:swap;src:url(/neo-booking/_next/static/media/e18f83c737786aa7-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;font-style:italic;font-weight:500;font-display:swap;src:url(/neo-booking/_next/static/media/fd3893c623c32b6d-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;font-style:italic;font-weight:500;font-display:swap;src:url(/neo-booking/_next/static/media/ea896c3885e026c1-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;font-style:italic;font-weight:500;font-display:swap;src:url(/neo-booking/_next/static/media/024ead497118aa23-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;font-style:italic;font-weight:500;font-display:swap;src:url(/neo-booking/_next/static/media/e74f24ed7f0e4323-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;font-style:italic;font-weight:500;font-display:swap;src:url(/neo-booking/_next/static/media/e18f83c737786aa7-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;font-style:italic;font-weight:600;font-display:swap;src:url(/neo-booking/_next/static/media/fd3893c623c32b6d-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;font-style:italic;font-weight:600;font-display:swap;src:url(/neo-booking/_next/static/media/ea896c3885e026c1-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;font-style:italic;font-weight:600;font-display:swap;src:url(/neo-booking/_next/static/media/024ead497118aa23-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;font-style:italic;font-weight:600;font-display:swap;src:url(/neo-booking/_next/static/media/e74f24ed7f0e4323-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;font-style:italic;font-weight:600;font-display:swap;src:url(/neo-booking/_next/static/media/e18f83c737786aa7-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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_efe028{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_efe028{--display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:400;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:500;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:600;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:700;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:700;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:700;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:700;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:700;font-display:swap;src:url(/neo-booking/_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;font-style:normal;font-weight:700;font-display:swap;src:url(/neo-booking/_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;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_47e031{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_47e031{--sans:"Manrope","Manrope Fallback"}:root{--ink:#100a07;--panel:#18100c;--panel-2:#21150e;--line:rgba(224,174,99,.22);--gold:#d99a45;--champagne:#f1c982;--cream:#f4eadb;--muted:#9b8b7e}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 86% 12%,rgba(167,91,32,.12),transparent 27%),linear-gradient(145deg,#120b08,#0c0806 65%);color:var(--cream);font-family:var(--sans),sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.booking-app{min-height:100svh}.booking-header{height:94px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(12,8,6,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.booking-brand{width:72px;height:72px;display:block}.booking-brand img{width:100%;height:100%;object-fit:contain}.header-copy{margin-left:20px;display:flex;flex-direction:column;gap:5px}.booking-summary>span,.client-data>span,.confirm-hero>span,.header-copy span,.stage-head>p,.success-page>p{color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.24em}.header-copy b{font-family:var(--display),serif;font-size:22px;font-weight:400}.header-help{margin-left:auto;padding:12px 17px;border:1px solid var(--line);border-radius:999px;color:#c5b4a5;font-size:9px;letter-spacing:.08em}.booking-progress{width:min(1040px,92vw);margin:28px auto 0;display:grid;grid-template-columns:repeat(5,1fr)}.booking-progress>div{position:relative;display:flex;align-items:center;gap:9px;color:#685d54;font-size:8px;letter-spacing:.09em}.booking-progress>div:not(:last-child):after{content:"";position:absolute;left:30px;right:9px;top:13px;height:1px;background:#2e2119}.booking-progress i{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid #3d2c22;border-radius:50%;background:var(--ink);font-style:normal}.booking-progress .active{color:var(--champagne)}.booking-progress .active i{border-color:rgba(241,201,130,.56);background:rgba(217,154,69,.1)}.booking-progress .active:not(:last-child):after{background:linear-gradient(90deg,var(--gold),#3d2c22)}.booking-stage{width:min(1180px,92vw);margin:0 auto;padding:clamp(54px,7vw,90px) 0 90px}.stage-head{position:relative;max-width:760px;margin-bottom:44px}.stage-head p{margin:0 0 16px}.stage-head h1{margin:0;font-family:var(--display),serif;font-size:clamp(52px,6.4vw,90px);font-weight:400;line-height:.86;letter-spacing:-.035em}.back-link{position:absolute;left:0;top:-38px;display:flex;align-items:center;gap:7px;color:#87786d;font-size:10px}.back-link:hover{color:var(--champagne)}.booking-footer{min-height:66px;padding:18px 5vw;display:flex;justify-content:center;gap:clamp(25px,7vw,100px);border-top:1px solid var(--line);color:#756a61;font-size:9px}.booking-footer span{display:flex;align-items:center;gap:8px}.booking-footer svg{color:var(--gold)}.service-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:18px}.service-options{display:flex;flex-direction:column;gap:10px}.service-choice{min-height:170px;padding:26px 28px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;border:1px solid var(--line);border-radius:4px 38px 4px 4px;background:linear-gradient(135deg,rgba(217,154,69,.04),rgba(26,16,11,.88));transition:.35s}.service-choice.featured,.service-choice:hover{border-color:rgba(241,201,130,.47);background:radial-gradient(circle at 100% 0,rgba(217,154,69,.16),transparent 35%),linear-gradient(135deg,#25170f,#150d09);transform:translateY(-3px)}.service-choice>div>span{min-height:16px;display:flex;align-items:center;gap:6px;color:var(--gold);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.service-choice h2{margin:10px 0 8px;font-family:var(--display),serif;font-size:32px;font-weight:400}.service-choice p{max-width:500px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.service-facts{display:flex!important;align-items:center!important;gap:16px!important;white-space:nowrap}.service-facts span{display:flex!important;color:#8b7d72!important;letter-spacing:0!important;text-transform:none!important}.service-facts b{color:var(--champagne);font-size:11px}.service-facts i{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.booking-visual{position:relative;min-height:530px;overflow:hidden;border-radius:4px 64px 4px 4px}.booking-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,6,4,.95),transparent 60%)}.booking-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.72)}.booking-visual>div{position:absolute;z-index:1;inset:auto 32px 35px}.booking-visual span{color:var(--gold);font-size:8px;letter-spacing:.2em}.booking-visual h2{margin:14px 0 0;font-family:var(--display),serif;font-size:39px;font-weight:400;line-height:.95}.specialist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.specialist-card{position:relative;min-height:390px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px 54px 4px 4px;background:linear-gradient(155deg,#21140e,#140d09);transition:.35s}.specialist-card.selected,.specialist-card:hover{transform:translateY(-5px);border-color:rgba(241,201,130,.55);box-shadow:0 24px 60px rgba(0,0,0,.2)}.avatar{width:105px;height:105px;display:grid;place-items:center;border:1px solid rgba(241,201,130,.35);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ae6b32,#3c2113 70%);color:#f7d99e;font-family:var(--display),serif;font-size:30px}.availability{position:absolute;right:25px;top:30px;color:var(--gold);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.specialist-card h2{margin:28px 0 5px;font-family:var(--display),serif;font-size:35px;font-weight:400}.specialist-card>p{margin:0;color:var(--gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.rating{margin-top:17px;display:flex;align-items:center;gap:6px;color:var(--champagne);font-size:10px}.rating span{color:#766a61}.specialist-card small{margin-top:15px;color:var(--muted);line-height:1.6}.specialist-card>b{margin-top:auto;padding-top:25px;align-items:center;border-top:1px solid var(--line);color:#c9b8aa;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.any-specialist,.specialist-card>b{display:flex;justify-content:space-between}.any-specialist{margin-top:14px;padding:18px 22px;border:1px solid var(--line);color:#ad9c8e;font-size:10px}.calendar-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.booking-summary,.calendar-card,.confirm-main,.details-form,.time-card{padding:clamp(25px,4vw,48px);border:1px solid var(--line);background:rgba(25,16,11,.72)}.calendar-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.calendar-card header button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--champagne)}.calendar-card header div{text-align:center}.calendar-card header span,.time-card>p{color:var(--gold);font-size:8px;letter-spacing:.2em}.calendar-card h2,.time-card h2{margin:4px 0 0;font-family:var(--display),serif;font-size:31px;font-weight:400}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.calendar-grid>b{padding-bottom:12px;text-align:center;color:#6e6259;font-size:8px}.calendar-grid>button,.calendar-grid>i{aspect-ratio:1;border:1px solid transparent;border-radius:50%;background:none;color:#b7a79a}.calendar-grid>button.selected,.calendar-grid>button:not(.muted):hover{border-color:var(--gold);background:linear-gradient(135deg,#ebb35a,#a86129);color:#160d08}.calendar-grid>button.muted{color:#4f4640}.calendar-legend{margin-top:28px;display:flex;gap:25px;color:#7f7167;font-size:8px}.calendar-legend span{display:flex;gap:7px}.calendar-legend i{width:8px;height:8px;border:1px solid #76665a;border-radius:50%}.calendar-legend .gold{border-color:var(--gold);background:var(--gold)}.time-card{display:flex;flex-direction:column}.time-card>p{margin:0}.time-card h2{font-size:41px}.time-grid{margin:28px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.time-grid button{min-height:44px;border:1px solid var(--line);background:rgba(217,154,69,.025);color:#b5a497}.time-grid button.selected,.time-grid button:hover{border-color:var(--gold);background:rgba(217,154,69,.15);color:var(--champagne)}.primary-action{min-height:54px;margin-top:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e5ad59;background:linear-gradient(110deg,#bd722b,#edbd69);color:#1b100a;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.primary-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.confirm-layout,.details-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.details-form{display:grid;grid-template-columns:1fr 1fr;gap:21px}.details-form label{display:flex;flex-direction:column;gap:9px}.details-form label>span{color:#a9988a;font-size:9px;letter-spacing:.08em}.details-form label i{color:#665a51;font-style:normal}.details-form input,.details-form textarea{width:100%;min-height:50px;padding:13px 15px;border:1px solid var(--line);background:#100a07;color:var(--cream);outline:none}.details-form input:focus,.details-form textarea:focus{border-color:var(--gold)}.details-form textarea{min-height:105px;resize:vertical}.details-form .checkbox,.details-form .primary-action,.details-form label:nth-child(4){grid-column:1/-1}.phone-input{display:grid;grid-template-columns:70px 1fr}.phone-input b{display:grid;place-items:center;border:1px solid var(--line);border-right:0;background:#18100c;color:var(--champagne);font-size:10px}.checkbox{flex-direction:row!important;align-items:flex-start}.checkbox input{width:16px;min-height:16px;accent-color:var(--gold)}.checkbox span{line-height:1.55}.booking-summary{position:sticky;top:20px;align-self:start;background:radial-gradient(circle at 100% 0,rgba(217,154,69,.14),transparent 35%),#1a100b}.booking-summary h3{margin:14px 0 28px;font-family:var(--display),serif;font-size:34px;font-weight:400}.booking-summary dl{margin:0}.booking-summary dl>div{padding:13px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:9px}.booking-summary dt{color:#776a61}.booking-summary dd{margin:0;color:#cdbcae}.summary-total{margin-top:22px;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid rgba(241,201,130,.4)}.summary-total span{color:#9b8b7e;font-size:9px}.summary-total b{color:var(--champagne);font-family:var(--display),serif;font-size:25px;font-weight:400}.confirm-main{display:flex;flex-direction:column}.confirm-hero{padding-bottom:28px}.confirm-hero h2{margin:12px 0 5px;font-family:var(--display),serif;font-size:42px;font-weight:400}.confirm-hero p{margin:0;color:var(--muted);font-size:11px}.confirm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.confirm-facts>div{padding:20px 15px;display:flex;gap:11px;background:#160e0a}.confirm-facts svg{color:var(--gold)}.confirm-facts span{display:flex;flex-direction:column;gap:5px;color:#70645b;font-size:8px}.confirm-facts b{color:#d0bfb1;font-size:9px}.client-data{position:relative;margin:24px 0;padding:20px;border:1px solid var(--line)}.client-data p{margin:10px 0 0;color:#9c8d82;font-size:10px;line-height:1.8}.client-data>a{position:absolute;right:18px;top:18px;color:var(--champagne);font-size:8px;text-decoration:underline}.demo-note{display:block;margin-top:13px;text-align:center;color:#675c54;font-size:8px}.success-page{min-height:100svh;padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(184,106,39,.24),transparent 24%),linear-gradient(#130c08,#090605)}.success-orbit{width:112px;height:112px;margin-bottom:28px;display:grid;place-items:center;border:1px solid rgba(241,201,130,.28);border-radius:50%;box-shadow:0 0 0 18px rgba(217,154,69,.025),0 0 0 38px rgba(217,154,69,.015)}.success-orbit i{width:57px;height:57px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#efbd68,#a85f28);color:#1b100a}.success-page h1{margin:20px 0;font-family:var(--display),serif;font-size:clamp(62px,9vw,110px);font-weight:400;line-height:.78}.success-page h1 em{color:var(--champagne);font-weight:400}.success-page>span{color:#b3a295;font-size:11px}.success-card{width:min(470px,100%);margin:32px 0 18px;padding:22px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);background:rgba(26,16,11,.65)}.success-card b{font-family:var(--display),serif;font-size:25px;font-weight:400}.success-card span{color:var(--gold);font-size:9px}.success-card small{color:#766a61}.success-actions{display:flex;gap:9px}.success-actions>*{min-height:45px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:transparent;color:#b6a598;font-size:9px}.success-actions button{background:linear-gradient(110deg,#bd722b,#edbd69);color:#1b100a}@media(max-width:800px){.booking-header{height:78px;padding:0 18px}.booking-brand{width:58px;height:58px}.header-copy{display:none}.header-help{padding:10px 12px;font-size:8px}.booking-progress{margin-top:20px}.booking-progress>div{justify-content:center}.booking-progress span{display:none}.booking-progress>div:not(:last-child):after{left:calc(50% + 14px);right:calc(-50% + 14px)}.booking-stage{padding:50px 0 65px}.stage-head{margin-bottom:34px}.stage-head h1{font-size:53px}.calendar-layout,.confirm-layout,.details-layout,.service-layout{grid-template-columns:1fr}.booking-visual{min-height:390px;grid-row:1}.specialist-grid{display:flex;margin-right:-4vw;padding-right:4vw;overflow-x:auto;scroll-snap-type:x mandatory}.specialist-card{min-width:82vw;scroll-snap-align:start}.details-form{grid-template-columns:1fr}.details-form label{grid-column:1/-1}.booking-summary{position:static}.confirm-facts{grid-template-columns:1fr}.booking-footer{flex-direction:column;align-items:flex-start;gap:10px}.success-actions{width:min(470px,100%);flex-direction:column}.success-actions>*{justify-content:center}}@media(max-width:480px){.service-choice{grid-template-columns:1fr;min-height:210px;padding:23px}.service-facts{justify-content:space-between}.booking-visual{min-height:330px}.booking-visual h2{font-size:32px}.booking-summary,.calendar-card,.confirm-main,.details-form,.time-card{padding:24px 18px}.calendar-grid{gap:3px}.time-grid{grid-template-columns:repeat(2,1fr)}.success-page{justify-content:flex-start;padding-top:85px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.showcase-notice{padding:12px 20px;margin:0;text-align:center;color:var(--champagne);border-bottom:1px solid var(--line);font-size:13px}.universal-booking{min-height:100svh;background:var(--background);color:var(--text);font-family:var(--body-font),sans-serif}.universal-booking button,.universal-booking input,.universal-booking textarea{font:inherit}.ub-header{height:88px;padding:12px clamp(20px,5vw,72px);display:flex;align-items:center;border-bottom:1px solid var(--border);background:var(--surface)}.ub-header img,.ub-monogram{width:62px;height:62px;object-fit:contain;border-radius:calc(var(--radius)/2)}.ub-monogram{display:grid;place-items:center;background:var(--primary);color:var(--background);font-weight:700}.ub-header>div{margin-left:18px;display:flex;flex-direction:column;gap:5px}.ub-header small,.ub-success>small,.ub-summary small,.ub-title small{color:var(--primary);font-size:9px;font-weight:700;letter-spacing:.2em}.ub-header strong{font-family:var(--heading-font),serif;font-size:21px}.ub-header>a{margin-left:auto;padding:11px 16px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px}.ub-progress{width:min(1000px,92vw);margin:28px auto;display:grid;grid-template-columns:repeat(5,1fr)}.ub-progress span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.ub-progress i{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-style:normal}.ub-progress .active{color:var(--secondary)}.ub-progress .active i{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.ub-stage{width:min(1120px,92vw);min-height:620px;margin:auto;padding:40px 0 80px}.ub-title{position:relative;margin-bottom:38px}.ub-title>button{position:absolute;top:-28px;padding:0;display:flex;gap:7px;border:0;background:none;color:var(--muted)}.ub-success h1,.ub-title h1{margin:9px 0;font:400 clamp(45px,6vw,78px)/.95 var(--heading-font),serif}.ub-services{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ub-services>button{min-height:175px;padding:26px;display:flex;justify-content:space-between;align-items:end;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.ub-services>button.featured{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--surface)),var(--surface))}.ub-services h2,.ub-specialists h2,.ub-summary h2{margin:9px 0;font:400 30px var(--heading-font),serif}.ub-services p{max-width:560px;color:var(--muted);font-size:12px}.ub-services aside{display:flex;align-items:center;gap:14px;white-space:nowrap}.ub-services aside span{display:flex;gap:6px;color:var(--muted);font-size:10px}.ub-services aside strong{color:var(--secondary)}.ub-specialists{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ub-specialists>button{min-height:330px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.ub-specialists>button>i{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:var(--background);font:28px var(--heading-font),serif}.ub-specialists small{margin:18px 0 0;color:var(--primary)}.ub-specialists p{color:var(--muted)}.ub-specialists span{display:flex;gap:6px;color:var(--secondary)}.ub-specialists b{width:100%;margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid var(--border)}.ub-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.ub-days button{padding:15px 6px;display:flex;flex-direction:column;gap:6px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.ub-days button.selected,.ub-times button.selected{border-color:var(--primary);background:var(--primary);color:var(--background)}.ub-days strong{font-size:25px}.ub-days small,.ub-days span{color:var(--muted)}.ub-times{margin:25px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ub-times button{padding:13px;border:1px solid var(--border);border-radius:calc(var(--radius)/2);background:var(--surface);color:var(--text)}.ub-times button:disabled{opacity:.25;text-decoration:line-through}.ub-empty{padding:40px;text-align:center;color:var(--muted)}.ub-primary{min-height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:0!important;border-radius:calc(var(--radius)/2);background:var(--primary)!important;color:var(--background)!important;font-weight:700}.ub-primary:disabled{opacity:.45}.ub-datetime>.ub-primary{margin-left:auto}.ub-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ub-form label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:11px}.ub-form input,.ub-form textarea{min-height:50px;padding:13px;border:1px solid var(--border);border-radius:calc(var(--radius)/2);background:var(--background);color:var(--text)}.ub-form .ub-primary,.ub-form label:nth-child(4){grid-column:1/-1}.ub-form textarea{min-height:100px}.ub-confirm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ub-confirm>div,.ub-summary{padding:35px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ub-confirm>div h2{font:38px var(--heading-font),serif}.ub-confirm>div p{color:var(--muted);line-height:1.8}.ub-summary dl>div{padding:12px 0;display:flex;justify-content:space-between;border-top:1px solid var(--border)}.ub-summary dt{color:var(--muted)}.ub-summary dd{margin:0}.ub-summary>strong{display:block;margin-top:20px;color:var(--secondary);font-size:25px}.ub-error{color:#f17575!important}.ub-success{max-width:600px;margin:auto;text-align:center}.ub-success>i{width:76px;height:76px;margin:0 auto 25px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:var(--background)}.ub-success h1 em{color:var(--secondary)}.ub-success>.ub-summary{text-align:left;margin:30px 0}.ub-success>button{padding:12px 20px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text)}.ub-footer{padding:20px;display:flex;justify-content:center;gap:7vw;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.ub-footer span{display:flex;gap:7px;align-items:center}.landing{min-height:100svh;padding:10vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 20%,#293e6b,#0c1020 45%);color:#f4f6ff}.landing small,.setup-page>header small{color:#79a7ff;letter-spacing:.22em}.landing h1{margin:20px 0;font-size:clamp(50px,8vw,105px);line-height:.88}.landing p{max-width:650px;color:#aab5cf;line-height:1.7}.landing div{display:flex;gap:10px;margin-top:25px}.landing a,.setup-done>a{padding:15px 22px;border:1px solid #668de0;border-radius:12px}.landing a:first-child{background:#74a0ff;color:#0a1123}.setup-page{min-height:100svh;padding:60px 5vw;background:#f4f6fa;color:#121826}.setup-page>header{max-width:800px}.setup-page>header h1{margin:12px 0;font-size:clamp(40px,5vw,70px)}.setup-page>header p{color:#657087}.setup-grid{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.setup-form,.theme-preview{padding:30px;border:1px solid #dfe3eb;border-radius:20px;background:white}.setup-form h2{margin:35px 0 15px}.setup-form h2:first-child{margin-top:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.setup-form label{display:flex;flex-direction:column;gap:7px;color:#687185;font-size:11px}.setup-form input,.setup-form select,.setup-form textarea{min-height:44px;padding:10px;border:1px solid #d8dde7;border-radius:9px;background:white;color:#121826}.scan-row{display:flex;align-items:center;gap:8px}.scan-row input{flex:1 1}.add-row,.publish,.scan-row button,.setup-done button{min-height:44px;padding:0 15px;display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#15213c;color:white}.setup-message{color:#59677e;font-size:12px}.theme-fields{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.theme-fields input[type=color]{width:56px;padding:3px}.editor-row{margin-bottom:8px;display:grid;grid-template-columns:2fr 100px 100px 44px;gap:8px}.editor-row.team{grid-template-columns:1.5fr 1fr 1.5fr 44px}.editor-row button{border:0;border-radius:9px;color:#a83333}.add-row{background:#e9edf5;color:#27344c}.publish{width:100%;margin-top:35px;justify-content:center;background:#2f68e8}.theme-preview{position:sticky;top:20px;height:520px;overflow:hidden;background:var(--background);color:var(--text);font-family:var(--body-font);border-radius:var(--radius)}.theme-preview>small{color:var(--primary)}.theme-preview img{width:72px;height:72px;margin:30px 0 0;display:block;object-fit:contain}.theme-preview h2{margin-top:70px;font:42px var(--heading-font),serif}.theme-preview p{color:var(--muted);line-height:1.6}.theme-preview button{padding:14px 20px;border:0;border-radius:calc(var(--radius)/2);background:var(--primary);color:var(--background)}.theme-preview>div{margin-top:40px;display:flex;gap:8px}.theme-preview>div span{width:30%;height:80px;border:1px solid var(--border);border-radius:calc(var(--radius)/2);background:var(--surface)}.setup-done{min-height:100svh;padding:8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#0e1527;color:white}.setup-done>i{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#61d398;color:#092416}.setup-done h1{font-size:60px}.setup-done p{color:#9eabc4}.setup-done label{width:min(700px,100%);margin-top:30px;display:flex;flex-direction:column;gap:10px}.setup-done textarea{min-height:90px;padding:15px;background:#151f35;color:#cbd6ed;border:1px solid #33415f}.setup-done button{width:max-content}@media(max-width:800px){.ub-progress b{display:none}.ub-progress span{justify-content:center}.setup-grid,.ub-confirm,.ub-services,.ub-specialists{grid-template-columns:1fr}.ub-services>button{flex-direction:column;align-items:flex-start}.ub-specialists{display:flex;overflow:auto}.ub-specialists>button{min-width:80vw}.ub-days{grid-template-columns:repeat(4,1fr)}.ub-times{grid-template-columns:repeat(3,1fr)}.field-grid,.ub-form{grid-template-columns:1fr}.ub-form label{grid-column:1/-1}.ub-footer{flex-direction:column}.theme-preview{position:static}.editor-row,.editor-row.team{grid-template-columns:1fr 1fr}.ub-header>a{display:none}}.universal-booking{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 27%),linear-gradient(145deg,var(--background),color-mix(in srgb,var(--background) 88%,#000) 65%)}.ub-header{background:color-mix(in srgb,var(--background) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ub-services>button{border-radius:4px calc(var(--radius)*2) 4px 4px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface));box-shadow:var(--neo-soft-shadow);transition:transform .3s,border-color .3s,box-shadow .3s}.ub-services>button:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--neo-shadow)}.ub-specialists>button{border-radius:4px calc(var(--radius)*3) 4px 4px;background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface));box-shadow:var(--neo-soft-shadow);transition:transform .3s,border-color .3s,box-shadow .3s}.ub-specialists>button:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:var(--neo-shadow)}.ub-confirm>div,.ub-form,.ub-summary{box-shadow:var(--neo-soft-shadow)}.ub-primary{background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 82%,#000),var(--secondary))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 20%,transparent);letter-spacing:.1em;text-transform:uppercase;transition:transform .25s,filter .25s}.ub-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.template-lock{margin-top:14px;padding:12px 14px;border-left:3px solid #2f68e8;background:#f2f6ff;color:#53617a;font-size:12px;line-height:1.55}.setup-form input,.setup-form label,.setup-form select,.setup-form textarea,.setup-grid>*{min-width:0}@media (max-width:800px){.field-grid,.setup-grid{grid-template-columns:minmax(0,1fr)}.editor-row,.editor-row.team{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form{padding:20px}.scan-row{flex-wrap:wrap}.scan-row input{width:100%;flex-basis:160px}}