.elementor-widget-csewv2_curated_stays,
.elementor-widget-csewv2_curated_stays *{box-sizing:border-box}
.elementor-widget-csewv2_curated_stays{position:relative;z-index:0}
.elementor-widget-csewv2_curated_stays.csewv2-full-yes{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.elementor-widget-csewv2_curated_stays .csewv2-wrap{
 --csew-h:696px;--csew-left:55.8%;--csew-cream:#ede7d8;--csew-white:#fff;--csew-heading:#004a4e;--csew-gold:#a67b17;--csew-body:#8c8f91;--csew-inactive:#929391;--csew-active:#004a4e;--csew-line:#f7f3e8;
 position:relative;width:100%;height:var(--csew-h);min-height:480px;display:grid;grid-template-columns:var(--csew-left) calc(100% - var(--csew-left));overflow:hidden;background:var(--csew-white);isolation:isolate
}
.elementor-widget-csewv2_curated_stays .csewv2-left{min-width:0;height:100%;padding:39px 28px 25px 74px;background:var(--csew-cream);display:block}
.elementor-widget-csewv2_curated_stays .csewv2-copy{width:330px;max-width:100%}
.elementor-widget-csewv2_curated_stays .csewv2-eyebrow{margin:0 0 9px!important;padding:0!important;color:var(--csew-gold)!important;font-family:"Poppins",Arial,sans-serif;font-size:8px;line-height:1.2;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.elementor-widget-csewv2_curated_stays .csewv2-heading{margin:0!important;padding:0!important;color:var(--csew-heading)!important;font-family:"Branley",Georgia,"Times New Roman",serif;font-size:38px;line-height:.97;font-weight:400;letter-spacing:-.025em}
.elementor-widget-csewv2_curated_stays .csewv2-short-line{width:48px;height:1px;margin:24px 0 16px;background:#ccb078}
.elementor-widget-csewv2_curated_stays .csewv2-desc{margin:0 0 28px!important;padding:0!important;color:var(--csew-body)!important;font-family:"Poppins",Arial,sans-serif;font-size:8.3px;line-height:1.58;font-weight:300}
.elementor-widget-csewv2_curated_stays .csewv2-list{width:100%;border-top:1px solid var(--csew-line)}
.elementor-widget-csewv2_curated_stays .csewv2-item{position:relative;min-height:49px;padding:10px 22px 8px 0;border-bottom:1px solid var(--csew-line);cursor:pointer;outline:none;user-select:none}
.elementor-widget-csewv2_curated_stays .csewv2-item-title{margin:0!important;padding:0!important;color:var(--csew-inactive)!important;font-family:"Branley",Georgia,"Times New Roman",serif;font-size:17px;line-height:1;font-weight:400;letter-spacing:-.02em;transition:color .18s ease,transform .18s ease}
.elementor-widget-csewv2_curated_stays .csewv2-item-sub{margin:1px 0 0!important;padding:0!important;color:var(--csew-body)!important;font-family:"Poppins",Arial,sans-serif;font-size:7.5px;line-height:1.25;font-weight:300}
.elementor-widget-csewv2_curated_stays .csewv2-arrow{position:absolute;right:0;top:19px;color:var(--csew-gold)!important;font-family:Arial,sans-serif;font-size:8px;line-height:1;opacity:0;transform:translate(-5px,4px);transition:opacity .18s ease,transform .18s ease}
.elementor-widget-csewv2_curated_stays .csewv2-item:hover .csewv2-item-title,.elementor-widget-csewv2_curated_stays .csewv2-item:focus .csewv2-item-title,.elementor-widget-csewv2_curated_stays .csewv2-item.is-active .csewv2-item-title{color:var(--csew-active)!important;transform:translateY(1px)}
.elementor-widget-csewv2_curated_stays .csewv2-item:hover .csewv2-arrow,.elementor-widget-csewv2_curated_stays .csewv2-item:focus .csewv2-arrow,.elementor-widget-csewv2_curated_stays .csewv2-item.is-active .csewv2-arrow{opacity:1;transform:translate(0,0)}
.elementor-widget-csewv2_curated_stays .csewv2-right{position:relative;min-width:0;height:100%;background:var(--csew-white);overflow:visible}
.elementor-widget-csewv2_curated_stays .csewv2-images{--csew-img-x:-65px;--csew-img-y:-1px;position:absolute;left:0;top:50%;display:flex;align-items:center;gap:14px;transform:translate(var(--csew-img-x),calc(-50% + var(--csew-img-y)));z-index:2}
.elementor-widget-csewv2_curated_stays .csewv2-photo{--csew-obj-x:50%;--csew-obj-y:50%;display:block!important;flex:0 0 auto;height:493px!important;max-width:none!important;object-fit:cover!important;object-position:var(--csew-obj-x) var(--csew-obj-y)!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:0;transform:translateY(5px) scale(1.006);transition-property:opacity,transform;transition-timing-function:ease,cubic-bezier(.2,.75,.2,1);background:#eee}
.elementor-widget-csewv2_curated_stays .csewv2-img-1{width:163px!important}.elementor-widget-csewv2_curated_stays .csewv2-img-2{width:162px!important}
.elementor-widget-csewv2_curated_stays .csewv2-photo.is-visible{opacity:1;transform:translateY(0) scale(1)}
.elementor-widget-csewv2_curated_stays .csewv2-cta,.elementor-widget-csewv2_curated_stays .csewv2-cta:hover,.elementor-widget-csewv2_curated_stays .csewv2-cta:focus{position:absolute;right:75px;bottom:57px;margin:0!important;padding:0 0 5px!important;color:var(--csew-gold)!important;background:transparent!important;font-family:"Poppins",Arial,sans-serif;font-size:7.5px;line-height:1;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;border:0!important;border-bottom:1px solid #ccb078!important;border-radius:0!important;box-shadow:none!important;white-space:nowrap;z-index:3}
.elementor-widget-csewv2_curated_stays .csewv2-cta span{margin-left:4px}
@media(max-width:767px){
 .elementor-widget-csewv2_curated_stays .csewv2-wrap{height:auto;min-height:0;display:block}.elementor-widget-csewv2_curated_stays .csewv2-left{height:auto;padding:42px 20px 26px}.elementor-widget-csewv2_curated_stays .csewv2-copy{width:100%!important}.elementor-widget-csewv2_curated_stays .csewv2-heading{font-size:38px}.elementor-widget-csewv2_curated_stays .csewv2-right{height:465px;overflow:hidden}.elementor-widget-csewv2_curated_stays .csewv2-images{left:16px;right:16px;top:25px;width:auto;transform:none!important;gap:10px!important}.elementor-widget-csewv2_curated_stays .csewv2-photo{width:calc(50% - 5px)!important;height:350px!important}.elementor-widget-csewv2_curated_stays .csewv2-cta{right:18px;bottom:34px}
}
