.elementor-1865 .elementor-element.elementor-element-288724f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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 );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );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 );}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .elementor-repeater-item-74be315 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://principe1.pro/wp-content/uploads/2026/03/22-3-scaled.jpg);background-size:cover;}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .elementor-repeater-item-324f862 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://principe1.pro/wp-content/uploads/2026/03/5-7-scaled.jpg);background-size:cover;}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .elementor-repeater-item-482fed2 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://principe1.pro/wp-content/uploads/2026/03/16-7-scaled.jpg);background-size:cover;}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:45vh;}.elementor-1865 .elementor-element.elementor-element-aa00ed6 > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .swiper-slide-contents{max-width:66%;text-shadow:2px 3px 2px #000000;}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .swiper-slide-inner{text-align:center;}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .elementor-slide-heading{font-family:var( --e-global-typography-79acf08-font-family ), Sans-serif;font-size:var( --e-global-typography-79acf08-font-size );font-weight:var( --e-global-typography-79acf08-font-weight );text-transform:var( --e-global-typography-79acf08-text-transform );font-style:var( --e-global-typography-79acf08-font-style );text-decoration:var( --e-global-typography-79acf08-text-decoration );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-1865 .elementor-element.elementor-element-7309f64{--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:5%;--padding-right:5%;}.elementor-1865 .elementor-element.elementor-element-840aab3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1865 .elementor-element.elementor-element-840aab3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1865 .elementor-element.elementor-element-5078278 .jet-gallery-swiper-thumb .swiper-slide{--columns:5;}.elementor-1865 .elementor-element.elementor-element-5078278 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:15px 15px 15px 15px;}.elementor-1865 .elementor-element.elementor-element-5078278 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;padding:0% 0% 2% 0%;}.elementor-1865 .elementor-element.elementor-element-5078278 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-1865 .elementor-element.elementor-element-5078278 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-1865 .elementor-element.elementor-element-5078278 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-1865 .elementor-element.elementor-element-5078278 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-1865 .elementor-element.elementor-element-5078278 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-1865 .elementor-element.elementor-element-4171fed{--display:flex;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:03%;}.elementor-1865 .elementor-element.elementor-element-87f2e4e{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1865 .elementor-element.elementor-element-87f2e4e:not(.elementor-motion-effects-element-type-background), .elementor-1865 .elementor-element.elementor-element-87f2e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8307ad7 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1865 .elementor-element.elementor-element-11d8ea6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-c7607d7 .room__short-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );color:var( --e-global-color-primary );}.elementor-1865 .elementor-element.elementor-element-04e8d88{--display:flex;}.elementor-1865 .elementor-element.elementor-element-d8ddceb{text-align:center;}.elementor-1865 .elementor-element.elementor-element-d8ddceb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-htl-ajax-room-booking .datepicker{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );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 );}.elementor-widget-htl-ajax-room-booking .widget-ajax-room-booking__data--price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-htl-ajax-room-booking .widget-ajax-room-booking__data--info, .elementor-widget-htl-ajax-room-booking .room-extra__info{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-widget-htl-ajax-room-booking .room__deposit-amount, .elementor-widget-htl-ajax-room-booking .rate__deposit-amount{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-widget-htl-ajax-room-booking .room__conditions-item, .elementor-widget-htl-ajax-room-booking .rate__conditions-item{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-widget-htl-ajax-room-booking .reset--widget-ajax-room-booking{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-widget-htl-ajax-room-booking .button--widget-ajax-room-booking{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );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 );}.elementor-widget-htl-ajax-room-booking .room-extra__title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-htl-ajax-room-booking .room-extra__description{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-widget-htl-ajax-room-booking .room-extra__price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-widget-htl-ajax-room-booking .hotelier-notice--error{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker, .elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker table, .elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker caption, .elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker th, .elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker td{background-color:#ffffff !important;}.elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker__months:before, .elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker--topbar-bottom .datepicker__inner:before{background-color:#e6e6e6;}.elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker__topbar, .elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker--topbar-bottom .datepicker__topbar{border-color:#e6e6e6;}.elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--today, .elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--today:hover{background-color:#333333 !important;color:#ffffff;}.elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--selected, .elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--selected:hover, .elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--hovering, .elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--hovering:hover{background-color:#f3f3f3 !important;color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker__month-day:hover, .elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--first-day-selected, .elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--last-day-selected, .elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--first-day-selected:hover, .elementor-1865 .elementor-element.elementor-element-180b7a7 td.datepicker__month-day--last-day-selected:hover{color:#ffffff;background-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker__close-button{background-color:#818a91;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#818a91;}.elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker__close-button:hover, .elementor-1865 .elementor-element.elementor-element-180b7a7 .datepicker__close-button:focus{background-color:#818a91;color:#FFFFFF;border-color:#818a91;}.elementor-1865 .elementor-element.elementor-element-180b7a7{--datepicker-close-button-border-radius:3px 3px 3px 3px;--widget-ajax-room-booking-button-border-radius:3px 3px 3px 3px;}.elementor-1865 .elementor-element.elementor-element-180b7a7 .button--widget-ajax-room-booking{background-color:var( --e-global-color-secondary );color:var( --e-global-color-eee1060 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-180b7a7 .button--widget-ajax-room-booking:hover, .elementor-1865 .elementor-element.elementor-element-180b7a7 .button--widget-ajax-room-booking:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;border-color:#CC336600;}.elementor-1865 .elementor-element.elementor-element-180b7a7 .room-extra{background-color:#f0f0f0;}.elementor-1865 .elementor-element.elementor-element-180b7a7 .hotelier-notice--error{background-color:#FFEDED;color:#FF3100;}.elementor-1865 .elementor-element.elementor-element-40c2227{--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;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1865 .elementor-element.elementor-element-40c2227:not(.elementor-motion-effects-element-type-background), .elementor-1865 .elementor-element.elementor-element-40c2227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8307ad7 );}.elementor-1865 .elementor-element.elementor-element-9589dbe{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1865 .elementor-element.elementor-element-f790366{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-f790366 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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 );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-35f5825{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1865 .elementor-element.elementor-element-35f5825 .elementor-divider-separator{width:22%;margin:0 auto;margin-center:0;}.elementor-1865 .elementor-element.elementor-element-35f5825 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1865 .elementor-element.elementor-element-f60e0f7{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-1865 .elementor-element.elementor-element-1623349{text-align:center;}.elementor-1865 .elementor-element.elementor-element-1623349 img{width:17%;}.elementor-1865 .elementor-element.elementor-element-4fd0b63{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-4fd0b63 .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-8915cc4{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-cf25e72{text-align:center;}.elementor-1865 .elementor-element.elementor-element-cf25e72 img{width:17%;}.elementor-1865 .elementor-element.elementor-element-f5cbeed{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-f5cbeed .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-a4d88a8{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1865 .elementor-element.elementor-element-357a671 .elementor-icon-wrapper{text-align:center;}.elementor-1865 .elementor-element.elementor-element-357a671.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-357a671.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-357a671.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-357a671.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-357a671.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-357a671 .elementor-icon{font-size:50px;}.elementor-1865 .elementor-element.elementor-element-357a671 .elementor-icon svg{height:50px;}.elementor-1865 .elementor-element.elementor-element-411c046{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-411c046 .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-abe792c{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1865 .elementor-element.elementor-element-98556de .elementor-icon-wrapper{text-align:center;}.elementor-1865 .elementor-element.elementor-element-98556de.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-98556de.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-98556de.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-98556de.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-98556de.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-98556de .elementor-icon{font-size:50px;}.elementor-1865 .elementor-element.elementor-element-98556de .elementor-icon svg{height:50px;}.elementor-1865 .elementor-element.elementor-element-7be7c86{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-7be7c86 .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-ea41ac0{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-1865 .elementor-element.elementor-element-2b53f68 .elementor-icon-wrapper{text-align:center;}.elementor-1865 .elementor-element.elementor-element-2b53f68.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-2b53f68.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-2b53f68.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-2b53f68.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-2b53f68.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-2b53f68 .elementor-icon{font-size:50px;}.elementor-1865 .elementor-element.elementor-element-2b53f68 .elementor-icon svg{height:50px;}.elementor-1865 .elementor-element.elementor-element-72d29aa{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-72d29aa .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-1ce21c4{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-7ac924e .elementor-icon-wrapper{text-align:center;}.elementor-1865 .elementor-element.elementor-element-7ac924e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-7ac924e.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-7ac924e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-7ac924e.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-7ac924e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-7ac924e .elementor-icon{font-size:50px;}.elementor-1865 .elementor-element.elementor-element-7ac924e .elementor-icon svg{height:50px;}.elementor-1865 .elementor-element.elementor-element-7a2d1fb{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-7a2d1fb .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-798388f{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-c7664a6 .elementor-icon-wrapper{text-align:center;}.elementor-1865 .elementor-element.elementor-element-c7664a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-c7664a6.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-c7664a6.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-c7664a6.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-c7664a6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-c7664a6 .elementor-icon{font-size:50px;}.elementor-1865 .elementor-element.elementor-element-c7664a6 .elementor-icon svg{height:50px;}.elementor-1865 .elementor-element.elementor-element-40d10df{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-40d10df .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-efa1970{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1865 .elementor-element.elementor-element-8fb5883 .elementor-icon-wrapper{text-align:center;}.elementor-1865 .elementor-element.elementor-element-8fb5883.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-8fb5883.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-8fb5883.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-8fb5883.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-8fb5883.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-8fb5883 .elementor-icon{font-size:50px;}.elementor-1865 .elementor-element.elementor-element-8fb5883 .elementor-icon svg{height:50px;}.elementor-1865 .elementor-element.elementor-element-b16be31{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-b16be31 .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-c376e0b{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-1865 .elementor-element.elementor-element-677d66a{text-align:center;}.elementor-1865 .elementor-element.elementor-element-677d66a img{width:17%;}.elementor-1865 .elementor-element.elementor-element-06c23e1{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-06c23e1 .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-7836859{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-d67d3d1 .elementor-icon-wrapper{text-align:center;}.elementor-1865 .elementor-element.elementor-element-d67d3d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-d67d3d1.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-d67d3d1.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-d67d3d1.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-d67d3d1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1865 .elementor-element.elementor-element-d67d3d1 .elementor-icon{font-size:50px;}.elementor-1865 .elementor-element.elementor-element-d67d3d1 .elementor-icon svg{height:50px;}.elementor-1865 .elementor-element.elementor-element-4e08aa2{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-4e08aa2 .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-b3b8957{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-99f090f{text-align:center;}.elementor-1865 .elementor-element.elementor-element-99f090f img{width:17%;}.elementor-1865 .elementor-element.elementor-element-8da5d46{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-8da5d46 .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-b6682ca{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1865 .elementor-element.elementor-element-fb0f2ba{text-align:center;}.elementor-1865 .elementor-element.elementor-element-fb0f2ba img{width:17%;}.elementor-1865 .elementor-element.elementor-element-bb8b8b4{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-1865 .elementor-element.elementor-element-bb8b8b4 .elementor-heading-title{font-family:var( --e-global-typography-7766ee6-font-family ), Sans-serif;font-size:var( --e-global-typography-7766ee6-font-size );font-weight:var( --e-global-typography-7766ee6-font-weight );text-transform:var( --e-global-typography-7766ee6-text-transform );font-style:var( --e-global-typography-7766ee6-font-style );text-decoration:var( --e-global-typography-7766ee6-text-decoration );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-707c575{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-1865 .elementor-element.elementor-element-2bae89a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1865 .elementor-element.elementor-element-2bae89a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1865 .elementor-element.elementor-element-2bae89a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(min-width:768px){.elementor-1865 .elementor-element.elementor-element-840aab3{--width:48.859%;}.elementor-1865 .elementor-element.elementor-element-4171fed{--width:79%;}.elementor-1865 .elementor-element.elementor-element-9589dbe{--width:100%;}.elementor-1865 .elementor-element.elementor-element-f60e0f7{--width:25%;}.elementor-1865 .elementor-element.elementor-element-8915cc4{--width:25%;}.elementor-1865 .elementor-element.elementor-element-a4d88a8{--width:25%;}.elementor-1865 .elementor-element.elementor-element-abe792c{--width:25%;}.elementor-1865 .elementor-element.elementor-element-ea41ac0{--width:25%;}.elementor-1865 .elementor-element.elementor-element-1ce21c4{--width:25%;}.elementor-1865 .elementor-element.elementor-element-798388f{--width:25%;}.elementor-1865 .elementor-element.elementor-element-efa1970{--width:25%;}.elementor-1865 .elementor-element.elementor-element-c376e0b{--width:25%;}.elementor-1865 .elementor-element.elementor-element-7836859{--width:25%;}.elementor-1865 .elementor-element.elementor-element-b3b8957{--width:25%;}.elementor-1865 .elementor-element.elementor-element-b6682ca{--width:25%;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .elementor-slide-heading{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1865 .elementor-element.elementor-element-c7607d7 .room__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .datepicker{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-htl-ajax-room-booking .widget-ajax-room-booking__data--price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-htl-ajax-room-booking .widget-ajax-room-booking__data--info, .elementor-widget-htl-ajax-room-booking .room-extra__info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .room__deposit-amount, .elementor-widget-htl-ajax-room-booking .rate__deposit-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .room__conditions-item, .elementor-widget-htl-ajax-room-booking .rate__conditions-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .reset--widget-ajax-room-booking{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .button--widget-ajax-room-booking{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-htl-ajax-room-booking .room-extra__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-htl-ajax-room-booking .room-extra__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .room-extra__price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .hotelier-notice--error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1865 .elementor-element.elementor-element-f790366 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1865 .elementor-element.elementor-element-4fd0b63 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-f5cbeed .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-411c046 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-7be7c86 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-72d29aa .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-7a2d1fb .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-40d10df .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-b16be31 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-06c23e1 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-4e08aa2 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-8da5d46 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-bb8b8b4 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1865 .elementor-element.elementor-element-aa00ed6 .elementor-slide-heading{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1865 .elementor-element.elementor-element-c7607d7 .room__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .datepicker{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-htl-ajax-room-booking .widget-ajax-room-booking__data--price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-htl-ajax-room-booking .widget-ajax-room-booking__data--info, .elementor-widget-htl-ajax-room-booking .room-extra__info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .room__deposit-amount, .elementor-widget-htl-ajax-room-booking .rate__deposit-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .room__conditions-item, .elementor-widget-htl-ajax-room-booking .rate__conditions-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .reset--widget-ajax-room-booking{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .button--widget-ajax-room-booking{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-htl-ajax-room-booking .room-extra__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-htl-ajax-room-booking .room-extra__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .room-extra__price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-htl-ajax-room-booking .hotelier-notice--error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1865 .elementor-element.elementor-element-40c2227{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-1865 .elementor-element.elementor-element-9589dbe{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-f790366 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1865 .elementor-element.elementor-element-f60e0f7{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1865 .elementor-element.elementor-element-4fd0b63 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-8915cc4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-f5cbeed .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-a4d88a8{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-411c046 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-7be7c86 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-ea41ac0{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-72d29aa .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-1ce21c4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-7a2d1fb .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-798388f{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-40d10df .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-b16be31 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-c376e0b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-06c23e1 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-7836859{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-4e08aa2 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-b3b8957{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1865 .elementor-element.elementor-element-8da5d46 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-1865 .elementor-element.elementor-element-bb8b8b4 .elementor-heading-title{font-size:var( --e-global-typography-7766ee6-font-size );line-height:var( --e-global-typography-7766ee6-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}