.elementor-26 .elementor-element.elementor-element-7c71a83{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:130px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-26 .elementor-element.elementor-element-a1e2f48{--display:flex;}.elementor-26 .elementor-element.elementor-element-46f3750{text-align:start;}.elementor-26 .elementor-element.elementor-element-da7a432{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:125px;}.elementor-26 .elementor-element.elementor-element-16562bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-26 .elementor-element.elementor-element-16562bb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-cfc0f2b{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-26 .elementor-element.elementor-element-9fbd920{--display:flex;}.elementor-26 .elementor-element.elementor-element-b1b7b47{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-b1b7b47 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-accent );}.elementor-26 .elementor-element.elementor-element-111ab55{--display:flex;}.elementor-26 .elementor-element.elementor-element-29fbade{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-7bfd7d9 .elementor-heading-title{font-family:"Orpheus Pro", Sans-serif;font-size:4vw;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:-0.3px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-e40a655 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26 .elementor-element.elementor-element-e40a655:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-e40a655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-26 .elementor-element.elementor-element-e40a655{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 50px 120px 50px;}.elementor-26 .elementor-element.elementor-element-e40a655 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-39bbe10 > .elementor-element-populated{padding:0px 125px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0f6f0c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-0f6f0c4 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:#5A3E32;}.elementor-26 .elementor-element.elementor-element-3bef5f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;font-family:"Freight text pro", Sans-serif;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-1a572f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-26 .elementor-element.elementor-element-72b13d2{width:var( --container-widget-width, 122.385% );max-width:122.385%;--container-widget-width:122.385%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-72b13d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-0eec76b{text-align:start;}.elementor-26 .elementor-element.elementor-element-0eec76b img{width:100%;}.elementor-26 .elementor-element.elementor-element-6b99895{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-29167e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-3b7e4ea:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-3b7e4ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.conterraneohotel.com/wp-content/uploads/2026/07/1-1-scaled.jpg");background-position:top center;background-size:cover;}.elementor-26 .elementor-element.elementor-element-3b7e4ea > .elementor-background-overlay{background-color:var( --e-global-color-e2b494d );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-3b7e4ea > .elementor-container{min-height:1063px;}.elementor-26 .elementor-element.elementor-element-3b7e4ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26 .elementor-element.elementor-element-ce37b2d{padding:110px 50px 170px 50px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel .stratum-testimonial-carousel__container{max-width:100%;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-main-swiper .swiper-slide .stratum-testimonial-carousel__container{background-color:#02010100;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel__footer{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel__heading{color:#FFB3A9;font-size:30px;line-height:28px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel__subtitle{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel__text{color:#FFFFFF;font-family:"Amiri", Sans-serif;font-size:38px;line-height:44px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 16px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:16px 0;}.elementor-26 .elementor-element.elementor-element-ce37b2d .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 16px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:16px 0;}.elementor-26 .elementor-element.elementor-element-d8ced94 > .elementor-container{max-width:1060px;}.elementor-26 .elementor-element.elementor-element-d8ced94{margin-top:0px;margin-bottom:0px;padding:120px 50px 70px 50px;}.elementor-26 .elementor-element.elementor-element-f0e8869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -180px) -312px;}.elementor-26 .elementor-element.elementor-element-f0e8869 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-116fab4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-2e0d62c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-26 .elementor-element.elementor-element-dcfc147{--e-image-carousel-slides-to-show:1;}.elementor-26 .elementor-element.elementor-element-644d46e{width:var( --container-widget-width, 111.569% );max-width:111.569%;--container-widget-width:111.569%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-644d46e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-644d46e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:#3F4A3F;}.elementor-26 .elementor-element.elementor-element-abe6cd9{margin:25px 25px calc(var(--kit-widget-spacing, 0px) + 25px) 25px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-95d6497 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-26 .elementor-element.elementor-element-95d6497{color:var( --e-global-color-text );margin-top:0px;margin-bottom:40px;}.elementor-26 .elementor-element.elementor-element-95d6497 a{color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-6b52e95{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-6b52e95 .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#DADFDE;}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-26 .elementor-element.elementor-element-6e6a8d9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-26 .elementor-element.elementor-element-baffc24 .elementor-button{background-color:#C47A55;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-473e68e{width:var( --container-widget-width, 111.569% );max-width:111.569%;--container-widget-width:111.569%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-473e68e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-473e68e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-7ecccd4{margin:25px 25px calc(var(--kit-widget-spacing, 0px) + 25px) 25px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-be0f92e .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-73e57dc{padding:70px 0px 120px 150px;}.elementor-26 .elementor-element.elementor-element-9f1b3e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-e4aa920{padding:0px 150px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0d229b4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-11110e6 > .elementor-element-populated{padding:10px 60px 10px 10px;}.elementor-26 .elementor-element.elementor-element-a3bfe09{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-1393bde{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-26 .elementor-element.elementor-element-1393bde .elementor-heading-title{font-family:var( --e-global-typography-08bcdff-font-family ), Sans-serif;font-size:var( --e-global-typography-08bcdff-font-size );font-weight:var( --e-global-typography-08bcdff-font-weight );text-transform:var( --e-global-typography-08bcdff-text-transform );font-style:var( --e-global-typography-08bcdff-font-style );text-decoration:var( --e-global-typography-08bcdff-text-decoration );line-height:var( --e-global-typography-08bcdff-line-height );letter-spacing:var( --e-global-typography-08bcdff-letter-spacing );word-spacing:var( --e-global-typography-08bcdff-word-spacing );}.elementor-26 .elementor-element.elementor-element-175c5f4e{--display:flex;--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-26 .elementor-element.elementor-element-175c5f4e:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-175c5f4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2b494d );}.elementor-26 .elementor-element.elementor-element-290fb16a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-4063ce0d{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-222bf917 .elementor-heading-title{font-family:"Orpheus Pro", Sans-serif;font-size:7.2vw;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:-0.3px;word-spacing:0em;color:#F0F0F0;}.elementor-26 .elementor-element.elementor-element-6475403f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#F0F0F0;}.elementor-26 .elementor-element.elementor-element-33ebf50 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Acumin Pro", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.2px;word-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-3fdb0785{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-26 .elementor-element.elementor-element-446fff53{--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:stretch;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--flex-wrap:nowrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-446fff53:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-446fff53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2b494d );}.elementor-26 .elementor-element.elementor-element-1efcfb14{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-38a5549a{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:2px;}.elementor-26 .elementor-element.elementor-element-38a5549a .elementor-divider-separator{width:50%;}.elementor-26 .elementor-element.elementor-element-38a5549a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-title{margin-block-end:22px;color:#F0F0F0;}.elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-title a{font-family:var( --e-global-typography-3111954-font-family ), Sans-serif;font-size:var( --e-global-typography-3111954-font-size );font-weight:var( --e-global-typography-3111954-font-weight );text-transform:var( --e-global-typography-3111954-text-transform );font-style:var( --e-global-typography-3111954-font-style );text-decoration:var( --e-global-typography-3111954-text-decoration );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#F0F0F0;}.elementor-26 .elementor-element.elementor-element-5ae810f .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-3111954-font-family ), Sans-serif;font-size:var( --e-global-typography-3111954-font-size );font-weight:var( --e-global-typography-3111954-font-weight );text-transform:var( --e-global-typography-3111954-text-transform );font-style:var( --e-global-typography-3111954-font-style );text-decoration:var( --e-global-typography-3111954-text-decoration );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-48a4a24a{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-96ec28e{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:2px;}.elementor-26 .elementor-element.elementor-element-96ec28e .elementor-divider-separator{width:50%;}.elementor-26 .elementor-element.elementor-element-96ec28e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-title{margin-block-end:22px;color:#F0F0F0;}.elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-title a{font-family:var( --e-global-typography-3111954-font-family ), Sans-serif;font-size:var( --e-global-typography-3111954-font-size );font-weight:var( --e-global-typography-3111954-font-weight );text-transform:var( --e-global-typography-3111954-text-transform );font-style:var( --e-global-typography-3111954-font-style );text-decoration:var( --e-global-typography-3111954-text-decoration );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#F0F0F0;}.elementor-26 .elementor-element.elementor-element-04c0241 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-3111954-font-family ), Sans-serif;font-size:var( --e-global-typography-3111954-font-size );font-weight:var( --e-global-typography-3111954-font-weight );text-transform:var( --e-global-typography-3111954-text-transform );font-style:var( --e-global-typography-3111954-font-style );text-decoration:var( --e-global-typography-3111954-text-decoration );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-2fefa5fd{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-4c55554d{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:2px;}.elementor-26 .elementor-element.elementor-element-4c55554d .elementor-divider-separator{width:50%;}.elementor-26 .elementor-element.elementor-element-4c55554d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-title{margin-block-end:22px;color:#F0F0F0;}.elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-title a{font-family:var( --e-global-typography-3111954-font-family ), Sans-serif;font-size:var( --e-global-typography-3111954-font-size );font-weight:var( --e-global-typography-3111954-font-weight );text-transform:var( --e-global-typography-3111954-text-transform );font-style:var( --e-global-typography-3111954-font-style );text-decoration:var( --e-global-typography-3111954-text-decoration );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#F0F0F0;}.elementor-26 .elementor-element.elementor-element-8ad7823{padding:0px 150px 0px 0px;}.elementor-26 .elementor-element.elementor-element-1ca48e6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-d6970ec{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-26 .elementor-element.elementor-element-d6970ec .elementor-heading-title{font-family:"Orpheus Pro", Sans-serif;font-size:5vw;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:-0.3px;word-spacing:0em;}.elementor-26 .elementor-element.elementor-element-9384747 > .elementor-element-populated{padding:10px 60px 10px 10px;}.elementor-26 .elementor-element.elementor-element-0a7c815{font-family:"Freight text pro", Sans-serif;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-441d970 iframe{height:786px;}.elementor-26 .elementor-element.elementor-element-9a41c39{padding:120px 0px 120px 150px;}.elementor-26 .elementor-element.elementor-element-d017203 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-4007da1{margin-top:0px;margin-bottom:90px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-4257a0b > .elementor-element-populated{margin:0% 35% 0% 0%;--e-column-margin-right:35%;--e-column-margin-left:0%;}.elementor-26 .elementor-element.elementor-element-28a0bf7{line-height:40px;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-swiper-button-prev, .elementor-26 .elementor-element.elementor-element-53c6855 .stratum-swiper-button-next{font-size:16px;color:#fff;}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 16px );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .elementor-widget-container > div,
						 .elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal > div:not(.elementor-widget-container){margin-left:calc( 0px + ( (10px/2) + 16px ) );margin-right:calc( 0px + ( (10px/2) + 16px ) );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 16px );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .elementor-widget-container > div,
						 .elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical > div:not(.elementor-widget-container){margin-top:calc( 0px + ( (10px/2) + 16px ) );margin-bottom:calc( 0px + ( (10px/2) + 16px ) );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 16px );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev{left:calc( 0px + ( (10px/2) ) );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{right:calc( 0px + ( (10px/2) ) );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 16px );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev{top:calc( 0px + ( (10px/2) ) );}.elementor-26 .elementor-element.elementor-element-53c6855.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{bottom:calc( 0px + ( (10px/2) ) );}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts .swiper-slide{height:450px;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts .stratum-advanced-posts__slide-container{max-width:100%;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts .stratum-advanced-posts__slide-wrapper{align-items:center;justify-content:center;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts__image{transition:all 0.25s linear;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts__overlay{transition:all 0.25s linear;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts .stratum-advanced-posts__overlay{background-color:#00000057;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts:hover .stratum-advanced-posts__overlay{background-color:#0000008A;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts.layout-carousel .stratum-advanced-posts__post .stratum-advanced-posts__image{background-position:center;background-size:cover;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts .stratum-advanced-posts__post-title{text-align:left;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts__post-title{font-size:38px;line-height:44px;}.elementor-26 .elementor-element.elementor-element-53c6855 .stratum-advanced-posts .stratum-advanced-posts__wrapper .stratum-advanced-posts__post-wrapper .stratum-advanced-posts__content-wrapper .stratum-advanced-posts__entry-header .stratum-advanced-posts__entry-meta{justify-content:center;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-7c71a83{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-26 .elementor-element.elementor-element-da7a432{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-16562bb .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-b1b7b47 .elementor-heading-title{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-26 .elementor-element.elementor-element-29fbade{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-e40a655{padding:0px 25px 100px 25px;}.elementor-26 .elementor-element.elementor-element-39bbe10 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0f6f0c4 .elementor-heading-title{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-26 .elementor-element.elementor-element-3bef5f9{font-size:14px;}.elementor-26 .elementor-element.elementor-element-ce37b2d{padding:100px 25px 100px 25px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel .stratum-testimonial-carousel__container{max-width:100%;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel .stratum-testimonial-carousel__content{max-width:100%;}.elementor-26 .elementor-element.elementor-element-d8ced94{padding:80px 25px 30px 25px;}.elementor-26 .elementor-element.elementor-element-f0e8869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-f0e8869 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-644d46e .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-abe6cd9{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item > a{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-26 .elementor-element.elementor-element-baffc24 .elementor-button{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-473e68e .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-7ecccd4{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-be0f92e .elementor-button{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-73e57dc{padding:50px 0px 50px 0px;}.elementor-26 .elementor-element.elementor-element-e4aa920{padding:0px 25px 0px 25px;}.elementor-26 .elementor-element.elementor-element-0d229b4 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-11110e6 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-a3bfe09{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-1393bde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-26 .elementor-element.elementor-element-1393bde .elementor-heading-title{font-size:var( --e-global-typography-08bcdff-font-size );line-height:var( --e-global-typography-08bcdff-line-height );letter-spacing:var( --e-global-typography-08bcdff-letter-spacing );word-spacing:var( --e-global-typography-08bcdff-word-spacing );}.elementor-26 .elementor-element.elementor-element-175c5f4e{--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-6475403f{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-33ebf50 .elementor-button{font-size:14px;}.elementor-26 .elementor-element.elementor-element-446fff53{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-26 .elementor-element.elementor-element-38a5549a .elementor-divider-separator{width:20%;}.elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-title a{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-5ae810f .elementor-button{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-96ec28e .elementor-divider-separator{width:20%;}.elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-title a{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-04c0241 .elementor-button{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-4c55554d .elementor-divider-separator{width:20%;}.elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-title a{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-8ad7823{padding:0px 25px 0px 25px;}.elementor-26 .elementor-element.elementor-element-1ca48e6 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-d6970ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-26 .elementor-element.elementor-element-9384747 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-0a7c815{font-size:14px;}.elementor-26 .elementor-element.elementor-element-9a41c39{padding:40px 25px 40px 25px;}.elementor-26 .elementor-element.elementor-element-4257a0b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-7c71a83{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-46f3750{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-26 .elementor-element.elementor-element-16562bb .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-b1b7b47 .elementor-heading-title{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-26 .elementor-element.elementor-element-29fbade{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-7bfd7d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-7bfd7d9 .elementor-heading-title{font-size:70px;}.elementor-26 .elementor-element.elementor-element-e40a655{padding:0px 10px 50px 10px;}.elementor-26 .elementor-element.elementor-element-0f6f0c4 .elementor-heading-title{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-26 .elementor-element.elementor-element-fea0946 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26 .elementor-element.elementor-element-ce37b2d{padding:50px 10px 50px 10px;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel .stratum-testimonial-carousel__container{max-width:100%;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel .stratum-testimonial-carousel__content{max-width:100%;}.elementor-26 .elementor-element.elementor-element-ce37b2d .stratum-testimonial-carousel__text{font-size:25px;}.elementor-26 .elementor-element.elementor-element-d8ced94{padding:40px 10px 30px 10px;}.elementor-26 .elementor-element.elementor-element-f0e8869 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-644d46e .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-abe6cd9{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-6e6a8d9 .elementor-icon-list-item > a{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-26 .elementor-element.elementor-element-baffc24 .elementor-button{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-473e68e .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-7ecccd4{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-be0f92e .elementor-button{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-e4aa920{padding:0px 10px 0px 10px;}.elementor-26 .elementor-element.elementor-element-0d229b4 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-a3bfe09{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-1393bde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-26 .elementor-element.elementor-element-1393bde .elementor-heading-title{font-size:var( --e-global-typography-08bcdff-font-size );line-height:var( --e-global-typography-08bcdff-line-height );letter-spacing:var( --e-global-typography-08bcdff-letter-spacing );word-spacing:var( --e-global-typography-08bcdff-word-spacing );}.elementor-26 .elementor-element.elementor-element-175c5f4e{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-4063ce0d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-222bf917 .elementor-heading-title{font-size:70px;}.elementor-26 .elementor-element.elementor-element-6475403f{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-3fdb0785{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-446fff53{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-1efcfb14{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-26 .elementor-element.elementor-element-39a68ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-title a{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-39a68ff .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-5ae810f .elementor-button{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-48a4a24a{--margin-top:15%;--margin-bottom:15%;--margin-left:0%;--margin-right:0%;}.elementor-26 .elementor-element.elementor-element-805e888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-title a{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-805e888 .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-04c0241 .elementor-button{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-2fefa5fd{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-26 .elementor-element.elementor-element-5ca4ced8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-title a{font-size:var( --e-global-typography-3111954-font-size );line-height:var( --e-global-typography-3111954-line-height );letter-spacing:var( --e-global-typography-3111954-letter-spacing );word-spacing:var( --e-global-typography-3111954-word-spacing );}.elementor-26 .elementor-element.elementor-element-5ca4ced8 .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-26 .elementor-element.elementor-element-8ad7823{padding:0px 10px 0px 10px;}.elementor-26 .elementor-element.elementor-element-1ca48e6 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-26 .elementor-element.elementor-element-d6970ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-26 .elementor-element.elementor-element-d6970ec .elementor-heading-title{font-size:70px;}.elementor-26 .elementor-element.elementor-element-9a41c39{padding:40px 10px 40px 10px;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-9fbd920{--width:27.273%;}.elementor-26 .elementor-element.elementor-element-111ab55{--width:72.727%;}.elementor-26 .elementor-element.elementor-element-c7c666b{width:27.273%;}.elementor-26 .elementor-element.elementor-element-fea0946{width:72.727%;}.elementor-26 .elementor-element.elementor-element-29167e0{width:100%;}.elementor-26 .elementor-element.elementor-element-537093d{width:27.273%;}.elementor-26 .elementor-element.elementor-element-1236985{width:72.727%;}.elementor-26 .elementor-element.elementor-element-290fb16a{--content-width:1920px;}.elementor-26 .elementor-element.elementor-element-4063ce0d{--width:50%;}.elementor-26 .elementor-element.elementor-element-446fff53{--content-width:1920px;}.elementor-26 .elementor-element.elementor-element-1efcfb14{--width:35%;}.elementor-26 .elementor-element.elementor-element-48a4a24a{--width:35%;}.elementor-26 .elementor-element.elementor-element-2fefa5fd{--width:35%;}.elementor-26 .elementor-element.elementor-element-5ee7079{width:38.507%;}.elementor-26 .elementor-element.elementor-element-4257a0b{width:61.493%;}}@media(max-width:1024px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-4063ce0d{--width:70%;}.elementor-26 .elementor-element.elementor-element-1efcfb14{--width:100%;}.elementor-26 .elementor-element.elementor-element-48a4a24a{--width:100%;}.elementor-26 .elementor-element.elementor-element-2fefa5fd{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-72b13d2 */.ct-services-marquee{

    width:100%;
    overflow:hidden;
    position:relative;

}

.ct-track{

    display:flex;
    gap:18px;
    width:max-content;

    animation:scrollServices 45s linear infinite;

}

.ct-services-marquee:hover .ct-track{

    animation-play-state:paused;

}

.ct-service{

    display:flex;
    align-items:center;

    gap:12px;

    padding:18px 28px;

    border:1px solid var(--e-global-color-text);

    border-radius:100px;

    background:var(--e-global-color-primary);

    color:var(--e-global-color-secondary);

    white-space:nowrap;

    transition:.35s;

}

.ct-service:hover{

    transform:translateY(-4px);

}

.ct-service i{

    font-size:20px;

    color:inherit;

}

.ct-service span{

    font-family:inherit;

    font-size:16px;

    font-weight:600;

    color:inherit;

}

@keyframes scrollServices{

    from{

        transform:translateX(0);

    }

    to{

        transform:translateX(-50%);

    }

}

@media(max-width:768px){

.ct-track{

    animation-duration:28s;

}

.ct-service{

    padding:15px 22px;

}

.ct-service span{

    font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6394ab7 *//* =========================================================
   CONTERRANEO HOTEL — Homepage — sezione "Camere e Suite"
   Mobile-first: le regole di base valgono da mobile in su,
   i breakpoint (min-width) aggiungono/aggiustano per schermi
   più larghi — non il contrario.
   ========================================================= */

#chs-camere-suite{
  --chs-gesso:     #EEE8DB;
  --chs-ardesia:   #2B2E2C;
  --chs-kraft:     #B98A4E;
  --chs-verdgris:  #5E7A6B;
  --chs-pitch:     #141412;
  --chs-bianco:    #FBF9F4;
  --chs-font-display: "Orpheus Pro", "Iowan Old Style", Georgia, serif;
  --chs-font-testo:   "Freight Text Pro", Georgia, "Times New Roman", serif;

  background: var(--chs-gesso);
  color: var(--chs-ardesia);
  font-family: var(--chs-font-testo);
  padding: clamp(44px,10vw,104px) 0;
  overflow: hidden;
}
#chs-camere-suite *{ box-sizing: border-box; }
#chs-camere-suite img{ max-width:100%; display:block; }
#chs-camere-suite a{ color:inherit; text-decoration:none; }
#chs-camere-suite button{ font-family: inherit; }

.chs__inner{ max-width: 1240px; margin: 0 auto; padding: 0 clamp(18px,5vw,72px); }

/* ---------- TESTATA ---------- */
.chs__head{
  display:flex; flex-direction:column; gap:.6em;
  margin-bottom: clamp(20px,5vw,36px);
}
.chs__eyebrow{ font-size:.82rem; color: var(--chs-verdgris); margin:0; }
.chs__titolo{
  font-family: var(--chs-font-display); font-weight:400;
  font-size: clamp(1.9rem,7vw,3rem); margin:0; line-height:1.05;
}
.chs__head-link{
  font-size:.86rem; border-bottom:1px solid var(--chs-ardesia); padding-bottom:2px;
  align-self:flex-start;
}

/* ---------- INTRO ---------- */
.chs__intro{ max-width: 62ch; margin: 0 0 clamp(28px,6vw,52px); }
.chs__intro-conteggio{
  font-family: "Acumin Pro", "Helvetica Neue", Arial, sans-serif;
  font-size:.92rem; letter-spacing:.02em;
  color: var(--chs-verdgris); margin: 0 0 .9em;
}
.chs__intro p{ margin: 0 0 .85em; font-size: .98rem; line-height:1.65; }
.chs__intro p:last-child{ margin-bottom:0; }

/* ---------- SLIDER ---------- */
.chs__viewport{ position:relative; }
.chs__track{
  display:flex;
  transition: transform .6s cubic-bezier(.22,.8,.2,1);
  will-change: transform;
}
.chs__slide{ flex: 0 0 100%; max-width:100%; }

.chs__foto{
  position:relative; display:block; overflow:hidden;
  aspect-ratio: 4/5; /* verticale, editoriale, ideale su mobile */
  border-top: 1px solid var(--chs-kraft);
  border-bottom: 1px solid var(--chs-kraft);
}
.chs__foto img{ width:100%; height:100%; object-fit:cover; transition: transform 1s ease; }
.chs__foto:hover img{ transform: scale(1.035); }
.chs__foto-overlay{
  position:absolute; left:0; right:0; bottom:0;
  padding: clamp(18px,6vw,36px);
  background: linear-gradient(0deg, rgba(20,20,18,.75) 0%, rgba(20,20,18,0) 70%);
  color: var(--chs-bianco);
  display:flex; flex-direction:column; gap:.25em;
}
.chs__cat{ font-size:.76rem; opacity:.85; }
.chs__nome{ font-family: var(--chs-font-display); font-size: clamp(1.5rem,6vw,2.2rem); }

/* ---------- META: descrizione / servizi / cta, ben separati ---------- */
.chs__meta{ margin: 26px 0 clamp(28px,6vw,44px); display:flex; flex-direction:column; gap: 22px; }

.chs__desc{ margin:0; font-size: 1rem; line-height:1.65; max-width:52ch; }

.chs__divider{ height:1px; background: rgba(43,46,44,.15); }

.chs__servizi{
  list-style:none; margin:0; padding:0;
  display:flex; flex-direction:column; gap: 14px;
}
.chs__servizi li{ display:flex; align-items:center; gap:.7em; font-size:.9rem; }
.chs__servizi svg{ width:19px; height:19px; stroke: var(--chs-verdgris); fill:none; stroke-width:1.4; flex:none; }

.chs__cta{ display:flex; flex-direction:column; gap:11px; }
.chs__btn{
  padding: 1em 1.4em; font-size:.9rem; text-align:center;
  background: var(--chs-pitch); color: var(--chs-bianco); border:1px solid var(--chs-pitch);
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
.chs__btn:hover{ background: var(--chs-verdgris); border-color: var(--chs-verdgris); }
.chs__btn--outline{ background: transparent; color: var(--chs-ardesia); border-color: var(--chs-ardesia); }
.chs__btn--outline:hover{ background: var(--chs-ardesia); color: var(--chs-bianco); }

/* ---------- NAVIGAZIONE — solo frecce, niente pallini ---------- */
.chs__nav{ margin-top: clamp(20px,5vw,32px); }
.chs__nav-track{
  height:1px; background: rgba(43,46,44,.18); position:relative; margin-bottom: 14px;
}
.chs__nav-fill{
  position:absolute; left:0; top:0; height:100%; background: var(--chs-kraft);
  width: 20%; transition: width .5s cubic-bezier(.22,.8,.2,1);
}
.chs__nav-row{ display:flex; align-items:center; justify-content:space-between; }
.chs__navbtn{
  display:flex; align-items:center; gap:.5em;
  background:none; border:none; padding: 8px 4px; margin: -8px -4px;
  cursor:pointer; font-size:.86rem; color: var(--chs-ardesia);
}
.chs__navbtn svg{ width:20px; height:20px; stroke: var(--chs-ardesia); fill:none; stroke-width:1.4; transition: transform .2s ease; }
.chs__navbtn:hover svg{ stroke: var(--chs-kraft); }
.chs__navbtn--prev:hover svg{ transform: translateX(-3px); }
.chs__navbtn--next:hover svg{ transform: translateX(3px); }
.chs__navbtn span{ display:none; } /* etichetta testuale nascosta su mobile, mostrata da tablet in su */
.chs__count{
  font-family: var(--chs-font-display); font-size:.98rem; color: var(--chs-verdgris);
  letter-spacing:.02em;
}

/* =========================================================
   BREAKPOINT — tablet in su
   ========================================================= */
@media (min-width: 640px){
  .chs__head{ flex-direction:row; justify-content:space-between; align-items:flex-end; }
  .chs__head-link{ align-self:auto; }

  .chs__foto{ aspect-ratio: 16/9; }

  .chs__meta{ flex-direction:row; flex-wrap:wrap; align-items:flex-start; gap: 24px 32px; }
  .chs__desc{ flex: 1 1 100%; }
  .chs__divider{ display:none; } /* su schermi larghi la separazione è già data dal layout a colonne */
  .chs__servizi{ flex: 1 1 auto; flex-direction:row; flex-wrap:wrap; gap: 18px 22px; align-self:flex-end; }
  .chs__cta{ flex: 0 0 auto; flex-direction:row; margin-left:auto; }
  .chs__btn{ white-space:nowrap; }

  .chs__navbtn span{ display:inline; }
}

/* =========================================================
   BREAKPOINT — desktop
   ========================================================= */
@media (min-width: 1000px){
  .chs__foto{ aspect-ratio: 21/9; }
  .chs__nav-row{ position:relative; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fc9c6c */.ct-distance-marquee{

    width:100%;
    overflow:hidden;
    position:relative;

    padding:18px 0;

}

.ct-distance-marquee::before,
.ct-distance-marquee::after{

    content:"";
    position:absolute;
    top:0;
    width:120px;
    height:100%;
    z-index:2;
    pointer-events:none;

}

.ct-distance-marquee::before{

    left:0;
    background:linear-gradient(to right,
    var(--e-global-color-primary),
    transparent);

}

.ct-distance-marquee::after{

    right:0;
    background:linear-gradient(to left,
    var(--e-global-color-primary),
    transparent);

}

.ct-distance-track{

    display:flex;
    align-items:center;
    gap:60px;

    width:max-content;

    animation:distanceScroll 70s linear infinite;

}

.ct-distance-marquee:hover .ct-distance-track{

    animation-play-state:paused;

}

.ct-distance-track span{

    white-space:nowrap;

    font-family:inherit;
    font-size:16px;
    font-weight:500;
    line-height:1;

    color:var(--e-global-color-text);

    letter-spacing:.2px;

}

@keyframes distanceScroll{

    from{

        transform:translateX(0);

    }

    to{

        transform:translateX(-50%);

    }

}

@media(max-width:767px){

.ct-distance-track{

    gap:35px;
    animation-duration:45s;

}

.ct-distance-track span{

    font-size:14px;

}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Orpheus Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/Orpheus-Pro.eot');
	src: url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/Orpheus-Pro.eot?#iefix') format('embedded-opentype'),
		url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/Orpheus-Pro.woff2') format('woff2'),
		url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/Orpheus-Pro.woff') format('woff'),
		url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/Orpheus-Pro.ttf') format('truetype'),
		url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/Orpheus-Pro.svg#OrpheusPro') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Freight text pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/FreightText-Pro-Book.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Acumin Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/AcuminPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Acumin Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.conterraneohotel.com/wp-content/uploads/2026/04/AcuminPro-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */