.elementor-30 .elementor-element.elementor-element-b317d75{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-b317d75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-b4f4e8b{text-align:center;}.elementor-30 .elementor-element.elementor-element-b4f4e8b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-56b8b49{text-align:center;}.elementor-30 .elementor-element.elementor-element-56b8b49 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-54778eb{text-align:center;}.elementor-30 .elementor-element.elementor-element-54778eb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:400;color:#1F2638;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-b906e8b{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-715bd59{margin-top:-4%;margin-bottom:0%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-80bcbd6 .elementor-button{background-color:#CDA96A;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-80bcbd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-30 .elementor-element.elementor-element-990b66b .elementor-button{background-color:#CDA96A;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-990b66b .elementor-button-content-wrapper{flex-direction:row;}.elementor-30 .elementor-element.elementor-element-44ac556:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-44ac556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-30 .elementor-element.elementor-element-44ac556{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-44ac556 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-0552b84 img{border-radius:40px 40px 40px 40px;}.elementor-30 .elementor-element.elementor-element-453c51a{text-align:center;}.elementor-30 .elementor-element.elementor-element-453c51a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-0b8cdaf{text-align:center;}.elementor-30 .elementor-element.elementor-element-0b8cdaf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-1a45c81{text-align:center;}.elementor-30 .elementor-element.elementor-element-1a45c81 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:400;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-8d07de4{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-38410f5{margin-top:-4%;margin-bottom:0%;}.elementor-30 .elementor-element.elementor-element-0ff39ed .elementor-button{background-color:#CDA96A;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-0ff39ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-30 .elementor-element.elementor-element-198b18a .elementor-button{background-color:#CDA96A;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-198b18a .elementor-button-content-wrapper{flex-direction:row;}.elementor-30 .elementor-element.elementor-element-976b0d0:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-976b0d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-30 .elementor-element.elementor-element-976b0d0{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-976b0d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-2627b90{--spacer-size:100px;}.elementor-30 .elementor-element.elementor-element-f9e657e{text-align:center;}.elementor-30 .elementor-element.elementor-element-f9e657e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:53px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-4fd89a9{text-align:center;}.elementor-30 .elementor-element.elementor-element-4fd89a9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:53px;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-2d8042e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30 .elementor-element.elementor-element-2d8042e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-30 .elementor-element.elementor-element-2d8042e > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-2d8042e > .elementor-element-populated > .elementor-background-overlay, .elementor-30 .elementor-element.elementor-element-2d8042e > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-2d8042e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-2d8042e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-746e969 img{border-radius:23px 23px 23px 23px;}.elementor-30 .elementor-element.elementor-element-563c6bb > .elementor-element-populated{margin:012% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:2% 2% 2% 2%;}.elementor-30 .elementor-element.elementor-element-0fd604a > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-0fd604a{text-align:start;}.elementor-30 .elementor-element.elementor-element-0fd604a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-a1b7a73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-a1b7a73{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-4cc5f8b:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-4cc5f8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-30 .elementor-element.elementor-element-4cc5f8b{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-4cc5f8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-45fddef{--spacer-size:100px;}.elementor-30 .elementor-element.elementor-element-23d2f53{text-align:center;}.elementor-30 .elementor-element.elementor-element-23d2f53 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-8205c62{text-align:center;}.elementor-30 .elementor-element.elementor-element-8205c62 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-07ab5d4 img{border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-093b25d > .elementor-widget-container{margin:0% 0% 0% 8%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-093b25d{text-align:center;}.elementor-30 .elementor-element.elementor-element-093b25d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-6d5a2ce > .elementor-widget-container{margin:0% 0% 0% 8%;}.elementor-30 .elementor-element.elementor-element-6d5a2ce{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-b387641 img{border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-7d6a99e > .elementor-widget-container{margin:0% 0% 0% 8%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-7d6a99e{text-align:center;}.elementor-30 .elementor-element.elementor-element-7d6a99e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-c7b8313 > .elementor-widget-container{margin:0% 0% 0% 8%;}.elementor-30 .elementor-element.elementor-element-c7b8313{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-0c04d93 img{border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-ab6688c > .elementor-widget-container{margin:0% 0% 0% 8%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-ab6688c{text-align:center;}.elementor-30 .elementor-element.elementor-element-ab6688c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-bd0c8be > .elementor-widget-container{margin:0% 0% 0% 8%;}.elementor-30 .elementor-element.elementor-element-bd0c8be{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-72fcdfa img{border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-6ce34dc > .elementor-widget-container{margin:0% 0% 0% 8%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-6ce34dc{text-align:center;}.elementor-30 .elementor-element.elementor-element-6ce34dc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-aa350ba > .elementor-widget-container{margin:0% 0% 0% 8%;}.elementor-30 .elementor-element.elementor-element-aa350ba{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-de58c98 img{border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-70c1495 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-70c1495{text-align:center;}.elementor-30 .elementor-element.elementor-element-70c1495 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-cf2af31 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:1% 1% 1% 1%;}.elementor-30 .elementor-element.elementor-element-cf2af31{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-2247d46 img{border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-68f5648 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-68f5648{text-align:center;}.elementor-30 .elementor-element.elementor-element-68f5648 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-5980512 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 2%;}.elementor-30 .elementor-element.elementor-element-5980512{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-5a968bf img{border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-a5e7a85 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-a5e7a85{text-align:center;}.elementor-30 .elementor-element.elementor-element-a5e7a85 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-43139fd > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 2% 2% 2%;}.elementor-30 .elementor-element.elementor-element-43139fd{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-f23a85a img{border-radius:22px 22px 22px 22px;}.elementor-30 .elementor-element.elementor-element-b475c29 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-b475c29{text-align:center;}.elementor-30 .elementor-element.elementor-element-b475c29 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-f53323a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:1% 1% 1% 1%;}.elementor-30 .elementor-element.elementor-element-f53323a{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-a4bb098:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-a4bb098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-30 .elementor-element.elementor-element-a4bb098{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-a4bb098 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-e0149d9{--spacer-size:100px;}.elementor-30 .elementor-element.elementor-element-ba0b34b{text-align:center;}.elementor-30 .elementor-element.elementor-element-ba0b34b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-4bc8803{text-align:center;}.elementor-30 .elementor-element.elementor-element-4bc8803 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-d220b68 img{border-radius:15px 15px 15px 15px;}.elementor-30 .elementor-element.elementor-element-954fe3f img{border-radius:15px 15px 15px 15px;}.elementor-30 .elementor-element.elementor-element-01ab96c img{border-radius:15px 15px 15px 15px;}.elementor-30 .elementor-element.elementor-element-caf0896:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-caf0896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-30 .elementor-element.elementor-element-caf0896{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-caf0896 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-1fdf48d{--spacer-size:100px;}.elementor-30 .elementor-element.elementor-element-af09fe8{text-align:center;}.elementor-30 .elementor-element.elementor-element-af09fe8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-db3266d{text-align:center;}.elementor-30 .elementor-element.elementor-element-db3266d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-33508ff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30 .elementor-element.elementor-element-33508ff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-30 .elementor-element.elementor-element-33508ff > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-33508ff > .elementor-element-populated > .elementor-background-overlay, .elementor-30 .elementor-element.elementor-element-33508ff > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-33508ff > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-33508ff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-9fb6502 img{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-e1a793d > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-30 .elementor-element.elementor-element-11ddc06 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-11ddc06{text-align:start;}.elementor-30 .elementor-element.elementor-element-11ddc06 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-23162c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-23162c2{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-89bb5d8:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-89bb5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-30 .elementor-element.elementor-element-89bb5d8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-30 .elementor-element.elementor-element-89bb5d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-72ec522{--spacer-size:100px;}.elementor-30 .elementor-element.elementor-element-294221b{text-align:center;}.elementor-30 .elementor-element.elementor-element-294221b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-b68572a{text-align:center;}.elementor-30 .elementor-element.elementor-element-b68572a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-0cab2e8 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-30 .elementor-element.elementor-element-9f2334f img{border-radius:15px 15px 15px 15px;}.elementor-30 .elementor-element.elementor-element-91f912c img{border-radius:15px 15px 15px 15px;}.elementor-30 .elementor-element.elementor-element-5f1e5a4 img{border-radius:15px 15px 15px 15px;}.elementor-30 .elementor-element.elementor-element-c66e355 img{border-radius:15px 15px 15px 15px;}.elementor-30 .elementor-element.elementor-element-32aff1e:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-32aff1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-30 .elementor-element.elementor-element-32aff1e{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-32aff1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-034ceab{--spacer-size:100px;}.elementor-30 .elementor-element.elementor-element-095d36a{text-align:center;}.elementor-30 .elementor-element.elementor-element-095d36a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-10c6f2b{text-align:center;}.elementor-30 .elementor-element.elementor-element-10c6f2b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-cabbd96:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30 .elementor-element.elementor-element-cabbd96 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-30 .elementor-element.elementor-element-cabbd96 > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-cabbd96 > .elementor-element-populated > .elementor-background-overlay, .elementor-30 .elementor-element.elementor-element-cabbd96 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-cabbd96 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 2% 2%;}.elementor-30 .elementor-element.elementor-element-cabbd96 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-4f5535e img{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-cd483f3 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-cd483f3{text-align:center;}.elementor-30 .elementor-element.elementor-element-cd483f3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-43d1fd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30 .elementor-element.elementor-element-43d1fd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-30 .elementor-element.elementor-element-43d1fd2 > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-43d1fd2 > .elementor-element-populated > .elementor-background-overlay, .elementor-30 .elementor-element.elementor-element-43d1fd2 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-43d1fd2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 2% 2%;}.elementor-30 .elementor-element.elementor-element-43d1fd2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-a331b88 img{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-0781280 > .elementor-widget-container{margin:0% 0% 0% 8%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-0781280{text-align:center;}.elementor-30 .elementor-element.elementor-element-0781280 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-1ca1117:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30 .elementor-element.elementor-element-1ca1117 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-30 .elementor-element.elementor-element-1ca1117 > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-1ca1117 > .elementor-element-populated > .elementor-background-overlay, .elementor-30 .elementor-element.elementor-element-1ca1117 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-1ca1117 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 2% 2%;}.elementor-30 .elementor-element.elementor-element-1ca1117 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-10933ee img{border-radius:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-2f2a46a > .elementor-widget-container{margin:0% 0% 0% 8%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-2f2a46a{text-align:center;}.elementor-30 .elementor-element.elementor-element-2f2a46a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-6f803bb:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-6f803bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-30 .elementor-element.elementor-element-6f803bb{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30 .elementor-element.elementor-element-6f803bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-b21c650{--spacer-size:100px;}.elementor-30 .elementor-element.elementor-element-631dac2{text-align:center;}.elementor-30 .elementor-element.elementor-element-631dac2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#D7A542;}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header .premium-dh-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-30 .elementor-element.elementor-element-4455b30 .premium-dual-header-first-header span{display:inline;}.elementor-30 .elementor-element.elementor-element-4455b30{text-align:center;}.elementor-30 .elementor-element.elementor-element-4455b30 .premium-dual-header-first-span{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-4455b30 .premium-dual-header-second-header{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#D7A542;}.elementor-30 .elementor-element.elementor-element-2e1c667{text-align:center;}.elementor-30 .elementor-element.elementor-element-2e1c667 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;color:#1F2638;}.elementor-30 .elementor-element.elementor-element-1b60fb9{overflow:hidden;margin-top:-1%;margin-bottom:-1%;}.elementor-30 .elementor-element.elementor-element-c945dda{overflow:hidden;}.elementor-30 .elementor-element.elementor-element-ef41d34{--spacer-size:100px;}.elementor-30 .elementor-element.elementor-element-8946c8c{text-align:center;}.elementor-30 .elementor-element.elementor-element-8946c8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;color:#000000;}.elementor-30 .elementor-element.elementor-element-90d35e6 .elementskit-single-faq .elementskit-faq-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-30 .elementor-element.elementor-element-90d35e6 .elementskit-single-faq .elementskit-faq-header{padding:21px 40px 21px 40px;}.elementor-30 .elementor-element.elementor-element-90d35e6 .elementskit-single-faq .elementskit-faq-body{padding:30px 40px 30px 40px;}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-a1b7a73{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-6d5a2ce{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-c7b8313{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-bd0c8be{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-aa350ba{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-cf2af31{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-5980512{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-43139fd{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-f53323a{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-9fb6502{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-23162c2{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-4f5535e{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-a331b88{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-10933ee{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-f86266c{width:50%;}.elementor-30 .elementor-element.elementor-element-0ff39ed .elementor-button{font-size:18px;}.elementor-30 .elementor-element.elementor-element-b4e0a0b{width:50%;}.elementor-30 .elementor-element.elementor-element-198b18a .elementor-button{font-size:18px;letter-spacing:-0.2px;}.elementor-30 .elementor-element.elementor-element-f9e657e .elementor-heading-title{font-size:28px;}.elementor-30 .elementor-element.elementor-element-4fd89a9 .elementor-heading-title{font-size:28px;}.elementor-30 .elementor-element.elementor-element-0fd604a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-0fd604a{text-align:center;}.elementor-30 .elementor-element.elementor-element-0fd604a .elementor-heading-title{font-size:28px;}.elementor-30 .elementor-element.elementor-element-a1b7a73{text-align:center;}.elementor-30 .elementor-element.elementor-element-23d2f53 .elementor-heading-title{font-size:28px;}.elementor-30 .elementor-element.elementor-element-8205c62 .elementor-heading-title{font-size:18px;}.elementor-30 .elementor-element.elementor-element-093b25d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-093b25d{text-align:center;}.elementor-30 .elementor-element.elementor-element-7d6a99e{text-align:center;}.elementor-30 .elementor-element.elementor-element-c7b8313 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-c7b8313{text-align:center;}.elementor-30 .elementor-element.elementor-element-ab6688c{text-align:center;}.elementor-30 .elementor-element.elementor-element-6ce34dc{text-align:center;}.elementor-30 .elementor-element.elementor-element-11ddc06 > .elementor-widget-container{margin:0% 0% 0% 10%;}.elementor-30 .elementor-element.elementor-element-11ddc06{text-align:start;}.elementor-30 .elementor-element.elementor-element-23162c2 > .elementor-widget-container{margin:0% 0% 0% 11%;}.elementor-30 .elementor-element.elementor-element-23162c2{text-align:start;font-size:15px;}}/* Start custom CSS for image, class: .elementor-element-07ab5d4 */.elementor-30 .elementor-element.elementor-element-07ab5d4{
    overflow:hidden;
    border-radius:28px;
}

