@import "https://fonts.googleapis.com/css2?family=Castoro+Titling&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_474f083b-module__eK4FWG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_474f083b-module__eK4FWG__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
:root{--primaryColor:#00362a;--secondaryColor:#613f3b;--font1:"Castoro Titling",serif;--font2:"Cinzel Decorative",serif}body{background-color:#eeecec;font-family:Montserrat,sans-serif}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:#0000000c}::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primaryColor)}.container{width:calc(100% - 600px);margin:0 auto}@media (max-width:1640px){.container{width:calc(100% - 400px)}}@media (max-width:1540px){.container{width:calc(100% - 300px)}}@media (max-width:1440px){.container{width:calc(100% - 200px)}}@media (max-width:1060px){.container{width:calc(100% - 100px)}}@media (max-width:768px){.container{width:calc(100% - 50px)}}@media (max-width:480px){.container{width:calc(100% - 30px)}}a,article,button,div,span,i,b,h1,h2,h3,h4,h5,h6,p,input,ul,li,select,label,textarea{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:Montserrat,sans-serif}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;font-family:Montserrat,sans-serif}input{-webkit-tap-highlight-color:transparent}::-webkit-datetime-edit-year-field:not([aria-valuenow]){color:#0000}::-webkit-datetime-edit-month-field:not([aria-valuenow]){color:#0000}::-webkit-datetime-edit-day-field:not([aria-valuenow]){color:#0000}video::-internal-media-controls-overlay-cast-button{display:none}textarea{resize:none;font-family:Montserrat,sans-serif}::selection{color:#fff;background:#1d1d1d}p{font-family:Montserrat,sans-serif}
.homeBanner{width:100%;height:100vh;position:relative;overflow:hidden}.homeBanner .homeBannerVideo{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.homeBanner .homeBannerOverlay{z-index:2;color:#fff;text-align:center;background:#0000004d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;font-family:Cormorant Garamond,serif;display:flex;position:relative}@media (max-width:768px){.homeBanner .homeBannerOverlay{padding:0 10px}}.homeBanner .homeBannerContent{margin-top:150px}@media (max-width:1024px){.homeBanner .homeBannerContent{margin-top:120px}}@media (max-width:768px){.homeBanner .homeBannerContent{margin-top:100px}}@media (max-width:480px){.homeBanner .homeBannerContent{margin-top:-40px}}@media (max-width:380px){.homeBanner .homeBannerContent{margin-top:-100px}}.homeBanner .homeBannerContent .homeBannerSubTitle{letter-spacing:2px;font-size:28px;font-weight:400;font-family:var(--font1);margin-bottom:12px}@media (max-width:768px){.homeBanner .homeBannerContent .homeBannerSubTitle{letter-spacing:1px;font-size:22px}}@media (max-width:480px){.homeBanner .homeBannerContent .homeBannerSubTitle{font-size:15px}}.homeBanner .homeBannerContent .homeBannerTitle{letter-spacing:1px;font-size:62px;font-weight:400;line-height:1.3;font-family:var(--font2);margin-bottom:20px}@media (max-width:1024px){.homeBanner .homeBannerContent .homeBannerTitle{font-size:48px}}@media (max-width:768px){.homeBanner .homeBannerContent .homeBannerTitle{font-size:32px}}@media (max-width:480px){.homeBanner .homeBannerContent .homeBannerTitle{font-size:26px;line-height:1.2}}@media (max-width:380px){.homeBanner .homeBannerContent .homeBannerTitle{font-size:22px;line-height:1.2}}.homeBanner .homeBannerContent .homeBannerBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#895a55 0%,#6d4641 100%);border:none;border-radius:4px;padding:18px 48px;font-size:18px;font-weight:400;transition:all .3s}.homeBanner .homeBannerContent .homeBannerBtn:hover{background:#714940}@media (max-width:768px){.homeBanner .homeBannerContent .homeBannerBtn{padding:14px 36px;font-size:16px}}@media (max-width:480px){.homeBanner .homeBannerContent .homeBannerBtn{width:100%;font-size:15px}}@media (max-width:380px){.homeBanner .homeBannerContent .homeBannerBtn{padding:10px 36px;font-size:12px}}.homeBanner .homeBannerBooking{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#fff;width:90%;max-width:1200px;padding:30px 60px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000026}@media (max-width:1024px){.homeBanner .homeBannerBooking{padding:25px 40px;bottom:30px}}@media (max-width:768px){.homeBanner .homeBannerBooking{padding:20px;bottom:20px}}@media (max-width:480px){.homeBanner .homeBannerBooking{width:95%;padding:15px}}.homeBanner .homeBannerBooking .bookingBox{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;display:flex}@media (max-width:768px){.homeBanner .homeBannerBooking .bookingBox{flex-direction:column;gap:15px}}@media (max-width:1024px){.homeBanner .homeBannerBooking .bookingBox{gap:10px}}.homeBanner .homeBannerBooking .bookingBox .bookingItem{flex-direction:column;flex:1;width:100%;display:flex}.homeBanner .homeBannerBooking .bookingBox .bookingItem .labelRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.homeBanner .homeBannerBooking .bookingBox .bookingItem .labelRow .icon{color:#333;width:18px;height:18px}@media (max-width:480px){.homeBanner .homeBannerBooking .bookingBox .bookingItem .labelRow .icon{width:16px;height:16px}}.homeBanner .homeBannerBooking .bookingBox .bookingItem .labelRow span{letter-spacing:1px;color:#000;font-size:18px;font-weight:400;font-family:var(--font1)}@media (max-width:768px){.homeBanner .homeBannerBooking .bookingBox .bookingItem .labelRow span{font-size:16px}}@media (max-width:480px){.homeBanner .homeBannerBooking .bookingBox .bookingItem .labelRow span{font-size:14px}}@media (max-width:380px){.homeBanner .homeBannerBooking .bookingBox .bookingItem .labelRow span{font-size:10px}}.homeBanner .homeBannerBooking .bookingBox .bookingItem input,.homeBanner .homeBannerBooking .bookingBox .bookingItem select{color:#444;width:100%;font-size:14px;font-family:var(--font1);appearance:none;background:#fff;border:1px solid #c6c2c24d;border-radius:8px;height:46px;padding:12px 14px;transition:all .3s}.homeBanner .homeBannerBooking .bookingBox .bookingItem input:focus,.homeBanner .homeBannerBooking .bookingBox .bookingItem select:focus{border-color:#007a5c;outline:none;box-shadow:0 0 0 3px #007a5c1a}@media (max-width:768px){.homeBanner .homeBannerBooking .bookingBox .bookingItem input,.homeBanner .homeBannerBooking .bookingBox .bookingItem select{padding:10px 12px;font-size:13px}}@media (max-width:480px){.homeBanner .homeBannerBooking .bookingBox .bookingItem input,.homeBanner .homeBannerBooking .bookingBox .bookingItem select{height:40px;padding:8px 10px;font-size:12px}}@media (max-width:380px){.homeBanner .homeBannerBooking .bookingBox .bookingItem input,.homeBanner .homeBannerBooking .bookingBox .bookingItem select{height:36px;font-size:10px}}.homeBanner .homeBannerBooking .bookingBox .bookingItem .errorMsg{color:#ff6b6b;height:16px;margin-top:4px;font-size:12px;display:block}.homeBanner .homeBannerBooking .bookingBox .divider{background:#ccc;width:1px;height:45px}@media (max-width:768px){.homeBanner .homeBannerBooking .bookingBox .divider{display:none}}.homeBanner .homeBannerBooking .bookingBox .reserveBtn{color:#fff;cursor:pointer;background:#003d31;border:none;padding:18px 28px;font-size:18px;font-weight:500;transition:all .3s}.homeBanner .homeBannerBooking .bookingBox .reserveBtn:hover{background:#00624f;transform:translateY(-1px)}@media (max-width:1024px){.homeBanner .homeBannerBooking .bookingBox .reserveBtn{padding:16px 24px;font-size:16px}}@media (max-width:768px){.homeBanner .homeBannerBooking .bookingBox .reserveBtn{width:100%}}@media (max-width:480px){.homeBanner .homeBannerBooking .bookingBox .reserveBtn{padding:14px 20px;font-size:15px}}@media (max-width:380px){.homeBanner .homeBannerBooking .bookingBox .reserveBtn{padding:10px 20px;font-size:12px}}.homeAboutUs{padding:200px 0;position:relative;overflow:hidden}@media (max-width:1024px){.homeAboutUs{padding:100px 0}}@media (max-width:768px){.homeAboutUs{padding:100px 0}}.homeAboutUs:before{content:"";opacity:.15;z-index:0;pointer-events:none;filter:grayscale(80%)contrast(1.1);transform-origin:50%;background:url(/assets/images/about/img1.webp) 0 0/cover no-repeat;width:580px;height:280px;position:absolute;top:0;left:0;transform:rotate(-180deg)}@media (max-width:992px){.homeAboutUs:before{opacity:.12;width:400px;height:220px}}@media (max-width:576px){.homeAboutUs:before{opacity:.1;width:300px;height:160px}}.homeAboutUs:after{content:"";opacity:.18;z-index:0;pointer-events:none;filter:grayscale(80%)contrast(1.05);transform-origin:50%;background:url(/assets/images/about/img2.webp) 50%/contain no-repeat;width:580px;height:360px;position:absolute;bottom:0;right:10px;transform:rotate(0)}@media (max-width:992px){.homeAboutUs:after{opacity:.14;width:420px;height:280px}}@media (max-width:576px){.homeAboutUs:after{opacity:.1;width:280px;height:200px}}.homeAboutUs .aboutUsWrapper{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:40px;display:flex;position:relative}@media (max-width:992px){.homeAboutUs .aboutUsWrapper{flex-direction:column;align-items:center;gap:30px}}.homeAboutUs .aboutUsLeft{flex-direction:column;flex:35%;justify-content:space-between;align-items:flex-start;display:flex}@media (max-width:992px){.homeAboutUs .aboutUsLeft{text-align:center;flex:100%;align-items:center}}.homeAboutUs .aboutUsLeft .aboutUsTitle{color:#6d4641;text-align:center;width:100%;margin:30px 0;font-family:Montserrat,sans-serif;font-size:36px;font-weight:300;position:relative}.homeAboutUs .aboutUsLeft .aboutUsTitle img.underlineImage{width:180px;height:auto;margin:0 auto;display:block}@media (max-width:768px){.homeAboutUs .aboutUsLeft .aboutUsTitle img.underlineImage{width:140px}}@media (max-width:480px){.homeAboutUs .aboutUsLeft .aboutUsTitle img.underlineImage{width:110px}}@media (max-width:768px){.homeAboutUs .aboutUsLeft .aboutUsTitle{margin:20px 0;font-size:28px}}@media (max-width:480px){.homeAboutUs .aboutUsLeft .aboutUsTitle{font-size:24px}}.homeAboutUs .aboutUsLeft .aboutUsImageLeft{flex-direction:column;width:100%;display:flex}.homeAboutUs .aboutUsLeft .aboutUsImageLeft .aboutImageLeft{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:628px;box-shadow:0 4px 15px #00000026}@media (max-width:992px){.homeAboutUs .aboutUsLeft .aboutUsImageLeft .aboutImageLeft{max-height:450px;padding:20px}}@media (max-width:576px){.homeAboutUs .aboutUsLeft .aboutUsImageLeft .aboutImageLeft{max-height:320px}}.homeAboutUs .aboutUsRight{flex-direction:column;flex:60%;justify-content:space-between;height:100%;display:flex}@media (max-width:992px){.homeAboutUs .aboutUsRight{text-align:center;flex:100%}}.homeAboutUs .aboutUsRight .aboutUsImageRight{width:100%;margin-bottom:20px}.homeAboutUs .aboutUsRight .aboutUsImageRight .aboutImageRight{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:525px;box-shadow:0 4px 15px #00000026}@media (max-width:992px){.homeAboutUs .aboutUsRight .aboutUsImageRight .aboutImageRight{max-height:420px;padding:20px}}@media (max-width:576px){.homeAboutUs .aboutUsRight .aboutUsImageRight .aboutImageRight{max-height:300px}}.homeAboutUs .aboutUsRight .aboutUsText{color:#444;text-align:left;flex-grow:1;margin-bottom:25px;font-size:18px;line-height:1.6}@media (max-width:992px){.homeAboutUs .aboutUsRight .aboutUsText{text-align:center;margin:15px 0;font-size:16px}}@media (max-width:480px){.homeAboutUs .aboutUsRight .aboutUsText{font-size:15px}}.homeAboutUs .aboutUsRight .aboutUsButtons{gap:15px;margin-top:auto;display:flex}@media (max-width:768px){.homeAboutUs .aboutUsRight .aboutUsButtons{flex-wrap:wrap;justify-content:center}}.homeAboutUs .aboutUsRight .aboutUsButtons .btnPrimary{background:var(--primaryColor);color:#fff;border-radius:6px;padding:18px 28px;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s}.homeAboutUs .aboutUsRight .aboutUsButtons .btnPrimary:hover{background:var(--secondaryColor)}@media (max-width:768px){.homeAboutUs .aboutUsRight .aboutUsButtons .btnPrimary{padding:14px 24px;font-size:16px}}@media (max-width:480px){.homeAboutUs .aboutUsRight .aboutUsButtons .btnPrimary{padding:12px 20px;font-size:15px}}.homeAboutUs .aboutUsRight .aboutUsButtons .btnOutline{border:1px solid var(--secondaryColor);color:var(--secondaryColor);border-radius:6px;padding:18px 28px;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s}.homeAboutUs .aboutUsRight .aboutUsButtons .btnOutline:hover{background:var(--primaryColor);color:#fff}@media (max-width:768px){.homeAboutUs .aboutUsRight .aboutUsButtons .btnOutline{padding:14px 24px;font-size:16px}}@media (max-width:480px){.homeAboutUs .aboutUsRight .aboutUsButtons .btnOutline{padding:12px 20px;font-size:15px}}.homeRoomsWrapper{height:100vh;position:relative;overflow:hidden}.homeRooms{background:#000;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.homeRooms .backgroundSlide{will-change:opacity,transform;background-position:50%;background-size:cover;transition:opacity 1s ease-in-out,transform 3s;position:absolute;inset:0}.homeRooms .backgroundSlide.active{opacity:1;z-index:0;transform:scale(1)}.homeRooms .backgroundSlide.inactive{opacity:0;z-index:0;transform:scale(1.05)}.homeRooms .overlay{z-index:1;background:#00000059;position:absolute;inset:0}.homeRooms .roomCard{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#e0d4d3;border:8px solid #8b605b4d;max-width:500px;padding:40px 50px;animation:1s ease-in-out fadeIn;position:relative;box-shadow:0 10px 40px #0003}.homeRooms .roomCard .roomCount{color:#555;margin-bottom:10px;font-size:.9rem}.homeRooms .roomCard .roomTitle{color:#222;margin-bottom:20px;font-size:2rem;font-weight:600}.homeRooms .roomCard .roomImageWrapper{margin-bottom:25px;overflow:hidden}.homeRooms .roomCard .roomImageWrapper .roomImage{width:100%;max-width:600px;height:auto;transition:transform .5s}.homeRooms .roomCard .roomImageWrapper:hover .roomImage{transform:scale(1.05)}.homeRooms .roomCard .roomDesc{color:#333;margin-bottom:25px;font-size:1rem;line-height:1.6}.homeRooms .roomCard .roomFeatures{text-align:left}.homeRooms .roomCard .roomFeatures h4{text-align:center;margin-bottom:10px;font-weight:600;text-decoration:underline}.homeRooms .roomCard .roomFeatures ul{color:#222;grid-template-columns:1fr 1fr;gap:5px 15px;padding-left:20px;font-size:.95rem;list-style:outside;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.homeRooms .roomCard{padding:30px 20px}.homeRooms .roomCard .roomTitle{font-size:1.6rem}.homeRooms .roomCard .roomFeatures ul{grid-template-columns:1fr}}.experience-section{padding:100px 0 0;position:relative;overflow:hidden}.experience-section:after{content:"";z-index:0;background:url(/assets/images/party4.png) 50%/cover no-repeat;width:300px;height:300px;position:absolute;top:-20px;right:0}@media (max-width:768px){.experience-section:after{opacity:.4;width:200px;height:200px;top:0}}.experience-section .experience-container{z-index:1;justify-content:space-between;align-items:center;gap:60px;transition:all .5s ease-in-out;display:flex;position:relative}@media (max-width:1200px){.experience-section .experience-container{gap:40px}}@media (max-width:992px){.experience-section .experience-container{text-align:center;flex-direction:column;gap:0}}.experience-section .experience-container .experience-left{flex:1;justify-content:center;display:flex}.experience-section .experience-container .experience-left .experience-image{-o-object-fit:cover;object-fit:cover;max-width:550px;height:600px;transition:opacity .6s ease-in-out,transform .6s ease-in-out;box-shadow:0 4px 12px #0000001a}@media (max-width:1200px){.experience-section .experience-container .experience-left .experience-image{max-width:450px;height:500px}}@media (max-width:992px){.experience-section .experience-container .experience-left .experience-image{max-width:400px;height:450px}}@media (max-width:768px){.experience-section .experience-container .experience-left .experience-image{max-width:320px;height:350px}}@media (max-width:576px){.experience-section .experience-container .experience-left .experience-image{max-width:280px;height:300px}}.experience-section .experience-container .experience-right{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;margin-top:100px;display:flex}@media (max-width:992px){.experience-section .experience-container .experience-right{align-items:center;margin-top:40px}}.experience-section .experience-container .experience-right .experinceTitleCenter{text-align:center;width:100%}.experience-section .experience-container .experience-right .experience-subtitle{color:var(--secondaryColor);letter-spacing:.5px;margin-bottom:10px;font-size:18px;font-weight:600}@media (max-width:576px){.experience-section .experience-container .experience-right .experience-subtitle{font-size:16px}}.experience-section .experience-container .experience-right .experience-title{color:#000;text-align:center;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:300}@media (max-width:992px){.experience-section .experience-container .experience-right .experience-title{font-size:32px}}@media (max-width:768px){.experience-section .experience-container .experience-right .experience-title{font-size:28px}}@media (max-width:576px){.experience-section .experience-container .experience-right .experience-title{font-size:24px}}.experience-section .experience-container .experience-right .experience-description{color:#000;text-align:center;max-width:520px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.4}@media (max-width:992px){.experience-section .experience-container .experience-right .experience-description{margin:0 auto 28px}}@media (max-width:768px){.experience-section .experience-container .experience-right .experience-description{font-size:16px;line-height:1.5}}@media (max-width:576px){.experience-section .experience-container .experience-right .experience-description{font-size:15px}}.experience-section .experience-container .experience-right .button-group{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:10px;display:flex}@media (max-width:576px){.experience-section .experience-container .experience-right .button-group{gap:12px}}.experience-section .experience-container .experience-right .button-group .experience-button{background-color:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:18px 28px;font-size:18px;font-weight:500;transition:all .3s}.experience-section .experience-container .experience-right .button-group .experience-button:hover{background-color:#016b56;transform:translateY(-2px)}@media (max-width:768px){.experience-section .experience-container .experience-right .button-group .experience-button{padding:14px 22px;font-size:16px}}@media (max-width:576px){.experience-section .experience-container .experience-right .button-group .experience-button{padding:12px 18px;font-size:15px}}.experience-section .experience-container .experience-right .button-group .experience-nav{justify-content:center;align-items:center;gap:12px;display:flex}.experience-section .experience-container .experience-right .button-group .experience-nav .nav-btn{cursor:pointer;background:0 0;border:0 solid #fff;border-radius:50%;padding:10px;font-size:25px;transition:all .3s}@media (max-width:576px){.experience-section .experience-container .experience-right .button-group .experience-nav .nav-btn{padding:8px;font-size:20px}}.experience-section .fade-slide{animation:.8s ease-in-out fadeSlide}@keyframes fadeSlide{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.experience-section{padding:80px 0 0}}@media (max-width:768px){.experience-section{padding:60px 0 0}}@media (max-width:576px){.experience-section{padding:50px 0 0}}.gallery-section{padding:100px 0 0;position:relative;overflow:hidden}.gallery-section:before{content:"";opacity:.3;pointer-events:none;filter:grayscale(50%);background-image:url(/assets/images/gallery/img5.webp);background-repeat:no-repeat;background-size:contain;width:350px;height:350px;position:absolute;top:-90px;right:0;transform:rotate(-180deg)}@media (max-width:992px){.gallery-section:before{opacity:.25;width:250px;height:250px;top:-50px}}@media (max-width:768px){.gallery-section:before{opacity:.2;width:180px;height:180px;top:-30px}}@media (max-width:576px){.gallery-section:before{opacity:.15;width:150px;height:150px;top:-10px}}.gallery-section .gallery-header{text-align:center;z-index:2;margin-bottom:80px;position:relative}.gallery-section .gallery-header h2{color:var(--secondaryColor);font-size:36px;font-weight:300}@media (max-width:992px){.gallery-section .gallery-header h2{font-size:32px}}@media (max-width:768px){.gallery-section .gallery-header h2{font-size:28px}}@media (max-width:576px){.gallery-section .gallery-header h2{font-size:24px}}@media (max-width:768px){.gallery-section .gallery-header{margin-bottom:50px}}@media (max-width:576px){.gallery-section .gallery-header{margin-bottom:40px}}.gallery-section .gallery-layout{z-index:1;justify-content:center;align-items:stretch;gap:25px;display:flex;position:relative}@media (max-width:1200px){.gallery-section .gallery-layout{gap:20px}}@media (max-width:992px){.gallery-section .gallery-layout{flex-direction:column;gap:25px}}.gallery-section .gallery-layout .gallery-left,.gallery-section .gallery-layout .gallery-right{flex:1}.gallery-section .gallery-layout .gallery-left img,.gallery-section .gallery-layout .gallery-right img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;box-shadow:0 6px 16px #00000026}@media (max-width:992px){.gallery-section .gallery-layout .gallery-left img,.gallery-section .gallery-layout .gallery-right img{height:400px}}@media (max-width:768px){.gallery-section .gallery-layout .gallery-left img,.gallery-section .gallery-layout .gallery-right img{height:320px}}@media (max-width:576px){.gallery-section .gallery-layout .gallery-left img,.gallery-section .gallery-layout .gallery-right img{height:250px}}.gallery-section .gallery-layout .gallery-left:hover img,.gallery-section .gallery-layout .gallery-right:hover img{transform:translateY(-5px)}.gallery-section .gallery-layout .gallery-center{flex-direction:column;flex:1.2;gap:25px;display:flex}@media (max-width:1200px){.gallery-section .gallery-layout .gallery-center{gap:20px}}@media (max-width:992px){.gallery-section .gallery-layout .gallery-center{flex-direction:column}}.gallery-section .gallery-layout .gallery-center .center-top,.gallery-section .gallery-layout .gallery-center .center-bottom{flex:1}.gallery-section .gallery-layout .gallery-center .center-top img,.gallery-section .gallery-layout .gallery-center .center-bottom img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;box-shadow:0 6px 16px #00000026}@media (max-width:992px){.gallery-section .gallery-layout .gallery-center .center-top img,.gallery-section .gallery-layout .gallery-center .center-bottom img{height:400px}}@media (max-width:768px){.gallery-section .gallery-layout .gallery-center .center-top img,.gallery-section .gallery-layout .gallery-center .center-bottom img{height:320px}}@media (max-width:576px){.gallery-section .gallery-layout .gallery-center .center-top img,.gallery-section .gallery-layout .gallery-center .center-bottom img{height:250px}}.gallery-section .gallery-layout .gallery-center .center-top:hover img,.gallery-section .gallery-layout .gallery-center .center-bottom:hover img{transform:translateY(-5px)}.gallery-section .gallery-button{text-align:center;margin-top:30px}.gallery-section .gallery-button button{border:1px solid var(--secondaryColor);color:var(--secondaryColor);border-radius:6px;padding:18px 28px;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s}.gallery-section .gallery-button button:hover{background:var(--primaryColor);color:#fff}@media (max-width:768px){.gallery-section .gallery-button button{padding:14px 22px;font-size:16px}}@media (max-width:576px){.gallery-section .gallery-button button{padding:12px 18px;font-size:15px}.gallery-section .gallery-button{margin-top:20px}}@media (max-width:992px){.gallery-section{padding:80px 40px 0}}@media (max-width:768px){.gallery-section{padding:60px 20px 0}}@media (max-width:576px){.gallery-section{padding:50px 15px 0}}.testimonial-section{text-align:center;padding:80px 0;font-family:Poppins,sans-serif;position:relative}.testimonial-section .testimonial-title{color:var(--secondaryColor);font-size:36px;font-weight:300;position:relative}@media (max-width:992px){.testimonial-section .testimonial-title{font-size:32px}}@media (max-width:768px){.testimonial-section .testimonial-title{margin-bottom:40px;font-size:28px}}@media (max-width:576px){.testimonial-section .testimonial-title{margin-bottom:30px;font-size:24px}}.testimonial-section .testimonial-card{text-align:left;background:#fff;border-radius:12px;justify-content:center;align-items:stretch;max-width:1100px;margin:30px auto;transition:all .5s;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000001a}@media (max-width:992px){.testimonial-section .testimonial-card{max-width:90%}}@media (max-width:768px){.testimonial-section .testimonial-card{text-align:center;flex-direction:column}}.testimonial-section .testimonial-card .testimonial-image{flex-shrink:0;width:300px;display:flex}@media (max-width:992px){.testimonial-section .testimonial-card .testimonial-image{width:260px}}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-image{justify-content:center;width:100%}}.testimonial-section .testimonial-card .testimonial-image .testimonial-img{-o-object-fit:cover;object-fit:cover;width:100%;height:350px;transition:all .4s}@media (max-width:992px){.testimonial-section .testimonial-card .testimonial-image .testimonial-img{height:320px}}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-image .testimonial-img{height:300px}}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-image .testimonial-img{height:260px}}.testimonial-section .testimonial-card .testimonial-content{flex:1;padding:40px 50px;position:relative}@media (max-width:992px){.testimonial-section .testimonial-card .testimonial-content{padding:35px 40px}}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-content{padding:25px 30px}}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-content{padding:20px}}.testimonial-section .testimonial-card .testimonial-content .testimonial-heading{color:#000;margin-bottom:15px;font-size:26px;font-weight:500}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-content .testimonial-heading{font-size:22px}}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-content .testimonial-heading{font-size:20px}}.testimonial-section .testimonial-card .testimonial-content .testimonial-text{color:#000;margin-bottom:25px;font-size:22px;font-style:italic;line-height:1.5}@media (max-width:992px){.testimonial-section .testimonial-card .testimonial-content .testimonial-text{font-size:20px}}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-content .testimonial-text{font-size:18px}}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-content .testimonial-text{font-size:16px}}.testimonial-section .testimonial-card .testimonial-content .testimonial-rating{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-content .testimonial-rating{align-items:center}}.testimonial-section .testimonial-card .testimonial-content .testimonial-rating span{color:#000;font-size:18px;font-weight:500}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-content .testimonial-rating span{font-size:16px}}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-content .testimonial-rating span{font-size:15px}}.testimonial-section .testimonial-card .testimonial-content .testimonial-rating .stars{color:#f7c948;font-size:14px;display:flex}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-content .testimonial-rating .stars{font-size:13px}}.testimonial-section .testimonial-card .testimonial-content .testimonial-rating .stars .empty{color:#ddd}.testimonial-section .testimonial-card .testimonial-content .testimonial-author .author-name{color:#000;margin-bottom:4px;font-size:18px;font-weight:500}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-content .testimonial-author .author-name{font-size:16px}}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-content .testimonial-author .author-name{font-size:15px}}.testimonial-section .testimonial-card .testimonial-content .testimonial-author .author-role{color:#00000080;font-size:14px;font-weight:500}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-content .testimonial-author .author-role{font-size:13px}}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-content .testimonial-author .author-role{font-size:12px}}.testimonial-section .testimonial-card .testimonial-content .quote-icon{color:#dfe4e2;font-size:40px;position:absolute;bottom:30px;right:40px}@media (max-width:768px){.testimonial-section .testimonial-card .testimonial-content .quote-icon{margin-top:10px;font-size:35px;position:static}}@media (max-width:576px){.testimonial-section .testimonial-card .testimonial-content .quote-icon{font-size:30px}}.testimonial-section .testimonial-controls{justify-content:center;gap:20px;margin-top:40px;display:flex}@media (max-width:768px){.testimonial-section .testimonial-controls{gap:15px;margin-top:30px}}@media (max-width:576px){.testimonial-section .testimonial-controls{gap:12px;margin-top:25px}}.testimonial-section .testimonial-controls .control-btn{background:var(--secondaryColor);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;transition:all .3s;display:flex}.testimonial-section .testimonial-controls .control-btn:hover{background:var(--primaryColor);transform:scale(1.05)}@media (max-width:768px){.testimonial-section .testimonial-controls .control-btn{width:40px;height:40px;font-size:16px}}@media (max-width:576px){.testimonial-section .testimonial-controls .control-btn{width:36px;height:36px;font-size:14px}}@media (max-width:992px){.testimonial-section{padding:70px 0}}@media (max-width:768px){.testimonial-section{padding:60px 0}}@media (max-width:576px){.testimonial-section{padding:50px 0}}.contactSub{text-align:center;color:var(--secondaryColor);margin-bottom:10px;font-size:24px;font-weight:600}@media (max-width:768px){.contactSub{font-size:20px}}@media (max-width:480px){.contactSub{font-size:18px}}.contactUs{color:#333;margin-bottom:40px;padding:100px 0 160px;position:relative;overflow:hidden}@media (max-width:768px){.contactUs{padding:100px 0 150px}}@media (max-width:480px){.contactUs{padding:100px 0 120px}}.contactUs .contactUsTitle{text-align:center;color:var(--secondaryColor);font-size:36px;font-weight:300;position:relative}@media (max-width:768px){.contactUs .contactUsTitle{font-size:28px}}@media (max-width:480px){.contactUs .contactUsTitle{font-size:24px}}.contactUs .contactUsContainer{grid-template-columns:1fr 1fr;justify-content:center;align-items:center;margin:50px auto 0;padding:0;display:grid}@media (max-width:1200px){.contactUs .contactUsContainer{gap:60px}}@media (max-width:900px){.contactUs .contactUsContainer{grid-template-columns:1fr;justify-items:center;gap:40px}}.contactUs .contactUsContainer .contactUsLeft{height:1000px;position:relative;overflow:hidden}.contactUs .contactUsContainer .contactUsLeft .contactBackground{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:left;background:#0000008c;border-radius:10px;width:340px;padding:50px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #00000040}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox a{color:#fff;text-decoration:none;transition:color .3s}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox a:hover{text-decoration:underline}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox p{align-items:flex-start;gap:12px;margin:10px 0;font-size:24px;font-weight:100;line-height:1.4;display:flex}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox p .contactIcon{flex-shrink:0;min-width:28px;height:28px;margin-top:4px}@media (max-width:768px){.contactUs .contactUsContainer .contactUsLeft .contactInfoBox p{font-size:20px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsLeft .contactInfoBox p{font-size:18px}}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox .socialSection{margin-top:20px}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox .socialSection span{margin-bottom:8px;font-size:24px;font-weight:500;display:block}@media (max-width:768px){.contactUs .contactUsContainer .contactUsLeft .contactInfoBox .socialSection span{font-size:20px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsLeft .contactInfoBox .socialSection span{font-size:18px}}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox .socialSection .socialIcons{gap:12px;display:flex}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox .socialSection .socialIcons svg{color:#000;cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;padding:6px;transition:all .3s}.contactUs .contactUsContainer .contactUsLeft .contactInfoBox .socialSection .socialIcons svg:hover{color:#fff;background:#0f4336}@media (max-width:480px){.contactUs .contactUsContainer .contactUsLeft .contactInfoBox .socialSection .socialIcons svg{width:28px;height:28px;padding:5px}}@media (max-width:768px){.contactUs .contactUsContainer .contactUsLeft .contactInfoBox{width:80%;padding:40px 20px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsLeft .contactInfoBox{width:90%;padding:30px 15px}}@media (max-width:900px){.contactUs .contactUsContainer .contactUsLeft{width:90%;height:600px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsLeft{height:500px}}.contactUs .contactUsContainer .contactUsRight{background:#fff;justify-self:center;max-width:550px;margin:0 auto;padding:40px 50px;box-shadow:0 4px 20px #0000001a}@media (max-width:900px){.contactUs .contactUsContainer .contactUsRight{max-width:none;width:90%!important}}.contactUs .contactUsContainer .contactUsRight h3{color:#2c2c2c;margin-bottom:10px;font-size:36px;font-weight:400}@media (max-width:768px){.contactUs .contactUsContainer .contactUsRight h3{font-size:28px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsRight h3{font-size:24px}}.contactUs .contactUsContainer .contactUsRight p{color:#555;margin-bottom:25px;font-size:18px;font-weight:400}@media (max-width:768px){.contactUs .contactUsContainer .contactUsRight p{font-size:16px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsRight p{font-size:15px}}.contactUs .contactUsContainer .contactUsRight .contactForm{flex-direction:column;gap:15px;display:flex}.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup{flex-direction:column;gap:5px;display:flex}.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup label{color:#333;font-size:18px}@media (max-width:768px){.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup label{font-size:16px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup label{font-size:15px}}.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup input,.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup textarea{border:1px solid #ddd;border-radius:6px;outline:none;padding:10px 12px;font-size:18px;transition:all .3s}.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup input:focus,.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup textarea:focus{border-color:#0f4336}@media (max-width:768px){.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup input,.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup textarea{padding:8px 10px;font-size:16px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup input,.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup textarea{padding:8px;font-size:15px}}.contactUs .contactUsContainer .contactUsRight .contactForm .formGroup textarea{resize:none;min-height:100px}.contactUs .contactUsContainer .contactUsRight .contactForm .submitBtn{background:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:18px 0;font-size:18px;transition:all .3s}.contactUs .contactUsContainer .contactUsRight .contactForm .submitBtn:hover{background:var(--primaryColor)}@media (max-width:768px){.contactUs .contactUsContainer .contactUsRight .contactForm .submitBtn{padding:14px 0;font-size:16px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsRight .contactForm .submitBtn{padding:12px 0;font-size:15px}}@media (max-width:768px){.contactUs .contactUsContainer .contactUsRight{max-width:90%;padding:30px 25px}}@media (max-width:480px){.contactUs .contactUsContainer .contactUsRight{max-width:95%;padding:25px 20px}}.contactUs:before{content:"";-o-object-fit:cover;object-fit:cover;opacity:.35;filter:grayscale()brightness(75%);pointer-events:none;z-index:1;background-image:url(/assets/images/design/img1.webp);background-repeat:no-repeat;background-size:contain;width:380px;height:380px;position:absolute;top:-40px;left:-60px;transform:rotate(360deg)}@media (max-width:768px){.contactUs:before{width:300px;height:300px;top:-30px;left:-30px}}@media (max-width:480px){.contactUs:before{width:200px;height:200px;top:-20px;left:-20px}}.contactUs:after{content:"";-o-object-fit:cover;object-fit:cover;opacity:.35;filter:grayscale()brightness(75%);pointer-events:none;z-index:1;background-image:url(/assets/images/design/img2.webp);background-repeat:no-repeat;background-size:contain;width:400px;height:400px;position:absolute;bottom:-200px;right:0;transform:scaleX(-1)rotate(0)}@media (max-width:768px){.contactUs:after{width:280px;height:280px;bottom:-100px}}@media (max-width:480px){.contactUs:after{width:200px;height:200px;bottom:-60px}}.aboutBanner{background:url(/assets/images/banner/img1.webp) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:60vh;display:flex;position:relative;overflow:hidden}.aboutBanner:before{content:"";z-index:1;background-color:#000000a6;position:absolute;inset:0}.aboutBanner .aboutBannerTitle{text-transform:uppercase;letter-spacing:5px;color:#0000;text-align:center;mix-blend-mode:screen;z-index:2;background-image:url(/assets/images/banner/img1.webp);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;font-size:98px;font-weight:400;position:relative}@media (max-width:992px){.aboutBanner .aboutBannerTitle{font-size:60px}}@media (max-width:576px){.aboutBanner .aboutBannerTitle{letter-spacing:3px;font-size:36px}}@media (max-width:992px){.aboutBanner{height:50vh}}@media (max-width:576px){.aboutBanner{height:40vh}}.aboutRelaxSection{text-align:center;width:100%;padding:60px 20px;position:relative}@media (max-width:1024px){.aboutRelaxSection{padding:50px 15px}}@media (max-width:768px){.aboutRelaxSection{padding:40px 15px}}@media (max-width:480px){.aboutRelaxSection{padding:30px 10px}}.aboutRelaxSection .patternTop,.aboutRelaxSection .patternBottom{opacity:.8;background:url(/assets/images/pattern1.png) 50%/184px repeat-x;width:100%;height:50px;margin:20px 0}@media (max-width:1024px){.aboutRelaxSection .patternTop,.aboutRelaxSection .patternBottom{background-size:160px;height:45px;margin:18px 0}}@media (max-width:768px){.aboutRelaxSection .patternTop,.aboutRelaxSection .patternBottom{background-size:140px;height:40px;margin:15px 0}}@media (max-width:480px){.aboutRelaxSection .patternTop,.aboutRelaxSection .patternBottom{background-size:120px;height:30px;margin:10px 0}}.aboutRelaxSection .relaxTextBox{flex-wrap:wrap;justify-content:center;align-items:center;gap:80px;margin:40px 0;display:flex}@media (max-width:1024px){.aboutRelaxSection .relaxTextBox{gap:60px;margin:30px 0}}@media (max-width:768px){.aboutRelaxSection .relaxTextBox{gap:40px;margin:25px 0}}@media (max-width:480px){.aboutRelaxSection .relaxTextBox{gap:20px;margin:20px 0}}.aboutRelaxSection .relaxTextBox .relaxWord{letter-spacing:2px;color:#0000;background:url(/assets/images/banner/img2.webp) 50%/cover no-repeat;text-transform:capitalize;-webkit-background-clip:text;background-clip:text;font-size:108px;font-weight:700}@media (max-width:1200px){.aboutRelaxSection .relaxTextBox .relaxWord{font-size:90px}}@media (max-width:1024px){.aboutRelaxSection .relaxTextBox .relaxWord{font-size:78px}}@media (max-width:768px){.aboutRelaxSection .relaxTextBox .relaxWord{font-size:60px}}@media (max-width:600px){.aboutRelaxSection .relaxTextBox .relaxWord{font-size:48px}}@media (max-width:480px){.aboutRelaxSection .relaxTextBox .relaxWord{font-size:38px}}.aboutIntro{padding:50px 0;position:relative}@media (max-width:768px){.aboutIntro{overflow:hidden}}.aboutIntro .aboutIntroContainer{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:0 auto;display:grid;position:relative}@media (max-width:992px){.aboutIntro .aboutIntroContainer{text-align:center;grid-template-columns:1fr;gap:40px}}.aboutIntro .aboutIntroImage{z-index:2;margin-top:-150px;position:relative}.aboutIntro .aboutIntroImage img{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:90%;height:680px;display:block}@media (max-width:992px){.aboutIntro .aboutIntroImage img{width:95%;height:500px}}@media (max-width:768px){.aboutIntro .aboutIntroImage img{width:100%;height:420px}}@media (max-width:576px){.aboutIntro .aboutIntroImage img{width:100%;height:320px}}@media (max-width:992px){.aboutIntro .aboutIntroImage{margin-top:-60px}}@media (max-width:576px){.aboutIntro .aboutIntroImage{margin-top:-40px}}.aboutIntro .aboutIntroContent{color:#123524;max-width:600px;font-family:Poppins,sans-serif}.aboutIntro .aboutIntroContent .aboutIntroSubtitle{color:#2c3e3a;font-size:32px;font-weight:300}@media (max-width:992px){.aboutIntro .aboutIntroContent .aboutIntroSubtitle{font-size:24px}}@media (max-width:768px){.aboutIntro .aboutIntroContent .aboutIntroSubtitle{font-size:20px}}@media (max-width:576px){.aboutIntro .aboutIntroContent .aboutIntroSubtitle{font-size:18px}}.aboutIntro .aboutIntroContent .aboutIntroTitle{color:#0e3b28;font-size:54px;font-weight:400}@media (max-width:992px){.aboutIntro .aboutIntroContent .aboutIntroTitle{font-size:42px}}@media (max-width:768px){.aboutIntro .aboutIntroContent .aboutIntroTitle{font-size:38px}}@media (max-width:576px){.aboutIntro .aboutIntroContent .aboutIntroTitle{font-size:34px}}.aboutIntro .aboutIntroContent .aboutIntroDivider{color:#0e3b28;margin-bottom:20px;font-size:32px}@media (max-width:768px){.aboutIntro .aboutIntroContent .aboutIntroDivider{font-size:26px}}@media (max-width:576px){.aboutIntro .aboutIntroContent .aboutIntroDivider{font-size:22px}}.aboutIntro .aboutIntroContent .aboutIntroText{color:#555;margin-bottom:30px;padding-top:10px;font-size:18px;line-height:1.4}@media (max-width:768px){.aboutIntro .aboutIntroContent .aboutIntroText{font-size:16px}}@media (max-width:576px){.aboutIntro .aboutIntroContent .aboutIntroText{font-size:15px}}.aboutIntro .aboutIntroContent .aboutIntroBtn{color:#fff;cursor:pointer;background-color:#0e3b28;border:none;border-radius:6px;outline:none;padding:18px 28px;font-size:18px;font-weight:500;transition:all .3s;box-shadow:0 5px 15px #0000001a}.aboutIntro .aboutIntroContent .aboutIntroBtn:hover{background-color:#195e43;transform:translateY(-2px)}@media (max-width:768px){.aboutIntro .aboutIntroContent .aboutIntroBtn{padding:14px 24px;font-size:16px}}@media (max-width:576px){.aboutIntro .aboutIntroContent .aboutIntroBtn{padding:12px 20px;font-size:15px}}@media (max-width:992px){.aboutIntro .aboutIntroContent{text-align:center;margin:0 auto}}@media (max-width:576px){.aboutIntro .aboutIntroContent{padding:0 10px}}@media (max-width:992px){.aboutIntro{padding:80px 0 40px}}@media (max-width:768px){.aboutIntro{padding:70px 0 40px}}@media (max-width:576px){.aboutIntro{padding:60px 0 40px}}.aboutDesign1{width:100%;padding:40px 0;overflow:hidden}.aboutDesign1 .aboutDesign1Container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1px;width:100%;margin:0 auto;display:flex}.aboutDesign1 .aboutDesign1ImageBox{width:49%;height:385px;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000026}.aboutDesign1 .aboutDesign1ImageBox .aboutDesign1Image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.aboutDesign1 .aboutDesign1ImageBox:hover .aboutDesign1Image{transform:scale(1.05)}@media (max-width:992px){.aboutDesign1 .aboutDesign1ImageBox{width:100%;height:300px}}.amenities-section{text-align:center;padding:20px 0 80px}.amenities-section .amenities-header{margin-bottom:50px}.amenities-section .amenities-header h2{text-align:center;color:var(--secondaryColor);font-size:36px;font-weight:300;position:relative}@media (max-width:992px){.amenities-section .amenities-header h2{font-size:30px}}@media (max-width:768px){.amenities-section .amenities-header h2{font-size:26px}}@media (max-width:576px){.amenities-section .amenities-header h2{font-size:22px}}.amenities-section .swiper-wrapper-container{position:relative;overflow:hidden}@media (max-width:576px){.amenities-section .swiper-wrapper-container{padding:0 10px}}.amenities-section .amenities-swiper{padding:0 60px;position:relative}@media (max-width:992px){.amenities-section .amenities-swiper{padding:0 30px}}@media (max-width:768px){.amenities-section .amenities-swiper{padding:0 30px}}@media (max-width:576px){.amenities-section .amenities-swiper{padding:0 15px}}.amenities-section .amenities-swiper .swiper-slide{justify-content:center;display:flex}.amenities-section .amenities-swiper .swiper-button-prev,.amenities-section .amenities-swiper .swiper-button-next{z-index:15;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex;top:45%;transform:translateY(-50%);color:#000!important}.amenities-section .amenities-swiper .swiper-button-prev:after,.amenities-section .amenities-swiper .swiper-button-next:after{font-size:18px;font-weight:700}@media (max-width:992px){.amenities-section .amenities-swiper .swiper-button-prev,.amenities-section .amenities-swiper .swiper-button-next{width:40px;height:40px}}@media (max-width:768px){.amenities-section .amenities-swiper .swiper-button-prev,.amenities-section .amenities-swiper .swiper-button-next{width:36px;height:36px}}@media (max-width:576px){.amenities-section .amenities-swiper .swiper-button-prev,.amenities-section .amenities-swiper .swiper-button-next{width:32px;height:32px}}.amenities-section .amenities-swiper .swiper-button-prev{left:10px}.amenities-section .amenities-swiper .swiper-button-next{right:10px}.amenities-section .amenities-swiper .amenity-card{border-radius:6px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000001a}.amenities-section .amenities-swiper .amenity-card:hover{transform:translateY(-6px)}.amenities-section .amenities-swiper .amenity-card .amenity-image{position:relative}.amenities-section .amenities-swiper .amenity-card .amenity-image .image{-o-object-fit:cover;object-fit:cover;width:400px;height:450px;display:block}@media (max-width:992px){.amenities-section .amenities-swiper .amenity-card .amenity-image .image{width:340px;height:400px}}@media (max-width:768px){.amenities-section .amenities-swiper .amenity-card .amenity-image .image{width:100%;height:350px}}@media (max-width:576px){.amenities-section .amenities-swiper .amenity-card .amenity-image .image{width:300px;height:300px}}@media (max-width:400px){.amenities-section .amenities-swiper .amenity-card .amenity-image .image{width:200px;height:300px}}.amenities-section .amenities-swiper .amenity-card .amenity-image .image-overlay{content:"";pointer-events:none;background:linear-gradient(#0000001a,#00000080);width:100%;height:100%;position:absolute;top:0;left:0}.amenities-section .amenities-swiper .amenity-card .amenity-title{text-align:center;z-index:2;width:100%;position:absolute;bottom:25px;left:0}.amenities-section .amenities-swiper .amenity-card .amenity-title h3{color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 8px #000000b3;font-size:26px;font-weight:400}@media (max-width:992px){.amenities-section .amenities-swiper .amenity-card .amenity-title h3{font-size:22px}}@media (max-width:768px){.amenities-section .amenities-swiper .amenity-card .amenity-title h3{font-size:20px}}@media (max-width:576px){.amenities-section .amenities-swiper .amenity-card .amenity-title h3{font-size:18px}}@media (max-width:992px){.amenities-section{padding:70px 0}}@media (max-width:768px){.amenities-section{padding:60px 0}}@media (max-width:576px){.amenities-section{padding:50px 0}}.hero-section{width:100%;height:60vh;position:relative;overflow:hidden}.hero-section .hero-bg{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%}.hero-section .hero-overlay{text-align:center;background:linear-gradient(#000000a9,#0000006d);justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:absolute;top:0;left:0}.hero-section .hero-overlay .hero-content{color:#fff;max-width:900px}.hero-section .hero-overlay .hero-content h1{letter-spacing:4px;margin-bottom:20px;font-family:font1;font-size:46px;font-weight:300}@media (max-width:992px){.hero-section .hero-overlay .hero-content h1{letter-spacing:2px;font-size:38px}}@media (max-width:768px){.hero-section .hero-overlay .hero-content h1{letter-spacing:1px;margin-bottom:15px;font-size:30px}}@media (max-width:480px){.hero-section .hero-overlay .hero-content h1{font-size:24px;line-height:1.3}}.hero-section .hero-overlay .hero-content p{margin-bottom:30px;font-size:18px;font-weight:400}@media (max-width:992px){.hero-section .hero-overlay .hero-content p{margin-bottom:25px;font-size:16px}}@media (max-width:768px){.hero-section .hero-overlay .hero-content p{margin-bottom:20px;font-size:15px}}@media (max-width:480px){.hero-section .hero-overlay .hero-content p{margin-bottom:18px;font-size:14px}}.hero-section .hero-overlay .hero-content .hero-button{color:#fff;background-color:#0000;border:1px solid #fff;padding:12px 30px;font-weight:500;transition:all .3s;display:inline-block}.hero-section .hero-overlay .hero-content .hero-button:hover{color:#000;background-color:#fff}@media (max-width:992px){.hero-section .hero-overlay .hero-content .hero-button{padding:10px 25px;font-size:15px}}@media (max-width:768px){.hero-section .hero-overlay .hero-content .hero-button{padding:8px 20px;font-size:14px}}@media (max-width:480px){.hero-section .hero-overlay .hero-content .hero-button{padding:7px 18px;font-size:13px}}@media (max-width:768px){.hero-section .hero-overlay{align-items:center;padding:0 15px}}@media (max-width:480px){.hero-section .hero-overlay{padding:0 10px}}@media (max-width:992px){.hero-section{height:55vh}}@media (max-width:768px){.hero-section{height:50vh}}@media (max-width:480px){.hero-section{height:45vh}}.aboutFaq{color:#4b2b2b;padding:160px 20px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.aboutFaq:before{content:"";opacity:.45;z-index:1;transform-origin:100% 0;background:url(/assets/images/pattern3.png) 100% 0/contain no-repeat;width:300px;height:300px;position:absolute;top:0;right:40px;transform:scaleX(-1)rotate(280deg)}@media (max-width:768px){.aboutFaq:before{width:180px;height:180px;right:10px;transform:scaleX(-1)rotate(290deg)}}@media (max-width:480px){.aboutFaq:before{opacity:.35;width:140px;height:140px}}.aboutFaq:after{content:"";opacity:.45;z-index:1;transform-origin:0 100%;background:url(/assets/images/pattern5.png) 0 100%/contain no-repeat;width:420px;height:420px;position:absolute;bottom:0;left:0}@media (max-width:768px){.aboutFaq:after{width:250px;height:250px}}@media (max-width:480px){.aboutFaq:after{opacity:.35;width:180px;height:180px}}.aboutFaq .patternTopLeft{-o-object-fit:cover;object-fit:cover;opacity:.45;z-index:1;background:url(/assets/images/pattern5.png) 0 0/contain no-repeat;width:450px;height:450px;position:absolute;top:220px;left:-350px;transform:scaleX(-1)rotate(270deg)}@media (max-width:1000px){.aboutFaq .patternTopLeft{display:none}}@media (max-width:768px){.aboutFaq .patternTopLeft{width:200px;height:200px;top:150px;left:-100px;transform:rotate(180deg)scale(1)}}@media (max-width:480px){.aboutFaq .patternTopLeft{opacity:.3;width:160px;height:160px;top:100px;left:-80px}}.aboutFaq .aboutFaqContainer{z-index:2;text-align:center;width:100%;max-width:800px;margin:0 auto;position:relative}@media (max-width:768px){.aboutFaq .aboutFaqContainer{max-width:90%}}@media (max-width:480px){.aboutFaq .aboutFaqContainer{max-width:95%}}.aboutFaq .aboutFaqTitle{color:var(--secondaryColor);margin-bottom:15px;font-size:36px;font-weight:300;position:relative}@media (max-width:992px){.aboutFaq .aboutFaqTitle{font-size:30px}}@media (max-width:768px){.aboutFaq .aboutFaqTitle{margin-bottom:10px;font-size:24px}}@media (max-width:480px){.aboutFaq .aboutFaqTitle{margin-bottom:8px;font-size:20px}}.aboutFaq .underlineImage{margin:0 auto;display:block}@media (max-width:768px){.aboutFaq .underlineImage{width:100px}}@media (max-width:480px){.aboutFaq .underlineImage{width:80px}}.aboutFaq .aboutFaqList{text-align:left;margin-top:30px}@media (max-width:768px){.aboutFaq .aboutFaqList{margin-top:25px}}@media (max-width:480px){.aboutFaq .aboutFaqList{margin-top:20px}}.aboutFaq .aboutFaqItem{cursor:pointer;border-bottom:1px solid #c1a9a9;padding:23px 0;transition:all .3s}.aboutFaq .aboutFaqItem:hover{color:#7c4a4a}@media (max-width:768px){.aboutFaq .aboutFaqItem{padding:18px 0}}@media (max-width:480px){.aboutFaq .aboutFaqItem{padding:15px 0}}.aboutFaq .aboutFaqItem .aboutFaqQuestion{color:var(--secondaryColor);justify-content:space-between;align-items:center;font-size:22px;font-weight:400;display:flex}@media (max-width:992px){.aboutFaq .aboutFaqItem .aboutFaqQuestion{font-size:20px}}@media (max-width:768px){.aboutFaq .aboutFaqItem .aboutFaqQuestion{font-size:16px}}@media (max-width:480px){.aboutFaq .aboutFaqItem .aboutFaqQuestion{font-size:14px}}.aboutFaq .aboutFaqItem .arrow{color:#7c4a4a;font-size:14px;transition:transform .3s}@media (max-width:768px){.aboutFaq .aboutFaqItem .arrow{font-size:12px}}@media (max-width:480px){.aboutFaq .aboutFaqItem .arrow{font-size:11px}}.aboutFaq .aboutFaqItem .aboutFaqAnswer{color:#5b4b4b;margin-top:10px;font-size:18px;line-height:1.6}@media (max-width:992px){.aboutFaq .aboutFaqItem .aboutFaqAnswer{font-size:16px}}@media (max-width:768px){.aboutFaq .aboutFaqItem .aboutFaqAnswer{margin-top:8px;font-size:14px}}@media (max-width:480px){.aboutFaq .aboutFaqItem .aboutFaqAnswer{margin-top:6px;font-size:13px}}.aboutFaq .active .aboutFaqQuestion{color:#4b2b2b;font-weight:500}.aboutFaq .active .arrow{transform:rotate(180deg)}@media (max-width:992px){.aboutFaq{padding:120px 20px}}@media (max-width:768px){.aboutFaq{padding:80px 20px}}@media (max-width:480px){.aboutFaq{padding:60px 15px}}.roomBanner{background:url(/assets/images/banner/img5.webp) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:60vh;display:flex;position:relative;overflow:hidden}.roomBanner:before{content:"";z-index:1;background-color:#000000a6;position:absolute;inset:0}.roomBanner .roomBannerTitle{text-transform:uppercase;letter-spacing:5px;color:#0000;text-align:center;mix-blend-mode:screen;z-index:2;background-image:url(/assets/images/banner/img5.webp);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;font-size:98px;font-weight:400;position:relative}@media (max-width:992px){.roomBanner .roomBannerTitle{font-size:60px}}@media (max-width:576px){.roomBanner .roomBannerTitle{letter-spacing:3px;font-size:36px}}@media (max-width:992px){.roomBanner{height:50vh}}@media (max-width:576px){.roomBanner{height:40vh}}.roomIntro{margin-top:20px}.roomIntro .roomIntroTop{text-align:center;padding:100px 20px 30px;position:relative;overflow:hidden}.roomIntro .roomIntroTop:before{content:"";opacity:.45;z-index:1;background:url(/assets/images/pattern6.png) 0 0/200px repeat-x;width:600px;height:200px;position:absolute;top:0;left:0}.roomIntro .roomIntroTop .roomIntroSubtext{color:#7a4b3a;z-index:2;margin-bottom:10px;font-size:24px;font-weight:600;position:relative}@media (max-width:992px){.roomIntro .roomIntroTop .roomIntroSubtext{font-size:20px}}@media (max-width:768px){.roomIntro .roomIntroTop .roomIntroSubtext{font-size:18px}}@media (max-width:480px){.roomIntro .roomIntroTop .roomIntroSubtext{font-size:16px}}.roomIntro .roomIntroTop .roomIntroTitle{color:#111;z-index:2;font-size:64px;font-weight:300;position:relative}@media (max-width:992px){.roomIntro .roomIntroTop .roomIntroTitle{font-size:48px}}@media (max-width:768px){.roomIntro .roomIntroTop .roomIntroTitle{font-size:32px}}@media (max-width:480px){.roomIntro .roomIntroTop .roomIntroTitle{font-size:26px}}@media (max-width:992px){.roomIntro .roomIntroTop{padding:80px 15px}.roomIntro .roomIntroTop:before{width:500px;height:180px}}@media (max-width:768px){.roomIntro .roomIntroTop{padding:60px 15px}.roomIntro .roomIntroTop:before{width:400px;height:150px}}@media (max-width:480px){.roomIntro .roomIntroTop{padding:80px 10px 20px}.roomIntro .roomIntroTop:before{width:300px;height:120px}}.roomIntro .roomIntroBanner{color:#fff;text-align:center;background:url(/assets/images/about/img9.webp) 50%/cover no-repeat;justify-content:center;align-items:center;height:55vh;display:flex;position:relative;overflow:hidden}.roomIntro .roomIntroBanner:before{content:"";background:#0006;position:absolute;inset:0}.roomIntro .roomIntroBanner .roomIntroBannerContent{z-index:2;max-width:900px;padding:0 20px;position:relative}.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroBannerTitle{letter-spacing:1px;margin-bottom:20px;font-family:font1;font-size:46px;font-weight:200}@media (max-width:992px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroBannerTitle{font-size:38px}}@media (max-width:768px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroBannerTitle{font-size:28px}}@media (max-width:480px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroBannerTitle{font-size:22px}}.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroBannerText{margin-bottom:30px;font-size:18px;font-weight:400;line-height:1.6}@media (max-width:992px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroBannerText{font-size:16px}}@media (max-width:768px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroBannerText{margin-bottom:20px;font-size:14px}}@media (max-width:480px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroBannerText{font-size:13px}}.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;padding:10px 25px;font-size:18px;font-weight:500;transition:all .3s}.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroButton:hover{color:#000;background-color:#fff}@media (max-width:992px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroButton{padding:8px 20px;font-size:16px}}@media (max-width:768px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroButton{padding:7px 18px;font-size:15px}}@media (max-width:480px){.roomIntro .roomIntroBanner .roomIntroBannerContent .roomIntroButton{padding:6px 16px;font-size:14px}}@media (max-width:992px){.roomIntro .roomIntroBanner{height:50vh}}@media (max-width:768px){.roomIntro .roomIntroBanner{height:60vh}}@media (max-width:480px){.roomIntro .roomIntroBanner{height:65vh}}.roomsFacilities{padding:60px 0}.roomsFacilities .roomsFacilitiesTitle{color:var(--secondaryColor);font-size:36px;font-weight:300;position:relative}@media (max-width:992px){.roomsFacilities .roomsFacilitiesTitle{font-size:30px}}@media (max-width:768px){.roomsFacilities .roomsFacilitiesTitle{font-size:26px}}@media (max-width:480px){.roomsFacilities .roomsFacilitiesTitle{font-size:24px}}.roomsFacilities .slider{width:100%;height:566px;margin:0 auto 40px;padding-top:20px;position:relative;overflow:hidden}.roomsFacilities .slider .slideImage{width:100%;height:100%;transition:all .5s}.roomsFacilities .slider .roomImage{-o-object-fit:cover;object-fit:cover;width:100%;height:566px}.roomsFacilities .slider .arrow{cursor:pointer;background-color:#fffc;border:none;padding:8px 12px;font-size:26px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.roomsFacilities .slider .arrow:hover{background-color:#fff}.roomsFacilities .slider .arrow.left{left:20px}.roomsFacilities .slider .arrow.right{right:20px}@media (max-width:768px){.roomsFacilities .slider .arrow{padding:6px 10px;font-size:22px}}@media (max-width:480px){.roomsFacilities .slider .arrow{padding:5px 8px;font-size:20px}}@media (max-width:1200px){.roomsFacilities .slider,.roomsFacilities .slider .roomImage{height:500px}}@media (max-width:992px){.roomsFacilities .slider,.roomsFacilities .slider .roomImage{height:450px}}@media (max-width:768px){.roomsFacilities .slider,.roomsFacilities .slider .roomImage{height:350px}}@media (max-width:480px){.roomsFacilities .slider,.roomsFacilities .slider .roomImage{height:280px}}.roomsFacilities .roomInfo{text-align:left;max-width:1100px;margin:0 auto;padding:0 20px}.roomsFacilities .roomInfo .roomHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.roomsFacilities .roomInfo .roomHead .roomTitle{text-underline-offset:5px;color:#000;font-size:36px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:992px){.roomsFacilities .roomInfo .roomHead .roomTitle{font-size:30px}}@media (max-width:768px){.roomsFacilities .roomInfo .roomHead .roomTitle{font-size:24px}}@media (max-width:480px){.roomsFacilities .roomInfo .roomHead .roomTitle{font-size:20px}}.roomsFacilities .roomInfo .roomHead .bookNowBtn{background-color:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:18px 28px;font-size:18px;font-weight:500;transition:all .3s}.roomsFacilities .roomInfo .roomHead .bookNowBtn:hover{background-color:#145e39}@media (max-width:992px){.roomsFacilities .roomInfo .roomHead .bookNowBtn{padding:14px 24px;font-size:16px}}@media (max-width:768px){.roomsFacilities .roomInfo .roomHead .bookNowBtn{padding:12px 20px;font-size:15px}}@media (max-width:480px){.roomsFacilities .roomInfo .roomHead .bookNowBtn{padding:10px 16px;font-size:14px}}@media (max-width:768px){.roomsFacilities .roomInfo .roomHead{flex-direction:column;align-items:flex-start;gap:15px}}.roomsFacilities .roomInfo .roomDesc{color:#333;margin-bottom:30px;font-size:18px;font-weight:400;line-height:1.5}@media (max-width:992px){.roomsFacilities .roomInfo .roomDesc{font-size:16px}}@media (max-width:768px){.roomsFacilities .roomInfo .roomDesc{font-size:15px}}@media (max-width:480px){.roomsFacilities .roomInfo .roomDesc{font-size:14px}}.roomsFacilities .roomInfo .roomAmenitiesContainer{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:40px;display:flex}.roomsFacilities .roomInfo .roomAmenitiesContainer .roomAmenities{flex:1;min-width:250px}.roomsFacilities .roomInfo .roomAmenitiesContainer .roomAmenities ul{text-align:left;padding-left:20px;list-style-type:circle}.roomsFacilities .roomInfo .roomAmenitiesContainer .roomAmenities ul li{color:#000;margin-bottom:10px;font-size:18px;font-weight:400}@media (max-width:992px){.roomsFacilities .roomInfo .roomAmenitiesContainer .roomAmenities ul li{font-size:16px}}@media (max-width:768px){.roomsFacilities .roomInfo .roomAmenitiesContainer .roomAmenities ul li{font-size:15px}}@media (max-width:480px){.roomsFacilities .roomInfo .roomAmenitiesContainer .roomAmenities ul li{font-size:14px}}@media (max-width:992px){.roomsFacilities .roomInfo .roomAmenitiesContainer{gap:30px}}@media (max-width:768px){.roomsFacilities .roomInfo .roomAmenitiesContainer{flex-direction:column;align-items:flex-start;gap:25px}}@media (max-width:992px){.roomsFacilities .roomInfo{padding:0 15px}}@media (max-width:768px){.roomsFacilities .roomInfo{padding:0 10px}}@media (max-width:480px){.roomsFacilities .roomInfo{padding:0 5px}}@media (max-width:992px){.roomsFacilities{padding:50px 0}}@media (max-width:768px){.roomsFacilities{padding:40px 0}}@media (max-width:480px){.roomsFacilities{padding:30px 0}}.rulesRegulations{padding:0 0 160px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.rulesRegulations:after{content:"";opacity:.45;z-index:1;background:url(/assets/images/pattern7.png) 100% 100%/contain no-repeat;width:300px;height:300px;position:absolute;bottom:-50px;right:-45px;transform:scaleX(-1)}.rulesRegulations .container{text-align:center;z-index:2;margin:0 auto;position:relative}.rulesRegulations .rulesTitle{color:var(--secondaryColor);z-index:2;font-size:36px;font-weight:300;position:relative}@media (max-width:992px){.rulesRegulations .rulesTitle{font-size:30px}}@media (max-width:768px){.rulesRegulations .rulesTitle{font-size:26px}}@media (max-width:480px){.rulesRegulations .rulesTitle{font-size:24px}}.rulesRegulations .rulesList{text-align:left;z-index:2;margin:0 auto;padding:20px 0 0;list-style:none;position:relative}.rulesRegulations .rulesList li{color:#222;align-items:flex-start;margin-bottom:15px;font-size:24px;font-weight:300;line-height:1.6;display:flex}.rulesRegulations .rulesList li .ruleIcon{color:#5a4a42;flex-shrink:0;margin-right:12px;font-size:18px;font-weight:600}.rulesRegulations .rulesDecoration{opacity:.3;z-index:2;position:absolute;bottom:30px;right:60px}.rulesRegulations .rulesDecoration img{width:160px;height:auto}@media (max-width:768px){.rulesRegulations{padding:0}.rulesRegulations .rulesList li{font-size:15px}.rulesRegulations .rulesDecoration{bottom:20px;right:20px}.rulesRegulations .rulesDecoration img{width:100px}.rulesRegulations:after{opacity:.12;width:180px;height:180px}}.room-hero-section{width:100%;height:55vh;margin-bottom:50px;position:relative;overflow:hidden}.room-hero-section .room-hero-bg{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%}@media (max-width:768px){.room-hero-section .room-hero-bg{-o-object-position:center;object-position:center}}.room-hero-section .room-hero-overlay{text-align:center;background:linear-gradient(#000000a9,#0000006d);justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:absolute;top:0;left:0}.room-hero-section .room-hero-overlay .room-hero-content{color:#fff;max-width:900px;padding:0 20px}.room-hero-section .room-hero-overlay .room-hero-content h1{letter-spacing:4px;margin-bottom:20px;font-family:font1;font-size:46px;font-weight:300}@media (max-width:1200px){.room-hero-section .room-hero-overlay .room-hero-content h1{font-size:40px}}@media (max-width:992px){.room-hero-section .room-hero-overlay .room-hero-content h1{letter-spacing:3px;font-size:34px}}@media (max-width:768px){.room-hero-section .room-hero-overlay .room-hero-content h1{letter-spacing:2px;font-size:28px}}@media (max-width:480px){.room-hero-section .room-hero-overlay .room-hero-content h1{letter-spacing:1px;font-size:22px}}.room-hero-section .room-hero-overlay .room-hero-content p{margin-bottom:30px;font-size:18px;font-weight:400;line-height:1.6}@media (max-width:1200px){.room-hero-section .room-hero-overlay .room-hero-content p{font-size:17px}}@media (max-width:992px){.room-hero-section .room-hero-overlay .room-hero-content p{font-size:16px}}@media (max-width:768px){.room-hero-section .room-hero-overlay .room-hero-content p{margin-bottom:20px;font-size:15px}}@media (max-width:480px){.room-hero-section .room-hero-overlay .room-hero-content p{margin-bottom:18px;font-size:14px}}.room-hero-section .room-hero-overlay .room-hero-content .room-hero-button{color:#fff;background-color:#0000;border:1px solid #fff;padding:12px 30px;font-weight:500;transition:all .3s;display:inline-block}.room-hero-section .room-hero-overlay .room-hero-content .room-hero-button:hover{color:#000;background-color:#fff}@media (max-width:992px){.room-hero-section .room-hero-overlay .room-hero-content .room-hero-button{padding:10px 25px;font-size:16px}}@media (max-width:768px){.room-hero-section .room-hero-overlay .room-hero-content .room-hero-button{padding:8px 22px;font-size:15px}}@media (max-width:480px){.room-hero-section .room-hero-overlay .room-hero-content .room-hero-button{padding:7px 18px;font-size:14px}}@media (max-width:992px){.room-hero-section .room-hero-overlay .room-hero-content{max-width:700px}}@media (max-width:768px){.room-hero-section .room-hero-overlay .room-hero-content{max-width:600px}}@media (max-width:480px){.room-hero-section .room-hero-overlay .room-hero-content{max-width:95%}}@media (max-width:992px){.room-hero-section .room-hero-overlay{padding:0 15px}}@media (max-width:768px){.room-hero-section .room-hero-overlay{padding:0 12px}}@media (max-width:480px){.room-hero-section .room-hero-overlay{padding:0 10px}}@media (max-width:1200px){.room-hero-section{height:50vh}}@media (max-width:992px){.room-hero-section{height:45vh}}@media (max-width:768px){.room-hero-section{height:40vh}}@media (max-width:480px){.room-hero-section{height:35vh}}.experienceBanner{background:url(/assets/images/banner/img3.webp) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:60vh;display:flex;position:relative;overflow:hidden}.experienceBanner .experienceBannerTitle{text-transform:uppercase;letter-spacing:5px;color:#0000;text-align:center;mix-blend-mode:screen;background-image:url(/assets/images/banner/img3.webp);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;font-family:font1;font-size:98px;font-weight:400}.experienceBanner:before{content:"";z-index:1;background-color:#000000a6;position:absolute;inset:0}.experienceBanner .experienceBannerTitle{z-index:2;position:relative}@media (max-width:992px){.experienceBanner{height:50vh}.experienceBanner .experienceBannerTitle{font-size:60px}}@media (max-width:576px){.experienceBanner{height:40vh}.experienceBanner .experienceBannerTitle{letter-spacing:3px;font-size:36px}}.experienceCard{text-align:center;margin-top:30px;padding:80px 0;position:relative;overflow:hidden}.experienceCard:before{content:"";opacity:.45;z-index:1;background:url(/assets/images/pattern11.webp) 0 0/300px repeat-x;width:600px;height:200px;margin-bottom:20px;position:absolute;top:0;left:0}.experienceCard .experienceCardHeader{z-index:2;margin-bottom:50px;padding-top:50px;position:relative}@media (max-width:768px){.experienceCard .experienceCardHeader{margin-bottom:30px}}.experienceCard .experienceCardHeader .experienceCardSub{color:var(--secondaryColor);margin-bottom:10px;font-size:24px;font-weight:600}@media (max-width:768px){.experienceCard .experienceCardHeader .experienceCardSub{font-size:20px}}@media (max-width:480px){.experienceCard .experienceCardHeader .experienceCardSub{font-size:18px}}.experienceCard .experienceCardHeader .experienceCardTitle{color:#111;font-size:64px;font-weight:300}@media (max-width:1200px){.experienceCard .experienceCardHeader .experienceCardTitle{font-size:54px}}@media (max-width:992px){.experienceCard .experienceCardHeader .experienceCardTitle{font-size:46px}}@media (max-width:768px){.experienceCard .experienceCardHeader .experienceCardTitle{font-size:38px}}@media (max-width:480px){.experienceCard .experienceCardHeader .experienceCardTitle{font-size:30px}}.experienceCard .experienceCardGrid{z-index:2;grid-template-columns:repeat(3,1fr);gap:30px;width:100%;margin:0 auto;padding:0 40px;display:grid;position:relative}@media (max-width:1200px){.experienceCard .experienceCardGrid{gap:25px}}@media (max-width:992px){.experienceCard .experienceCardGrid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.experienceCard .experienceCardGrid{grid-template-columns:1fr;gap:20px;padding:0 20px}}.experienceCard .experienceCardBox{cursor:pointer;border-radius:5px;transition:all .3s;position:relative;overflow:hidden}.experienceCard .experienceCardBox:hover .experienceCardImage{transform:scale(1.05)}.experienceCard .experienceCardBox .experienceCardImage{-o-object-fit:cover;object-fit:cover;width:100%;height:550px;transition:transform .5s}@media (max-width:1200px){.experienceCard .experienceCardBox .experienceCardImage{height:480px}}@media (max-width:992px){.experienceCard .experienceCardBox .experienceCardImage{height:420px}}@media (max-width:768px){.experienceCard .experienceCardBox .experienceCardImage{height:380px}}@media (max-width:480px){.experienceCard .experienceCardBox .experienceCardImage{height:300px}}.experienceCard .experienceCardBox .experienceCardOverlay{opacity:1;background:#0006;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.experienceCard .experienceCardBox .experienceCardOverlay:hover{background:#0000008c}.experienceCard .experienceCardBox .experienceCardOverlay .experienceCardBoxTitle{color:#fff;letter-spacing:1px;opacity:.8;background:#0000004d;border:1px solid #fff;padding:10px 20px;font-family:font1;font-size:26px;font-weight:400}@media (max-width:1200px){.experienceCard .experienceCardBox .experienceCardOverlay .experienceCardBoxTitle{font-size:24px}}@media (max-width:992px){.experienceCard .experienceCardBox .experienceCardOverlay .experienceCardBoxTitle{padding:8px 16px;font-size:22px}}@media (max-width:768px){.experienceCard .experienceCardBox .experienceCardOverlay .experienceCardBoxTitle{padding:6px 14px;font-size:20px}}@media (max-width:480px){.experienceCard .experienceCardBox .experienceCardOverlay .experienceCardBoxTitle{padding:5px 12px;font-size:18px}}@media (max-width:1200px){.experienceCard{padding:70px 0}}@media (max-width:992px){.experienceCard{padding:60px 0}}@media (max-width:768px){.experienceCard{padding:50px 0}}@media (max-width:480px){.experienceCard{padding:40px 0}}.experienceAmenities{text-align:center;margin-bottom:30px;padding:0 0 80px;position:relative;overflow:hidden}.experienceAmenities:after{content:"";opacity:.55;z-index:1;background:url(/assets/images/pattern9.png) 0 100%/250px repeat-x;width:600px;height:200px;position:absolute;bottom:0;right:0}.experienceAmenities .experienceAmenitiesContainer{z-index:2;position:relative}.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesTitle{color:var(--secondaryColor);font-size:36px;font-weight:300}@media (max-width:1200px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesTitle{font-size:32px}}@media (max-width:992px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesTitle{font-size:28px}}@media (max-width:768px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesTitle{font-size:24px}}@media (max-width:480px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesTitle{font-size:22px}}.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:center;gap:40px;margin-top:30px;padding:0 40px;display:grid}@media (max-width:1200px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid{gap:35px}}@media (max-width:992px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid{gap:30px;padding:0 30px}}@media (max-width:768px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid{gap:25px;padding:0 20px 50px}}@media (max-width:480px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid{gap:20px;padding:0 15px 40px}}.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard{cursor:pointer;border-radius:6px;width:100%;height:350px;transition:all .4s;position:relative;overflow:hidden}@media (max-width:1200px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard{height:320px}}@media (max-width:992px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard{height:300px}}@media (max-width:768px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard{height:260px}}@media (max-width:480px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard{height:220px}}.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard .experienceAmenitiesImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .5s}.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard .experienceAmenitiesOverlay{background:#00000059;justify-content:center;align-items:flex-end;width:100%;height:100%;transition:all .4s;display:flex;position:absolute;bottom:0}.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard .experienceAmenitiesOverlay .experienceAmenitiesName{color:#fff;letter-spacing:1px;padding-bottom:20px;font-family:font1;font-size:26px;font-weight:300}@media (max-width:1200px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard .experienceAmenitiesOverlay .experienceAmenitiesName{font-size:24px}}@media (max-width:992px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard .experienceAmenitiesOverlay .experienceAmenitiesName{font-size:22px}}@media (max-width:768px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard .experienceAmenitiesOverlay .experienceAmenitiesName{font-size:20px}}@media (max-width:480px){.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard .experienceAmenitiesOverlay .experienceAmenitiesName{padding-bottom:15px;font-size:18px}}.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard:hover .experienceAmenitiesImage{transform:scale(1.05)}.experienceAmenities .experienceAmenitiesContainer .experienceAmenitiesGrid .experienceAmenitiesCard:hover .experienceAmenitiesOverlay{background-color:#00000080}@media (max-width:1200px){.experienceAmenities{padding:30px 0 70px}}@media (max-width:992px){.experienceAmenities{padding:60px 0}}@media (max-width:768px){.experienceAmenities{padding:50px 0}}@media (max-width:480px){.experienceAmenities{margin-bottom:20px;padding:0 0 40px}}.experienceIntro{color:#fff;text-align:center;background:url(/assets/images/about/img9.webp) 50%/cover no-repeat;justify-content:center;align-items:center;height:55vh;margin-bottom:50px;display:flex;position:relative;overflow:hidden}.experienceIntro:before{content:"";background:#0006;position:absolute;inset:0}.experienceIntro .experienceIntroContent{z-index:2;max-width:900px;padding:0 20px;position:relative}.experienceIntro .experienceIntroContent .experienceIntroTitle{letter-spacing:1px;margin-bottom:20px;font-family:font1;font-size:46px;font-weight:200}.experienceIntro .experienceIntroContent .experienceIntroText{margin-bottom:30px;font-size:18px;font-weight:400;line-height:1.6}.experienceIntro .experienceIntroContent .experienceIntroButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;padding:10px 25px;font-size:18px;font-weight:500;transition:all .3s}.experienceIntro .experienceIntroContent .experienceIntroButton:hover{color:#000;background-color:#fff}@media (max-width:768px){.experienceIntro{height:60vh}.experienceIntro .experienceIntroContent .experienceIntroTitle{font-size:26px}.experienceIntro .experienceIntroContent .experienceIntroText{font-size:14px}}.galleryBanner{background:url(/assets/images/banner/img8.webp) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:60vh;margin-bottom:30px;display:flex;position:relative;overflow:hidden}.galleryBanner .galleryBannerTitle{text-transform:uppercase;letter-spacing:5px;color:#0000;text-align:center;mix-blend-mode:screen;background-image:url(/assets/images/banner/img8.webp);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;font-family:font1;font-size:98px;font-weight:400}.galleryBanner:before{content:"";z-index:1;background-color:#000000a6;position:absolute;inset:0}.galleryBanner .galleryBannerTitle{z-index:2;position:relative}@media (max-width:992px){.galleryBanner{height:50vh}.galleryBanner .galleryBannerTitle{font-size:60px}}@media (max-width:576px){.galleryBanner{height:40vh}.galleryBanner .galleryBannerTitle{letter-spacing:3px;font-size:36px}}.gallerySection{text-align:center;width:100%;padding:100px 0 0;position:relative;overflow:hidden}.gallerySection:before{content:"";opacity:.45;z-index:1;background:url(/assets/images/pattern22.webp) 0 0/200px repeat-x;width:600px;height:200px;position:absolute;top:0;left:0}.gallerySection .container{z-index:2;position:relative}@media (max-width:768px){.gallerySection .container{padding:0 15px}}.gallerySection .galleryHeader{margin-bottom:50px}.gallerySection .galleryHeader .gallerySubtitle{color:var(--secondaryColor);letter-spacing:.5px;font-size:24px;font-weight:600}@media (max-width:992px){.gallerySection .galleryHeader .gallerySubtitle{font-size:22px}}@media (max-width:768px){.gallerySection .galleryHeader .gallerySubtitle{font-size:20px}}@media (max-width:480px){.gallerySection .galleryHeader .gallerySubtitle{font-size:18px}}.gallerySection .galleryHeader .galleryTitle{color:#222;margin:10px 0;font-size:64px;font-weight:300;line-height:1.3}@media (max-width:1200px){.gallerySection .galleryHeader .galleryTitle{font-size:54px}}@media (max-width:992px){.gallerySection .galleryHeader .galleryTitle{font-size:42px}}@media (max-width:768px){.gallerySection .galleryHeader .galleryTitle{font-size:34px}}@media (max-width:480px){.gallerySection .galleryHeader .galleryTitle{font-size:26px}}.gallerySection .galleryGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;display:grid}@media (max-width:1200px){.gallerySection .galleryGrid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:992px){.gallerySection .galleryGrid{grid-template-columns:repeat(2,1fr);gap:18px;padding:0 30px}}@media (max-width:768px){.gallerySection .galleryGrid{grid-template-columns:repeat(2,1fr);gap:15px;padding:0 20px}}@media (max-width:600px){.gallerySection .galleryGrid{grid-template-columns:1fr;gap:15px;padding:0 15px}}.gallerySection .galleryGrid .galleryItem{background-color:#000;width:100%;height:443px;position:relative;overflow:hidden}@media (max-width:1200px){.gallerySection .galleryGrid .galleryItem{height:380px}}@media (max-width:992px){.gallerySection .galleryGrid .galleryItem{height:320px}}@media (max-width:768px){.gallerySection .galleryGrid .galleryItem{height:280px}}@media (max-width:480px){.gallerySection .galleryGrid .galleryItem{height:240px}}.gallerySection .galleryGrid .galleryItem .galleryImage,.gallerySection .galleryGrid .galleryItem .galleryThumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallerySection .galleryGrid .galleryItem .galleryVideoWrapper{cursor:pointer;width:100%;height:100%;position:relative}.gallerySection .galleryGrid .galleryItem .galleryVideoWrapper .galleryThumbnail{filter:brightness(.75)}.gallerySection .galleryGrid .galleryItem .galleryVideoWrapper .playButton{z-index:2;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallerySection .galleryGrid .galleryItem .galleryVideoWrapper .playButton svg{transition:transform .3s}.gallerySection .galleryGrid .galleryItem .galleryVideoWrapper .playButton:hover{background-color:#000000b3}.gallerySection .galleryGrid .galleryItem .galleryVideoWrapper .playButton:hover svg{transform:scale(1.1)}@media (max-width:768px){.gallerySection .galleryGrid .galleryItem .galleryVideoWrapper .playButton{padding:15px}}@media (max-width:480px){.gallerySection .galleryGrid .galleryItem .galleryVideoWrapper .playButton{padding:12px}}.gallerySection .galleryGrid .galleryItem:hover .galleryImage,.gallerySection .galleryGrid .galleryItem:hover .galleryThumbnail{transform:scale(1.05)}@media (max-width:1200px){.gallerySection{padding:90px 0 0}}@media (max-width:992px){.gallerySection{padding:80px 0 0}}@media (max-width:768px){.gallerySection{padding:90px 0 0}}@media (max-width:480px){.gallerySection{padding:90px 0 0}}.galleryCard{text-align:center;padding:80px 0}@media (max-width:768px){.galleryCard{padding:60px 0}}@media (max-width:576px){.galleryCard{padding:40px 0}}.galleryCard .galleryCardHeader{margin-bottom:50px}@media (max-width:768px){.galleryCard .galleryCardHeader{margin-bottom:40px}}.galleryCard .galleryCardHeader .galleryCardSub{color:var(--secondaryColor);margin-bottom:10px;font-size:24px;font-weight:600}@media (max-width:768px){.galleryCard .galleryCardHeader .galleryCardSub{font-size:20px}}@media (max-width:576px){.galleryCard .galleryCardHeader .galleryCardSub{font-size:18px}}.galleryCard .galleryCardHeader .galleryCardTitle{color:#111;font-size:36px;font-weight:300}@media (max-width:768px){.galleryCard .galleryCardHeader .galleryCardTitle{font-size:30px}}@media (max-width:576px){.galleryCard .galleryCardHeader .galleryCardTitle{font-size:26px}}.galleryCard .galleryCardGrid{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;margin:0 auto;display:grid}@media (max-width:992px){.galleryCard .galleryCardGrid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.galleryCard .galleryCardGrid{grid-template-columns:1fr;gap:20px}}@media (max-width:576px){.galleryCard .galleryCardGrid{gap:15px}}.galleryCard .galleryCardBox{cursor:pointer;border-radius:5px;transition:all .3s;position:relative;overflow:hidden}.galleryCard .galleryCardBox:hover .galleryCardImage{transform:scale(1.05)}.galleryCard .galleryCardBox .galleryCardImage{-o-object-fit:cover;object-fit:cover;width:100%;height:550px;transition:transform .5s}@media (max-width:1200px){.galleryCard .galleryCardBox .galleryCardImage{height:500px}}@media (max-width:992px){.galleryCard .galleryCardBox .galleryCardImage{height:450px}}@media (max-width:768px){.galleryCard .galleryCardBox .galleryCardImage{height:400px}}@media (max-width:576px){.galleryCard .galleryCardBox .galleryCardImage{height:320px}}@media (max-width:400px){.galleryCard .galleryCardBox .galleryCardImage{height:260px}}.galleryCard .galleryCardBox .galleryCardOverlay{opacity:1;background:#0006;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.galleryCard .galleryCardBox .galleryCardOverlay:hover{background:#0000008c}.galleryCard .galleryCardBox .galleryCardOverlay .galleryCardBoxTitle{color:#fff;letter-spacing:1px;opacity:.8;background:#0000004d;border:1px solid #fff;padding:10px 20px;font-family:font1;font-size:26px;font-weight:400}@media (max-width:992px){.galleryCard .galleryCardBox .galleryCardOverlay .galleryCardBoxTitle{padding:8px 16px;font-size:22px}}@media (max-width:768px){.galleryCard .galleryCardBox .galleryCardOverlay .galleryCardBoxTitle{padding:6px 14px;font-size:20px}}@media (max-width:576px){.galleryCard .galleryCardBox .galleryCardOverlay .galleryCardBoxTitle{padding:6px 12px;font-size:18px}}@media (max-width:400px){.galleryCard .galleryCardBox .galleryCardOverlay .galleryCardBoxTitle{padding:5px 10px;font-size:16px}}.contactBanner{background:url(/assets/images/banner/img7.webp) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:60vh;margin-bottom:50px;display:flex;position:relative;overflow:hidden}.contactBanner:before{content:"";z-index:1;background-color:#000000a6;position:absolute;inset:0}.contactBanner .contactBannerTitle{text-transform:uppercase;letter-spacing:5px;color:#0000;text-align:center;mix-blend-mode:screen;z-index:2;background-image:url(/assets/images/banner/img7.webp);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;font-family:font1;font-size:98px;font-weight:400;position:relative}@media (max-width:992px){.contactBanner .contactBannerTitle{font-size:60px}}@media (max-width:576px){.contactBanner .contactBannerTitle{letter-spacing:3px;font-size:36px}}@media (max-width:992px){.contactBanner{height:50vh}}@media (max-width:576px){.contactBanner{height:40vh}}.contactMain{color:#333;margin-bottom:40px;padding:160px 0 0;position:relative;overflow:hidden}@media (max-width:1024px){.contactMain{padding:100px 0 0}}@media (max-width:768px){.contactMain{padding:60px 0 0}}@media (max-width:480px){.contactMain{padding:50px 0 0}}.contactMain .contactMainSub{text-align:center;color:var(--secondaryColor);margin-bottom:10px;font-size:24px;font-weight:600}@media (max-width:768px){.contactMain .contactMainSub{font-size:20px}}@media (max-width:480px){.contactMain .contactMainSub{font-size:18px}}.contactMain .contactMainTitle{text-align:center;color:var(--secondaryColor);max-width:1000px;margin:0 auto 10px;font-size:64px;font-weight:300;position:relative}@media (max-width:768px){.contactMain .contactMainTitle{font-size:28px}}@media (max-width:480px){.contactMain .contactMainTitle{font-size:24px}}.contactMain .contactMainContainer{grid-template-columns:1fr 1fr;justify-content:center;align-items:center;margin:50px auto 0;padding:0;display:grid}@media (max-width:1200px){.contactMain .contactMainContainer{gap:60px}}@media (max-width:900px){.contactMain .contactMainContainer{grid-template-columns:1fr;justify-items:center;gap:40px}}.contactMain .contactMainContainer .contactMainLeft{height:1000px;position:relative;overflow:hidden}.contactMain .contactMainContainer .contactMainLeft .contactMainBg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:left;background:#0000008c;border-radius:10px;width:340px;padding:50px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #00000040}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox a{color:inherit;text-decoration:none;transition:color .3s}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox a:hover{text-decoration:underline}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialIcons a{justify-content:center;align-items:center;margin-right:10px;font-size:20px;transition:transform .3s;display:inline-flex}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialIcons a:hover{transform:scale(1.1)}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox p{align-items:flex-start;gap:12px;margin:10px 0;font-size:24px;font-weight:100;line-height:1.4;display:flex}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox p .contactIcon{flex-shrink:0;min-width:28px;height:28px;margin-top:4px}@media (max-width:768px){.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox p{font-size:20px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox p{font-size:18px}}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialSection{margin-top:20px}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialSection span{margin-bottom:8px;font-size:24px;font-weight:500;display:block}@media (max-width:768px){.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialSection span{font-size:20px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialSection span{font-size:18px}}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialSection .socialIcons{gap:12px;display:flex}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialSection .socialIcons svg{color:#000;cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;padding:6px;transition:all .3s}.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialSection .socialIcons svg:hover{color:#fff;background:#0f4336}@media (max-width:480px){.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox .socialSection .socialIcons svg{width:28px;height:28px;padding:5px}}@media (max-width:768px){.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox{width:80%;padding:40px 20px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainLeft .contactMainInfoBox{width:90%;padding:30px 15px}}@media (max-width:900px){.contactMain .contactMainContainer .contactMainLeft{width:90%;height:600px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainLeft{height:500px}}.contactMain .contactMainContainer .contactMainRight{background:#fff;justify-self:center;max-width:550px;margin:0 auto;padding:40px 50px;box-shadow:0 4px 20px #0000001a}@media (max-width:900px){.contactMain .contactMainContainer .contactMainRight{max-width:none;width:90%!important}}.contactMain .contactMainContainer .contactMainRight h3{color:#2c2c2c;margin-bottom:10px;font-size:36px;font-weight:400}@media (max-width:768px){.contactMain .contactMainContainer .contactMainRight h3{font-size:28px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainRight h3{font-size:24px}}.contactMain .contactMainContainer .contactMainRight p{color:#555;margin-bottom:25px;font-size:18px;font-weight:400}@media (max-width:768px){.contactMain .contactMainContainer .contactMainRight p{font-size:16px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainRight p{font-size:15px}}.contactMain .contactMainContainer .contactMainRight .contactMainForm{flex-direction:column;gap:15px;display:flex}.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup{flex-direction:column;gap:5px;display:flex}.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup label{color:#333;font-size:18px}@media (max-width:768px){.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup label{font-size:16px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup label{font-size:15px}}.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup input,.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup textarea{border:1px solid #ddd;border-radius:6px;outline:none;padding:10px 12px;font-size:18px;transition:all .3s}.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup input:focus,.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup textarea:focus{border-color:#0f4336}@media (max-width:768px){.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup input,.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup textarea{padding:8px 10px;font-size:16px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup input,.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup textarea{padding:8px;font-size:15px}}.contactMain .contactMainContainer .contactMainRight .contactMainForm .formGroup textarea{resize:none;min-height:100px}.contactMain .contactMainContainer .contactMainRight .contactMainForm .submitBtn{background:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:18px 0;font-size:18px;transition:all .3s}.contactMain .contactMainContainer .contactMainRight .contactMainForm .submitBtn:hover{background:var(--primaryColor)}@media (max-width:768px){.contactMain .contactMainContainer .contactMainRight .contactMainForm .submitBtn{padding:14px 0;font-size:16px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainRight .contactMainForm .submitBtn{padding:12px 0;font-size:15px}}@media (max-width:768px){.contactMain .contactMainContainer .contactMainRight{max-width:90%;padding:30px 25px}}@media (max-width:480px){.contactMain .contactMainContainer .contactMainRight{max-width:95%;padding:25px 20px}}.contactMain:before{content:"";opacity:.35;filter:grayscale()brightness(75%);pointer-events:none;z-index:1;background:url(/assets/images/pattern33.webp) 0 0/200px repeat-x;width:600px;height:200px;position:absolute;top:10px;left:-60px}@media (max-width:1024px){.contactMain:before{background-size:150px;width:450px;height:180px;top:-40px;left:-40px}}@media (max-width:768px){.contactMain:before{background-size:120px;width:360px;height:150px;top:-30px;left:-30px}}@media (max-width:480px){.contactMain:before{background-size:90px;width:270px;height:120px;top:-20px;left:-20px}}
.navbar{z-index:1000;background:0 0;width:100%;position:fixed;top:0;left:0}.navbar.scrolled{background:var(--secondaryColor);box-shadow:0 4px 8px #0003}.navbar .navbarContainer{border-bottom:1px solid #fff9;justify-content:space-between;align-items:center;height:100px;display:flex}@media (max-width:1024px){.navbar .navbarContainer{height:80px;padding:0 40px}}@media (max-width:768px){.navbar .navbarContainer{height:70px;padding:0 25px}}.navbar .navbarLogo{align-items:center;display:flex}.navbar .navbarLogo .logoImg{cursor:pointer;transition:transform .3s}.navbar .navbarLogo .logoImg:hover{transform:scale(1.05)}@media (max-width:768px){.navbar .navbarLogo .logoImg{width:130px}}@media (max-width:480px){.navbar .navbarLogo .logoImg{width:110px}}.navbar .navLinks{align-items:center;gap:35px;list-style:none;display:flex}.navbar .navLinks li a{color:#fff;font-size:18px;font-weight:400;text-decoration:none;transition:all .3s}.navbar .navLinks li a:hover{color:#dcdcdc}.navbar .navLinks li a.activeLink{font-weight:600;position:relative}.navbar .navLinks li a.activeLink:after{content:"";background-color:#fff;border-radius:2px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}@media (max-width:1024px){.navbar .navLinks li a{font-size:16px}}@media (max-width:1200px){.navbar .navLinks{display:none}}.navbar .navbarRight{align-items:center;gap:20px;display:flex}.navbar .navbarRight .bookBtn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;padding:10px 28px;font-size:18px;transition:all .3s}.navbar .navbarRight .bookBtn:hover{background:#ffffff1a}@media (max-width:768px){.navbar .navbarRight .bookBtn{padding:8px 20px;font-size:.9rem}}@media (max-width:480px){.navbar .navbarRight .bookBtn{display:none}}.navbar .navbarRight .menuIcon{color:#fff;cursor:pointer;font-size:1.8rem;transition:transform .3s;display:block}.navbar .navbarRight .menuIcon:hover{transform:rotate(90deg)}@media (max-width:480px){.navbar .navbarRight .menuIcon{font-size:1.7rem}}.navbar .sidebar{z-index:1100;width:100%;height:100vh;transition:right .4s ease-in-out;display:flex;position:fixed;top:0;right:-100%}.navbar .sidebar.open{right:0}.navbar .sidebar .closeArea{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0000004d;flex:1}@media (max-width:480px){.navbar .sidebar .closeArea{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.navbar .sidebar .sidebarContent{background:var(--secondaryColor);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;justify-content:start;gap:30px;width:300px;padding:100px 30px;transition:all .4s ease-in-out;display:flex;position:relative}@media (max-width:768px){.navbar .sidebar .sidebarContent{gap:25px;width:260px;padding:80px 25px}}@media (max-width:480px){.navbar .sidebar .sidebarContent{width:230px;padding:70px 20px}}.navbar .sidebar .sidebarContent .closeBtn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2rem;transition:transform .3s;position:absolute;top:25px;right:25px}.navbar .sidebar .sidebarContent .closeBtn:hover{color:#ddd;transform:rotate(90deg)}@media (max-width:480px){.navbar .sidebar .sidebarContent .closeBtn{font-size:1.6rem}}.navbar .sidebar .sidebarContent ul{flex-direction:column;gap:25px;list-style:none;display:flex}.navbar .sidebar .sidebarContent ul li a{color:#fff;font-size:1.2rem;text-decoration:none;transition:all .3s}.navbar .sidebar .sidebarContent ul li a:hover{color:#ccc}.navbar .sidebar .sidebarContent ul li a.activeLink{font-weight:600;position:relative}.navbar .sidebar .sidebarContent ul li a.activeLink:after{content:"";background-color:#fff;border-radius:2px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}@media (max-width:480px){.navbar .sidebar .sidebarContent ul li a{font-size:1rem}}img.underlineImage{width:180px;height:auto;margin:0 auto;display:block}img.underlineImage1{align-items:start;width:280px;height:auto;margin:0 auto;display:block}img.underlineImage2{align-items:start;width:230px;height:auto;display:block}@media (max-width:900px){img.underlineImage2{display:unset;width:150px}}.footer{color:#fff;background:linear-gradient(#093c34 0%,#08352f 100%);padding:60px 0 30px;position:relative;overflow:hidden}.footer:before,.footer:after{content:"";opacity:.2;z-index:1;background-repeat:no-repeat;background-size:contain;position:absolute}.footer:before{background-image:url(/assets/images/leaf-top.png);width:350px;height:350px;top:-20px;left:-50px}.footer:after{background-image:url(/assets/images/leaf-bottom.png);width:400px;height:400px;bottom:-40px;right:-60px}.footer .footer-container{z-index:2;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.footer .footer-left{flex-direction:column;display:flex}.footer .footer-left .footer-logo img{filter:brightness(0)invert()}.footer .footer-left .footer-contact{flex-direction:column;gap:12px;margin-top:20px;display:flex}.footer .footer-left .footer-contact .footer-contact-item a{color:#fff;text-decoration:none;transition:color .3s}.footer .footer-left .footer-contact .footer-contact-item a:hover{color:#b7d2c5}.footer .footer-left .footer-contact .footer-contact-item{color:#fff;align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;display:flex}.footer .footer-left .footer-contact .footer-contact-item .footer-icon{color:#b7d2c5;flex-shrink:0;margin-top:3px;font-size:18px}.footer .footer-left .footer-contact .footer-contact-item p{margin:0}.footer .footer-left .footer-social{gap:18px;margin-top:25px;display:flex}.footer .footer-left .footer-social a{color:#fff;font-size:23px;transition:all .3s}.footer .footer-left .footer-social a:hover{color:#b7d2c5}.footer .footer-links,.footer .footer-policies,.footer .footer-map{margin-top:60px}.footer .footer-links h4,.footer .footer-policies h4,.footer .footer-map h4{text-underline-offset:4px;margin-bottom:15px;font-size:18px;font-weight:700;text-decoration:underline}.footer .footer-links ul,.footer .footer-policies ul,.footer .footer-map ul{padding:0;list-style:none}.footer .footer-links ul li,.footer .footer-policies ul li,.footer .footer-map ul li{margin-bottom:8px}.footer .footer-links ul li a,.footer .footer-policies ul li a,.footer .footer-map ul li a{color:#fff;text-decoration:none;transition:all .3s}.footer .footer-links ul li a:hover,.footer .footer-policies ul li a:hover,.footer .footer-map ul li a:hover{color:#b7d2c5}.footer .footer-map .map-box{color:#000;text-align:center;background:#fff;padding:10px}.footer .footer-map .map-box .map-link{color:#000;margin-top:8px;font-weight:600;text-decoration:none;display:block}.footer .footer-map .map-box .map-link span{margin-left:6px}.footer .footer-map .map-box .map-link:hover{text-decoration:underline}.footer .footer-bottom{text-align:center;color:#ddd;margin-top:50px;font-size:14px}.footer .footer-bottom .designedBy{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.footer .footer-bottom .designedBy span{color:#ddd;font-size:15px}.footer .footer-bottom .designedBy .heartIcon{color:#e63946;font-size:20px;animation:1.5s infinite pulse}.footer .footer-bottom .designedBy .esightLink{align-items:center;display:flex}.footer .footer-bottom .designedBy .esightLink .esightLogo{-o-object-fit:contain;object-fit:contain;width:90px;height:30px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.footer .footer-bottom hr{background:#ffffff4d;border:none;height:1px;margin-bottom:15px}.footer .footer-bottom p{margin:4px 0}@media (max-width:1200px){.footer .footer-container{gap:30px;max-width:1000px}.footer:before{width:300px;height:300px}.footer:after{width:350px;height:350px}}@media (max-width:900px){.footer .footer-container{grid-template-columns:1fr 1fr;gap:25px}.footer .footer-left{text-align:center;align-items:center}.footer .footer-left .footer-contact-item{justify-content:center;font-size:16px}.footer .footer-left .footer-social{justify-content:center}.footer:before{width:280px;height:280px;top:-40px;left:-80px}.footer:after{width:300px;height:300px;bottom:-40px;right:-80px}}@media (max-width:768px){.footer{padding:50px 0 25px}.footer .footer-container{text-align:center;grid-template-columns:1fr;gap:40px}.footer .footer-left{text-align:center;align-items:center}.footer .footer-left .footer-contact{align-items:center}.footer .footer-left .footer-contact .footer-contact-item{text-align:center;justify-content:center}.footer .footer-left .footer-social{justify-content:center}.footer .footer-links,.footer .footer-policies,.footer .footer-map{margin-top:30px}.footer .footer-links h4,.footer .footer-policies h4,.footer .footer-map h4{font-size:17px}.footer .footer-links ul li a,.footer .footer-policies ul li a,.footer .footer-map ul li a{font-size:15px}.footer:before,.footer:after{opacity:.15}.footer:before{width:250px;height:250px;top:-60px;left:-100px}.footer:after{width:250px;height:250px;bottom:-80px;right:-100px}}@media (max-width:480px){.footer{padding:40px 0 20px}.footer .footer-container{gap:30px}.footer .footer-left{text-align:center;align-items:center}.footer .footer-left .footer-contact-item{justify-content:center;font-size:15px}.footer .footer-left .footer-social{justify-content:center}.footer .footer-left .footer-social a,.footer .footer-links h4,.footer .footer-policies h4,.footer .footer-map h4{font-size:16px}.footer .footer-links ul li a,.footer .footer-policies ul li a,.footer .footer-map ul li a{font-size:14px}.footer .footer-bottom{margin-top:40px;font-size:13px}.footer:before,.footer:after{display:none}}:root{--primaryColor:#00362a;--secondaryColor:#613f3b}.bookingPopupContainer{justify-content:center;display:flex}.bookingPopupContainer .openBtn{background-color:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:16px;font-weight:500;transition:all .3s}.bookingPopupContainer .openBtn:hover{background-color:var(--secondaryColor)}.bookingPopupContainer .popupOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bookingPopupContainer .popupOverlay .popupBox{background:#fff;border-radius:14px;width:90%;max-width:420px;padding:1.5rem 1.8rem;animation:.25s ease-in-out fadeIn;position:relative;box-shadow:0 10px 25px #0003}.bookingPopupContainer .popupOverlay .popupBox .popupTitle{text-align:center;color:var(--primaryColor);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.bookingPopupContainer .popupOverlay .popupBox .closeBtn{color:#555;cursor:pointer;background:0 0;border:none;font-size:20px;transition:all .2s;position:absolute;top:12px;right:14px}.bookingPopupContainer .popupOverlay .popupBox .closeBtn:hover{color:var(--secondaryColor)}.bookingPopupContainer .popupOverlay .popupBox form{flex-direction:column;gap:.9rem;display:flex}.bookingPopupContainer .popupOverlay .popupBox form .formRow{flex-direction:column;width:100%;display:flex}.bookingPopupContainer .popupOverlay .popupBox form .formRow label{color:#333;margin-bottom:5px;font-size:14px;font-weight:500}.bookingPopupContainer .popupOverlay .popupBox form .formRow input,.bookingPopupContainer .popupOverlay .popupBox form .formRow select{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.bookingPopupContainer .popupOverlay .popupBox form .formRow input:focus,.bookingPopupContainer .popupOverlay .popupBox form .formRow select:focus{border-color:var(--primaryColor);outline:none;box-shadow:0 0 0 2px #00362a1a}.bookingPopupContainer .popupOverlay .popupBox form .formTwoCol{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.bookingPopupContainer .popupOverlay .popupBox form .formTwoCol .formRow,.bookingPopupContainer .popupOverlay .popupBox form .formTwoCol .formRow input,.bookingPopupContainer .popupOverlay .popupBox form .formTwoCol .formRow select{width:100%}.bookingPopupContainer .popupOverlay .popupBox form .submitBtn{background-color:var(--secondaryColor);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 0;font-size:15px;font-weight:600;transition:all .3s}.bookingPopupContainer .popupOverlay .popupBox form .submitBtn:hover{background-color:var(--primaryColor)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.bookingPopupContainer .popupOverlay .popupBox{width:95%;padding:1.2rem}.bookingPopupContainer .popupOverlay .popupBox .formTwoCol{grid-template-columns:1fr}}
