.elementor-13 .elementor-element.elementor-element-1e7dfbf{--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;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-1e7dfbf:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1e7dfbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-08caad5{z-index:2;text-align:center;}.elementor-13 .elementor-element.elementor-element-08caad5 .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:12vw;font-weight:bold;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-f3b4c87{margin:-9% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-13 .elementor-element.elementor-element-f3b4c87 img{width:100%;}.elementor-13 .elementor-element.elementor-element-48df7e1{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-f5a6cdc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-f5a6cdc:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f5a6cdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://hotelsomatx.com/wp-content/uploads/2025/10/element1.png");background-position:bottom center;background-repeat:no-repeat;background-size:50% auto;}.elementor-13 .elementor-element.elementor-element-f25d4ba{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c6daa0e{z-index:1;text-align:start;}.elementor-13 .elementor-element.elementor-element-c6daa0e .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:7vw;font-weight:bold;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-7eac7f8{z-index:1;text-align:start;}.elementor-13 .elementor-element.elementor-element-7eac7f8 .elementor-heading-title{font-family:"Damion", Sans-serif;font-size:3vw;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-49d645c{font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-d07c31f{text-align:start;}.elementor-13 .elementor-element.elementor-element-d07c31f .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:2vw;text-decoration:underline;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-f7f39b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-13c408a{font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-aa29ceb{--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;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-aa29ceb:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-aa29ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-6b73811 img{width:100%;}.elementor-13 .elementor-element.elementor-element-eb576c9{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-eb576c9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-eb576c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-cbba717{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d264a9b{z-index:1;text-align:start;}.elementor-13 .elementor-element.elementor-element-d264a9b .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:7vw;font-weight:bold;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-8db4232{z-index:1;text-align:start;}.elementor-13 .elementor-element.elementor-element-8db4232 .elementor-heading-title{font-family:"Damion", Sans-serif;font-size:3vw;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-e15df74{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a957b40{font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-de2b8ad{--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:0% 5%;--row-gap:0%;--column-gap:5%;--padding-top:10%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-de2b8ad:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-de2b8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-fc59594{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-69ab1a4 img{width:100%;}.elementor-13 .elementor-element.elementor-element-8da395b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-56f5493{left:492.189px;}body.rtl .elementor-13 .elementor-element.elementor-element-56f5493{right:492.189px;}.elementor-13 .elementor-element.elementor-element-56f5493{top:-82.575px;}.elementor-13 .elementor-element.elementor-element-56f5493 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-56f5493 .elementor-icon{font-size:12vw;}.elementor-13 .elementor-element.elementor-element-56f5493 .elementor-icon svg{height:12vw;}.elementor-13 .elementor-element.elementor-element-204ef65{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-204ef65 img{width:100%;}.elementor-13 .elementor-element.elementor-element-5429518{--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;--padding-top:0%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-5429518:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5429518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-22e1e83{z-index:1;text-align:center;}.elementor-13 .elementor-element.elementor-element-22e1e83 .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:7vw;font-weight:bold;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-af63307{--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:0% 5%;--row-gap:0%;--column-gap:5%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-af63307:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-af63307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-0f1fa74{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-0f1fa74:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0f1fa74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-e3e9982{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-24a7db8{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-13 .elementor-element.elementor-element-bec71d9{text-align:center;}.elementor-13 .elementor-element.elementor-element-bec71d9 .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:3vw;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-fbd0454{text-align:center;font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-3ddf2cf{text-align:center;}.elementor-13 .elementor-element.elementor-element-3ddf2cf .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:2vw;text-decoration:underline;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-73aa9b2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-73aa9b2:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-73aa9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-bdba1f2{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-aaac620{--display:flex;--padding-top:5%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-13 .elementor-element.elementor-element-7b18676{padding:5% 0% 0% 0%;text-align:center;}.elementor-13 .elementor-element.elementor-element-7b18676 .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:3vw;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a52eeac{text-align:center;font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-96243a9{text-align:center;}.elementor-13 .elementor-element.elementor-element-96243a9 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:2vw;text-decoration:underline;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-13a6b57{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-13a6b57:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-13a6b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-7762d76{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-470b5e5{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-13 .elementor-element.elementor-element-a61c90b{text-align:center;}.elementor-13 .elementor-element.elementor-element-a61c90b .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:3vw;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-bd7d1cd{text-align:center;font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-5f10c28{text-align:center;}.elementor-13 .elementor-element.elementor-element-5f10c28 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:2vw;text-decoration:underline;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-810b2a3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-810b2a3:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-810b2a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-42c6252{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-cf83361{font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-b631825{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b149eb6 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-b149eb6 .elementor-icon{font-size:30vw;}.elementor-13 .elementor-element.elementor-element-b149eb6 .elementor-icon svg{height:30vw;}.elementor-13 .elementor-element.elementor-element-b149eb6 .elementor-icon-wrapper svg{width:auto;}.elementor-13 .elementor-element.elementor-element-d44c53b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-0ad80f0{font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-f1eb14d{--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;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-f1eb14d:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f1eb14d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecea8d6 );}.elementor-13 .elementor-element.elementor-element-d93899a img{width:100%;}.elementor-13 .elementor-element.elementor-element-3c011c7{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-3c011c7:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3c011c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecea8d6 );}.elementor-13 .elementor-element.elementor-element-c9ee133{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e8eaea3{z-index:1;text-align:start;}.elementor-13 .elementor-element.elementor-element-e8eaea3 .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:7vw;font-weight:bold;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-d9210ff{z-index:1;text-align:start;}.elementor-13 .elementor-element.elementor-element-d9210ff .elementor-heading-title{font-family:"Damion", Sans-serif;font-size:3vw;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-8787a36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4981342{font-family:"Prompt", Sans-serif;font-size:1.5vw;color:var( --e-global-color-primary );}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-f25d4ba{--width:60%;}.elementor-13 .elementor-element.elementor-element-f7f39b4{--width:40%;}.elementor-13 .elementor-element.elementor-element-cbba717{--width:60%;}.elementor-13 .elementor-element.elementor-element-e15df74{--width:40%;}.elementor-13 .elementor-element.elementor-element-fc59594{--width:50%;}.elementor-13 .elementor-element.elementor-element-8da395b{--width:50%;}.elementor-13 .elementor-element.elementor-element-0f1fa74{--width:33.333%;}.elementor-13 .elementor-element.elementor-element-73aa9b2{--width:33.333%;}.elementor-13 .elementor-element.elementor-element-13a6b57{--width:33.333%;}.elementor-13 .elementor-element.elementor-element-42c6252{--width:35%;}.elementor-13 .elementor-element.elementor-element-b631825{--width:30%;}.elementor-13 .elementor-element.elementor-element-d44c53b{--width:35%;}.elementor-13 .elementor-element.elementor-element-c9ee133{--width:60%;}.elementor-13 .elementor-element.elementor-element-8787a36{--width:40%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-1e7dfbf{--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-08caad5 .elementor-heading-title{font-size:20vw;}.elementor-13 .elementor-element.elementor-element-f3b4c87{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-13 .elementor-element.elementor-element-f25d4ba{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13 .elementor-element.elementor-element-c6daa0e{text-align:center;}.elementor-13 .elementor-element.elementor-element-c6daa0e .elementor-heading-title{font-size:12vw;}.elementor-13 .elementor-element.elementor-element-7eac7f8{text-align:center;}.elementor-13 .elementor-element.elementor-element-7eac7f8 .elementor-heading-title{font-size:7vw;}.elementor-13 .elementor-element.elementor-element-49d645c{padding:5% 5% 0% 5%;font-size:4vw;}.elementor-13 .elementor-element.elementor-element-d07c31f .elementor-heading-title{font-size:6vw;}.elementor-13 .elementor-element.elementor-element-13c408a{padding:5% 5% 0% 5%;font-size:4vw;}.elementor-13 .elementor-element.elementor-element-aa29ceb{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-cbba717{--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-d264a9b{text-align:center;}.elementor-13 .elementor-element.elementor-element-d264a9b .elementor-heading-title{font-size:12vw;}.elementor-13 .elementor-element.elementor-element-8db4232{text-align:center;}.elementor-13 .elementor-element.elementor-element-8db4232 .elementor-heading-title{font-size:7vw;}.elementor-13 .elementor-element.elementor-element-a957b40{padding:05% 05% 0% 05%;font-size:4vw;}.elementor-13 .elementor-element.elementor-element-de2b8ad{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-5429518{--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-22e1e83 .elementor-heading-title{font-size:12vw;}.elementor-13 .elementor-element.elementor-element-bec71d9 .elementor-heading-title{font-size:10vw;}.elementor-13 .elementor-element.elementor-element-fbd0454{font-size:4vw;}.elementor-13 .elementor-element.elementor-element-3ddf2cf .elementor-heading-title{font-size:6vw;}.elementor-13 .elementor-element.elementor-element-7b18676 .elementor-heading-title{font-size:10vw;}.elementor-13 .elementor-element.elementor-element-a52eeac{font-size:4vw;}.elementor-13 .elementor-element.elementor-element-96243a9 .elementor-heading-title{font-size:6vw;}.elementor-13 .elementor-element.elementor-element-a61c90b .elementor-heading-title{font-size:10vw;}.elementor-13 .elementor-element.elementor-element-bd7d1cd{font-size:4vw;}.elementor-13 .elementor-element.elementor-element-5f10c28 .elementor-heading-title{font-size:6vw;}.elementor-13 .elementor-element.elementor-element-cf83361{padding:5% 5% 0% 5%;font-size:4vw;}.elementor-13 .elementor-element.elementor-element-b631825{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-b149eb6{padding:0% 0% 10% 0%;}.elementor-13 .elementor-element.elementor-element-b149eb6 .elementor-icon{font-size:192px;}.elementor-13 .elementor-element.elementor-element-b149eb6 .elementor-icon svg{height:192px;}.elementor-13 .elementor-element.elementor-element-0ad80f0{padding:5% 5% 0% 5%;font-size:4vw;}.elementor-13 .elementor-element.elementor-element-f1eb14d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-3c011c7{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-e8eaea3{text-align:center;}.elementor-13 .elementor-element.elementor-element-e8eaea3 .elementor-heading-title{font-size:12vw;}.elementor-13 .elementor-element.elementor-element-d9210ff{text-align:center;}.elementor-13 .elementor-element.elementor-element-d9210ff .elementor-heading-title{font-size:7vw;}.elementor-13 .elementor-element.elementor-element-4981342{padding:5% 5% 0% 5%;font-size:4vw;}}/* Start custom CSS for html, class: .elementor-element-a33565a *//* Cloudbeds booking bar: reduce internal height and margins */
.cb-landing-page {
    height: auto !important;
    min-height: 200px !important;
    margin: 0 !important;
    background-color: transparent !important;
}

/* Mobile spacing tweaks for hero and following section */
@media (max-width: 767px) {
    .elementor-element-1594b70 {
        min-height: 25vh !important;
    }
    .elementor-element-e272d4c {
        padding-top: 20px !important;
    }
}

/* Remove extra gaps around the widget section */
.elementor-element-0867928 {
    margin-bottom: 0 !important;
}
.elementor-element-e272d4c {
    padding-bottom: 1em !important;
}

/* Force cream background across widget shells and overlays */
cb-immersive-experience,
.cb-bookingengine-root,
reach-portal,
#cb-bookingengine {
    background: #FCF7EE !important;
}

.cb-bookingengine-root > div,
reach-portal > div,
.cb-immersive-experience-loading,
.cb-loading-overlay,
.cb-loading,
.elementor-element-fcc66e7,
.elementor-element-6240f03,
html,
body {
    background: #FCF7EE !important;
}

/* Match portal inner surface to the page background */
#cb-bookingengine .d-u6x21d,
.cb-bookingengine-root .d-u6x21d,
reach-portal .d-u6x21d {
    background: #FCF7EE !important;
    box-shadow: none !important;
    border: none !important;
}

/* Reserve space to prevent layout jump */
.elementor-element-6240f03 {
    padding: 20px 0 !important;
    min-height: 200px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56f5493 */.symbol {
        animation: spin 20s linear infinite; /* Adjust duration and timing as needed */
        transform-origin: 50% 50%; /* Ensures rotation around the center of the SVG */
    }

    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }/* End custom CSS */
/* Start custom CSS */document.addEventListener('DOMContentLoaded', function() {
  // Wait for Cloudbeds widget to initialize
  const checkCloudbeds = setInterval(() => {
    const resultsContainer = document.querySelector('.d-1ajhlc0');
    if (resultsContainer) {
      clearInterval(checkCloudbeds);
      
      // Create mutation observer to watch for results
      const observer = new MutationObserver(() => {
        // Force Elementor to recalculate height
        window.dispatchEvent(new Event('resize'));
        
        // Force parent sections to expand
        const elementorSection = resultsContainer.closest('.elementor-section');
        if (elementorSection) {
          elementorSection.style.height = 'auto';
        }
      });
      
 observer.observe(resultsContainer, {
  childList: true,
        subtree: true });
        
    }
  }, 500); // Check every 500ms
});/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noe Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vps32165.inmotionhosting.com/~hotelsomatx/wp-content/uploads/2025/10/NoeDisplay-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */