.elementor-1479 .elementor-element.elementor-element-9eb6436{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:var(--vert) calc(var(--vert)*1.5);--row-gap:var(--vert);--column-gap:calc(var(--vert)*1.5);--flex-wrap:wrap;}.elementor-1479 .elementor-element.elementor-element-f0e6e13{--display:flex;}.elementor-1479 .elementor-element.elementor-element-516b9fa > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1479 .elementor-element.elementor-element-d4624a4{--display:flex;}.elementor-1479 .elementor-element.elementor-element-49e88c7 .elementor-heading-title{font-size:var( --e-global-typography-4a30026-font-size );font-weight:var( --e-global-typography-4a30026-font-weight );text-transform:var( --e-global-typography-4a30026-text-transform );}.elementor-1479 .elementor-element.elementor-element-6658db7 .elementor-heading-title{font-size:var( --e-global-typography-dc71ed3-font-size );font-weight:var( --e-global-typography-dc71ed3-font-weight );text-transform:var( --e-global-typography-dc71ed3-text-transform );line-height:var( --e-global-typography-dc71ed3-line-height );}.elementor-1479 .elementor-element.elementor-element-ae4b675{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1479 .elementor-element.elementor-element-18a4be8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}@media(max-width:1024px){.elementor-1479 .elementor-element.elementor-element-49e88c7 .elementor-heading-title{font-size:var( --e-global-typography-4a30026-font-size );}.elementor-1479 .elementor-element.elementor-element-6658db7 .elementor-heading-title{font-size:var( --e-global-typography-dc71ed3-font-size );line-height:var( --e-global-typography-dc71ed3-line-height );}.elementor-1479 .elementor-element.elementor-element-ae4b675{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1479 .elementor-element.elementor-element-49e88c7 .elementor-heading-title{font-size:var( --e-global-typography-4a30026-font-size );}.elementor-1479 .elementor-element.elementor-element-6658db7 .elementor-heading-title{font-size:var( --e-global-typography-dc71ed3-font-size );line-height:var( --e-global-typography-dc71ed3-line-height );}.elementor-1479 .elementor-element.elementor-element-ae4b675{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-49e88c7 */.elementor-1479 .elementor-element.elementor-element-49e88c7{
    text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6658db7 */.elementor-1479 .elementor-element.elementor-element-6658db7 h1{
    text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4624a4 */.elementor-1479 .elementor-element.elementor-element-d4624a4 {
    max-width: 900px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eb6436 *//* ==========
   HERO SLIDER BASE
========== */

.hero-slider-left,
.hero-slider-right {
    display: flex;
    flex-wrap: wrap;

    align-items: center;
    justify-content: flex-start;

    column-gap: calc(var(--vert) * 1.5);
    row-gap: var(--vert);

    width: 100%;
    max-width: 1400px;

    margin-inline: auto;
}


/* ==========
   LEFT ORIENTATION
   image first, content second
========== */

.hero-slider-left {
    flex-direction: row !important;
}


/* ==========
   RIGHT ORIENTATION
   content first, image second
========== */

.hero-slider-right {
    flex-direction: row-reverse !important;
}


/* ==========
   IMAGE + CONTENT
========== */

.hero-slider-li,
.hero-content {
    flex: 1 1 clamp(400px, 28vw, 620px) !important;
    min-width: 0;
}/* End custom CSS */