.elementor-10 .elementor-element.elementor-element-cb61fc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-225px;margin-bottom:0px;padding:253px 0px 253px 0px;}.elementor-10 .elementor-element.elementor-element-cb61fc8 > .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-10 .elementor-element.elementor-element-a9a2d5c{text-align:center;}.elementor-10 .elementor-element.elementor-element-a9a2d5c .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:65px;font-weight:400;line-height:107px;color:#FFFFFF;}.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-10 .elementor-element.elementor-element-f73fadd{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#E2E2E2;}.elementor-10 .elementor-element.elementor-element-91cf6f2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-91cf6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/About.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-91cf6f2 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.94;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-91cf6f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-be31221 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-be31221{margin-top:100px;margin-bottom:100px;}.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 );}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-7045333{left:-23px;}body.rtl .elementor-10 .elementor-element.elementor-element-7045333{right:-23px;}.elementor-10 .elementor-element.elementor-element-7045333{top:0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-7045333 img{width:71%;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-d1984ed{left:18px;}body.rtl .elementor-10 .elementor-element.elementor-element-d1984ed{right:18px;}.elementor-10 .elementor-element.elementor-element-d1984ed{top:294px;text-align:left;}.elementor-10 .elementor-element.elementor-element-d1984ed img{width:82%;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-aa2313e{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:13px;color:#DFA974;}.elementor-10 .elementor-element.elementor-element-622cbf4{text-align:center;}.elementor-10 .elementor-element.elementor-element-622cbf4 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:55px;font-weight:400;line-height:70px;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-093784e{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#767778;}.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-10 .elementor-element.elementor-element-1119995 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;line-height:56px;word-spacing:2px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-26c08c3{left:51px;}body.rtl .elementor-10 .elementor-element.elementor-element-26c08c3{right:51px;}.elementor-10 .elementor-element.elementor-element-26c08c3{top:0px;}.elementor-10 .elementor-element.elementor-element-26c08c3 img{width:80%;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-8a13ff4{left:41px;}body.rtl .elementor-10 .elementor-element.elementor-element-8a13ff4{right:41px;}.elementor-10 .elementor-element.elementor-element-8a13ff4{top:311px;text-align:left;}.elementor-10 .elementor-element.elementor-element-8a13ff4 img{width:72%;}.elementor-10 .elementor-element.elementor-element-6cbe27a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6cbe27a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/About.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-6cbe27a > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.94;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6cbe27a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-c8ab62c > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-c8ab62c{margin-top:100px;margin-bottom:100px;}.elementor-10 .elementor-element.elementor-element-433dd6b{text-align:left;}.elementor-10 .elementor-element.elementor-element-433dd6b img{width:71%;}.elementor-10 .elementor-element.elementor-element-79bb21d{text-align:left;}.elementor-10 .elementor-element.elementor-element-79bb21d img{width:82%;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-eeefa26{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:13px;color:#DFA974;}.elementor-10 .elementor-element.elementor-element-f279a37{text-align:center;}.elementor-10 .elementor-element.elementor-element-f279a37 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:55px;font-weight:400;line-height:70px;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-10076a1{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#767778;}.elementor-10 .elementor-element.elementor-element-0fccc7d .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;line-height:56px;word-spacing:2px;}.elementor-10 .elementor-element.elementor-element-db00dca img{width:80%;}.elementor-10 .elementor-element.elementor-element-95d2a99{text-align:left;}.elementor-10 .elementor-element.elementor-element-95d2a99 img{width:72%;}.elementor-10 .elementor-element.elementor-element-2b9fc76 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-2b9fc76{padding:100px 0px 100px 0px;}.elementor-10 .elementor-element.elementor-element-d47b07a{text-align:right;font-family:"Meie Script", Sans-serif;font-size:17px;font-weight:400;text-transform:lowercase;line-height:24px;color:#000000;}.elementor-10 .elementor-element.elementor-element-d47b07a p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-63bb919 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-10 .elementor-element.elementor-element-eb042dc{text-align:left;}.elementor-10 .elementor-element.elementor-element-eb042dc .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:55px;font-weight:400;line-height:70px;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-13ac313{margin-top:0px;margin-bottom:10px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-10 .elementor-element.elementor-element-44b7cad .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-44b7cad.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-44b7cad.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-44b7cad.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-44b7cad .elementor-image-box-title{margin-bottom:1px;font-family:"Cinzel Decorative", Sans-serif;font-size:22px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-44b7cad .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-44b7cad .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-44b7cad:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-44b7cad:has(:focus) .elementor-image-box-title{color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-44b7cad .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#3C3C3C;}.elementor-10 .elementor-element.elementor-element-2e7cad0 .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-2e7cad0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-2e7cad0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-2e7cad0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-2e7cad0 .elementor-image-box-title{margin-bottom:1px;font-family:"Cinzel Decorative", Sans-serif;font-size:22px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-2e7cad0 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-2e7cad0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-2e7cad0:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-2e7cad0:has(:focus) .elementor-image-box-title{color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-2e7cad0 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#3C3C3C;}.elementor-10 .elementor-element.elementor-element-7bcca45{margin-top:10px;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-4cae942 .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-4cae942.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-4cae942.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-4cae942.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-4cae942 .elementor-image-box-title{margin-bottom:1px;font-family:"Cinzel Decorative", Sans-serif;font-size:22px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-4cae942 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-4cae942 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-4cae942:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-4cae942:has(:focus) .elementor-image-box-title{color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-4cae942 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#3C3C3C;}.elementor-10 .elementor-element.elementor-element-920ad85 .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-920ad85.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-920ad85.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-920ad85.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-920ad85 .elementor-image-box-title{margin-bottom:1px;font-family:"Cinzel Decorative", Sans-serif;font-size:22px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-920ad85 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-920ad85 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-920ad85:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-920ad85:has(:focus) .elementor-image-box-title{color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-920ad85 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#3C3C3C;}.elementor-10 .elementor-element.elementor-element-48ddf17{margin-top:10px;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-5aebb33 .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-5aebb33.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-5aebb33.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-5aebb33.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-5aebb33 .elementor-image-box-title{margin-bottom:1px;font-family:"Cinzel Decorative", Sans-serif;font-size:22px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-5aebb33 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-5aebb33 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-5aebb33:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-5aebb33:has(:focus) .elementor-image-box-title{color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-5aebb33 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#3C3C3C;}.elementor-10 .elementor-element.elementor-element-691202b .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-691202b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-691202b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-691202b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-691202b .elementor-image-box-title{margin-bottom:1px;font-family:"Cinzel Decorative", Sans-serif;font-size:22px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-691202b .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-691202b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-691202b:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-691202b:has(:focus) .elementor-image-box-title{color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-691202b .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#3C3C3C;}.elementor-10 .elementor-element.elementor-element-9e079ab{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-9e079ab img{width:100%;}.elementor-10 .elementor-element.elementor-element-f35173b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f35173b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/6-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-f35173b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-f35173b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-1ce6538 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-1ce6538{margin-top:73px;margin-bottom:417px;}.elementor-10 .elementor-element.elementor-element-fed0e20{text-align:center;}.elementor-10 .elementor-element.elementor-element-fed0e20 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:55px;font-weight:400;line-height:70px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-608ca9d{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-608ca9d p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-310d396 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-310d396{margin-top:-350px;margin-bottom:0px;padding:0px 0px 70px 0px;}.elementor-10 .elementor-element.elementor-element-ef261ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-ef261ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ef261ef > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 80px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-10 .elementor-element.elementor-element-ef261ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-203b5e9 img{width:100%;}.elementor-10 .elementor-element.elementor-element-8f7f280{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;}.elementor-10 .elementor-element.elementor-element-8f7f280 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-a804e6c{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-110228d{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-110228d p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-80ac3f0{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-80ac3f0 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-e81b2f4{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-8b3b087{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-8b3b087 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-9cca2a7{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-9cca2a7 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-19433c6{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-d7a4af7{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-d7a4af7 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-6a8003d{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-6a8003d p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-1a122e9 .elementor-button{background-color:#DFA974;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-10 .elementor-element.elementor-element-1a122e9 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-1a122e9 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1a122e9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;}.elementor-10 .elementor-element.elementor-element-1a122e9 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-1a122e9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0da2d27:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-0da2d27 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0da2d27 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:80px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-10 .elementor-element.elementor-element-0da2d27 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-345a32f img{width:100%;}.elementor-10 .elementor-element.elementor-element-f1ad6b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;}.elementor-10 .elementor-element.elementor-element-f1ad6b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-ae8d02d{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-7f4dee5{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-7f4dee5 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-36a0ea1{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-36a0ea1 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-a7f695a{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-456da49{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-456da49 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-8eef88d{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-8eef88d p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-b122d69{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-370f65f{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-370f65f p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-0279863{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-0279863 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-2b9e9e0 .elementor-button{background-color:#DFA974;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-10 .elementor-element.elementor-element-2b9e9e0 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-2b9e9e0 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2b9e9e0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;}.elementor-10 .elementor-element.elementor-element-2b9e9e0 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-2b9e9e0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-edfc257:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-edfc257 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-edfc257 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 80px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-10 .elementor-element.elementor-element-edfc257 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-b4e96f9 img{width:100%;}.elementor-10 .elementor-element.elementor-element-cedcdf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;}.elementor-10 .elementor-element.elementor-element-cedcdf2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:400;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-4827366{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-2f6622a{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-2f6622a p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-9aa5576{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-9aa5576 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-1fdc090{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-a394b46{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-a394b46 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-d147ceb{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-d147ceb p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-19b68bc{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 20px 0px 25px;}.elementor-10 .elementor-element.elementor-element-d827923{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-d827923 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-7fa608a{text-align:right;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-7fa608a p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-73edc3f .elementor-button{background-color:#DFA974;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-10 .elementor-element.elementor-element-73edc3f .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-73edc3f .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-73edc3f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;}.elementor-10 .elementor-element.elementor-element-73edc3f .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-73edc3f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-87c826a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-87c826a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/6-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-87c826a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-87c826a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-db9b755 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-db9b755{margin-top:50px;margin-bottom:50px;}.elementor-10 .elementor-element.elementor-element-87a40ae{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-87a40ae p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-cb4584e{text-align:left;}.elementor-10 .elementor-element.elementor-element-cb4584e .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:55px;font-weight:400;line-height:70px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-6d861b1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-6d861b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-407442f{margin-top:70px;margin-bottom:100px;}.elementor-10 .elementor-element.elementor-element-fb2130a{text-align:center;}.elementor-10 .elementor-element.elementor-element-fb2130a .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:55px;font-weight:400;line-height:70px;color:#0E3B2E;}.elementor-10 .elementor-element.elementor-element-8db4abc{--e-image-carousel-slides-to-show:5;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-8db4abc .swiper-wrapper{display:flex;align-items:center;}.elementor-10 .elementor-element.elementor-element-8e39ddf:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8e39ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/Rectangle-14.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-8e39ddf > .elementor-container{min-height:725px;}.elementor-10 .elementor-element.elementor-element-8e39ddf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8e39ddf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-f02901d > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-f02901d{margin-top:0px;margin-bottom:50px;}.elementor-10 .elementor-element.elementor-element-119211a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-119211a .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:55px;font-weight:400;line-height:70px;color:#FFFFFF;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-a9a2d5c .elementor-heading-title{font-size:40px;line-height:1.8em;}.elementor-10 .elementor-element.elementor-element-907abe1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10 .elementor-element.elementor-element-433dd6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-10 .elementor-element.elementor-element-433dd6b img{width:25%;}.elementor-10 .elementor-element.elementor-element-79bb21d{margin:-117px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-10 .elementor-element.elementor-element-79bb21d img{width:20%;}.elementor-10 .elementor-element.elementor-element-f279a37 .elementor-heading-title{font-size:40px;line-height:53px;}.elementor-10 .elementor-element.elementor-element-10076a1{text-align:center;}.elementor-10 .elementor-element.elementor-element-db00dca{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-10 .elementor-element.elementor-element-db00dca img{width:25%;}.elementor-10 .elementor-element.elementor-element-95d2a99{margin:-190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;text-align:left;}.elementor-10 .elementor-element.elementor-element-95d2a99 img{width:20%;}.elementor-10 .elementor-element.elementor-element-3bdab9e img{width:100%;height:459px;}.elementor-10 .elementor-element.elementor-element-63bb919 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10 .elementor-element.elementor-element-44b7cad.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-10 .elementor-element.elementor-element-44b7cad.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-10 .elementor-element.elementor-element-44b7cad.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-2e7cad0.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-10 .elementor-element.elementor-element-2e7cad0.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-10 .elementor-element.elementor-element-2e7cad0.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-4cae942.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-10 .elementor-element.elementor-element-4cae942.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-10 .elementor-element.elementor-element-4cae942.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-920ad85.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-10 .elementor-element.elementor-element-920ad85.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-10 .elementor-element.elementor-element-920ad85.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-5aebb33.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-10 .elementor-element.elementor-element-5aebb33.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-10 .elementor-element.elementor-element-5aebb33.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-691202b.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-10 .elementor-element.elementor-element-691202b.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-10 .elementor-element.elementor-element-691202b.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-0da2d27 > .elementor-element-populated{margin:15px 15px 80px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-10 .elementor-element.elementor-element-119211a .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-cb61fc8{padding:175px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a9a2d5c .elementor-heading-title{font-size:23px;line-height:45px;}.elementor-10 .elementor-element.elementor-element-f73fadd{font-size:12px;}.elementor-10 .elementor-element.elementor-element-907abe1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10 .elementor-element.elementor-element-502abf2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c8ab62c{margin-top:50px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-433dd6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-433dd6b img{width:35%;}.elementor-10 .elementor-element.elementor-element-79bb21d{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-79bb21d img{width:25%;}.elementor-10 .elementor-element.elementor-element-f279a37 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-10 .elementor-element.elementor-element-80e4a93 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-db00dca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-db00dca img{width:35%;}.elementor-10 .elementor-element.elementor-element-95d2a99{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-95d2a99 img{width:25%;}.elementor-10 .elementor-element.elementor-element-eb042dc{text-align:center;}.elementor-10 .elementor-element.elementor-element-eb042dc .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-44b7cad .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-44b7cad .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-2e7cad0 .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-2e7cad0 .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-4cae942 .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-4cae942 .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-920ad85 .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-920ad85 .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-5aebb33 .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-5aebb33 .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-691202b .elementor-image-box-wrapper{text-align:left;}.elementor-10 .elementor-element.elementor-element-691202b .elementor-image-box-img{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-fed0e20 .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-8f7f280{text-align:left;}.elementor-10 .elementor-element.elementor-element-8f7f280 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-03d0e55{width:30%;}.elementor-10 .elementor-element.elementor-element-d603dc5{width:70%;}.elementor-10 .elementor-element.elementor-element-5b2fce5{width:30%;}.elementor-10 .elementor-element.elementor-element-287337f{width:70%;}.elementor-10 .elementor-element.elementor-element-7313a3b{width:30%;}.elementor-10 .elementor-element.elementor-element-52858fe{width:70%;}.elementor-10 .elementor-element.elementor-element-f1ad6b9 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-fcf6f74{width:30%;}.elementor-10 .elementor-element.elementor-element-47ca918{width:70%;}.elementor-10 .elementor-element.elementor-element-ae92367{width:30%;}.elementor-10 .elementor-element.elementor-element-74b37dc{width:70%;}.elementor-10 .elementor-element.elementor-element-7b345e8{width:30%;}.elementor-10 .elementor-element.elementor-element-2e0cbec{width:70%;}.elementor-10 .elementor-element.elementor-element-cedcdf2 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-37a0476{width:30%;}.elementor-10 .elementor-element.elementor-element-03fc863{width:70%;}.elementor-10 .elementor-element.elementor-element-8c9ada1{width:30%;}.elementor-10 .elementor-element.elementor-element-2beff00{width:70%;}.elementor-10 .elementor-element.elementor-element-dea2342{width:30%;}.elementor-10 .elementor-element.elementor-element-f28055e{width:70%;}.elementor-10 .elementor-element.elementor-element-cb4584e .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-3ab2673{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-407442f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fb2130a .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-8db4abc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-8e39ddf > .elementor-container{min-height:461px;}.elementor-10 .elementor-element.elementor-element-119211a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-10 .elementor-element.elementor-element-119211a .elementor-heading-title{font-size:22px;line-height:1.7em;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-eb78020{width:17%;}.elementor-10 .elementor-element.elementor-element-1716ade{width:65.332%;}.elementor-10 .elementor-element.elementor-element-502abf2{width:17%;}.elementor-10 .elementor-element.elementor-element-d2d68bb{width:17%;}.elementor-10 .elementor-element.elementor-element-a0ad073{width:65.332%;}.elementor-10 .elementor-element.elementor-element-80e4a93{width:17%;}.elementor-10 .elementor-element.elementor-element-c4abea1{width:40%;}.elementor-10 .elementor-element.elementor-element-63bb919{width:60%;}.elementor-10 .elementor-element.elementor-element-03d0e55{width:30%;}.elementor-10 .elementor-element.elementor-element-d603dc5{width:70%;}.elementor-10 .elementor-element.elementor-element-5b2fce5{width:30%;}.elementor-10 .elementor-element.elementor-element-287337f{width:70%;}.elementor-10 .elementor-element.elementor-element-7313a3b{width:30%;}.elementor-10 .elementor-element.elementor-element-52858fe{width:70%;}.elementor-10 .elementor-element.elementor-element-fcf6f74{width:30%;}.elementor-10 .elementor-element.elementor-element-47ca918{width:70%;}.elementor-10 .elementor-element.elementor-element-ae92367{width:30%;}.elementor-10 .elementor-element.elementor-element-74b37dc{width:70%;}.elementor-10 .elementor-element.elementor-element-7b345e8{width:30%;}.elementor-10 .elementor-element.elementor-element-2e0cbec{width:70%;}.elementor-10 .elementor-element.elementor-element-37a0476{width:30%;}.elementor-10 .elementor-element.elementor-element-03fc863{width:70%;}.elementor-10 .elementor-element.elementor-element-8c9ada1{width:30%;}.elementor-10 .elementor-element.elementor-element-2beff00{width:70%;}.elementor-10 .elementor-element.elementor-element-dea2342{width:30%;}.elementor-10 .elementor-element.elementor-element-f28055e{width:70%;}.elementor-10 .elementor-element.elementor-element-93d3856{width:51.915%;}.elementor-10 .elementor-element.elementor-element-6d861b1{width:48.044%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-d2d68bb{width:100%;}.elementor-10 .elementor-element.elementor-element-a0ad073{width:100%;}.elementor-10 .elementor-element.elementor-element-80e4a93{width:100%;}.elementor-10 .elementor-element.elementor-element-c4abea1{width:100%;}.elementor-10 .elementor-element.elementor-element-63bb919{width:100%;}.elementor-10 .elementor-element.elementor-element-ef261ef{width:50%;}.elementor-10 .elementor-element.elementor-element-0da2d27{width:50%;}.elementor-10 .elementor-element.elementor-element-edfc257{width:50%;}}/* Start custom CSS for html, class: .elementor-element-33f4d9a *//* Vertical Social Bar */
.vertical-social-bar {
  position: absolute;
  right: -70px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  z-index: 999;
  font-family: "Cinzel Decorative", serif;
}

/* Icons */
.vertical-social-bar a i {
  font-size: 22px;
  color: #ffffff;
  transition: 0.3s;
}

.vertical-social-bar a i:hover {
  color: #DFA974;
  transform: scale(1.2);
}

/* Vertical Line (the missing separator) */
.vertical-social-bar .v-line {
  width: 1px;
  height: 130px;   /* adjust if needed */
  background-color: #ffffff;
  opacity: 0.7;
  margin: 10px 0;
}

/* FOLLOW US text */
.vertical-social-bar .follow-text {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: 24px;
  letter-spacing: 4px;
  color: #ffffff;
  opacity: 0.9;
}

/* Responsive */
@media (max-width: 768px) {
  .vertical-social-bar {
    right: 10px;
  }

  .vertical-social-bar .v-line {
    height: 100px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-907abe1 *//* Horizontal Social Bar */
.horizontal-social-bar {
  position: absolute;
  bottom: 10px !important;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 18px;
  z-index: 999;
  font-family: "Cinzel Decorative", serif;
}

/* Icons */
.horizontal-social-bar a i {
  font-size: 22px;
  color: #ffffff;
  transition: 0.3s;
}

.horizontal-social-bar a i:hover {
  color: #DFA974;
  transform: scale(1.2);
}

/* Horizontal Line */
.horizontal-social-bar .h-line {
  height: 1px;
  width: 130px;
  background-color: #ffffff;
  opacity: 0.7;
  margin: 0 10px;
}

/* FOLLOW US text */
.horizontal-social-bar .follow-text {
  font-size: 20px;
  letter-spacing: 4px;
  color: #ffffff;
  opacity: 0.9;
  white-space: nowrap;     /* ⭐ Prevent text break */
}

/* Responsive */
@media (max-width: 767px) {
  .horizontal-social-bar {
    bottom: 20px;
    gap: 14px;
  }

  .horizontal-social-bar .h-line {
    width: 80px;
  }

  .horizontal-social-bar .follow-text {
    font-size: 14px;
    letter-spacing: 2px;
    white-space: nowrap;   /* ⭐ Safe */
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-95b6038 */@media (min-width: 1024px) {
    form[class^="hb-search-form"] {
        display: flex;
         border-radius: 100px;
           padding: 0;
    }
    .elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] .hb-form-field {
    flex: 1 ;
    padding: 35px 25px !important;
    display: flex;
    flex-direction: column !important;
    justify-content: center !important;
    border-right: 1px solid rgba(255,255,255,0.18);
}
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] .hb-form-field:last-child {
    border-right: none;
}
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] .wphb-button {
     padding: 25px 45px ;
}
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] {
   background: rgba(255, 255, 255, 0.1); /* semi-transparent to see the blur */
    backdrop-filter: blur(10px);          /* main blur effect */
    -webkit-backdrop-filter: blur(10px); 
  
   
    align-items: stretch !important;
    overflow: hidden !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.15);
	height:75px
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] .hb-form-table {
    display: flex;
    flex-direction: row !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: 100%;
}





.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] .hb-form-field label {
    font-size: 14px !important;
    color: #d7b98a !important;
    margin-bottom: 4px !important;
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] input,
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select {
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 0 !important;
    outline: none !important;
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] input,
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select {
        width: 100px !important;
    line-height: 22px !important;
    margin-left:20px !important;
    font-size: 12px !important;
    color:#ffffff !important;
}
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] input::placeholder {
    color: #ffffff !important;
    opacity: 1; 
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] i,
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] .hb_input_icon {
    margin-left: 6px !important;
    opacity: 0.8 !important;
    font-size: 16px !important;
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] .wphb-button {
    background: #d9a256 !important;
    color: #000 !important;
   
   
    font-size: 18px !important;
    font-weight: 700 !important;
    border: none !important;
    height: auto !important;
    min-width: 0px !important;
}


.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] .wphb-button:hover {
    background: #efbe74 !important;
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] h3 {
    display: none !important;
}
.elementor-10 .elementor-element.elementor-element-95b6038 .hb_input_field:after {
    top:7px !important;
    left:0px !important;
     color: #ffffff !important;
     width: 13px !important;
     height:13px !important;
     font-size: 12px !important;
}
.elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input{
    position: relative !important;
}

.elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 13px;
    width: 10px;
    height: 6px;
    display: inline-block;

    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.0856 -0.000762542L9.89423 0.808627L5.48722 5.21717C5.4166 5.28823 5.33263 5.34463 5.24013 5.38311C5.14763 5.42159 5.04844 5.44141 4.94826 5.44141C4.84808 5.44141 4.74888 5.42159 4.65639 5.38311C4.56389 5.34463 4.47992 5.28823 4.4093 5.21716L0 0.808626L0.808627 0L4.94711 4.13773L9.0856 -0.000762542Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input:has(select[name="adults_capacity"])::after {
    content: "";
    position: absolute;
    top:13px !important;
    left:0px !important;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    pointer-events: none;

    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.762695 10.1075C0.762695 9.39937 1.044 8.72024 1.54472 8.21952C2.04544 7.7188 2.72456 7.4375 3.43269 7.4375H8.77267C9.4808 7.4375 10.1599 7.7188 10.6606 8.21952C11.1614 8.72024 11.4427 9.39937 11.4427 10.1075C11.4427 10.4616 11.302 10.8011 11.0517 11.0515C10.8013 11.3018 10.4617 11.4425 10.1077 11.4425H2.09769C1.74363 11.4425 1.40407 11.3018 1.15371 11.0515C0.903346 10.8011 0.762695 10.4616 0.762695 10.1075Z' stroke='white' stroke-width='1.52571' stroke-linejoin='round'/%3E%3Cpath d='M6.10308 4.76671C7.20903 4.76671 8.10557 3.87016 8.10557 2.76421C8.10557 1.65827 7.20903 0.761719 6.10308 0.761719C4.99713 0.761719 4.10059 1.65827 4.10059 2.76421C4.10059 3.87016 4.99713 4.76671 6.10308 4.76671Z' stroke='white' stroke-width='1.52571'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input:has(select[name="number-of-rooms"])::after {
    content: "";
    position: absolute;
    top:13px !important;
    left:0px !important;      /* adjust for alignment */
    width: 13px;       /* SVG width */
    height: 11px;      /* SVG height */
    transform: translateY(-50%);
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 0C2.84375 0 2.4375 0.165 2.12063 0.471428C1.80375 0.777857 1.625 1.13929 1.625 1.57143V3.92857C1.19438 3.92857 0.8125 4.07786 0.479375 4.39214C0.14625 4.70643 0 5.08357 0 5.5V9.42857H1.08875L1.625 11H2.4375L2.99813 9.42857H10.0425L10.5625 11H11.375L11.9113 9.42857H13V5.5C13 5.08357 12.8456 4.71429 12.5206 4.39214C12.1956 4.07 11.8056 3.92857 11.375 3.92857V1.57143C11.375 1.13929 11.2125 0.785714 10.8794 0.471428C10.5462 0.157143 10.1562 0 9.75 0M3.25 1.57143H5.6875V3.92857H3.25M7.3125 1.57143H9.75V3.92857H7.3125M1.625 5.5H11.375V7.85714H1.625V5.5Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input:has(select[name="max_child"])::after {
    content: "";
    position: absolute;
     top:13px !important;
    left:0px !important;      /* adjust for alignment */
    width: 16px;        /* SVG width */
    height: 12px;       /* SVG height */
    transform: translateY(-50%);
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 12C15 12 16 12 16 11C16 10 15 7 11 7C7 7 6 10 6 11C6 12 7 12 7 12H15ZM7.022 11L7 10.996C7.001 10.732 7.167 9.966 7.76 9.276C8.312 8.629 9.282 8 11 8C12.717 8 13.687 8.63 14.24 9.276C14.833 9.966 14.998 10.733 15 10.996L14.992 10.998L14.978 11H7.022ZM11 5C11.5304 5 12.0391 4.78929 12.4142 4.41421C12.7893 4.03914 13 3.53043 13 3C13 2.46957 12.7893 1.96086 12.4142 1.58579C12.0391 1.21071 11.5304 1 11 1C10.4696 1 9.96086 1.21071 9.58579 1.58579C9.21071 1.96086 9 2.46957 9 3C9 3.53043 9.21071 4.03914 9.58579 4.41421C9.96086 4.78929 10.4696 5 11 5ZM14 3C14 3.39397 13.9224 3.78407 13.7716 4.14805C13.6209 4.51203 13.3999 4.84274 13.1213 5.12132C12.8427 5.3999 12.512 5.62087 12.1481 5.77164C11.7841 5.9224 11.394 6 11 6C10.606 6 10.2159 5.9224 9.85195 5.77164C9.48797 5.62087 9.15726 5.3999 8.87868 5.12132C8.6001 4.84274 8.37913 4.51203 8.22836 4.14805C8.0776 3.78407 8 3.39397 8 3C8 2.20435 8.31607 1.44129 8.87868 0.87868C9.44129 0.316071 10.2044 0 11 0C11.7956 0 12.5587 0.316071 13.1213 0.87868C13.6839 1.44129 14 2.20435 14 3ZM6.936 7.28C6.53576 7.15491 6.1235 7.07213 5.706 7.033C5.47137 7.01012 5.23574 6.9991 5 7C1 7 0 10 0 11C0 11.6667 0.333333 12 1 12H5.216C5.06782 11.6878 4.9939 11.3455 5 11C5 9.99 5.377 8.958 6.09 8.096C6.333 7.802 6.616 7.527 6.936 7.28ZM4.92 8C4.32852 8.88945 4.00884 9.93188 4 11H1C1 10.74 1.164 9.97 1.76 9.276C2.305 8.64 3.252 8.02 4.92 8.001V8ZM1.5 3.5C1.5 2.70435 1.81607 1.94129 2.37868 1.37868C2.94129 0.816071 3.70435 0.5 4.5 0.5C5.29565 0.5 6.05871 0.816071 6.62132 1.37868C7.18393 1.94129 7.5 2.70435 7.5 3.5C7.5 4.29565 7.18393 5.05871 6.62132 5.62132C6.05871 6.18393 5.29565 6.5 4.5 6.5C3.70435 6.5 2.94129 6.18393 2.37868 5.62132C1.81607 5.05871 1.5 4.29565 1.5 3.5ZM4.5 1.5C3.96957 1.5 3.46086 1.71071 3.08579 2.08579C2.71071 2.46086 2.5 2.96957 2.5 3.5C2.5 4.03043 2.71071 4.53914 3.08579 4.91421C3.46086 5.28929 3.96957 5.5 4.5 5.5C5.03043 5.5 5.53914 5.28929 5.91421 4.91421C6.28929 4.53914 6.5 4.03043 6.5 3.5C6.5 2.96957 6.28929 2.46086 5.91421 2.08579C5.53914 1.71071 5.03043 1.5 4.5 1.5Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

/* --- Tablet View (Max-width: 1024px) - Two Rows, Three per Row --- */
@media screen and (max-width: 1024px) {

    /* --- 1. AGGRESSIVE RESET for Children (Prevents plugin floats/positions) --- */
    /* Target ALL children inside the form */
    form[class^="hb-search-form"] * {
        float: none !important;
        position: static !important;
        box-sizing: border-box !important;
        width: auto !important; /* Crucial: reset hardcoded widths */
        min-width: 0 !important;
        max-width: none !important;
    }
    
    form[class^="hb-search-form"] h3 { 
        display: none !important; 
    }

    /* --- 2. Set the MAIN FORM as the Grid Container --- */
    form[class^="hb-search-form"] {
        display: grid ;
        /* Define 3 equal columns */
        grid-template-columns: repeat(3, 1fr) !important; 
        /* Set 2 rows */
        grid-template-rows: auto auto !important;
        
        gap: 10px !important; 
        padding: 10px !important;
        height: auto !important;
        border-radius: 20px !important;
        
        /* Reapply background effects */
        background: rgba(255, 255, 255, 0.1) !important;
        backdrop-filter: blur(10px) !important;
        -webkit-backdrop-filter: blur(10px) !important;
    }
    
    /* --- 3. Remove the UL container from the flow (CRUCIAL for Grid) --- */
    /* This forces the <li> and <p> elements to be direct grid children */
    form[class^="hb-search-form"] .hb-form-table {
        display: contents !important; 
    }

    /* --- 4. Style Individual Fields (Now direct grid items) --- */
    form[class^="hb-search-form"] .hb-form-field {
        /* Explicitly tell the field to only span 1 column */
        grid-column: span 1 !important; 

        padding: 15px !important;
        margin: 0 !important; 
        border: 1px solid rgba(255,255,255,0.15);
        border-radius: 10px;
        align-self: start !important; 
       
    }

    /* --- 5. Place and Style the Submit Button --- */
    form[class^="hb-search-form"] .hb-submit {
        /* Force the button to the last cell: Row 2, Column 3 */
        grid-column: 3 / 4 !important; /* Starts at line 3, ends at line 4 */
        grid-row: 2 / 3 !important;    /* Starts at line 2, ends at line 3 */
        
        padding: 0 !important;
        margin: 0 !important; 
        
        /* Ensure the button fills its cell */
        display: flex ;
        align-items: stretch !important;
        justify-content: stretch !important;
    }

    /* --- 6. Button Appearance --- */
    form[class^="hb-search-form"] .wphb-button {
        padding: 15px 25px !important;
        border-radius: 10px !important;
        width: 100% !important; 
        height: 100% !important; 
        
        background: #d9a256 !important;
        color: #000 !important;
        font-weight: 700 !important;
    }
}

/* --- Mobile View (Max-width: 767px) - Two Fields per Row --- */
@media screen and (max-width: 650px) {

    /* --- 1. OVERRIDE: Change to 2-Column Grid --- */
    form[class^="hb-search-form"] {
        /* Override 3 columns from tablet to 2 columns */
        grid-template-columns: repeat(2, 1fr) !important; 
        /* Define 3 explicit rows for guaranteed placement */
        grid-template-rows: auto auto auto !important; 
        
        /* Note: gap, padding, background/backdrop-filter inherited from 1024px block */
    }

    /* --- 2. EXPLICITLY POSITION ALL 6 ITEMS --- */

    /* Reset all fields to flow positionally by default (spanning 1 column) */
    form[class^="hb-search-form"] .hb-form-field {
        /* Inherits grid-column: span 1 !important from 1024px block, but we redefine for clarity */
        grid-column: span 1 !important; 
        
        /* Mobile-specific placement overrides */
        padding: 15px !important;
        margin: 0 !important;
        /* Inherited styles removed here for conciseness: border, border-radius, align-self */
    }

    /* Position Fields 1-4 (Rows 1 & 2) - This overrides the auto-placement from the 1024px block */
    form[class^="hb-search-form"] .hb-form-field:nth-child(1) { grid-row: 1 / 2 !important; grid-column: 1 / 2 !important; }
    form[class^="hb-search-form"] .hb-form-field:nth-child(2) { grid-row: 1 / 2 !important; grid-column: 2 / 3 !important; }
    form[class^="hb-search-form"] .hb-form-field:nth-child(3) { grid-row: 2 / 3 !important; grid-column: 1 / 2 !important; }
    form[class^="hb-search-form"] .hb-form-field:nth-child(4) { grid-row: 2 / 3 !important; grid-column: 2 / 3 !important; }

    /* Position Field 5 (Row 3, Column 1) */
    form[class^="hb-search-form"] .hb-form-field:nth-child(5) {
        grid-row: 3 / 4 !important;
        grid-column: 1 / 2 !important; 
    }
    
    /* Position the Button (Row 3, Column 2 - THE FINAL SPOT) */
    form[class^="hb-search-form"] .hb-submit {
        grid-row: 3 / 4 !important;    /* Force onto Row 3 (next to Field 5) */
        grid-column: 2 / 3 !important; /* Force into Column 2 (the final slot) */
        
        /* Overwrite unnecessary flow properties */
        padding: 0 !important;
        margin: 0 !important; 
        
        /* Ensure the button fills its cell (inherited display:flex from tablet block) */
        align-items: stretch !important;
        justify-content: stretch !important;
    }

    /* --- 3. Button Appearance (Unchanged, but included for completeness) --- */
    form[class^="hb-search-form"] .wphb-button {
        padding: 15px 25px !important;
        border-radius: 10px !important;
        width: 100% !important; 
        height: 100% !important; 
        /* Background and font styles are inherited/overridden as needed */
    }
    .elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input:before {
        right:0px;
    }
}

/* --- Optional: Adjust icon alignment on smaller screens --- */
@media screen and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input:has(select[name="adults_capacity"])::after,
    .elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input:has(select[name="number-of-rooms"])::after,
    .elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-field-input:has(select[name="max_child"])::after {
        top: 15px !important; /* Center the icons vertically better */
    }
}
/* Only for THIS specific dropdown */
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select option {
    background: #fff !important;
    color: #000 !important;
    padding-left: 10px !important;
}

/* Black on hover */
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select option:hover {
    background: #ADADAD !important;
    color: #000 !important;
}

/* Black when selected (remove blue highlight) */
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select option:checked {
    background: #ADADAD !important;
    color: #000 !important;
}

/* Modern Scrollbar ONLY inside dropdown option list */
.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select option::-webkit-scrollbar {
    width: 8px;
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select option::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.08);
    border-radius: 10px;
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select option::-webkit-scrollbar-thumb {
    background: rgba(223, 169, 116, 0.8);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.elementor-10 .elementor-element.elementor-element-95b6038 form[class^="hb-search-form"] select option::-webkit-scrollbar-thumb:hover {
    background: rgba(223, 169, 116, 1);
}

.elementor-10 .elementor-element.elementor-element-95b6038 .hb-form-table .hb-form-field {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1119995 */a#\#about-btn{
    background-color: #DFA974 !important;
    color: #000 !important;
    width: 271px;
    height: 59px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    padding: 0;
    mask-image: url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/custom-button-shape.svg");
    -webkit-mask-image: url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/custom-button-shape.svg");
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
}
/* ✔ Hover FIX */
a#\#about-btn:hover {
    background-color: #000 !important;
    color: #fff !important;
    width: 271px;
    height: 59px;
    border: none;
    cursor: pointer;
mask-image: url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/custom-button-shape.svg") !important;
    -webkit-mask-image: url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/custom-button-shape.svg") !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fccc7d */a#\#about-btn{
    background-color: #DFA974 !important;
    color: #000 !important;
    width: 271px;
    height: 59px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    padding: 0;
    mask-image: url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/custom-button-shape.svg");
    -webkit-mask-image: url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/custom-button-shape.svg");
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
}
/* ✔ Hover FIX */
a#\#about-btn:hover {
    background-color: #000 !important;
    color: #fff !important;
    width: 271px;
    height: 59px;
    border: none;
    cursor: pointer;
mask-image: url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/custom-button-shape.svg") !important;
    -webkit-mask-image: url("https://hotelvinayak.ahaanmedia.com/wp-content/uploads/2025/11/custom-button-shape.svg") !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3ab2673 *//* -----------------------------------
   EMAIL INPUT FIELD
------------------------------------ */
input#wpforms-377-field_1 {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #ffffff !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 130px !important; /* space for subscribe button */
  font-size: 16px !important;
  height: 50px !important;
}

input#wpforms-377-field_1::placeholder {
  color: #e4e4e4 !important;
  opacity: 1 !important;
  font-weight: 400;
  font-size: 18px;
}

/* Remove WPForms gap */
#wpforms-form-377 .wpforms-field {
  margin-bottom: 0 !important;
}

/* -----------------------------------
   WRAPPER FIX (IMPORTANT)
------------------------------------ */
#wpforms-form-377 {
  position: relative !important;
  max-width: 700px !important;
  margin: auto !important;
}

/* -----------------------------------
   SUBSCRIBE BUTTON FIX
------------------------------------ */
#wpforms-form-377 .wpforms-submit-container {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 50px !important;
  display: flex !important;
  align-items: center !important;
}

button#wpforms-submit-377 {
  background: transparent !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 !important;
  margin-bottom: -30px !IMPORTANT;
}

/* -----------------------------------
   SUBSCRIBE BUTTON ICON
------------------------------------ */
button#wpforms-submit-377:after {
  content: "\f1d8"; /* paper-plane */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 18px;
  margin-left: 6px;
}


.elementor-10 .elementor-element.elementor-element-3ab2673 label.wpforms-field-label-inline {
    color: #fff !important;
    font-family: poppins;
}/* End custom CSS */