.elementor-105090 .elementor-element.elementor-element-355d61ef{--display:flex;--min-height:554px;--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:flex-start;--align-items:center;}.elementor-105090 .elementor-element.elementor-element-355d61ef:not(.elementor-motion-effects-element-type-background), .elementor-105090 .elementor-element.elementor-element-355d61ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7C8CA;background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Activity-Photo-%E2%80%93-Spa.jpg?fit=2500%2C1663&ssl=1");background-position:0px -530px;background-repeat:no-repeat;background-size:cover;}.elementor-105090 .elementor-element.elementor-element-355d61ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-105090 .elementor-element.elementor-element-4e52a96d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-2a1e0f4a{--spacer-size:20px;}.elementor-105090 .elementor-element.elementor-element-21654205{--display:flex;}.elementor-105090 .elementor-element.elementor-element-679c14bb .elementor-heading-title{font-family:var( --e-global-typography-3385765-font-family ), Sans-serif;font-size:var( --e-global-typography-3385765-font-size );font-weight:var( --e-global-typography-3385765-font-weight );text-transform:var( --e-global-typography-3385765-text-transform );line-height:var( --e-global-typography-3385765-line-height );letter-spacing:var( --e-global-typography-3385765-letter-spacing );word-spacing:var( --e-global-typography-3385765-word-spacing );}.elementor-105090 .elementor-element.elementor-element-5d906aab{--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;}.elementor-105090 .elementor-element.elementor-element-bbe71c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-bf7848a{columns:2;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-25b72a53{--display:flex;}.elementor-105090 .elementor-element.elementor-element-2ef34983{--image-transition-duration:800ms;--content-text-align:center;--content-padding:25px;}.elementor-105090 .elementor-element.elementor-element-2761fd1e{--display:flex;}.elementor-105090 .elementor-element.elementor-element-427c1186{--spacer-size:50px;}.elementor-105090 .elementor-element.elementor-element-342cdb9b{--display:flex;}.elementor-105090 .elementor-element.elementor-element-41ef5bc6{--image-transition-duration:800ms;--content-text-align:center;--content-padding:25px;}.elementor-105090 .elementor-element.elementor-element-635edaaf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-105090 .elementor-element.elementor-element-281997f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-655c9ee2 .elementor-heading-title{font-family:var( --e-global-typography-e7d0ded-font-family ), Sans-serif;font-size:var( --e-global-typography-e7d0ded-font-size );font-weight:var( --e-global-typography-e7d0ded-font-weight );text-transform:var( --e-global-typography-e7d0ded-text-transform );line-height:var( --e-global-typography-e7d0ded-line-height );letter-spacing:var( --e-global-typography-e7d0ded-letter-spacing );word-spacing:var( --e-global-typography-e7d0ded-word-spacing );}.elementor-105090 .elementor-element.elementor-element-532fe662{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-686172d1{--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;}.ee-tooltip.ee-tooltip-5508941d.to--top,
							 .ee-tooltip.ee-tooltip-5508941d.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-5508941d.to--left,
							 .ee-tooltip.ee-tooltip-5508941d.to--right{margin-top:0px;}.elementor-105090 .elementor-element.elementor-element-3716f130{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-540aefed{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:1px;}.elementor-105090 .elementor-element.elementor-element-540aefed .elementor-divider-separator{width:100%;}.elementor-105090 .elementor-element.elementor-element-540aefed .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-105090 .elementor-element.elementor-element-3bcc3650{--display:flex;}.elementor-105090 .elementor-element.elementor-element-1379b48{--spacer-size:15px;}.elementor-105090 .elementor-element.elementor-element-79efa741{--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;}.elementor-105090 .elementor-element.elementor-element-24b3629f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Exterior-View.jpg?fit=800%2C600&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Beach.jpg?fit=800%2C600&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Main-Pool-1.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-4dba6389 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-4dba6389 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-4dba6389 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-4dba6389 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-4dba6389 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-311a275d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-21149df2 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-21149df2 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-41dc5666 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-41dc5666{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-211c3a69 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-211c3a69 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-211c3a69 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-211c3a69 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-211c3a69 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-3c19cd36{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-4f596d5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/GCMRZ_Ocean-Front-Pool-Aerial_Beach-1.jpg?fit=800%2C531&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/GCMRZ_Opal-Sapphire-Suite-_Guest-Room.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/GCMRZ_Cabana-Beach-1.jpg?fit=1499%2C1000&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-5c904c05 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-5c904c05 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-5c904c05 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-5c904c05 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-5c904c05 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-d28ae6a .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-49d76f9f > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-49d76f9f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-2e017653 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-2e017653{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-42723cab .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-42723cab .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-42723cab .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-42723cab .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-42723cab .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-fbdf9a1{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-20d05a6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Aerial-View-ritzLIRRN.1545188.jpg?fit=800%2C529&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Social-Area-ritzLIRRZ.1457595.jpg?fit=800%2C450&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Terrace-ritzLIRRN.1576157.jpg?fit=800%2C450&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-42c62ba6 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-2225af61 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-e396df2 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-e396df2 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-63cf28c5 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-63cf28c5{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-2c3e4432 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-2c3e4432 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-2c3e4432 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-2c3e4432 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-2c3e4432 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-7d16ce8a{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-5e00f55{--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;}.elementor-105090 .elementor-element.elementor-element-1bfd0df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/whoLIRWH.1570017-1.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/whoLIRWHst.271909.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/whoLIRWHsp.1157091.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-fa3bb17 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-6be0551 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-1014f74 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-1014f74 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-6cf1d86 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-6cf1d86{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-62acd40 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-62acd40 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-62acd40 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-62acd40 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-62acd40 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-ad78198{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-c305067{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-5093429 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzMEXRZex.1132030-1.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-5093429 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/The_Ritz_Carlton_-CDMX_Mar_2025-19.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-5093429 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/The_Ritz_Carlton_-CDMX_Mar_2025-05.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-5093429 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-5093429 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-5093429 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-5093429 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-5093429 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-5093429 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-5093429 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-5093429 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-5093429 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-5093429 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-8514ca1 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-2717546 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-2717546 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-9e54dc0 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-9e54dc0{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-d58de5b .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-d58de5b .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-d58de5b .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-d58de5b .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-d58de5b .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-fc5a837{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-b7d1eaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-44472d0 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzPLSRRvw.1061913.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-44472d0 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzPLSRRgr.1150027.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-44472d0 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzPLSRRpo.1150020.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-44472d0 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-44472d0 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-44472d0 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-44472d0 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-44472d0 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-44472d0 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-44472d0 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-44472d0 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-44472d0 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-44472d0 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-1787a91 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-ae9f4e4 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-ae9f4e4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-68451ca > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-68451ca{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-09b4e52 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-09b4e52 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-09b4e52 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-09b4e52 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-09b4e52 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-e19a055{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-1b23dde{--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;}.elementor-105090 .elementor-element.elementor-element-6ffb88b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-1db0dba .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzSJDRRvw.1020027.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-1db0dba .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzSJDRRgr.1009535.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-1db0dba .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzSJDRRgr.1164448.jpg?fit=800%2C525&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-1db0dba .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-1db0dba .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-1db0dba .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-1db0dba .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-1db0dba .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-1db0dba .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-1db0dba .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-1db0dba .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-1db0dba .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-1db0dba .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-aa69e41 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-dc40469 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-dc40469 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-4045b13 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-4045b13 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-4045b13 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-4045b13 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-4045b13 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-aa23238{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-0dd769b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-243bf57 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzSJUDB.1511449.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-243bf57 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzSJUDB.1512182.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-243bf57 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/ritzSJUDBbh.1104708.jpg?fit=800%2C523&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-243bf57 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-243bf57 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-243bf57 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-243bf57 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-243bf57 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-243bf57 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-243bf57 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-243bf57 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-243bf57 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-243bf57 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-3c7cfa4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-790f22c > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-790f22c .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-b7cd36e > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-b7cd36e{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-caaf070 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-caaf070 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-caaf070 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-caaf070 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-caaf070 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-5ce6109{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-ffd448e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-10ec592 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Primary-Picture.jpg?fit=1500%2C999&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-10ec592 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/RC-St-Thomas-Exec-Suite-539-Master-BedRm-v1.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-10ec592 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Pres-Suite-Main-Balcony.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-10ec592 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-10ec592 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-10ec592 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-10ec592 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-10ec592 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-10ec592 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-10ec592 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-10ec592 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-10ec592 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-10ec592 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-4e7536b .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-ddbfec4 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-ddbfec4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-ff5ca2e > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-ff5ca2e{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-4295dbc .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-4295dbc .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-4295dbc .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-4295dbc .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-4295dbc .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-d1b092e{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-3eb2672{--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;}.elementor-105090 .elementor-element.elementor-element-af372f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-91b657b .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Aerial-Photo-of-the-Property-1.jpg?fit=800%2C450&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-91b657b .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/One-Bedroom-Suite-%E2%80%93-Photo-1.jpg?fit=800%2C450&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-91b657b .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/One-Bedroom-Suite-%E2%80%93-Photo-2.jpg?fit=800%2C450&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-91b657b .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-91b657b .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-91b657b .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-91b657b .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-91b657b .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-91b657b .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-91b657b .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-91b657b .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-91b657b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-91b657b .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-9dfb467 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-54af1d6 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-54af1d6 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-b12a6df > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-b12a6df{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-fd91c13 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-fd91c13 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-fd91c13 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-fd91c13 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-fd91c13 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-ef3c98c{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-3f7a49a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/strBDARXvw.1062742.jpg?fit=800%2C600&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/strBDARXgr.302007.jpg?fit=800%2C451&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/strBDARXgr.1375745.jpg?fit=800%2C600&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-cf1ef70 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-da24912 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-b088ef4 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-b088ef4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-213a84a > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-213a84a{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-1db9369 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-1db9369 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-1db9369 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-1db9369 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-1db9369 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-b4dca28{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-732c0d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/PUJWH_Exterior-Water-Mirrors.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/wpuntacana-pujwh-adult-all-inclusive-oasis-suite-room.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/wpuntacana-pujwh-adult-all-inclusive-oasis-suite-living-room.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-aa6fd7e .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-fe55619 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-f54a3ab > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-f54a3ab .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-a393dd5 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-a393dd5{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-a78b72a .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-a78b72a .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-a78b72a .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-a78b72a .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-a78b72a .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-9a0058f{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-e4e5f92{--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;}.elementor-105090 .elementor-element.elementor-element-d3060d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-77eda2f .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Aerial-Photo-A-1.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-77eda2f .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/RoomPhoto-Suite-A.jpg?fit=1500%2C900&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-77eda2f .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/RoomPhoto-Suite-B.jpg?fit=1500%2C900&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-77eda2f .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-77eda2f .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-77eda2f .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-77eda2f .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-77eda2f .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-77eda2f .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-77eda2f .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-77eda2f .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-77eda2f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-77eda2f .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-7d6a12a .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-d305ee7 > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-d305ee7 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-1f6b497 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-1f6b497{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-ce3a250 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-ce3a250 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-ce3a250 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-ce3a250 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-ce3a250 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-5b4228d{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-6e73e54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/strPVRXRex-286139-Aerial-View-High.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/Villa-Exterior-1.jpg?fit=800%2C480&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/strPVRXRag-196642-Altamira-Reflecting-Pool-High.jpg?fit=800%2C533&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-a7ad731 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-a7ad731 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-a7ad731 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-a7ad731 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-a7ad731 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-c4fd2f0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-a1eba6e > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-a1eba6e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-e74997e > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-e74997e{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-0a35507 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-0a35507 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-0a35507 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-0a35507 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-0a35507 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-784a372{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-472c4c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .elementor-repeater-item-aee3f80 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/luxSJDLSpo.328746.jpg?fit=800%2C600&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .elementor-repeater-item-970336e .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/luxSJDLSgb.327287.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .elementor-repeater-item-862ddd7 .swiper-slide-bg{background-color:#414042;background-image:url(https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/03/luxSJDLSre.1451788.jpg?fit=800%2C534&ssl=1);background-size:cover;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .swiper-slide{height:250px;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .swiper-slide-contents{max-width:100%;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .swiper-slide-inner{text-align:center;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-82a25b5 .elementor-slide-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-82a25b5 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-82a25b5 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-82a25b5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-ae9c808 );opacity:var( --e-global-color-ae9c808 );}.elementor-105090 .elementor-element.elementor-element-82a25b5 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-105090 .elementor-element.elementor-element-3fb281e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-105090 .elementor-element.elementor-element-5e2cbfb > .elementor-widget-container{--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-5e2cbfb .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-105090 .elementor-element.elementor-element-b8a7aac > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-105090 .elementor-element.elementor-element-b8a7aac{--e-rating-icon-marked-color:#8F8F8F;}.elementor-105090 .elementor-element.elementor-element-fd437b4 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-105090 .elementor-element.elementor-element-fd437b4 .elementor-button:hover, .elementor-105090 .elementor-element.elementor-element-fd437b4 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-fd437b4 .elementor-button:hover svg, .elementor-105090 .elementor-element.elementor-element-fd437b4 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-105090 .elementor-element.elementor-element-639efdb{--spacer-size:25px;}.elementor-105090 .elementor-element.elementor-element-23201be0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105090 .elementor-element.elementor-element-1a65ea0b{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:1px;}.elementor-105090 .elementor-element.elementor-element-1a65ea0b .elementor-divider-separator{width:100%;}.elementor-105090 .elementor-element.elementor-element-1a65ea0b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-105090 .elementor-element.elementor-element-296abd46{--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:center;--align-items:center;}.elementor-105090 .elementor-element.elementor-element-40596a45{text-align:left;}.elementor-105090 .elementor-element.elementor-element-40596a45 .elementor-heading-title{font-family:var( --e-global-typography-3385765-font-family ), Sans-serif;font-size:var( --e-global-typography-3385765-font-size );font-weight:var( --e-global-typography-3385765-font-weight );text-transform:var( --e-global-typography-3385765-text-transform );line-height:var( --e-global-typography-3385765-line-height );letter-spacing:var( --e-global-typography-3385765-letter-spacing );word-spacing:var( --e-global-typography-3385765-word-spacing );}.elementor-105090 .elementor-element.elementor-element-1c46e382{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105090 .elementor-element.elementor-element-316bb0dd{--display:flex;}.elementor-105090 .elementor-element.elementor-element-2f69954e{--divider-border-style:solid;--divider-color:var( --e-global-color-ae9c808 );--divider-border-width:1px;}.elementor-105090 .elementor-element.elementor-element-2f69954e .elementor-divider-separator{width:100%;}.elementor-105090 .elementor-element.elementor-element-2f69954e .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-105090 .elementor-element.elementor-element-63fd4a5b{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-105090 .elementor-element.elementor-element-1dff48fb{--divider-border-style:solid;--divider-color:var( --e-global-color-ae9c808 );--divider-border-width:1px;}.elementor-105090 .elementor-element.elementor-element-1dff48fb .elementor-divider-separator{width:100%;}.elementor-105090 .elementor-element.elementor-element-1dff48fb .elementor-divider{padding-block-start:50px;padding-block-end:50px;}@media(min-width:768px){.elementor-105090 .elementor-element.elementor-element-355d61ef{--width:98.585%;}.elementor-105090 .elementor-element.elementor-element-bbe71c1{--width:100%;}.elementor-105090 .elementor-element.elementor-element-281997f0{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-686172d1{--width:66.6666%;}.elementor-105090 .elementor-element.elementor-element-24b3629f{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-4f596d5e{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-20d05a6d{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-1bfd0df{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-c305067{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-b7d1eaa{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-6ffb88b{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-0dd769b{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-ffd448e{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-af372f2{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-3f7a49a{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-732c0d3{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-d3060d1{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-6e73e54{--width:33.3333%;}.elementor-105090 .elementor-element.elementor-element-472c4c2{--width:33.3333%;}}@media(max-width:1024px){.elementor-105090 .elementor-element.elementor-element-355d61ef:not(.elementor-motion-effects-element-type-background), .elementor-105090 .elementor-element.elementor-element-355d61ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-105090 .elementor-element.elementor-element-679c14bb .elementor-heading-title{font-size:var( --e-global-typography-3385765-font-size );line-height:var( --e-global-typography-3385765-line-height );letter-spacing:var( --e-global-typography-3385765-letter-spacing );word-spacing:var( --e-global-typography-3385765-word-spacing );}.elementor-105090 .elementor-element.elementor-element-655c9ee2 .elementor-heading-title{font-size:var( --e-global-typography-e7d0ded-font-size );line-height:var( --e-global-typography-e7d0ded-line-height );letter-spacing:var( --e-global-typography-e7d0ded-letter-spacing );word-spacing:var( --e-global-typography-e7d0ded-word-spacing );}.elementor-105090 .elementor-element.elementor-element-40596a45 .elementor-heading-title{font-size:var( --e-global-typography-3385765-font-size );line-height:var( --e-global-typography-3385765-line-height );letter-spacing:var( --e-global-typography-3385765-letter-spacing );word-spacing:var( --e-global-typography-3385765-word-spacing );}}@media(max-width:767px){.elementor-105090 .elementor-element.elementor-element-355d61ef:not(.elementor-motion-effects-element-type-background), .elementor-105090 .elementor-element.elementor-element-355d61ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-105090 .elementor-element.elementor-element-679c14bb .elementor-heading-title{font-size:var( --e-global-typography-3385765-font-size );line-height:var( --e-global-typography-3385765-line-height );letter-spacing:var( --e-global-typography-3385765-letter-spacing );word-spacing:var( --e-global-typography-3385765-word-spacing );}.elementor-105090 .elementor-element.elementor-element-655c9ee2 .elementor-heading-title{font-size:var( --e-global-typography-e7d0ded-font-size );line-height:var( --e-global-typography-e7d0ded-line-height );letter-spacing:var( --e-global-typography-e7d0ded-letter-spacing );word-spacing:var( --e-global-typography-e7d0ded-word-spacing );}.elementor-105090 .elementor-element.elementor-element-40596a45 .elementor-heading-title{font-size:var( --e-global-typography-3385765-font-size );line-height:var( --e-global-typography-3385765-line-height );letter-spacing:var( --e-global-typography-3385765-letter-spacing );word-spacing:var( --e-global-typography-3385765-word-spacing );}}