.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-cef0513{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1}.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-3ec3722{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1}.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-d4c444b{--castle-media-x:50%;--castle-media-y:50%;--castle-media-scale:1}.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 .elementor-repeater-item-77f1039{--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 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 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(min-width:768px){.elementor-4517 .elementor-element.elementor-element-efc49a7{--width:100%}}