@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/booking/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/booking/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/booking/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/booking/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/booking/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/booking/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/booking/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_11944a{font-family:Inter,Inter Fallback;font-style:normal}body,html{width:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--antd-prefix:ant5;--guestPortalTagBg:#fff8dd;--appRechargeErrorBg:#ffcfcf;--guestPortalCardTint:#ebf0ff;--guestPortalAvatarHighlight:#e4ebfa;--guestPortalSearchCardBg:#f3f3f3;--appBotBubbleBg:#e8f1ff;--guestPortalQuickTile:#e7eeff;--guestPortalDemoUserBubble:#e0f7fa;--guestPortalInputBorder:#e0e7ef;--guestPortalBtnDisabled:#b3cdfa;--appAntBlueHover:#40a9ff;--appChatAccentSoft:#5fa8e0;--appAntBlue:#1890ff;--appChatAccentMid:#1889f3;--guestPortalAccent:#3f87ff;--guestPortalDemoBlue:#007bff;--appChatAccent:#0068ff;--guestPortalAccentHover:#004bb5;--appRechargeErrorText:#ff0000;--guestPortalTagText:#977100;--appGradientUserBorder:linear-gradient(127deg,#cae4f6 -30.07%,#ffd8d8 120.5%);--appGradientUserMsg:linear-gradient(127deg,#D4EDFF -30.07%,#FFE9E9 120.5%);--ibeHeaderBg:#1E1928;--ibeHeaderFontColor:#ffffff;--ibeHeaderBorderColor:#e0e7ef;--ibeBtnBg:#F54B1E;--ibeBtnHoverBg:#d93d14;--ibeBtnBorderColor:#F54B1E;--ibeBtnTextColor:#ffffff;--ibePageShellBg:#eef2f6;--ibeColumnBg:#ffffff;--ibeBodyBg:#ffffff;--ibeBodyFontColor:#1E1928;--ibeAvailabilityBg:#fcc51e;--ibeOnAvailabilityFg:#ffffff;--ibeGuestPillFg:#1e1928;--ibeGuestPortalAccent:var(--ibeBtnBg);--ibeGuestPortalOnAccent:#ffffff;--ibeCardBorderColor:#b7b7b7}.gp-ibe-theme-root .ant5-btn-primary:not(.ant5-btn-disabled):not([disabled]):not(.ant5-btn-background-ghost):not(.gp-availability-pill),.gp-ibe-theme-root .ant5-btn-primary:not(.ant5-btn-disabled):not([disabled]):not(.ant5-btn-background-ghost):not(.gp-availability-pill) .anticon,.gp-ibe-theme-root .ant5-btn.ant5-btn-color-primary.ant5-btn-variant-solid:not(.ant5-btn-disabled):not([disabled]):not(.gp-availability-pill),.gp-ibe-theme-root .ant5-btn.ant5-btn-color-primary.ant5-btn-variant-solid:not(.ant5-btn-disabled):not([disabled]):not(.gp-availability-pill) .ant5-btn-icon,.gp-ibe-theme-root .ant5-btn.ant5-btn-color-primary.ant5-btn-variant-solid:not(.ant5-btn-disabled):not([disabled]):not(.gp-availability-pill) .anticon{color:var(--ibeGuestPortalOnAccent,#ffffff)!important}.gp-ibe-theme-root .ant5-btn.gp-availability-pill.ant5-btn-color-primary.ant5-btn-variant-solid:not(.ant5-btn-disabled):not([disabled]),.gp-ibe-theme-root .ant5-btn.gp-availability-pill.ant5-btn-color-primary.ant5-btn-variant-solid:not(.ant5-btn-disabled):not([disabled]) .ant5-btn-icon,.gp-ibe-theme-root .ant5-btn.gp-availability-pill.ant5-btn-color-primary.ant5-btn-variant-solid:not(.ant5-btn-disabled):not([disabled]) .anticon{color:var(--ibeGuestPillFg,#1e1928)!important}button.gp-guest-portal-chat-primary-action.react-chatbot-kit-chat-btn-send.ant5-btn-primary:not(:disabled):not(.ant5-btn-disabled):not(.ant5-btn-background-ghost),button.gp-guest-portal-chat-primary-action.react-chatbot-kit-chat-btn-send.ant5-btn.ant5-btn-color-primary.ant5-btn-variant-solid:not(:disabled):not(.ant5-btn-disabled){background:linear-gradient(165deg,color-mix(in srgb,var(--ibeGuestPortalAccent,var(--ibeBtnBg,#F54B1E)) 82%,white) 0,color-mix(in srgb,var(--ibeGuestPortalAccent,var(--ibeBtnBg,#F54B1E)) 94%,transparent) 100%)!important;border-color:color-mix(in srgb,var(--ibeGuestPortalAccent,var(--ibeBtnBg,#F54B1E)) 55%,rgba(0,0,0,.12))!important;color:var(--ibeGuestPillFg,#1e1928)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--ibeGuestPortalAccent,var(--ibeBtnBg,#F54B1E)) 28%,transparent),0 1px 3px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.4)!important;opacity:.92}button.gp-guest-portal-chat-primary-action.react-chatbot-kit-chat-btn-send.ant5-btn-primary:not(:disabled):not(.ant5-btn-disabled):not(.ant5-btn-background-ghost):hover,button.gp-guest-portal-chat-primary-action.react-chatbot-kit-chat-btn-send.ant5-btn.ant5-btn-color-primary.ant5-btn-variant-solid:not(:disabled):not(.ant5-btn-disabled):hover{opacity:1;filter:brightness(1.04) saturate(1.06);color:var(--ibeGuestPillFg,#1e1928)!important}button.gp-guest-portal-chat-primary-action.react-chatbot-kit-chat-btn-send .anticon,button.gp-guest-portal-chat-primary-action.react-chatbot-kit-chat-btn-send .react-chatbot-kit-chat-btn-send-icon{color:var(--ibeGuestPillFg,#1e1928)!important}button.gp-guest-portal-chat-primary-action.react-chatbot-kit-chat-btn-send.stop-loader{background-color:color-mix(in srgb,var(--ibeGuestPortalAccent,var(--ibeBtnBg,#F54B1E)) 72%,white)!important;background-image:none!important}*,:after,:before{box-sizing:border-box}body,html{margin:0;height:100%}body.navigator-body{min-width:1px!important}#root{height:100%}.react-chatbot-kit-chat-container{position:relative;width:auto;height:100%;min-height:-webkit-fill-available}.react-chatbot-kit-chat-inner-container{display:flex;flex-direction:column;overflow:hidden;height:100%;width:100%;background-color:var(--ibeColumnBg,var(--ibeBodyBg,var(--background)))}.react-chatbot-kit-chat-header{border-radius:5px 5px 0 0;background-color:var(--white);border-bottom:1px solid var(--borderColor);align-items:center;font-size:.85rem;color:var(--deepGrey);padding:18px;font-weight:700;display:none}.react-chatbot-kit-chat-input-container{flex:0 0 auto;min-width:0;overflow:hidden}.react-chatbot-kit-chat-message-container{padding:var(--mdGutter);overflow:auto;flex:1 1;min-height:1px;display:flex;flex-direction:column-reverse}.react-chatbot-kit-chat-input{width:100%;min-width:0;border:none;font-size:.85rem;border-radius:30px;line-height:14px;height:50px;margin-bottom:0}.react-chatbot-kit-chat-input-inner{width:100%;font-size:.85rem;padding-right:80px;padding-left:var(--mdGutter);border:1px solid var(--borderColor);border-radius:30px;line-height:14px;height:50px}.react-chatbot-kit-chat-input-inner:hover{z-index:0!important}.react-chatbot-kit-chat-input-inner.ant5-input-affix-wrapper-focused,.react-chatbot-kit-chat-input-inner.ant5-input-affix-wrapper:focus-within,.react-chatbot-kit-chat-input-inner.ant5-input-affix-wrapper:hover{border-color:var(--borderColor)!important;box-shadow:none!important;outline:none!important}.react-chatbot-kit-chat-input-form.is-wa-ai-composer .react-chatbot-kit-chat-input-inner{padding-right:16px;padding-left:12px}.react-chatbot-kit-chat-input-form{width:100%;display:flex;position:relative;min-width:0;align-items:center}.react-chatbot-kit-chat-input-form .ant5-input-affix-wrapper-focused,.react-chatbot-kit-chat-input-form .ant5-input-affix-wrapper:focus-within,.react-chatbot-kit-chat-input-form .ant5-input-affix-wrapper:hover{border-color:var(--guestPortalInputBorder,var(--borderColor))!important;box-shadow:none!important}.react-chatbot-kit-chat-input-form .ant5-input-affix-wrapper-focused,.react-chatbot-kit-chat-input-form .ant5-input-affix-wrapper:focus-within{border-color:var(--borderColor)!important}.react-chatbot-kit-chat-btn-send{padding:0!important;width:48px!important;height:48px!important}.react-chatbot-kit-chat-btn-send:focus,.react-chatbot-kit-chat-btn-send:hover{color:var(--white)!important}.react-chatbot-kit-chat-sound{cursor:pointer}.react-chatbot-kit-chat-attachment{cursor:pointer;position:absolute;top:5px;right:95px;height:40px;width:40px;border-radius:40px;border:none;background-color:rgba(0,0,0,0)}.react-chatbot-kit-chat-attachment svg{fill:var(--deepGrey);width:20px;height:20px}.react-chatbot-kit-chat-attachment:hover{fill:var(--bodyColor)}.stop-loader .react-chatbot-kit-chat-btn-send{background-image:none}@keyframes loadingCircle{to{transform:rotate(1turn)}}button.react-chatbot-kit-chat-btn-send{cursor:pointer;height:40px;width:40px;border-radius:40px}.react-chatbot-kit-chat-btn-send .react-chatbot-kit-chat-btn-send-icon{font-size:var(--fontSize2xl)!important}button.react-chatbot-kit-chat-btn-send.stop-loader{background-image:none;background-color:var(--appChatAccentSoft)!important;pointer-events:none}button.react-chatbot-kit-chat-btn-send.stop-loader:after{content:"";height:16px!important;width:16px!important;border-radius:50%;border:2px solid rgba(0,0,0,0);border-top-color:hsla(0,0%,100%,.781);display:inline-block;animation:loadingCircle 1s linear infinite}.react-chatbot-kit-chat-bot-message-container{display:flex;margin:0;justify-content:flex-start;flex-wrap:wrap}.react-chatbot-kit-chat-bot-message-with-widget{display:flex;flex-direction:column;margin-left:0;width:100%}.react-chatbot-kit-chat-bot-avatar{display:block}.react-chatbot-kit-chat-bot-avatar-container{width:40px;height:40px;border-radius:50%;font-size:1.2rem;margin-right:12.5px;background-color:var(--borderColor);display:flex;justify-content:center;align-items:center}.react-chatbot-kit-chat-bot-avatar-letter{color:var(--bodyColor);margin:0;padding:0}.react-chatbot-kit-chat-bot-message{background-color:var(--appBotBubbleBg);padding:10px;border-radius:5px;font-size:.9rem;color:var(--bodyColor);font-weight:medium;position:relative;text-align:left;margin-left:5px}.react-chatbot-kit-chat-bot-message.custom-loader{display:flex;align-items:flex-end;min-width:70px}.react-chatbot-kit-chat-bot-message-arrow{width:0;height:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-right:8px solid var(--appChatAccent);position:absolute;left:-7px;top:13px}.react-chatbot-kit-user-avatar{display:block}.react-chatbot-kit-user-avatar-container{width:40px;height:40px;border-radius:50%;font-size:1.2rem;margin-right:12.5px;background-color:var(--ibeHeaderBg,var(--borderColor));display:flex;justify-content:center;align-items:center}.react-chatbot-kit-user-avatar-icon{fill:currentColor;width:15px;height:15px}.react-chatbot-kit-user-chat-message{background-color:var(--background);padding:10px;border-radius:5px;font-size:.9rem;color:var(--deepGrey);text-align:left}.react-chatbot-kit-user-chat-message-container{display:flex;margin:15px 0;justify-content:flex-end;border:none}.react-chatbot-kit-chat-bot-message,.react-chatbot-kit-user-chat-message{max-width:calc(100% - 130px)}.widget-div{margin-left:45px;max-width:calc(100% - 110px)}.modify-reply-div{background-color:var(--white);width:100%}.form-div,.modify-reply-div{padding:var(--mdGutter);border-radius:5px}.form-div{background-color:var(--backgroundAlt);max-width:300px}.form-div .ant5-form-item{margin-bottom:var(--xsGutter)}.form-div .ant5-form-item .ant5-form-item-label{padding-bottom:0}.navigator-table{padding-inline-start:45px}.navigator-container{position:relative;width:100%}.navigator-tab{position:absolute;top:0;left:0;width:100%;display:flex}.navigator-tab .ant5-tabs-nav-wrap{background-color:var(--backgroundAlt)!important;padding-left:5px}.navigator-tab .ant5-tabs-tab-btn{width:100px;text-align:center;background-color:#a9a9a9;padding:10px 20px;border-radius:20px}.navigator-tab .ant5-tabs-tab{color:var(--deepGrey)!important}.navigator-tab .ant5-tabs-tab.ant5-tabs-tab-active .ant5-tabs-tab-btn{color:var(--white)!important;background-color:var(--bodyColor)!important;padding:10px 20px!important;width:100px!important;text-align:center;border-radius:20px}.navigator-tab .ant5-tabs-ink-bar{display:none!important}.navigator-container-div{position:relative;z-index:1;display:flex;justify-content:flex-end}.bouncing-loader-div{width:10px;height:10px;border-radius:50%;background-color:var(--deepGrey);margin:3px 6px -3px;opacity:1;animation:bouncing-loader .6s infinite alternate}.bouncing-loader-div:nth-child(2){animation-delay:.2s}.bouncing-loader-div:nth-child(3){animation-delay:.4s}@keyframes bouncing-loader{to{opacity:1;transform:translateY(-10px)}}.react-chatbot-kit-user-chat-message-container.right-user-msg{padding:0!important}.react-chatbot-kit-user-chat-message-container.right-user-msg .ant5-card-body{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;padding:0;width:100%}.react-chatbot-kit-user-chat-message-container.right-user-msg .ant5-card-body .ant5-typography{margin-right:5px}.react-chatbot-kit-user-chat-message-container.right-user-msg .ant5-card-body .ant5-avatar{background:var(--mediumGrey);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.react-chatbot-kit-chat-bot-message-container,.react-chatbot-kit-chat-bot-message-container.left-ai-msg{padding:0!important;border:none}.react-chatbot-kit-chat-bot-message-container .ant5-card-body,.react-chatbot-kit-chat-bot-message-container.left-ai-msg .ant5-card-body{padding:0!important;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;width:100%}.react-chatbot-kit-chat-bot-message-container{padding:0!important;border:none}.react-chatbot-kit-chat-bot-message-container .avatar{background-color:var(--appChatAccent);min-width:40px;width:40px;height:40px;display:grid;place-items:center;color:var(--white);border-radius:100%;font-size:var(--fontSize2xl);flex-shrink:0}.widget-table-div{padding:0;max-width:100%}.navigator-feedback-message .ant5-message-notice-content,.navigator-speech-recognition-message .ant5-message-notice-content{font-size:var(--fontSizeBase);background-color:rgba(0,0,0,.85)!important;color:var(--white);border-radius:0!important}.tooltip-custom-emoji{padding:0!important}.tooltip-custom-emoji .ant5-tooltip-arrow{border:none;transform:translateX(-50%) translateY(-100%)!important}.navigator-custom{z-index:1002!important;width:270px}.navigator-custom .ant5-popover-arrow{top:10px!important;display:block!important}.navigator-custom .ant5-popover-arrow-content{--antd-arrow-background-color:#fff;background:#fff!important}.navigator-custom .ant5-popover-arrow:after,.navigator-custom .ant5-popover-arrow:before{background:#fff!important}.navigator-custom .ant5-popover-title{padding-top:12px!important}.navigator-custom .ant5-popover-inner-content{padding-top:0}.navigator-custom .ant-popover-arrow{display:block!important}.navigator-custom .ant-popover-arrow-content{background:#fff!important;box-shadow:none!important}.navigator-custom.ant-popover-placement-bottom .ant-popover-arrow,.navigator-custom.ant-popover-placement-bottomLeft .ant-popover-arrow,.navigator-custom.ant-popover-placement-bottomRight .ant-popover-arrow{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff!important}.navigator-custom .ant-popover-title{padding-top:12px!important}.navigator-custom .ant-popover-inner-content{padding-top:0}.tooltip-custom{padding:0!important}.tooltip-custom .ant5-tooltip-arrow{transform:translateX(-50%) translateY(-100%)!important}.tooltip-for-top{padding:0!important}.tooltip-for-top .ant5-tooltip-arrow{transform:translateX(-50%) translateY(100%) rotate(180deg)!important}@keyframes wave{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fadeInOut{0%{border-color:color-mix(in srgb,var(--ibeGuestPortalAccent,var(--ibeBtnBg,var(--appChatAccentSoft))) 75%,white)}50%{border-color:color-mix(in srgb,var(--ibeGuestPortalAccent,var(--ibeBtnBg,var(--appChatAccentMid))) 88%,black)}to{border-color:var(--ibeGuestPortalAccent,var(--ibeBtnBg,var(--appChatAccent)))}}.react-chatbot-kit-chat-sound.active{animation:fadeInOut 2s infinite,wave .5s infinite}.shimmer{font-family:var(--fontFamily);display:inline;margin:0 auto;text-align:left;color:hsla(0,0%,100%,.1);background:-webkit-gradient(linear,left top,right top,from(var(--bodyColor)),to(var(--bodyColor)),color-stop(.5,var(--white)));background:-moz-gradient(linear,left top,right top,from(var(--bodyColor)),to(var(--bodyColor)),color-stop(.5,var(--white)));background:gradient(linear,left top,right top,from(var(--bodyColor)),to(var(--bodyColor)),color-stop(.5,var(--white)));background-size:125px 100%;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;animation-name:shimmer;animation-duration:2s;animation-iteration-count:infinite;background-repeat:no-repeat;background-position:-125px 0;background-color:var(--bodyColor)}@keyframes shimmer{0%{background-position:-125px 0}to{background-position:calc(100% + 125px) 0}}.new-chat-page:not(.guest-portal-chat){display:flex;flex-direction:column;height:100vh;background-color:var(--backgroundAlt)}.new-chat-page:not(.guest-portal-chat) .chat-header{background-color:var(--guestPortalDemoBlue);color:var(--white);padding:10px;text-align:center}.new-chat-page:not(.guest-portal-chat) .chat-messages{flex:1 1;overflow-y:auto;padding:10px;background-color:var(--white)}.new-chat-page:not(.guest-portal-chat) .message{margin-bottom:10px;padding:10px;border-radius:5px}.new-chat-page:not(.guest-portal-chat) .message.user{background-color:var(--guestPortalDemoUserBubble);align-self:flex-end}.new-chat-page:not(.guest-portal-chat) .message.bot{background-color:var(--backgroundAlt);align-self:flex-start}.new-chat-page:not(.guest-portal-chat) .chat-input{display:flex;padding:10px;background-color:var(--white);border-top:1px solid var(--borderColor)}.new-chat-page:not(.guest-portal-chat) .chat-input input{flex:1 1;padding:10px;border:1px solid var(--borderColor);border-radius:5px;margin-right:10px}.new-chat-page:not(.guest-portal-chat) .chat-input button{padding:10px 20px;background-color:var(--guestPortalDemoBlue);color:var(--white);border:none;border-radius:5px;cursor:pointer}.new-chat-page.guest-portal-chat{display:flex;flex-direction:column;min-height:100vh;background:var(--background);font-family:var(--fontFamily);position:relative;padding:40px 20px;align-items:center}.background-illustration{position:fixed;inset:0;z-index:-1;background:var(--background);pointer-events:none}.brand-header{display:flex;align-items:center;justify-content:space-between;background:var(--white);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:18px 20px 14px;min-height:56px;position:relative;z-index:10;margin-bottom:20px;max-width:480px;width:100%}.brand-header .brand-logo{height:32px;width:auto;margin-right:10px}.brand-header .brand-title{font-size:22px;font-weight:700;letter-spacing:.2px;color:var(--bodyColor);flex:1 1;text-align:left}.brand-header .brand-title .brand-sub{font-size:12px;font-weight:400;color:var(--mediumGrey);margin-left:2px}.brand-header .close-btn{background:var(--backgroundAlt);border:none;border-radius:50%;width:36px;height:36px;font-size:20px;color:var(--mediumGrey);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.brand-header .close-btn:focus,.brand-header .close-btn:hover{background:var(--guestPortalInputBorder);color:var(--bodyColor)}.bot-welcome-card{display:flex;align-items:flex-start;background:var(--guestPortalCardTint);border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.04);padding:18px 18px 14px 14px;margin:0;position:relative;min-height:70px}.bot-welcome-card .bot-welcome-avatar{width:38px;height:38px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.04);margin-right:12px;margin-top:2px}.bot-welcome-card .bot-welcome-content{flex:1 1;display:flex;flex-direction:column}.bot-welcome-card .bot-welcome-content .bot-welcome-msg{font-size:15px;color:var(--bodyColor);font-weight:600;line-height:1.5;margin-bottom:8px}.bot-welcome-card .bot-welcome-content .bot-welcome-date{font-size:12px;color:var(--mediumGrey);text-align:right;margin-top:2px}.booking-card{background:var(--white);border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.04);padding:18px 16px 16px;margin:0;display:block}.booking-card .booking-row{display:flex;align-items:center;margin-bottom:10px}.booking-card .booking-row.booking-ref{justify-content:space-between;font-size:14px;font-weight:600}.booking-card .booking-row.booking-ref .booking-status{background:var(--guestPortalTagBg);color:var(--guestPortalTagText);border-radius:8px;font-size:12px;font-weight:600;padding:2px 10px;margin-left:8px}.booking-card .booking-row.booking-dates{justify-content:space-between;margin-bottom:8px}.booking-card .booking-row.booking-dates .booking-date-block{background:var(--background);border-radius:10px;padding:8px 10px;min-width:90px}.booking-card .booking-row.booking-dates .booking-date-block .label{font-size:11px;color:var(--mediumGrey)}.booking-card .booking-row.booking-dates .booking-date-block .date{font-size:15px;font-weight:600;color:var(--bodyColor)}.booking-card .booking-row.booking-dates .booking-date-block .day{font-size:12px;color:var(--mediumGrey)}.booking-card .booking-row.booking-dates .booking-nights{font-size:16px;font-weight:600;color:var(--guestPortalAccent);margin:0 8px}.booking-card .booking-row.booking-dates .booking-nights .nights-label{font-size:11px;color:var(--mediumGrey);font-weight:400}.booking-card .booking-row.booking-dates .booking-guests{display:flex;flex-direction:column;font-size:13px;color:var(--deepGrey);gap:2px;margin-left:8px}.booking-card .booking-row.booking-dates .booking-guests div{font-size:13px}.booking-card .booking-row.booking-dates .booking-guests b{color:var(--bodyColor)}.booking-card .booking-row.booking-balance{justify-content:space-between;font-size:15px;font-weight:600}.booking-card .booking-row.booking-balance .balance-amount{color:var(--guestPortalAccent);font-size:18px;font-weight:700}.booking-card .booking-row.booking-weather{background:var(--background);border-radius:10px;padding:8px 10px;font-size:15px;color:var(--bodyColor);align-items:center}.booking-card .booking-row.booking-weather .weather-icon{font-size:22px;margin-right:8px}.booking-card .booking-row.booking-weather .weather-desc{font-size:13px;color:var(--mediumGrey);margin-right:8px}.booking-card .booking-row.booking-weather .weather-temp{font-size:16px;font-weight:600;color:var(--bodyColor)}.booking-card .booking-row.booking-forecast{justify-content:flex-end}.booking-card .booking-row.booking-forecast .forecast-link{color:var(--guestPortalAccent);font-size:13px;text-decoration:underline;cursor:pointer}.booking-card .booking-row.booking-forecast .forecast-link:focus,.booking-card .booking-row.booking-forecast .forecast-link:hover{color:var(--guestPortalAccentHover)}.booking-card .booking-roomtype{font-size:17px;font-weight:700;color:var(--bodyColor);margin-bottom:8px}.chat-main-content{padding:0;max-width:480px;margin:0 auto;width:100%;display:flex;flex-direction:column;position:relative;z-index:1}.chat-main-content .booking-card,.chat-main-content .bot-welcome-card{margin-bottom:16px}.chat-input{display:flex;align-items:center;padding:16px 20px;background:var(--white);border:none;box-shadow:0 2px 8px rgba(0,0,0,.04);border-radius:20px;position:relative;bottom:0;z-index:10;max-width:480px;margin:16px auto 0;width:100%}.chat-input input[type=text]{flex:1 1;padding:16px 18px;border:1.5px solid var(--guestPortalInputBorder);border-radius:22px;font-size:16px;outline:none;background:var(--background);margin-right:10px;transition:border .2s}.chat-input input[type=text]:focus{border:1.5px solid var(--appChatAccent);background:var(--white)}.chat-input button{background:var(--appChatAccent);color:var(--white);border:none;border-radius:50%;font-size:20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,box-shadow .2s}.chat-input button:focus:not(:disabled),.chat-input button:hover:not(:disabled){background:var(--guestPortalAccentHover)}.chat-input button:disabled{background:var(--guestPortalBtnDisabled);cursor:not-allowed}@media(min-width:768px){.new-chat-page.guest-portal-chat{padding:40px 20px}.brand-header,.chat-input,.chat-main-content{max-width:480px;width:100%}.quick-actions-grid{grid-template-columns:repeat(3,1fr)!important}.booking-card,.bot-welcome-card,.quick-actions-card{width:100%}}@media(max-width:767px){.new-chat-page.guest-portal-chat{padding:20px 16px}.brand-header{padding:14px 16px 12px;border-radius:16px}.brand-header .brand-title{font-size:18px}.brand-header .close-btn{width:32px;height:32px}.chat-main-content{width:100%;max-width:100%;border-radius:0;padding:16px}.bot-welcome-card{padding:14px 12px;margin-bottom:12px}.bot-welcome-card .bot-welcome-content .bot-welcome-msg{font-size:14px}.booking-card{padding:14px 12px;margin-bottom:12px}.booking-card .booking-row.booking-dates{flex-wrap:wrap}.booking-card .booking-row.booking-dates .booking-date-block{min-width:45%;margin-bottom:8px}.booking-card .booking-row.booking-dates .booking-nights{width:100%;text-align:center;margin:10px 0}.booking-card .booking-row.booking-dates .booking-guests{width:100%;flex-direction:row;justify-content:space-around;margin-left:0;margin-top:8px}.quick-actions-card{padding:14px 12px}.quick-actions-card .quick-actions-grid{gap:10px}.quick-actions-card .quick-action-btn{padding:12px 8px}.quick-actions-card .quick-action-btn .quick-action-icon-wrapper{width:40px;height:40px;margin-bottom:8px}.quick-actions-card .quick-action-btn .quick-action-label{font-size:12px}.chat-input{padding:12px 16px;border-radius:16px;margin-top:12px}.chat-input input[type=text]{padding:12px 16px;font-size:14px}.chat-input button{width:44px;height:44px}}@media(max-width:374px){.booking-card .booking-row.booking-dates .booking-date-block{min-width:100%}.quick-actions-grid{grid-template-columns:1fr!important}}.quick-actions-card{background:var(--white);border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.04);padding:18px 16px 16px;margin:0}.quick-actions-card .quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quick-actions-card .quick-action-btn{background:var(--white);border:none;border-radius:14px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.04);cursor:pointer;transition:all .2s ease}.quick-actions-card .quick-action-btn:focus,.quick-actions-card .quick-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.quick-actions-card .quick-action-btn .quick-action-icon-wrapper{width:48px;height:48px;background:var(--guestPortalQuickTile);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.quick-actions-card .quick-action-btn .quick-action-label{font-size:14px;font-weight:600;color:var(--deepGrey)}