.elementor-30 .elementor-element.elementor-element-07ab5d4 img{
    display:block;
    width:100%;
    border-radius:28px;
    border:3px solid transparent;   /* Increased border width */
    transition:all .45s ease;
    box-sizing:border-box;
}

.elementor-30 .elementor-element.elementor-element-07ab5d4:hover img{

    border:3px solid #D7A542;   /* Increased border width */

    box-shadow:
        0 0 0 4px rgba(215,165,66,.10),
        0 0 22px rgba(215,165,66,.18),
        0 18px 40px rgba(215,165,66,.14);

    transform:translateY(-4px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b387641 */.elementor-30 .elementor-element.elementor-element-b387641{
    overflow:hidden;
    border-radius:28px;
}

.elementor-30 .elementor-element.elementor-element-b387641 img{
    display:block;
    width:100%;
    border-radius:28px;
    border:3px solid transparent;   /* Increased border width */
    transition:all .45s ease;
    box-sizing:border-box;
}

.elementor-30 .elementor-element.elementor-element-b387641:hover img{

    border:3px solid #D7A542;   /* Increased border width */

    box-shadow:
        0 0 0 4px rgba(215,165,66,.10),
        0 0 22px rgba(215,165,66,.18),
        0 18px 40px rgba(215,165,66,.14);

    transform:translateY(-4px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c04d93 */.elementor-30 .elementor-element.elementor-element-0c04d93{
    overflow:hidden;
    border-radius:28px;
}

.elementor-30 .elementor-element.elementor-element-0c04d93 img{
    display:block;
    width:100%;
    border-radius:28px;
    border:3px solid transparent;   /* Increased border width */
    transition:all .45s ease;
    box-sizing:border-box;
}

.elementor-30 .elementor-element.elementor-element-0c04d93:hover img{

    border:3px solid #D7A542;   /* Increased border width */

    box-shadow:
        0 0 0 4px rgba(215,165,66,.10),
        0 0 22px rgba(215,165,66,.18),
        0 18px 40px rgba(215,165,66,.14);

    transform:translateY(-4px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72fcdfa */.elementor-30 .elementor-element.elementor-element-72fcdfa{
    overflow:hidden;
    border-radius:28px;
}

.elementor-30 .elementor-element.elementor-element-72fcdfa img{
    display:block;
    width:100%;
    border-radius:28px;
    border:3px solid transparent;   /* Increased border width */
    transition:all .45s ease;
    box-sizing:border-box;
}

.elementor-30 .elementor-element.elementor-element-72fcdfa:hover img{

    border:3px solid #D7A542;   /* Increased border width */

    box-shadow:
        0 0 0 4px rgba(215,165,66,.10),
        0 0 22px rgba(215,165,66,.18),
        0 18px 40px rgba(215,165,66,.14);

    transform:translateY(-4px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de58c98 */.elementor-30 .elementor-element.elementor-element-de58c98{
    overflow:hidden;
    border-radius:28px;
}

.elementor-30 .elementor-element.elementor-element-de58c98 img{
    display:block;
    width:100%;
    border-radius:28px;
    border:3px solid transparent;   /* Increased border width */
    transition:all .45s ease;
    box-sizing:border-box;
}

.elementor-30 .elementor-element.elementor-element-de58c98:hover img{

    border:3px solid #D7A542;   /* Increased border width */

    box-shadow:
        0 0 0 4px rgba(215,165,66,.10),
        0 0 22px rgba(215,165,66,.18),
        0 18px 40px rgba(215,165,66,.14);

    transform:translateY(-4px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2247d46 */.elementor-30 .elementor-element.elementor-element-2247d46{
    overflow:hidden;
    border-radius:28px;
}

.elementor-30 .elementor-element.elementor-element-2247d46 img{
    display:block;
    width:100%;
    border-radius:28px;
    border:3px solid transparent;   /* Increased border width */
    transition:all .45s ease;
    box-sizing:border-box;
}

.elementor-30 .elementor-element.elementor-element-2247d46:hover img{

    border:3px solid #D7A542;   /* Increased border width */

    box-shadow:
        0 0 0 4px rgba(215,165,66,.10),
        0 0 22px rgba(215,165,66,.18),
        0 18px 40px rgba(215,165,66,.14);

    transform:translateY(-4px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a968bf */.elementor-30 .elementor-element.elementor-element-5a968bf{
    overflow:hidden;
    border-radius:28px;
}

.elementor-30 .elementor-element.elementor-element-5a968bf img{
    display:block;
    width:100%;
    border-radius:28px;
    border:3px solid transparent;   /* Increased border width */
    transition:all .45s ease;
    box-sizing:border-box;
}

.elementor-30 .elementor-element.elementor-element-5a968bf:hover img{

    border:3px solid #D7A542;   /* Increased border width */

    box-shadow:
        0 0 0 4px rgba(215,165,66,.10),
        0 0 22px rgba(215,165,66,.18),
        0 18px 40px rgba(215,165,66,.14);

    transform:translateY(-4px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f23a85a */.elementor-30 .elementor-element.elementor-element-f23a85a{
    overflow:hidden;
    border-radius:28px;
}

.elementor-30 .elementor-element.elementor-element-f23a85a img{
    display:block;
    width:100%;
    border-radius:28px;
    border:3px solid transparent;   /* Increased border width */
    transition:all .45s ease;
    box-sizing:border-box;
}

.elementor-30 .elementor-element.elementor-element-f23a85a:hover img{

    border:3px solid #D7A542;   /* Increased border width */

    box-shadow:
        0 0 0 4px rgba(215,165,66,.10),
        0 0 22px rgba(215,165,66,.18),
        0 18px 40px rgba(215,165,66,.14);

    transform:translateY(-4px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d220b68 *//* ===========================
LUXURY HOTEL IMAGE HOVER
Elementor Image Widget Only
=========================== */

.elementor-30 .elementor-element.elementor-element-d220b68{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;
    display:block;
}

.elementor-30 .elementor-element.elementor-element-d220b68 img{
    width:100%;
    display:block;
    transition:transform .8s cubic-bezier(.22,.61,.36,1);
}

/* Gradient Overlay */

.elementor-30 .elementor-element.elementor-element-d220b68::before{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        to top,
        rgba(8,12,20,.92) 0%,
        rgba(8,12,20,.65) 35%,
        rgba(8,12,20,.20) 65%,
        rgba(8,12,20,0) 100%
    );

    opacity:0;
    transition:.6s ease;
    z-index:1;
}

/* Title */

.elementor-30 .elementor-element.elementor-element-d220b68::after{
    content:"Delux\A Room comfort for elevated stays";
    white-space:pre-line;

    position:absolute;

    left:30px;
    bottom:30px;

    z-index:2;

    color:#fff;

    font-family:"Playfair Display",serif;

    /* Changed from 36px to 9px */
    font-size:30px;

    font-weight:600;
    line-height:1.35;

    opacity:0;
    transform:translateY(30px);

    transition:.6s ease;

    width:80%;

    text-shadow:0 2px 10px rgba(0,0,0,.35);
}

.elementor-30 .elementor-element.elementor-element-d220b68:hover img{
    transform:scale(1.08);
}

.elementor-30 .elementor-element.elementor-element-d220b68:hover::before{
    opacity:1;
}

.elementor-30 .elementor-element.elementor-element-d220b68:hover::after{
    opacity:1;
    transform:translateY(0);
}

.elementor-30 .elementor-element.elementor-element-d220b68:hover{
    box-shadow:0 20px 60px rgba(0,0,0,.20);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e8fea11 */.lux-room{

position:relative;

overflow:hidden;

border-radius:24px;

cursor:pointer;

}

.lux-room img{

width:100%;

display:block;

transition:1s cubic-bezier(.22,.61,.36,1);

}

.lux-overlay{

position:absolute;

left:0;

top:0;

width:100%;

height:100%;

display:flex;

flex-direction:column;

justify-content:flex-end;

padding:50px;

background:linear-gradient(180deg,
rgba(0,0,0,0) 20%,
rgba(15,20,28,.30) 45%,
rgba(15,20,28,.92) 100%);

opacity:0;

transition:.7s;
}

.lux-line{

width:70px;

height:2px;

background:#D4AF37;

margin-bottom:20px;

transform:scaleX(0);

transform-origin:left;

transition:.6s;

}

.lux-overlay h2{

font-family:"Playfair Display",serif;

font-size:46px;

font-weight:600;

color:#D4AF37;

transform:translateY(35px);

opacity:0;

transition:.7s;

}

.lux-overlay p{

font-family:"Poppins",sans-serif;

font-size:17px;

color:#ffffff;

margin-top:8px;

transform:translateY(35px);

opacity:0;

transition:.9s;

}

.lux-room:hover img{

transform:scale(1.08);

}

.lux-room:hover .lux-overlay{

opacity:1;

}

.lux-room:hover .lux-line{

transform:scaleX(1);

}

.lux-room:hover h2{

transform:translateY(0);

opacity:1;

}

.lux-room:hover p{

transform:translateY(0);

opacity:1;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-954fe3f *//* ===========================
   LUXURY HOTEL IMAGE HOVER
   Elementor Image Widget Only
=========================== */

.elementor-30 .elementor-element.elementor-element-954fe3f{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;
    display:block;
}

.elementor-30 .elementor-element.elementor-element-954fe3f img{
    width:100%;
    display:block;
    transition:transform .8s cubic-bezier(.22,.61,.36,1);
}

/* Gradient Overlay */

.elementor-30 .elementor-element.elementor-element-954fe3f::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(8,12,20,.92) 0%,
        rgba(8,12,20,.65) 35%,
        rgba(8,12,20,.20) 65%,
        rgba(8,12,20,0) 100%
    );
    opacity:0;
    transition:.6s ease;
    z-index:1;
}

/* Title & Subtitle */

.elementor-30 .elementor-element.elementor-element-954fe3f::after{
    content:"Super Delux Room\A Warm interiors with luxury finishes";
    white-space:pre-line;

    position:absolute;

    left:30px;

    bottom:30px;

    z-index:2;

    color:#fff;

    font-family:"Playfair Display",serif;

    font-size:30px;

    font-weight:600;

    line-height:1.35;

    opacity:0;

    transform:translateY(30px);

    transition:.6s ease;

    width:80%;

    text-shadow:0 2px 10px rgba(0,0,0,.35);
}

.elementor-30 .elementor-element.elementor-element-954fe3f:hover img{
    transform:scale(1.08);
}

.elementor-30 .elementor-element.elementor-element-954fe3f:hover::before{
    opacity:1;
}

.elementor-30 .elementor-element.elementor-element-954fe3f:hover::after{
    opacity:1;
    transform:translateY(0);
}

.elementor-30 .elementor-element.elementor-element-954fe3f:hover{
    box-shadow:0 20px 60px rgba(0,0,0,.20);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01ab96c *//* ===========================
   LUXURY HOTEL IMAGE HOVER
   Elementor Image Widget Only
=========================== */

.elementor-30 .elementor-element.elementor-element-01ab96c{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;
    display:block;
}

.elementor-30 .elementor-element.elementor-element-01ab96c img{
    width:100%;
    display:block;
    transition:transform .8s cubic-bezier(.22,.61,.36,1);
}

/* Gradient Overlay */

.elementor-30 .elementor-element.elementor-element-01ab96c::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(8,12,20,.92) 0%,
        rgba(8,12,20,.65) 35%,
        rgba(8,12,20,.20) 65%,
        rgba(8,12,20,0) 100%
    );
    opacity:0;
    transition:.6s ease;
    z-index:1;
}

/* Title */

.elementor-30 .elementor-element.elementor-element-01ab96c::after{
    content:"Family Room\A Comfortable space for memorable group stays";
    white-space:pre-line;

    position:absolute;

    left:30px;

    bottom:30px;

    z-index:2;

    color:#fff;

    font-family:"Playfair Display",serif;

    font-size:30px;

    font-weight:600;

    line-height:1.35;

    opacity:0;

    transform:translateY(30px);

    transition:.6s ease;

    width:80%;

    text-shadow:0 2px 10px rgba(0,0,0,.35);
}

.elementor-30 .elementor-element.elementor-element-01ab96c:hover img{
    transform:scale(1.08);
}

.elementor-30 .elementor-element.elementor-element-01ab96c:hover::before{
    opacity:1;
}

.elementor-30 .elementor-element.elementor-element-01ab96c:hover::after{
    opacity:1;
    transform:translateY(0);
}

.elementor-30 .elementor-element.elementor-element-01ab96c:hover{
    box-shadow:0 20px 60px rgba(0,0,0,.20);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f2334f *//* ===========================
   LUXURY HOTEL IMAGE HOVER
   Elementor Image Widget Only
=========================== */

.elementor-30 .elementor-element.elementor-element-9f2334f{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;
    display:block;
}

.elementor-30 .elementor-element.elementor-element-9f2334f img{
    width:100%;
    display:block;
    transition:transform .8s cubic-bezier(.22,.61,.36,1);
}

/* Gradient Overlay */

.elementor-30 .elementor-element.elementor-element-9f2334f::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(8,12,20,.92) 0%,
        rgba(8,12,20,.65) 35%,
        rgba(8,12,20,.20) 65%,
        rgba(8,12,20,0) 100%
    );
    opacity:0;
    transition:.6s ease;
    z-index:1;
}

/* Title */

.elementor-30 .elementor-element.elementor-element-9f2334f::after{
    content:"Wedding Garden\A Destination ceremonies under open skies";
    white-space:pre-line;

    position:absolute;

    left:30px;

    bottom:30px;

    z-index:2;

    color:#fff;

    font-family:"Playfair Display",serif;

    font-size:30px;

    font-weight:600;

    line-height:1.35;

    opacity:0;

    transform:translateY(30px);

    transition:.6s ease;

    width:80%;

    text-shadow:0 2px 10px rgba(0,0,0,.35);
}

.elementor-30 .elementor-element.elementor-element-9f2334f:hover img{
    transform:scale(1.08);
}

.elementor-30 .elementor-element.elementor-element-9f2334f:hover::before{
    opacity:1;
}

.elementor-30 .elementor-element.elementor-element-9f2334f:hover::after{
    opacity:1;
    transform:translateY(0);
}

.elementor-30 .elementor-element.elementor-element-9f2334f:hover{
    box-shadow:0 20px 60px rgba(0,0,0,.20);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0cab2e8 */.lux-room{

position:relative;

overflow:hidden;

border-radius:24px;

cursor:pointer;

}

.lux-room img{

width:100%;

display:block;

transition:1s cubic-bezier(.22,.61,.36,1);

}

.lux-overlay{

position:absolute;

left:0;

top:0;

width:100%;

height:100%;

display:flex;

flex-direction:column;

justify-content:flex-end;

padding:50px;

background:linear-gradient(180deg,
rgba(0,0,0,0) 20%,
rgba(15,20,28,.30) 45%,
rgba(15,20,28,.92) 100%);

opacity:0;

transition:.7s;
}

.lux-line{

width:70px;

height:2px;

background:#D4AF37;

margin-bottom:20px;

transform:scaleX(0);

transform-origin:left;

transition:.6s;

}

.lux-overlay h2{

font-family:"Playfair Display",serif;

font-size:46px;

font-weight:600;

color:#D4AF37;

transform:translateY(35px);

opacity:0;

transition:.7s;

}

.lux-overlay p{

font-family:"Poppins",sans-serif;

font-size:17px;

color:#ffffff;

margin-top:8px;

transform:translateY(35px);

opacity:0;

transition:.9s;

}

.lux-room:hover img{

transform:scale(1.08);

}

.lux-room:hover .lux-overlay{

opacity:1;

}

.lux-room:hover .lux-line{

transform:scaleX(1);

}

.lux-room:hover h2{

transform:translateY(0);

opacity:1;

}

.lux-room:hover p{

transform:translateY(0);

opacity:1;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f912c *//* ===========================
   LUXURY HOTEL IMAGE HOVER
   Elementor Image Widget Only
=========================== */

.elementor-30 .elementor-element.elementor-element-91f912c{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;
    display:block;
}

.elementor-30 .elementor-element.elementor-element-91f912c img{
    width:100%;
    display:block;
    transition:transform .8s cubic-bezier(.22,.61,.36,1);
}

/* Gradient Overlay */

.elementor-30 .elementor-element.elementor-element-91f912c::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(8,12,20,.92) 0%,
        rgba(8,12,20,.65) 35%,
        rgba(8,12,20,.20) 65%,
        rgba(8,12,20,0) 100%
    );
    opacity:0;
    transition:.6s ease;
    z-index:1;
}

/* Title & Subtitle */

.elementor-30 .elementor-element.elementor-element-91f912c::after{
    content:"Birthday Parties\A Private celebrations with premium care";
    white-space:pre-line;

    position:absolute;

    left:30px;

    bottom:30px;

    z-index:2;

    color:#fff;

    font-family:"Playfair Display",serif;

    font-size:30px;

    font-weight:600;

    line-height:1.35;

    opacity:0;

    transform:translateY(30px);

    transition:.6s ease;

    width:80%;

    text-shadow:0 2px 10px rgba(0,0,0,.35);
}

.elementor-30 .elementor-element.elementor-element-91f912c:hover img{
    transform:scale(1.08);
}

.elementor-30 .elementor-element.elementor-element-91f912c:hover::before{
    opacity:1;
}

.elementor-30 .elementor-element.elementor-element-91f912c:hover::after{
    opacity:1;
    transform:translateY(0);
}

.elementor-30 .elementor-element.elementor-element-91f912c:hover{
    box-shadow:0 20px 60px rgba(0,0,0,.20);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f1e5a4 *//* ===========================
   LUXURY HOTEL IMAGE HOVER
   Elementor Image Widget Only
=========================== */

.elementor-30 .elementor-element.elementor-element-5f1e5a4{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;
    display:block;
}

.elementor-30 .elementor-element.elementor-element-5f1e5a4 img{
    width:100%;
    display:block;
    transition:transform .8s cubic-bezier(.22,.61,.36,1);
}

/* Gradient Overlay */

.elementor-30 .elementor-element.elementor-element-5f1e5a4::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(8,12,20,.92) 0%,
        rgba(8,12,20,.65) 35%,
        rgba(8,12,20,.20) 65%,
        rgba(8,12,20,0) 100%
    );
    opacity:0;
    transition:.6s ease;
    z-index:1;
}

/* Title & Subtitle */

.elementor-30 .elementor-element.elementor-element-5f1e5a4::after{
    content:"Corporate Events\A Professional meetings and offsites";
    white-space:pre-line;

    position:absolute;

    left:30px;

    bottom:30px;

    z-index:2;

    color:#fff;

    font-family:"Playfair Display",serif;

    font-size:30px;

    font-weight:600;

    line-height:1.35;

    opacity:0;

    transform:translateY(30px);

    transition:.6s ease;

    width:80%;

    text-shadow:0 2px 10px rgba(0,0,0,.35);
}

.elementor-30 .elementor-element.elementor-element-5f1e5a4:hover img{
    transform:scale(1.08);
}

.elementor-30 .elementor-element.elementor-element-5f1e5a4:hover::before{
    opacity:1;
}

.elementor-30 .elementor-element.elementor-element-5f1e5a4:hover::after{
    opacity:1;
    transform:translateY(0);
}

.elementor-30 .elementor-element.elementor-element-5f1e5a4:hover{
    box-shadow:0 20px 60px rgba(0,0,0,.20);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66e355 *//* ===========================
   LUXURY HOTEL IMAGE HOVER
   Elementor Image Widget Only
=========================== */

.elementor-30 .elementor-element.elementor-element-c66e355{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;
    display:block;
}

.elementor-30 .elementor-element.elementor-element-c66e355 img{
    width:100%;
    display:block;
    transition:transform .8s cubic-bezier(.22,.61,.36,1);
}

/* Gradient Overlay */

.elementor-30 .elementor-element.elementor-element-c66e355::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(8,12,20,.92) 0%,
        rgba(8,12,20,.65) 35%,
        rgba(8,12,20,.20) 65%,
        rgba(8,12,20,0) 100%
    );
    opacity:0;
    transition:.6s ease;
    z-index:1;
}

/* Title & Subtitle */

.elementor-30 .elementor-element.elementor-element-c66e355::after{
    content:"Banquet Hall\A Grand receptions with seamless hosting";
    white-space:pre-line;

    position:absolute;

    left:30px;

    bottom:30px;

    z-index:2;

    color:#fff;

    font-family:"Playfair Display",serif;

    font-size:30px;

    font-weight:600;

    line-height:1.35;

    opacity:0;

    transform:translateY(30px);

    transition:.6s ease;

    width:80%;

    text-shadow:0 2px 10px rgba(0,0,0,.35);
}

.elementor-30 .elementor-element.elementor-element-c66e355:hover img{
    transform:scale(1.08);
}

.elementor-30 .elementor-element.elementor-element-c66e355:hover::before{
    opacity:1;
}

.elementor-30 .elementor-element.elementor-element-c66e355:hover::after{
    opacity:1;
    transform:translateY(0);
}

.elementor-30 .elementor-element.elementor-element-c66e355:hover{
    box-shadow:0 20px 60px rgba(0,0,0,.20);
}/* End custom CSS */