.elementor-4517 .elementor-element.elementor-element-efc49a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .elementor-repeater-item-cef0513 .castle-hero-pro__media img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .elementor-repeater-item-3ec3722 .castle-hero-pro__media img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .elementor-repeater-item-d4c444b .castle-hero-pro__media img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .elementor-repeater-item-77f1039 .castle-hero-pro__media img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-7980305 img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-7980305{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-7980305 .castle-portal-card__veil{opacity:calc(42 / 100);}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-394289e img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-394289e{--castle-media-x:30%;--castle-media-y:50%;--castle-media-scale:1;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-394289e .castle-portal-card__veil{opacity:calc(42 / 100);}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-0ead788 img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-0ead788{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .elementor-repeater-item-0ead788 .castle-portal-card__veil{opacity:calc(90 / 100);}.elementor-4517 .elementor-element.elementor-element-1d07dc7 > .elementor-widget-container{--e-transform-scale:1;}.elementor-4517 .elementor-element.elementor-element-1d07dc7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-stay .castle-room-card-1 > img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-stay .castle-room-card-1{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1;--castle-stay-overlay-opacity:calc(100 / 100);}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-stay .castle-room-card-2 > img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-stay .castle-room-card-2{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1;--castle-stay-overlay-opacity:calc(100 / 100);}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-weddings__media img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-weddings__media{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-costa-rica__media img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-costa-rica__media{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-journal-card__image img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-journal-card__image{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-final-pro > img{object-fit:cover !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-final-pro{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__left :is(h1,h2,h3,h4,h5,h6){font-size:65px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__left h1, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__left h2, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__right p, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__actions, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__bottom, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-scroll-cue{color:#FFFFFF !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__veil{opacity:calc(78 / 100);}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience{background-color:#787266 !important;color:#FFFFFF !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience :is(h1,h2,h3,h4,h5,h6){color:var( --e-global-color-63ca6a2f );}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .castle-kicker, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .castle-index, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .castle-arrow-link{color:#FFF !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .castle-portal-card__copy :is(h2,h3,h4,h5,h6,div){color:#FFFFFF !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience .castle-portal-card__copy p{color:#FFFFFF !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-portal-card{min-height:400px;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-portal__grid{min-height:400px;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-story{background-color:#787266 !important;color:var( --e-global-color-63ca6a2f );}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-story :is(h1,h2,h3,h4,h5,h6){color:var( --e-global-color-63ca6a2f );}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-story .castle-kicker, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-story .castle-index, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-story .castle-arrow-link{color:var( --e-global-color-63ca6a2f );}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-stay .castle-stay-tile > div :is(h2,h3,h4,h5,h6,div){color:#FFFFFF !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-stay .castle-stay-tile > div p{color:#FFFFFF !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-weddings{background-color:#020101 !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-weddings :is(h1,h2,h3,h4,h5,h6){color:var( --e-global-color-63ca6a2f );}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-location .castle-kicker, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-location .castle-index, .elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-location .castle-arrow-link{color:var( --e-global-color-secondary );}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-final :is(h1,h2,h3,h4,h5,h6){color:var( --e-global-color-63ca6a2f );}@media(max-width:1024px){.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__left :is(h1,h2,h3,h4,h5,h6){font-size:80px !important;}}@media(min-width:768px){.elementor-4517 .elementor-element.elementor-element-efc49a7{--width:100%;}}@media(max-width:767px){.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro{min-height:400px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-hero-pro__left :is(h1,h2,h3,h4,h5,h6){font-size:30px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-experience{padding:10px 10px 10px 10px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-amenities{padding:10px 10px 10px 10px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-story{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-venue_services{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-capacity{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-sister_properties{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-stay{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-reviews{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-weddings{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-costa_rica{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-faq{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-location{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-journal{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-services{padding:20px 20px 20px 20px !important;}.elementor-4517 .elementor-element.elementor-element-1d07dc7 .castle-home-final{padding:20px 20px 20px 20px !important;}}