.elementor-1794 .elementor-element.elementor-element-3bae000{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A5632;--border-color:#1A5632;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1794 .elementor-element.elementor-element-d13ef02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-1794 .elementor-element.elementor-element-858cfc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-858cfc8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1794 .elementor-element.elementor-element-858cfc8 img{border-radius:6px 6px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-1b1271f{--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;--justify-content:space-between;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-1794 .elementor-element.elementor-element-c80f307 > .elementor-widget-container{padding:1px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-c80f307.elementor-element{--align-self:flex-start;}.elementor-1794 .elementor-element.elementor-element-c80f307.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1794 .elementor-element.elementor-element-c80f307 .jet-listing-dynamic-terms{text-align:right;}.elementor-1794 .elementor-element.elementor-element-c80f307 .jet-listing-dynamic-terms__link{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-b0a189e );}.elementor-1794 .elementor-element.elementor-element-203a09c{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1794 .elementor-element.elementor-element-9142b85.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1794 .elementor-element.elementor-element-9142b85 .elementor-heading-title{font-family:var( --e-global-typography-12d4981-font-family ), Sans-serif;font-size:var( --e-global-typography-12d4981-font-size );font-weight:var( --e-global-typography-12d4981-font-weight );line-height:var( --e-global-typography-12d4981-line-height );color:#1A5632;}.elementor-1794 .elementor-element.elementor-element-cc18044.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1794 .elementor-element.elementor-element-cc18044.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1794 .elementor-element.elementor-element-cc18044{font-family:var( --e-global-typography-fe3316c-font-family ), Sans-serif;font-size:var( --e-global-typography-fe3316c-font-size );font-weight:var( --e-global-typography-fe3316c-font-weight );line-height:var( --e-global-typography-fe3316c-line-height );color:var( --e-global-color-b0a189e );}.elementor-1794 .elementor-element.elementor-element-cc18044 p{margin-block-end:0px;}.elementor-1794 .elementor-element.elementor-element-94046cf{--display:flex;--position:absolute;top:0px;--z-index:1;}body:not(.rtl) .elementor-1794 .elementor-element.elementor-element-94046cf{left:0px;}body.rtl .elementor-1794 .elementor-element.elementor-element-94046cf{right:0px;}@media(max-width:1024px){.elementor-1794 .elementor-element.elementor-element-9142b85 .elementor-heading-title{font-size:var( --e-global-typography-12d4981-font-size );line-height:var( --e-global-typography-12d4981-line-height );}.elementor-1794 .elementor-element.elementor-element-cc18044{font-size:var( --e-global-typography-fe3316c-font-size );line-height:var( --e-global-typography-fe3316c-line-height );}}@media(max-width:767px){.elementor-1794 .elementor-element.elementor-element-1b1271f{--padding-top:24px;--padding-bottom:24px;--padding-left:13px;--padding-right:13px;}.elementor-1794 .elementor-element.elementor-element-c80f307 .jet-listing-dynamic-terms__link{font-size:12px;}.elementor-1794 .elementor-element.elementor-element-9142b85 .elementor-heading-title{font-size:var( --e-global-typography-12d4981-font-size );line-height:var( --e-global-typography-12d4981-line-height );}.elementor-1794 .elementor-element.elementor-element-cc18044{font-size:var( --e-global-typography-fe3316c-font-size );line-height:var( --e-global-typography-fe3316c-line-height );}}/* Start custom CSS for image, class: .elementor-element-858cfc8 */.ratio-16-9 img {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
}


.ratio-4-3 img {
    aspect-ratio: 4 / 3;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
}


.ratio-3-2 img {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
}


.ratio-1-1 img {
    aspect-ratio: 1 / 1;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
}


.ratio-9-16 img {
    aspect-ratio: 9 / 16;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.ratio-151-125 img {
    aspect-ratio: 151 / 125;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-c80f307 */.elementor-1794 .elementor-element.elementor-element-c80f307 a[href*="/professionals/"] {
    background-color: #E4ECF9; 
    color: #6081B5;
    padding: 8px 16px; /* Adjust padding as needed */
    border-radius: 100px; /* Rounded corners for a tag look */
    display: inline-block; /* Essential to apply padding/background to the link */
    line-height: 1; /* Helps with vertical alignment */
    text-decoration: none; /* Removes underline if present */
}


.elementor-1794 .elementor-element.elementor-element-c80f307 a[href*="/eat-dine/"] {
    background-color: #FFE4D5;
    color: #CC6225;
    padding: 8px 16px;
    border-radius: 100px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
}


.elementor-1794 .elementor-element.elementor-element-c80f307 a[href*="/shop-local/"] {
    background-color: #FDF0CF; 
    color: #C6930D; 
    padding: 8px 16px;
    border-radius: 100px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
}

.elementor-1794 .elementor-element.elementor-element-c80f307 a[href*="/events/"] {
    background-color: #F6D3D0; 
    color: #E1665D;
    padding: 8px 16px;
    border-radius: 100px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
}

.elementor-1794 .elementor-element.elementor-element-c80f307 a[href*="/services/"] {
    background-color: #F0F1CC; 
    color: #909701; 
    padding: 8px 16px;
    border-radius: 100px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
}

.elementor-1794 .elementor-element.elementor-element-c80f307 a[href*="/groups/"] {
    background-color: #FDF0CF; 
    color: #C6930D; 
    padding: 8px 16px;
    border-radius: 100px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94046cf */.elementor-1794 .elementor-element.elementor-element-94046cf {
    height: 100%;
}/* End custom CSS */