.elementor-29 .elementor-element.elementor-element-11029af{--display:flex;--min-height:752px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-11029af:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-11029af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/home-dark-luxury-bedroom-interior-design.jpg-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-2e4c5a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-57c3127{--display:flex;--justify-content:center;}.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-29 .elementor-element.elementor-element-21c23dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-0ce77fb );}.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-29 .elementor-element.elementor-element-c2b6cab{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-c2b6cab p{margin-block-end:0px;}.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-29 .elementor-element.elementor-element-ee32e04 .elementor-button{background-color:var( --e-global-color-b8f9eaa );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-a632794{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-940da6d{--grid-template-columns:repeat(1, auto);text-align:left;--icon-size:24px;--grid-column-gap:1px;--grid-row-gap:12px;}.elementor-29 .elementor-element.elementor-element-940da6d .elementor-social-icon{background-color:#86AD7300;--icon-padding:0em;}.elementor-29 .elementor-element.elementor-element-940da6d .elementor-social-icon i{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-940da6d .elementor-social-icon svg{fill:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-940da6d .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-b08fcfe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f872c51{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4fbf03b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-4fbf03b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4fbf03b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6EC1E400;background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/08/Group-3-1.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-29 .elementor-element.elementor-element-e3d0191{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-1fa96da{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-3d34a13 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:14px;font-weight:600;letter-spacing:4px;color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-34a5c5f .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:28px;font-weight:600;color:#0F1125;}.elementor-29 .elementor-element.elementor-element-6d569bc .elementor-button{background-color:var( --e-global-color-b8f9eaa );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-65b385f{--display:flex;}.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-29 .elementor-element.elementor-element-03b7c79{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-03b7c79:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-03b7c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-29.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-0816fe6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-33b5a55{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-29 .elementor-element.elementor-element-69c6449 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-69c6449 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-69c6449.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-69c6449.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-69c6449.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-69c6449 .elementor-icon i{transform:rotate(0deg);}.elementor-29 .elementor-element.elementor-element-69c6449 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-69c6449 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-69c6449:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-69c6449:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-69c6449 .elementor-icon-box-description{font-family:"Arima", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5238b87{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-1996408 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-1996408 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-1996408.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-1996408.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-1996408.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-1996408 .elementor-icon i{transform:rotate(0deg);}.elementor-29 .elementor-element.elementor-element-1996408 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-1996408 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-1996408:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-1996408:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-1996408 .elementor-icon-box-description{font-family:"Arima", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-2472e50{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-6972062 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-6972062 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-6972062.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-6972062.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6972062.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-6972062 .elementor-icon i{transform:rotate(0deg);}.elementor-29 .elementor-element.elementor-element-6972062 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-6972062 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-6972062:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-6972062:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-6972062 .elementor-icon-box-description{font-family:"Arima", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-dffa951{--display:flex;--min-height:715px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-dffa951:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-dffa951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/vecteezy_tropical-green-leaves-frame-border_48233823-1.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-29 .elementor-element.elementor-element-ade34aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-605d8b9{width:var( --container-widget-width, 100.718% );max-width:100.718%;--container-widget-width:100.718%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-605d8b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-d41a439{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-e330576{--divider-border-style:solid;--divider-color:var( --e-global-color-b8f9eaa );--divider-border-width:2px;}.elementor-29 .elementor-element.elementor-element-e330576 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-29 .elementor-element.elementor-element-e330576 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-29 .elementor-element.elementor-element-ceb3f94{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-c9e4e41{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29 .elementor-element.elementor-element-9c3236b{text-align:center;}.elementor-29 .elementor-element.elementor-element-9c3236b .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-5d6c4a7{text-align:center;}.elementor-29 .elementor-element.elementor-element-5d6c4a7 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:28px;font-weight:600;color:#0F1125;}.elementor-29 .elementor-element.elementor-element-437e850{text-align:center;}.elementor-29 .elementor-element.elementor-element-fc5b77e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f2da438{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-222bdef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0df756f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6c12847{--display:flex;--min-height:625px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-29 .elementor-element.elementor-element-6c12847:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6c12847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/modern-elegance-luxury-cozy-bedroom-generated-by-ai-1-Large.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-eadb815{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--z-index:999999;}.elementor-29 .elementor-element.elementor-element-32294ae{--display:flex;}.elementor-29 .elementor-element.elementor-element-00d6f37 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5bcd137 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-1c4163c{--display:flex;--z-index:9999;}.elementor-29 .elementor-element.elementor-element-fc0f87f p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-fc0f87f{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-054b24b .elementor-button{background-color:var( --e-global-color-0ce77fb );fill:var( --e-global-color-b8f9eaa );color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-054b24b{z-index:5;}.elementor-29 .elementor-element.elementor-element-161f566{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-121px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-161f566:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-161f566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-22.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-bc82f50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-dc99186{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--z-index:2;}.elementor-29 .elementor-element.elementor-element-a0e0fdf{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-927c62b{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-927c62b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-927c62b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-15-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-f4546ad{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-f4546ad:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-f4546ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-16-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-0285fd6{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-0285fd6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0285fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-17.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-acaba2a{--display:flex;--justify-content:flex-end;}.elementor-29 .elementor-element.elementor-element-dfe883c{--display:flex;--min-height:216px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9c52752{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-2000d74 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-2000d74 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-2000d74.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-2000d74.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-2000d74.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-2000d74 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-2000d74 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-2000d74:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-2000d74:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-318f763{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-b2eec48 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-b2eec48 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-b2eec48.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-b2eec48.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-b2eec48.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-b2eec48 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-b2eec48 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-b2eec48:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-b2eec48:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-89ee343{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-9cc2eaa .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-9cc2eaa .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-9cc2eaa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-9cc2eaa.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-9cc2eaa.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-9cc2eaa .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-9cc2eaa .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-9cc2eaa:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-9cc2eaa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-314e2e0{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-a8547bb .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-a8547bb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a8547bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a8547bb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-a8547bb.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a8547bb .elementor-icon{font-size:40px;}.elementor-29 .elementor-element.elementor-element-a8547bb .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-a8547bb .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-a8547bb:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-a8547bb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5a3205d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0c8993f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-bf21c8b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b964560{--display:flex;--min-height:625px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-29 .elementor-element.elementor-element-b964560:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b964560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/modern-elegance-luxury-cozy-bedroom-generated-by-ai-1-Large.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-a69eb00{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-e711381{--display:flex;}.elementor-29 .elementor-element.elementor-element-3ad3de7 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-44b3405 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-c3ad3c7{--display:flex;}.elementor-29 .elementor-element.elementor-element-2a66683 p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-2a66683{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a404352 .elementor-button{background-color:var( --e-global-color-0ce77fb );fill:var( --e-global-color-b8f9eaa );color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-a404352{z-index:5;}.elementor-29 .elementor-element.elementor-element-12c4733{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-121px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-12c4733:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-12c4733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-22.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-c15b89f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-89560f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--z-index:2;}.elementor-29 .elementor-element.elementor-element-c4baed3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-0131177{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-0131177:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0131177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-15-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-98ac258{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-98ac258:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-98ac258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-16-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-d586b62{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-d586b62:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d586b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-17.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-fc53441{--display:flex;--justify-content:flex-end;}.elementor-29 .elementor-element.elementor-element-17ce4f3{--display:flex;--min-height:216px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-24c7a5f{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-a9cb8f2 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-a9cb8f2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a9cb8f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a9cb8f2.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-a9cb8f2.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a9cb8f2 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-a9cb8f2 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-a9cb8f2:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-a9cb8f2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-8903e6a{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-5dc1bcb .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-5dc1bcb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5dc1bcb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5dc1bcb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-5dc1bcb.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5dc1bcb .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-5dc1bcb .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-5dc1bcb:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-5dc1bcb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a7b5951{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-af750d9 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-af750d9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-af750d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-af750d9.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-af750d9.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-af750d9 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-af750d9 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-af750d9:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-af750d9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-986931c{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-d6211e4 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-d6211e4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-d6211e4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-d6211e4.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-d6211e4.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-d6211e4 .elementor-icon{font-size:40px;}.elementor-29 .elementor-element.elementor-element-d6211e4 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-d6211e4 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-d6211e4:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-d6211e4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-6a7b19d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-95f8319{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-fdf7fa5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9befe11{--display:flex;--min-height:625px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-29 .elementor-element.elementor-element-9befe11:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9befe11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/modern-elegance-luxury-cozy-bedroom-generated-by-ai-1-Large.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-c9b0711{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-9b4d361{--display:flex;}.elementor-29 .elementor-element.elementor-element-42f074f .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-b86850c .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-ea54dcf{--display:flex;}.elementor-29 .elementor-element.elementor-element-11921c7 p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-11921c7{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-d3adbe3 .elementor-button{background-color:var( --e-global-color-0ce77fb );fill:var( --e-global-color-b8f9eaa );color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-d3adbe3{z-index:5;}.elementor-29 .elementor-element.elementor-element-abdd9e9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-121px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-abdd9e9:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-abdd9e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-22.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-f005d24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-1a3abe7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--z-index:2;}.elementor-29 .elementor-element.elementor-element-1561d98{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-b74151c{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-b74151c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b74151c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-15-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-64158ae{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-64158ae:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-64158ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-16-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-cd13399{--display:flex;--min-height:150px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0ce77fb );--border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-cd13399:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-cd13399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-17.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-d9606f0{--display:flex;--justify-content:flex-end;}.elementor-29 .elementor-element.elementor-element-dc5a49b{--display:flex;--min-height:216px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8ab2182{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-eb5a7bc .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-eb5a7bc .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-eb5a7bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-eb5a7bc.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-eb5a7bc.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-eb5a7bc .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-eb5a7bc .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-eb5a7bc:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-eb5a7bc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-526fccd{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-5cb9025 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-5cb9025 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5cb9025.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5cb9025.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-5cb9025.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5cb9025 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-5cb9025 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-5cb9025:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-5cb9025:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5f5e011{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-1283708 .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-1283708 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-1283708.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-1283708.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-1283708.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-1283708 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-1283708 .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-1283708:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-1283708:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-423d585{--display:flex;--min-height:115px;}.elementor-29 .elementor-element.elementor-element-6bc753e .elementor-icon-box-wrapper{gap:0px;}.elementor-29 .elementor-element.elementor-element-6bc753e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-6bc753e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-6bc753e.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6bc753e.elementor-view-default .elementor-icon{fill:var( --e-global-color-0ce77fb );color:var( --e-global-color-0ce77fb );border-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-6bc753e .elementor-icon{font-size:40px;}.elementor-29 .elementor-element.elementor-element-6bc753e .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-6bc753e .elementor-icon-box-title a{font-family:"Antic Didone", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-6bc753e:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-6bc753e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-383d0ce{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:174px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:200px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-222px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:200px;--e-n-carousel-arrow-normal-color:var( --e-global-color-0ce77fb );--e-n-carousel-arrow-hover-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-baee927{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-baee927:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-baee927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Group-1000006043.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-2c1f01c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-b24459c{--display:flex;}.elementor-29 .elementor-element.elementor-element-90ffc40 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-0ac6111 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-21b278a{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-db6bc53{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-6d31039 .elementor-button{background-color:var( --e-global-color-0ce77fb );fill:var( --e-global-color-b8f9eaa );color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-243eba0{--display:flex;}.elementor-29 .elementor-element.elementor-element-44ea707{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-27457ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b8f9eaa );--border-color:var( --e-global-color-b8f9eaa );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-27457ed:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-27457ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-77fb32b{--display:flex;--min-height:350px;}.elementor-29 .elementor-element.elementor-element-77fb32b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-77fb32b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/08/Rectangle-13-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-7152a78{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29 .elementor-element.elementor-element-d2cd411{text-align:center;}.elementor-29 .elementor-element.elementor-element-d2cd411 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-94acd28{text-align:center;color:var( --e-global-color-796457c );}.elementor-29 .elementor-element.elementor-element-94acd28 p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-a3ff34f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b8f9eaa );--border-color:var( --e-global-color-b8f9eaa );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a3ff34f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a3ff34f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-0d80381{--display:flex;--min-height:350px;}.elementor-29 .elementor-element.elementor-element-0d80381:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0d80381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Rectangle-13-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-1379036{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29 .elementor-element.elementor-element-112aa24{text-align:center;}.elementor-29 .elementor-element.elementor-element-112aa24 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-6ba322a{text-align:center;color:var( --e-global-color-796457c );}.elementor-29 .elementor-element.elementor-element-6ba322a p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-c2aa629{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b8f9eaa );--border-color:var( --e-global-color-b8f9eaa );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-c2aa629:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c2aa629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-9be2dac{--display:flex;--min-height:350px;}.elementor-29 .elementor-element.elementor-element-9be2dac:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9be2dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/08/Rectangle-13-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-04c2082{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29 .elementor-element.elementor-element-d4be7db{text-align:center;}.elementor-29 .elementor-element.elementor-element-d4be7db .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-6a8e5a5{text-align:center;color:var( --e-global-color-796457c );}.elementor-29 .elementor-element.elementor-element-6a8e5a5 p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-69d40f2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b8f9eaa );--border-color:var( --e-global-color-b8f9eaa );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-69d40f2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-69d40f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-9ccb193{--display:flex;--min-height:350px;}.elementor-29 .elementor-element.elementor-element-9ccb193:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9ccb193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/08/Village.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-c8caaf5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29 .elementor-element.elementor-element-937f836{text-align:center;}.elementor-29 .elementor-element.elementor-element-937f836 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-37ebb5f{text-align:center;color:var( --e-global-color-796457c );}.elementor-29 .elementor-element.elementor-element-37ebb5f p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-4d8024a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-212bb33{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-99f7de2{--divider-border-style:solid;--divider-color:var( --e-global-color-b8f9eaa );--divider-border-width:2px;}.elementor-29 .elementor-element.elementor-element-99f7de2 .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-99f7de2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-29 .elementor-element.elementor-element-4c7f9bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-f63a402{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-30e6b57{--display:flex;}.elementor-29 .elementor-element.elementor-element-ee2ce33{--display:flex;}.elementor-29 .elementor-element.elementor-element-0f2e07c{text-align:end;}.elementor-29 .elementor-element.elementor-element-0f2e07c .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-c7a07ac{text-align:end;}.elementor-29 .elementor-element.elementor-element-c7a07ac .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:28px;font-weight:600;color:#0F1125;}.elementor-29 .elementor-element.elementor-element-b8e509d{text-align:end;}.elementor-29 .elementor-element.elementor-element-c2385a1{--display:flex;--margin-top:-104px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-43bb27a{--display:flex;--min-height:447px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-43bb27a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-43bb27a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/07/Frame-967-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-4dee059{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7962e0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7110e18{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-ddea6d2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-583a13e{--display:flex;}.elementor-29 .elementor-element.elementor-element-3acb263{text-align:end;}.elementor-29 .elementor-element.elementor-element-3acb263 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-e1a7830{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6bb7ee5{--display:flex;}.elementor-29 .elementor-element.elementor-element-6bb7ee5:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6bb7ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(146deg, var( --e-global-color-71e4dcd ) 0%, #44632F 100%);}.elementor-29 .elementor-element.elementor-element-243ddb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-29 .elementor-element.elementor-element-28bc545{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-6235782 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-a068fc0 p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-a068fc0{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-d879f16{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-f2abda4{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-field-type-html{padding-bottom:0px;}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-field-group .elementor-field{color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF6B;border-color:var( --e-global-color-71e4dcd );border-width:1px 1px 1px 1px;}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF6B;border-color:var( --e-global-color-71e4dcd );border-width:1px 1px 1px 1px;}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-71e4dcd );}.elementor-29 .elementor-element.elementor-element-cc83c7f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-b8f9eaa );color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-button[type="submit"]{background-color:var( --e-global-color-b8f9eaa );color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-button[type="submit"] svg *{fill:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-cc83c7f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-cc83c7f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-cc83c7f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-29 .elementor-element.elementor-element-cc83c7f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-cc83c7f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-29 .elementor-element.elementor-element-3f9fd6d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-3f9fd6d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3f9fd6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentotagrandvilla.com/wp-content/uploads/2026/08/Group-1000006117-e1787056588683.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-29 .elementor-element.elementor-element-9a5bc46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-e6c9768{--display:flex;}.elementor-29 .elementor-element.elementor-element-7c75360 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-b8f9eaa );}.elementor-29 .elementor-element.elementor-element-559474e .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-71e4dcd );}.elementor-29 .elementor-element.elementor-element-ff4ff24{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-d2b2a2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-6cb37e9{--display:flex;}.elementor-29 .elementor-element.elementor-element-178e14f{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-178e14f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-178e14f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#86AD73;}.elementor-29 .elementor-element.elementor-element-242ca8e{--display:flex;--margin-top:-101px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-898d218{text-align:center;}.elementor-29 .elementor-element.elementor-element-898d218 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-893b1cb{text-align:center;}.elementor-29 .elementor-element.elementor-element-893b1cb .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-b02f99d{text-align:center;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-b02f99d p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-a51b81a{--display:flex;}.elementor-29 .elementor-element.elementor-element-4b9083d{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-4b9083d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4b9083d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#86AD73;}.elementor-29 .elementor-element.elementor-element-6b46e26{--display:flex;--margin-top:-101px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-e3f9a68{text-align:center;}.elementor-29 .elementor-element.elementor-element-e3f9a68 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-d9b3291{text-align:center;}.elementor-29 .elementor-element.elementor-element-d9b3291 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-ad5f3fe{text-align:center;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-ad5f3fe p{margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-b72d8d2{--display:flex;}.elementor-29 .elementor-element.elementor-element-aaf235a{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-aaf235a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-aaf235a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#86AD73;}.elementor-29 .elementor-element.elementor-element-0781de2{--display:flex;--margin-top:-101px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-7dd5e52{text-align:center;}.elementor-29 .elementor-element.elementor-element-7dd5e52 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-3202e2c{text-align:center;}.elementor-29 .elementor-element.elementor-element-3202e2c .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5c75cb4{text-align:center;color:var( --e-global-color-0ce77fb );}.elementor-29 .elementor-element.elementor-element-5c75cb4 p{margin-block-end:0px;}@media(max-width:1366px){.elementor-29 .elementor-element.elementor-element-6cb37e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a51b81a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b72d8d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-383d0ce{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-383d0ce{--e-n-carousel-swiper-slides-to-display:1;}.elementor-29 .elementor-element.elementor-element-db6bc53{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-212bb33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-c2385a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-3acb263{text-align:center;}.elementor-29 .elementor-element.elementor-element-243ddb2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-ff4ff24{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-2e4c5a5{--width:97%;}.elementor-29 .elementor-element.elementor-element-a632794{--width:5%;}.elementor-29 .elementor-element.elementor-element-e3d0191{--width:94%;}.elementor-29 .elementor-element.elementor-element-ade34aa{--width:94%;}.elementor-29 .elementor-element.elementor-element-d41a439{--width:94%;}.elementor-29 .elementor-element.elementor-element-eadb815{--width:94%;}.elementor-29 .elementor-element.elementor-element-161f566{--width:100%;}.elementor-29 .elementor-element.elementor-element-bc82f50{--width:94%;}.elementor-29 .elementor-element.elementor-element-dc99186{--width:100%;}.elementor-29 .elementor-element.elementor-element-a69eb00{--width:94%;}.elementor-29 .elementor-element.elementor-element-12c4733{--width:100%;}.elementor-29 .elementor-element.elementor-element-c15b89f{--width:94%;}.elementor-29 .elementor-element.elementor-element-89560f8{--width:100%;}.elementor-29 .elementor-element.elementor-element-c9b0711{--width:94%;}.elementor-29 .elementor-element.elementor-element-abdd9e9{--width:100%;}.elementor-29 .elementor-element.elementor-element-f005d24{--width:94%;}.elementor-29 .elementor-element.elementor-element-1a3abe7{--width:100%;}.elementor-29 .elementor-element.elementor-element-2c1f01c{--width:94%;}.elementor-29 .elementor-element.elementor-element-243eba0{--width:94%;}.elementor-29 .elementor-element.elementor-element-212bb33{--width:94%;}.elementor-29 .elementor-element.elementor-element-f63a402{--width:94%;}.elementor-29 .elementor-element.elementor-element-ddea6d2{--width:94%;}.elementor-29 .elementor-element.elementor-element-583a13e{--width:100%;}.elementor-29 .elementor-element.elementor-element-9a5bc46{--width:94%;}.elementor-29 .elementor-element.elementor-element-d2b2a2b{--width:94%;}}/* Start custom CSS for shortcode, class: .elementor-element-04250c4 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');


/* =====================================================
   RESET / BASE
===================================================== */

.imv-booking-cf7,
.imv-booking-cf7 *,
.imv-booking-cf7 *::before,
.imv-booking-cf7 *::after {
    box-sizing: border-box !important;
    font-family: "Poppins", sans-serif !important;
}


/* =====================================================
   FULL BOOKING BAR
===================================================== */

.imv-booking-cf7 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    padding: 25px 22px !important;

    position: relative;
    z-index: 20;

    background: linear-gradient(
        90deg,
        #89AD79 0%,
        #739562 32%,
        #536C48 66%,
        #34472F 100%
    ) !important;

    box-shadow:
        0 7px 15px rgba(0,0,0,.14),
        0 2px 4px rgba(0,0,0,.05) !important;
}


/* CF7 spacing reset */

.imv-booking-cf7 p {
    margin: 0 !important;
    padding: 0 !important;
}

.imv-booking-cf7 br {
    display: none !important;
}

.imv-booking-cf7 .wpcf7-form-control-wrap {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;
}


/* =====================================================
   DESKTOP GRID
===================================================== */

.imv-booking-grid {
    width: 100% !important;

    max-width: 918px !important;

    margin: 0 auto !important;

    display: grid !important;

    grid-template-columns:
        162px
        121px
        121px
        121px
        203px
        134px !important;

    gap: 11px !important;

    align-items: center !important;
    justify-content: center !important;
}


/* =====================================================
   FIELD WRAPPERS
===================================================== */

.imv-booking-field,
.imv-booking-submit-wrap {
    width: 100% !important;

    height: 47px !important;
    min-height: 47px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;
}


/* =====================================================
   ALL INPUT SIZES
===================================================== */

.imv-booking-cf7 .imv-date-input,
.imv-booking-cf7 .imv-booking-select,
.imv-booking-cf7 .imv-mobile-input,
.imv-booking-cf7 .imv-booking-submit {
    width: 100% !important;

    height: 47px !important;
    min-height: 47px !important;
    max-height: 47px !important;

    margin: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    border-radius: 2px !important;

    box-shadow: none !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;

    line-height: normal !important;
}


/* =====================================================
   DATE FIELD
===================================================== */

.imv-date-field {
    position: relative !important;

    height: 47px !important;
}


/* Custom visible Checking Date */

.imv-date-placeholder {
    position: absolute !important;

    left: 16px !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    z-index: 10 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #7CA16E !important;

    font-size: 12px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    pointer-events: none !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* Native date input */

.imv-booking-cf7 .imv-date-input {
    display: block !important;

    position: relative !important;

    padding:
        0
        14px
        0
        15px !important;

    background: #F4F4F4 !important;

    color: transparent !important;

    cursor: pointer !important;

    appearance: auto !important;
    -webkit-appearance: auto !important;

    transition:
        background-color .2s ease,
        box-shadow .2s ease !important;
}


/* ======================================
   HIDE dd/mm/yyyy WHEN EMPTY
====================================== */

.imv-date-input::-webkit-datetime-edit {
    color: transparent !important;
}


/* Day */

.imv-date-input::-webkit-datetime-edit-day-field {
    color: transparent !important;
}


/* Month */

.imv-date-input::-webkit-datetime-edit-month-field {
    color: transparent !important;
}


/* Year */

.imv-date-input::-webkit-datetime-edit-year-field {
    color: transparent !important;
}


/* slash */

.imv-date-input::-webkit-datetime-edit-text {
    color: transparent !important;
}


/* ======================================
   WHEN USER CLICKS FIELD
====================================== */

.imv-date-field:focus-within .imv-date-placeholder {
    opacity: 0 !important;
    visibility: hidden !important;
}


/* Focus eke native date text show */

.imv-date-field:focus-within
.imv-date-input::-webkit-datetime-edit,

.imv-date-field:focus-within
.imv-date-input::-webkit-datetime-edit-day-field,

.imv-date-field:focus-within
.imv-date-input::-webkit-datetime-edit-month-field,

.imv-date-field:focus-within
.imv-date-input::-webkit-datetime-edit-year-field,

.imv-date-field:focus-within
.imv-date-input::-webkit-datetime-edit-text {
    color: #7CA16E !important;
}


/* ======================================
   AFTER DATE IS SELECTED
   No JS required
====================================== */

.imv-date-field:has(.imv-date-input:valid)
.imv-date-placeholder {
    opacity: 0 !important;
    visibility: hidden !important;
}


.imv-date-field:has(.imv-date-input:valid)
.imv-date-input {
    color: #7CA16E !important;
}


.imv-date-field:has(.imv-date-input:valid)
.imv-date-input::-webkit-datetime-edit,

.imv-date-field:has(.imv-date-input:valid)
.imv-date-input::-webkit-datetime-edit-day-field,

.imv-date-field:has(.imv-date-input:valid)
.imv-date-input::-webkit-datetime-edit-month-field,

.imv-date-field:has(.imv-date-input:valid)
.imv-date-input::-webkit-datetime-edit-year-field,

.imv-date-field:has(.imv-date-input:valid)
.imv-date-input::-webkit-datetime-edit-text {
    color: #7CA16E !important;
}


/* ======================================
   CALENDAR ICON
====================================== */

.imv-booking-cf7
.imv-date-input::-webkit-calendar-picker-indicator {
    display: block !important;

    width: 17px !important;
    height: 17px !important;

    margin: 0 !important;
    padding: 0 !important;

    opacity: .9 !important;

    cursor: pointer !important;

    filter:
        invert(64%)
        sepia(15%)
        saturate(900%)
        hue-rotate(54deg)
        brightness(91%)
        contrast(86%);
}


/* Date hover */

.imv-booking-cf7 .imv-date-input:hover {
    background: #FFFFFF !important;
}


/* Date focus */

.imv-booking-cf7 .imv-date-input:focus {
    background: #FFFFFF !important;

    box-shadow:
        0 0 0 1px rgba(126,162,111,.35) !important;
}


/* =====================================================
   SELECT FIELDS
===================================================== */

.imv-select-field {
    position: relative !important;
}


/* Arrow */

.imv-select-field::after {
    content: "" !important;

    position: absolute !important;

    right: 17px !important;
    top: 50% !important;

    width: 6px !important;
    height: 6px !important;

    z-index: 10 !important;

    border-right:
        1.5px
        solid
        #84A878 !important;

    border-bottom:
        1.5px
        solid
        #84A878 !important;

    transform:
        translateY(-70%)
        rotate(45deg) !important;

    pointer-events: none !important;
}


/* Actual select */

.imv-booking-cf7 .imv-booking-select {
    display: block !important;

    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    padding:
        0
        37px
        0
        17px !important;

    background-color: #F4F4F4 !important;
    background-image: none !important;

    color: #7CA16E !important;

    cursor: pointer !important;

    transition:
        background-color .2s ease,
        box-shadow .2s ease !important;
}


.imv-booking-cf7 .imv-booking-select:hover {
    background-color: #FFFFFF !important;
}


.imv-booking-cf7 .imv-booking-select:focus {
    background-color: #FFFFFF !important;

    box-shadow:
        0 0 0 1px rgba(126,162,111,.35) !important;
}


/* Dropdown options */

.imv-booking-cf7 .imv-booking-select option {
    background: #FFFFFF !important;

    color: #637C5A !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;
    font-weight: 400 !important;
}


/* =====================================================
   MOBILE FIELD
===================================================== */

.imv-booking-cf7 .imv-mobile-input {
    display: block !important;

    padding: 0 17px !important;

    background: #F4F4F4 !important;

    color: #6F9462 !important;

    transition:
        background-color .2s ease,
        box-shadow .2s ease !important;
}


.imv-booking-cf7 .imv-mobile-input::placeholder {
    color: #7CA16E !important;

    opacity: 1 !important;
}


.imv-booking-cf7 .imv-mobile-input:hover {
    background: #FFFFFF !important;
}


.imv-booking-cf7 .imv-mobile-input:focus {
    background: #FFFFFF !important;

    box-shadow:
        0 0 0 1px rgba(126,162,111,.35) !important;
}


/* =====================================================
   SUBMIT
===================================================== */

.imv-booking-submit-wrap {
    position: relative !important;
}


.imv-booking-cf7 .imv-booking-submit {
    display: block !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    padding: 0 12px !important;

    background: #86AD73 !important;

    color: #FFFFFF !important;

    text-align: center !important;

    cursor: pointer !important;

    transition:
        background-color .2s ease,
        box-shadow .2s ease,
        transform .15s ease !important;
}


.imv-booking-cf7 .imv-booking-submit:hover {
    background: #779F66 !important;

    color: #FFFFFF !important;

    box-shadow:
        0 4px 12px rgba(0,0,0,.10) !important;
}


.imv-booking-cf7 .imv-booking-submit:active {
    transform: translateY(1px) !important;
}


/* =====================================================
   WORDPRESS / ELEMENTOR OVERRIDE FIX
===================================================== */

.imv-booking-cf7 input[type="date"],
.imv-booking-cf7 input[type="tel"],
.imv-booking-cf7 select,
.imv-booking-cf7 input[type="submit"] {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    text-decoration: none !important;

    outline: 0 !important;
}


/* =====================================================
   CF7 SPINNER
===================================================== */

.imv-booking-cf7 .wpcf7-spinner {
    position: absolute !important;

    right: 4px !important;
    top: 50% !important;

    width: 17px !important;
    height: 17px !important;

    margin: 0 !important;

    transform: translateY(-50%) !important;

    z-index: 20 !important;
}


/* =====================================================
   CF7 VALIDATION ERROR
===================================================== */

.imv-booking-cf7 .wpcf7-not-valid {
    box-shadow:
        inset
        0
        0
        0
        1px
        #D63638 !important;
}


.imv-booking-cf7 .wpcf7-not-valid-tip {
    position: absolute !important;

    left: 0 !important;
    top: calc(100% + 5px) !important;

    z-index: 100 !important;

    width: max-content !important;
    max-width: 190px !important;

    margin: 0 !important;

    padding: 5px 7px !important;

    border-radius: 3px !important;

    background: #FFFFFF !important;

    color: #D63638 !important;

    font-size: 10px !important;
    line-height: 1.4 !important;

    box-shadow:
        0 4px 12px rgba(0,0,0,.12) !important;
}


/* =====================================================
   CF7 RESPONSE
===================================================== */

.wpcf7 form .wpcf7-response-output {
    margin:
        15px
        auto
        0 !important;

    max-width: 918px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;
    line-height: 1.5 !important;
}


/* =====================================================
   LAPTOP
===================================================== */

@media only screen and (max-width: 1024px) {

    .imv-booking-cf7 {
        padding:
            24px
            20px !important;
    }


    .imv-booking-grid {
        max-width: 900px !important;

        grid-template-columns:
            1.25fr
            .95fr
            .95fr
            .95fr
            1.55fr
            1fr !important;

        gap: 10px !important;
    }

}


/* =====================================================
   TABLET
===================================================== */

@media only screen and (max-width: 767px) {

    .imv-booking-cf7 {
        padding: 20px !important;
    }


    .imv-booking-grid {
        max-width: 620px !important;

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 10px !important;
    }


    .imv-date-field,
    .imv-mobile-field {
        grid-column: span 2 !important;
    }


    .imv-booking-submit-wrap {
        grid-column: span 2 !important;

        width: 210px !important;

        justify-self: center !important;
    }

}


/* =====================================================
   MOBILE
===================================================== */

@media only screen and (max-width: 480px) {

    .imv-booking-cf7 {
        padding:
            15px
            14px !important;
    }


    .imv-booking-grid {
        max-width: 100% !important;

        grid-template-columns:
            1fr !important;

        gap: 10px !important;
    }


    .imv-date-field,
    .imv-select-field,
    .imv-mobile-field,
    .imv-booking-submit-wrap {
        grid-column: auto !important;

        width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-20ff6ca */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');


/* ==============================================
   EXACT CONTACT FORM 7 RESERVATION FORM
============================================== */

.exact-cf7-reservation,
.exact-cf7-reservation * {
    box-sizing: border-box;
}


/* ==============================================
   FORM
============================================== */

.exact-cf7-reservation {
    display: flex;
    flex-direction: column;
    gap: 27px;
    font-family: "Poppins", sans-serif;
}


/* ==============================================
   REMOVE CONTACT FORM 7 DEFAULT SPACING
============================================== */

.exact-cf7-reservation p {
    margin: 0 !important;
    padding: 0 !important;
}

.exact-cf7-reservation br {
    display: none !important;
}

.exact-cf7-reservation .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}


/* ==============================================
   ROWS
============================================== */

.exact-cf7-row {
    width: 100%;
    display: grid;
    align-items: stretch;
    overflow: visible;
}


/* ROW 1 */

.exact-cf7-row-1 {
    grid-template-columns: 1fr;
}


/* ROW 2
   ORIGINAL RATIO
*/

.exact-cf7-row-2 {
    grid-template-columns:
        minmax(0, 402fr)
        minmax(0, 293fr);

    column-gap: 21px;
}


/* ROW 3
   ORIGINAL RATIO
*/

.exact-cf7-row-3 {
    grid-template-columns:
        minmax(0, 225fr)
        minmax(0, 463fr);

    column-gap: 26px;
}


/* ROW 4
   ORIGINAL RATIO
*/

.exact-cf7-row-4 {
    grid-template-columns:
        minmax(0, 428fr)
        minmax(0, 263fr);

    column-gap: 23px;
}


/* ==============================================
   COMMON FIELD
============================================== */

.exact-cf7-field {
    width: 100%;
    height: 65px;

    position: relative;

    background: rgba(255, 255, 255, 0.72);

    border: 0;
    border-radius: 3px;

    /*
     * IMPORTANT:
     * Error message needs to show outside field.
     */
    overflow: visible;
}


/* ==============================================
   INPUT / SELECT
   ORIGINAL ALIGNMENT PRESERVED
============================================== */

.exact-cf7-field input,
.exact-cf7-field select {
    width: 100% !important;
    height: 65px !important;

    margin: 0 !important;

    /*
     * ORIGINAL PADDING
     * Do not change this.
     */
    padding: 0 28px !important;

    border: 0 !important;
    outline: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    border-radius: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 19px !important;
    font-weight: 400 !important;

    line-height: 65px !important;

    color: #ffffff !important;

    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}


/* ==============================================
   PLACEHOLDER
============================================== */

.exact-cf7-field input::placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}


/* ==============================================
   SELECT
============================================== */

.exact-cf7-select-field select {
    padding-right: 60px !important;
    cursor: pointer;
}

.exact-cf7-select-field select option {
    color: #333333 !important;
    background: #ffffff !important;
}


/* ==============================================
   CUSTOM ARROW
============================================== */

.exact-cf7-arrow {
    position: absolute;

    right: 34px;
    top: 50%;

    width: 14px;
    height: 8px;

    transform: translateY(-50%);

    display: flex;
    align-items: center;
    justify-content: center;

    pointer-events: none;

    z-index: 10;
}

.exact-cf7-arrow svg {
    width: 14px;
    height: 8px;

    display: block;
    overflow: visible;
}

.exact-cf7-arrow svg path {
    fill: none;

    stroke: #ffffff;

    stroke-width: 1.5;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* ==============================================
   DATE FIELD
   ORIGINAL ALIGNMENT PRESERVED
============================================== */

.exact-cf7-date-field {
    cursor: pointer;
}


.exact-cf7-date-display {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 65px;

    padding: 0 60px 0 28px;

    display: flex;
    align-items: center;

    font-family: "Poppins", sans-serif;

    font-size: 19px;
    font-weight: 400;

    line-height: 65px;

    color: #ffffff;

    pointer-events: none;

    z-index: 3;
}


/* Actual CF7 date wrapper */

.exact-cf7-date-field .wpcf7-form-control-wrap {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 65px !important;

    overflow: visible !important;

    z-index: 5;
}


/* Actual date input invisible,
   but whole field remains clickable */

.exact-cf7-date-field input[type="date"] {
    position: absolute;

    inset: 0;

    width: 100% !important;
    height: 65px !important;

    padding: 0 !important;

    opacity: 0 !important;

    cursor: pointer;

    z-index: 5;
}


/* Chrome date picker clickable whole area */

.exact-cf7-date-field
input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    opacity: 0;

    cursor: pointer;
}


/* ==============================================
   SUBMIT
============================================== */

.exact-cf7-submit-wrap {
    width: 100%;
    height: 65px;

    position: relative;
}


.exact-cf7-reserve-button {
    width: 100% !important;
    height: 65px !important;

    min-height: 65px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 0 !important;
    outline: 0 !important;

    border-radius: 3px !important;

    background: #f4f4f4 !important;

    color: #86ad73 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    text-align: center !important;

    cursor: pointer;

    box-shadow: none !important;

    transition: none !important;
}


/* BUTTON HOVER - KEEP SAME */

.exact-cf7-reserve-button:hover,
.exact-cf7-reserve-button:focus,
.exact-cf7-reserve-button:active {
    background: #f4f4f4 !important;

    color: #86ad73 !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: 0 !important;

    transform: none !important;
}


/* ==============================================
   REMOVE DEFAULT FOCUS
============================================== */

.exact-cf7-field input:hover,
.exact-cf7-field input:focus,
.exact-cf7-field input:active,
.exact-cf7-field select:hover,
.exact-cf7-field select:focus,
.exact-cf7-field select:active {
    outline: 0 !important;

    border: 0 !important;

    box-shadow: none !important;

    background: transparent !important;
}


/* ==============================================
   AUTOFILL
============================================== */

.exact-cf7-field input:-webkit-autofill,
.exact-cf7-field input:-webkit-autofill:hover,
.exact-cf7-field input:-webkit-autofill:focus {
    -webkit-text-fill-color: #ffffff !important;

    -webkit-box-shadow:
        0 0 0 1000px transparent inset !important;

    transition:
        background-color 99999s ease-in-out 0s !important;
}


/* ==============================================
   CONTACT FORM 7 SPINNER
============================================== */

.exact-cf7-submit-wrap .wpcf7-spinner {
    position: absolute !important;

    width: 20px !important;
    height: 20px !important;

    right: 12px !important;
    top: 50% !important;

    margin: 0 !important;

    transform: translateY(-50%) !important;

    z-index: 10;
}


/* ==============================================
   CONTACT FORM 7 VALIDATION
   ERROR OUTSIDE FIELD
============================================== */

/*
 * All validation messages:
 *
 * Field bottom = 0
 * Message starts 5px under field.
 */

.exact-cf7-reservation .wpcf7-not-valid-tip {
    position: absolute !important;

    left: 12px !important;

    /*
     * OUTSIDE FIELD
     */
    bottom: -18px !important;

    width: calc(100% - 24px) !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;
    font-weight: 400 !important;

    line-height: 13px !important;

    /*
     * STRONGER RED
     */
    color: #ff2d2d !important;

    text-align: left !important;

    white-space: nowrap !important;

    overflow: visible !important;

    pointer-events: none !important;

    z-index: 100 !important;
}


/* ==============================================
   REMOVE DEFAULT INVALID FIELD STYLING
============================================== */

.exact-cf7-reservation .wpcf7-not-valid {
    border: 0 !important;

    outline: 0 !important;

    box-shadow: none !important;

    background: transparent !important;
}


/* ==============================================
   NORMAL TEXT / EMAIL / TEL ERROR
============================================== */

.exact-cf7-field > .wpcf7-form-control-wrap {
    overflow: visible !important;
}

.exact-cf7-field
.wpcf7-form-control-wrap
.wpcf7-not-valid-tip {
    left: 12px !important;
    bottom: -18px !important;
}


/* ==============================================
   SELECT VALIDATION
============================================== */

.exact-cf7-select-field {
    overflow: visible !important;
}

.exact-cf7-select-field .wpcf7-form-control-wrap {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    height: 65px !important;

    overflow: visible !important;
}

.exact-cf7-select-field .wpcf7-not-valid-tip {
    position: absolute !important;

    left: 12px !important;

    bottom: -18px !important;

    width: calc(100% - 24px) !important;

    color: #ff2d2d !important;

    z-index: 100 !important;
}


/* ==============================================
   DATE VALIDATION
============================================== */

.exact-cf7-date-field {
    overflow: visible !important;
}

.exact-cf7-date-field .wpcf7-form-control-wrap {
    overflow: visible !important;
}

.exact-cf7-date-field .wpcf7-not-valid-tip {
    position: absolute !important;

    left: 12px !important;

    /*
     * Date wrapper itself = 65px high
     * Therefore error appears under field.
     */
    bottom: -18px !important;

    width: calc(100% - 24px) !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ff2d2d !important;

    font-size: 11px !important;
    line-height: 13px !important;

    opacity: 1 !important;
    visibility: visible !important;

    white-space: nowrap !important;

    pointer-events: none !important;

    z-index: 100 !important;
}


/* ==============================================
   CF7 RESPONSE MESSAGE
============================================== */

.wpcf7 form .wpcf7-response-output {
    margin: 15px 11px 0 !important;

    padding: 8px 12px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;
}


/* ==============================================
   RESPONSIVE
============================================== */

@media (max-width: 767px) {

    .exact-cf7-reservation {
        width: calc(100% - 24px);
        max-width: none;

        margin-left: 12px;
        margin-right: 12px;

        padding-top: 20px;
        padding-bottom: 20px;

        /*
         * Need enough space for error below each field.
         */
        gap: 27px;
    }


    .exact-cf7-row-2,
    .exact-cf7-row-3,
    .exact-cf7-row-4 {
        grid-template-columns: 1fr;

        column-gap: 0;

        /*
         * Error is outside each field,
         * so mobile needs enough space here too.
         */
        row-gap: 27px;
    }


    .exact-cf7-field,
    .exact-cf7-submit-wrap,
    .exact-cf7-reserve-button {
        height: 65px !important;
    }


    .exact-cf7-field input,
    .exact-cf7-field select,
    .exact-cf7-date-display {
        font-size: 18px !important;
    }


    .exact-cf7-reservation .wpcf7-not-valid-tip {
        left: 12px !important;
        bottom: -18px !important;

        width: calc(100% - 24px) !important;

        font-size: 10px !important;
        line-height: 12px !important;
    }

}/* End custom CSS */