.elementor-26 .elementor-element.elementor-element-7fec543{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-7fec543:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7fec543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBFFE28C;}.elementor-26 .elementor-element.elementor-element-acf502e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-55dae31 .ova-title{text-align:center;}.elementor-26 .elementor-element.elementor-element-55dae31 .ova-title .title{font-weight:600;color:#1444BF;}.elementor-26 .elementor-element.elementor-element-55dae31 .ova-title .title a{color:#1444BF;}.elementor-26 .elementor-element.elementor-element-55dae31 .ova-title h3.sub-title{color:var( --e-global-color-accent );}.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-26 .elementor-element.elementor-element-dc00eeb{text-align:justify;font-family:"Lato", Sans-serif;font-size:15px;color:var( --e-global-color-accent );}.elementor-26 .elementor-element.elementor-element-12d522a{--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;--justify-content:space-between;--align-items:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-d59d020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-34ac5dc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-26 .elementor-element.elementor-element-34ac5dc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-26 .elementor-element.elementor-element-34ac5dc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-title{font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-61e2a2c > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-26 .elementor-element.elementor-element-61e2a2c .ovabrw_product_info .room-info{grid-gap:5px;}.elementor-26 .elementor-element.elementor-element-61e2a2c .ovabrw_product_info .room-info li span{font-size:13px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-61e2a2c .ovabrw_product_info .room-info li i{font-size:22px;}.elementor-26 .elementor-element.elementor-element-8831179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-ae2f13c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-26 .elementor-element.elementor-element-ae2f13c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-26 .elementor-element.elementor-element-ae2f13c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-title{font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-ff94ede > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-26 .elementor-element.elementor-element-ff94ede .ovabrw_product_info .room-info{grid-gap:5px;}.elementor-26 .elementor-element.elementor-element-ff94ede .ovabrw_product_info .room-info li span{font-size:13px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-ff94ede .ovabrw_product_info .room-info li i{font-size:22px;}.elementor-26 .elementor-element.elementor-element-6baa22d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-9f38fc8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-26 .elementor-element.elementor-element-9f38fc8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-26 .elementor-element.elementor-element-9f38fc8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-title{font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-876f96d > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-26 .elementor-element.elementor-element-876f96d .ovabrw_product_info .room-info{grid-gap:5px;}.elementor-26 .elementor-element.elementor-element-876f96d .ovabrw_product_info .room-info li span{font-size:13px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-876f96d .ovabrw_product_info .room-info li i{font-size:22px;}.elementor-26 .elementor-element.elementor-element-90710f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-7e76758.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-26 .elementor-element.elementor-element-7e76758.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-26 .elementor-element.elementor-element-7e76758.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-title{font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-2ba07ef > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-26 .elementor-element.elementor-element-2ba07ef .ovabrw_product_info .room-info{grid-gap:5px;}.elementor-26 .elementor-element.elementor-element-2ba07ef .ovabrw_product_info .room-info li span{font-size:13px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-2ba07ef .ovabrw_product_info .room-info li i{font-size:22px;}.elementor-26 .elementor-element.elementor-element-75550e8{--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;--justify-content:space-between;--align-items:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-c2c538f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-0d79920.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-26 .elementor-element.elementor-element-0d79920.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-26 .elementor-element.elementor-element-0d79920.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-title{font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-acd74d1 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-26 .elementor-element.elementor-element-acd74d1 .ovabrw_product_info .room-info{grid-gap:5px;}.elementor-26 .elementor-element.elementor-element-acd74d1 .ovabrw_product_info .room-info li span{font-size:13px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-acd74d1 .ovabrw_product_info .room-info li i{font-size:22px;}.elementor-26 .elementor-element.elementor-element-96347be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-5ae9f31.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-26 .elementor-element.elementor-element-5ae9f31.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-26 .elementor-element.elementor-element-5ae9f31.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-title{font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-b915b24 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-26 .elementor-element.elementor-element-b915b24 .ovabrw_product_info .room-info{grid-gap:5px;}.elementor-26 .elementor-element.elementor-element-b915b24 .ovabrw_product_info .room-info li span{font-size:13px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-b915b24 .ovabrw_product_info .room-info li i{font-size:22px;}.elementor-26 .elementor-element.elementor-element-5243d4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-f634fd4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-26 .elementor-element.elementor-element-f634fd4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-26 .elementor-element.elementor-element-f634fd4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-title{font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-fd72f1d > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-26 .elementor-element.elementor-element-fd72f1d .ovabrw_product_info .room-info{grid-gap:5px;}.elementor-26 .elementor-element.elementor-element-fd72f1d .ovabrw_product_info .room-info li span{font-size:13px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-fd72f1d .ovabrw_product_info .room-info li i{font-size:22px;}.elementor-26 .elementor-element.elementor-element-6d661c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-a188ba2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-26 .elementor-element.elementor-element-a188ba2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-26 .elementor-element.elementor-element-a188ba2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-title{font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c_dark_navy );}.elementor-26 .elementor-element.elementor-element-26913e2 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-26 .elementor-element.elementor-element-26913e2 .ovabrw_product_info .room-info{grid-gap:5px;}.elementor-26 .elementor-element.elementor-element-26913e2 .ovabrw_product_info .room-info li span{font-size:13px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-26913e2 .ovabrw_product_info .room-info li i{font-size:22px;}.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-26 .elementor-element.elementor-element-a28bfea{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a28bfea .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-26 .elementor-element.elementor-element-a28bfea .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-a28bfea .elementor-button:focus{color:#A1EB6B;}.elementor-26 .elementor-element.elementor-element-a28bfea .elementor-button:hover svg, .elementor-26 .elementor-element.elementor-element-a28bfea .elementor-button:focus svg{fill:#A1EB6B;}.elementor-26 .elementor-element.elementor-element-a28bfea .elementor-button{padding:20px 0px 20px 0px;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-7fec543{--min-height:100vh;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-12d522a{--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-description{font-size:18px;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-description{font-size:18px;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-description{font-size:18px;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-description{font-size:18px;}.elementor-26 .elementor-element.elementor-element-75550e8{--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-description{font-size:18px;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-description{font-size:18px;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-description{font-size:18px;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-description{font-size:18px;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-7fec543{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-26 .elementor-element.elementor-element-dc00eeb{padding:0px 0px 22px 0px;}.elementor-26 .elementor-element.elementor-element-12d522a{--gap:66px 66px;--row-gap:66px;--column-gap:66px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-d59d020{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-title{font-size:40px;}.elementor-26 .elementor-element.elementor-element-34ac5dc .elementor-image-box-description{font-size:16px;}.elementor-26 .elementor-element.elementor-element-8831179{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-title{font-size:40px;}.elementor-26 .elementor-element.elementor-element-ae2f13c .elementor-image-box-description{font-size:16px;}.elementor-26 .elementor-element.elementor-element-6baa22d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-title{font-size:40px;}.elementor-26 .elementor-element.elementor-element-9f38fc8 .elementor-image-box-description{font-size:16px;}.elementor-26 .elementor-element.elementor-element-90710f7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-title{font-size:40px;}.elementor-26 .elementor-element.elementor-element-7e76758 .elementor-image-box-description{font-size:16px;}.elementor-26 .elementor-element.elementor-element-75550e8{--gap:66px 66px;--row-gap:66px;--column-gap:66px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-c2c538f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-title{font-size:40px;}.elementor-26 .elementor-element.elementor-element-0d79920 .elementor-image-box-description{font-size:16px;}.elementor-26 .elementor-element.elementor-element-96347be{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-title{font-size:40px;}.elementor-26 .elementor-element.elementor-element-5ae9f31 .elementor-image-box-description{font-size:16px;}.elementor-26 .elementor-element.elementor-element-5243d4c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-title{font-size:40px;}.elementor-26 .elementor-element.elementor-element-f634fd4 .elementor-image-box-description{font-size:16px;}.elementor-26 .elementor-element.elementor-element-6d661c1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-img{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-title{font-size:40px;}.elementor-26 .elementor-element.elementor-element-a188ba2 .elementor-image-box-description{font-size:16px;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-7fec543{--content-width:1360px;}.elementor-26 .elementor-element.elementor-element-acf502e{--content-width:1360px;}.elementor-26 .elementor-element.elementor-element-d59d020{--width:30%;}.elementor-26 .elementor-element.elementor-element-8831179{--width:30%;}.elementor-26 .elementor-element.elementor-element-6baa22d{--width:30%;}.elementor-26 .elementor-element.elementor-element-90710f7{--width:30%;}.elementor-26 .elementor-element.elementor-element-c2c538f{--width:30%;}.elementor-26 .elementor-element.elementor-element-96347be{--width:30%;}.elementor-26 .elementor-element.elementor-element-5243d4c{--width:30%;}.elementor-26 .elementor-element.elementor-element-6d661c1{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-d59d020{--width:100%;}.elementor-26 .elementor-element.elementor-element-8831179{--width:100%;}.elementor-26 .elementor-element.elementor-element-6baa22d{--width:100%;}.elementor-26 .elementor-element.elementor-element-90710f7{--width:100%;}.elementor-26 .elementor-element.elementor-element-c2c538f{--width:100%;}.elementor-26 .elementor-element.elementor-element-96347be{--width:100%;}.elementor-26 .elementor-element.elementor-element-5243d4c{--width:100%;}.elementor-26 .elementor-element.elementor-element-6d661c1{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-7fec543 *//* Carga de las fuentes Lato y Barlow */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&family=Lato:wght@400;600;700&display=swap');

/* ===== FONDO A ANCHO COMPLETO ===== */
.casona-habitaciones-seccion {
  background-color: #EBFFE28C !important;
  width: 100% !important;
  padding: 90px 20px !important;
  box-sizing: border-box !important;
}

/* ===== LIMITADOR DE CONTENIDO A 1360px ===== */
.casona-habitaciones-seccion .e-con {
  max-width: 1360px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== ENCABEZADO: TÍTULO (Ova Heading) Y PÁRRAFO (Editor de texto) ===== */
.casona-habitaciones-seccion .elementor-widget-heading .elementor-heading-title {
  font-family: 'Lato', sans-serif !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  color: #1444BF !important;
  text-align: center;
  margin-bottom: 15px !important;
}

/* Subtítulo superior pequeño (NUESTROS ALOJAMIENTOS) */
.casona-habitaciones-seccion .elementor-widget-heading:first-of-type .elementor-heading-title {
  font-family: 'Lato', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  color: #4A5D44 !important;
  margin-bottom: 10px !important;
}

/* Párrafo del editor de texto en Barlow */
.casona-habitaciones-seccion .elementor-text-editor,
.casona-habitaciones-seccion .elementor-text-editor p {
  font-family: 'Barlow', sans-serif !important;
  font-size: 16px !important;
  color: #5b544b !important;
  text-align: center;
  max-width: 850px;
  margin: 0 auto 50px auto !important;
  line-height: 1.6;
}

/* ===== CONTENEDOR FILA: DISTRIBUCIÓN Y SEPARACIÓN DE LAS 4 TARJETAS ===== */
.casona-habitaciones-fila {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  gap: 25px !important;
  margin-bottom: 50px !important;
  width: 100% !important;
}

/* ===== ESTILOS DE CADA TARJETA DE HABITACIÓN (CONTENEDOR HIJO) ===== */
.casona-tarjeta-habitacion {
  background-color: #ffffff !important;
  border-radius: 14px !important;
  padding: 20px !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05) !important;
  border: 1px solid rgba(74, 93, 68, 0.08) !important;
  transition: all 0.3s ease !important;
  flex: 1 !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

/* Efecto hover flotante */
.casona-tarjeta-habitacion:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 14px 35px rgba(0, 0, 0, 0.09) !important;
  border-color: rgba(20, 68, 191, 0.25) !important;
}

/* Redondeo y zoom en las imágenes */
.casona-tarjeta-habitacion img {
  border-radius: 10px !important;
  overflow: hidden;
  transition: transform 0.5s ease;
}

.casona-tarjeta-habitacion:hover img {
  transform: scale(1.03);
}

/* Títulos dentro de las tarjetas de habitación */
.casona-tarjeta-habitacion .elementor-image-box-title,
.casona-tarjeta-habitacion .elementor-heading-title {
  font-family: 'Lato', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #2a2622 !important;
  text-align: center;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
}

/* ===== ESTILO DEL BOTÓN INFERIOR DE RESERVA ===== */
.casona-btn-reservar-habitaciones a,
.casona-btn-reservar-habitaciones .elementor-button {
  background-color: #4A5D44 !important;
  color: #ffffff !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 14px 40px !important;
  border-radius: 50px !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 15px rgba(74, 93, 68, 0.3) !important;
  display: inline-block;
  text-decoration: none;
}

.casona-btn-reservar-habitaciones a:hover,
.casona-btn-reservar-habitaciones .elementor-button:hover {
  background-color: #1444BF !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(20, 68, 191, 0.3) !important;
}

.casona-btn-reservar-habitaciones {
  text-align: center;
  display: flex;
  justify-content: center;
}

/* ===== ADAPTABILIDAD MÓVIL Y TABLET ===== */
@media (max-width: 1024px) {
  .casona-habitaciones-fila {
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
  .casona-tarjeta-habitacion {
    flex: 0 0 48% !important;
    margin-bottom: 20px !important;
    justify-content: center !important;
  }
}

@media (max-width: 650px) {
  .casona-habitaciones-seccion {
    padding: 50px 15px !important;
    justify-content: center !important;
  }
  .casona-habitaciones-fila {
    flex-direction: column !important;
  }
  .casona-tarjeta-habitacion {
    flex: 1 1 100% !important;
  }
}
/* ===== DESCRIPCIÓN DE HABITACIONES CENTRADA EN TODAS LAS PANTALLAS ===== */
.casona-habitaciones-seccion .elementor-text-editor,
.casona-habitaciones-seccion .elementor-text-editor p,
.casona-habitaciones-seccion .elementor-widget-text-editor {
  font-family: 'Barlow', sans-serif !important;
  font-size: 16px !important;
  color: #5b544b !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 850px !important;
  line-height: 1.6 !important;
}/* End custom CSS */