.elementor-251 .elementor-element.elementor-element-gshcard{--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-251 .elementor-element.elementor-element-gshimgwrap{--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-251 .elementor-element.elementor-element-gshimg .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-251 .elementor-element.elementor-element-gshimg .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-251 .elementor-element.elementor-element-gshimg .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-251 .elementor-element.elementor-element-gshimg .jet-listing-dynamic-image__caption{text-align:left;}.elementor-251 .elementor-element.elementor-element-gshloc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-251 .elementor-element.elementor-element-gshloc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-251 .elementor-element.elementor-element-gshloc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-251 .elementor-element.elementor-element-gshloc .jet-listing-dynamic-field__content{text-align:left;}.elementor-251 .elementor-element.elementor-element-gshbody{--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-251 .elementor-element.elementor-element-gshtitle .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-251 .elementor-element.elementor-element-gshtitle .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-251 .elementor-element.elementor-element-gshtitle .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-251 .elementor-element.elementor-element-gshtitle .jet-listing-dynamic-field__content{text-align:left;}.elementor-251 .elementor-element.elementor-element-gshteaser .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-251 .elementor-element.elementor-element-gshteaser .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-251 .elementor-element.elementor-element-gshteaser .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-251 .elementor-element.elementor-element-gshteaser .jet-listing-dynamic-field__content{text-align:left;}.elementor-251 .elementor-element.elementor-element-gshmeta .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-251 .elementor-element.elementor-element-gshmeta .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-251 .elementor-element.elementor-element-gshmeta .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-251 .elementor-element.elementor-element-gshmeta .jet-listing-dynamic-field__content{text-align:left;}.elementor-251 .elementor-element.elementor-element-gshlink .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row;}.elementor-251 .elementor-element.elementor-element-gshlink .jet-listing-dynamic-link__icon{order:1;}/* Start custom CSS for container, class: .elementor-element-gshcard */.elementor-251 .elementor-element.elementor-element-gshcard{background:#FFFFFF;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(31,58,46,0.08);border:1px solid rgba(31,58,46,0.04);display:flex;flex-direction:column;height:100%;padding:0;transition:transform .2s ease,box-shadow .2s ease;}
.elementor-251 .elementor-element.elementor-element-gshcard:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 10px 32px rgba(31,58,46,0.14);}
.elementor-251 .elementor-element.elementor-element-gshcard .elementor-element-gshimgwrap{position:relative;aspect-ratio:16/11;overflow:hidden;width:100%;padding:0;}
.elementor-251 .elementor-element.elementor-element-gshcard .elementor-element-gshimg,.elementor-251 .elementor-element.elementor-element-gshcard .jet-listing-dynamic-image,.elementor-251 .elementor-element.elementor-element-gshcard .jet-listing-dynamic-image a,.elementor-251 .elementor-element.elementor-element-gshcard .jet-listing-dynamic-image img{width:100%;height:100%;object-fit:cover;display:block;}
.elementor-251 .elementor-element.elementor-element-gshcard .jet-listing-dynamic-image img{transition:transform .4s ease;}
.elementor-251 .elementor-element.elementor-element-gshcard:hover .jet-listing-dynamic-image img{transform:scale(1.04);}
.elementor-251 .elementor-element.elementor-element-gshcard .gsh-loctag{position:absolute;top:14px;left:14px;z-index:2;width:auto;height:auto;background-color:rgba(143,174,127,0.94)!important;color:#1F3A2E;padding:6px 12px!important;border-radius:999px;font-family:Inter,sans-serif;font-weight:500;font-size:0.78rem;letter-spacing:0.02em;line-height:1.3;}
.elementor-251 .elementor-element.elementor-element-gshcard .gsh-loctag .jet-listing-dynamic-field__content{color:#1F3A2E;}
.elementor-251 .elementor-element.elementor-element-gshcard .elementor-element-gshbody{padding:22px;display:flex;flex-direction:column;flex:1;}
.elementor-251 .elementor-element.elementor-element-gshcard .gsh-title .jet-listing-dynamic-field__content{font-family:Fraunces,serif;font-weight:600;font-size:1.35rem;line-height:1.18;color:#1F3A2E;margin:0 0 8px;}
.elementor-251 .elementor-element.elementor-element-gshcard .gsh-teaser{flex:1;}
.elementor-251 .elementor-element.elementor-element-gshcard .gsh-teaser .jet-listing-dynamic-field__content{font-family:Inter,sans-serif;font-size:0.92rem;line-height:1.55;color:#4A4A4A;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-251 .elementor-element.elementor-element-gshcard .gsh-meta .jet-listing-dynamic-field__content{font-family:Inter,sans-serif;font-size:0.82rem;color:#4A4A4A;padding-top:14px;border-top:1px dashed rgba(31,58,46,0.12);display:block;margin:0 0 16px;}
.elementor-251 .elementor-element.elementor-element-gshcard .gsh-link .jet-listing-dynamic-link__link{font-family:Inter,sans-serif;font-weight:500;font-size:0.92rem;color:#1F3A2E;text-decoration:none;border-bottom:1px solid #D4A574;padding-bottom:1px;display:inline-flex;align-self:flex-start;transition:color .18s ease;}
.elementor-251 .elementor-element.elementor-element-gshcard .gsh-link .jet-listing-dynamic-link__link:hover{color:#4A7C59;}/* End custom CSS */