.elementor-100 .elementor-element.elementor-element-d806233{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-347a3f4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-100 .elementor-element.elementor-element-347a3f4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-100 .elementor-element.elementor-element-347a3f4 .jet-listing-dynamic-field__content{text-align:left;}.elementor-100 .elementor-element.elementor-element-2c833f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-100 .elementor-element.elementor-element-2c833f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-100 .elementor-element.elementor-element-2c833f0 .jet-listing-dynamic-field__content{text-align:left;}@media(max-width:1024px){.elementor-100 .elementor-element.elementor-element-d806233{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-d806233{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Destination card v2: photo on top, text on a clean panel below */
.e-con.dcard{aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;height:100%;background:#fffdf8!important;border:1px solid rgba(46,55,34,.12);border-radius:18px;overflow:hidden;box-shadow:0 6px 22px rgba(20,24,14,.07);transition:transform .25s ease,box-shadow .25s ease}
.e-con.dcard:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(20,24,14,.14)}
.e-con.dcard > .elementor-element{position:relative!important;inset:auto!important;height:auto!important;width:100%!important}
.e-con.dcard > .elementor-element:last-child{flex:1 1 auto;display:flex}
.dcard .jet-listing-dynamic-field,.dcard .jet-listing-dynamic-field__content{height:auto!important;width:100%}
.e-con.dcard > .elementor-element:last-child .jet-listing-dynamic-field,.e-con.dcard > .elementor-element:last-child .jet-listing-dynamic-field__content{display:flex;flex:1 1 auto}
.dcard-media{position:relative!important;inset:auto!important;aspect-ratio:4/3;overflow:hidden;background:#2E3722}
.dcard-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dcard-body{background:none!important;text-shadow:none!important;color:#2b2b25!important;height:auto!important;flex:1 1 auto;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:1.3rem 1.4rem 1.4rem!important}
.dcard-num{color:#9a7b45!important;font-size:.8rem!important;margin-bottom:.55rem!important}
.dcard-num::after{background:rgba(154,123,69,.5)!important}
.dcard-title{color:#1f2618!important;font-size:clamp(1.25rem,1.6vw,1.5rem)!important;line-height:1.2!important;margin:0 0 .5rem!important}
.dcard-title a{color:#1f2618!important}
.dcard-text{color:#55584f!important;font-size:.95rem!important;line-height:1.55!important;margin:0 0 1.1rem!important}
.dcard-arrow{margin-top:auto;width:42px!important;height:42px!important;flex:0 0 42px!important;border:1.5px solid rgba(46,55,34,.35)!important;color:#2E3722!important;background:transparent}
.dcard:hover .dcard-arrow{background:#2E3722!important;border-color:#2E3722!important;color:#fff!important}
.dcard:hover .dcard-title a{color:#4a5a32!important}/* End custom CSS */