.elementor-691 .elementor-element.elementor-element-c3deade:not(.elementor-motion-effects-element-type-background), .elementor-691 .elementor-element.elementor-element-c3deade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e7e7e23 );}.elementor-691 .elementor-element.elementor-element-c3deade{overflow:hidden;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-691 .elementor-element.elementor-element-c3deade, .elementor-691 .elementor-element.elementor-element-c3deade > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-691 .elementor-element.elementor-element-c3deade > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-691 .elementor-element.elementor-element-d7dd0ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-691 .elementor-element.elementor-element-d7dd0ca > .elementor-element-populated, .elementor-691 .elementor-element.elementor-element-d7dd0ca > .elementor-element-populated > .elementor-background-overlay, .elementor-691 .elementor-element.elementor-element-d7dd0ca > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-691 .elementor-element.elementor-element-7d2aa45 img{width:100%;}.elementor-691 .elementor-element.elementor-element-c623e8f > .elementor-widget-container{background-color:var( --e-global-color-e7e7e23 );margin:30px 25px 0px 25px;}.elementor-691 .elementor-element.elementor-element-c623e8f .jet-listing-dynamic-terms{text-align:left;}.elementor-691 .elementor-element.elementor-element-c623e8f .jet-listing-dynamic-terms__link{font-family:"Poppins", poppins;font-size:16px;font-weight:normal;text-transform:uppercase;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-691 .elementor-element.elementor-element-9d67e0c > .elementor-widget-container{background-color:var( --e-global-color-e7e7e23 );margin:5px 25px 0px 25px;}.elementor-691 .elementor-element.elementor-element-9d67e0c .elementor-heading-title{font-family:"Poppins", poppins;font-size:24px;font-weight:500;text-decoration:none;line-height:1.4em;color:var( --e-global-color-text );}.elementor-691 .elementor-element.elementor-element-a22371a > .elementor-widget-container{background-color:var( --e-global-color-e7e7e23 );margin:10px 25px 10px 25px;padding:0px 0px 0px 2px;}.elementor-691 .elementor-element.elementor-element-a22371a .jet-listing-dynamic-meta{text-align:flex-start;}.elementor-691 .elementor-element.elementor-element-a22371a .jet-listing-dynamic-meta__item, .elementor-691 .elementor-element.elementor-element-a22371a .jet-listing-dynamic-meta__item-val{font-family:"Poppins", poppins;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.2em;}.elementor-691 .elementor-element.elementor-element-a22371a .jet-listing-dynamic-meta__item{color:var( --e-global-color-b5e71d0 );}.elementor-691 .elementor-element.elementor-element-6831c39 > .elementor-widget-container{background-color:var( --e-global-color-e7e7e23 );margin:0px 25px 30px 25px;}.elementor-691 .elementor-element.elementor-element-6831c39 .jet-listing-dynamic-field__content{color:var( --e-global-color-b5e71d0 );font-family:"Poppins", poppins;font-size:16px;font-weight:normal;text-decoration:none;line-height:2em;text-align:left;}.elementor-691 .elementor-element.elementor-element-6831c39 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-691 .elementor-element.elementor-element-6831c39 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-691 .elementor-element.elementor-element-6831c39 .jet-listing-dynamic-field{justify-content:flex-start;}@media(max-width:1366px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-691 .elementor-element.elementor-element-c623e8f .jet-listing-dynamic-terms__link{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-691 .elementor-element.elementor-element-9d67e0c .elementor-heading-title{font-size:26px;}.elementor-691 .elementor-element.elementor-element-a22371a .jet-listing-dynamic-meta__item, .elementor-691 .elementor-element.elementor-element-a22371a .jet-listing-dynamic-meta__item-val{font-size:16px;}.elementor-691 .elementor-element.elementor-element-6831c39 .jet-listing-dynamic-field__content{font-size:14px;}}@media(max-width:1024px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-691 .elementor-element.elementor-element-d7dd0ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-691 .elementor-element.elementor-element-9d67e0c .elementor-heading-title{font-size:28px;}.elementor-691 .elementor-element.elementor-element-a22371a > .elementor-widget-container{margin:10px 25px 10px 25px;padding:0px 0px 0px 0px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7d2aa45 *//* General container reset */
.elementor-691 .elementor-element.elementor-element-7d2aa45 {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden; /* Avoid content overflow */
    line-height: 0; /* Prevent gaps from line-height */
}

/* Style for the image to remove gaps */
.elementor-691 .elementor-element.elementor-element-7d2aa45 img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block; /* Ensure no inline spacing */
    width: 100%; /* Full width of container */
    height: auto; /* Maintain aspect ratio */
    margin: 0;
    padding: 0;
    border: 0;
}

/* Ensure anchor tags are full width and don't add spacing */
.elementor-691 .elementor-element.elementor-element-7d2aa45 a {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0; /* Prevent inline spacing issues */
    text-decoration: none; /* Remove link styling effects */
}

/* Specific fix for mobile screens */
@media only screen and (max-width: 768px) {
    .elementor-691 .elementor-element.elementor-element-7d2aa45 {
        display: flex; /* Ensure proper layout on mobile */
        flex-direction: column; /* Stack elements vertically */
        align-items: stretch; /* Ensure full width */
    }
    
    .elementor-691 .elementor-element.elementor-element-7d2aa45 img {
        width: 100%; /* Force full width */
        height: auto; /* Keep aspect ratio */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d67e0c */.elementor-691 .elementor-element.elementor-element-9d67e0c a {
    text-decoration: none;
    transition: 0.2s;
}

.elementor-691 .elementor-element.elementor-element-9d67e0c a:hover {
    color: #c9353f;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c3deade *//* Blog article card */
#location {
  background: #fff; 
  box-shadow: 0 8px 24px rgba(0,0,0,.06);  /* softer, lighter shadow */
  padding: 24px;                    /* more generous padding */
  border: 1px solid #eee;           /* faint border for structure */
}/* End custom CSS */