.elementor-3478 .elementor-element.elementor-element-b964c96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:2%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-3478 .elementor-element.elementor-element-2c91ba4{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3478 .elementor-element.elementor-element-b7c1cad{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3478 .elementor-element.elementor-element-f369517{--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;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3478 .elementor-element.elementor-element-f26bf95{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-3478 .elementor-element.elementor-element-f26bf95:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-f26bf95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE6;}.elementor-3478 .elementor-element.elementor-element-881729d{text-align:center;}.elementor-3478 .elementor-element.elementor-element-881729d .elementor-heading-title{font-family:var( --e-global-typography-d6d4002-font-family ), Sans-serif;font-size:var( --e-global-typography-d6d4002-font-size );font-weight:var( --e-global-typography-d6d4002-font-weight );line-height:var( --e-global-typography-d6d4002-line-height );}.elementor-3478 .elementor-element.elementor-element-670e7a1{text-align:center;}.elementor-3478 .elementor-element.elementor-element-670e7a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.2em;}.elementor-3478 .elementor-element.elementor-element-ce46d2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-3478 .elementor-element.elementor-element-ba35c04{background-color:var( --e-global-color-0397c2c );padding:2px 12px 2px 12px;border-radius:3px 3px 3px 3px;}.elementor-3478 .elementor-element.elementor-element-ba35c04 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-ba35c04 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-ba35c04 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-5f85f01{background-color:var( --e-global-color-0397c2c );padding:2px 12px 2px 12px;border-radius:3px 3px 3px 3px;}.elementor-3478 .elementor-element.elementor-element-5f85f01 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-5f85f01 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-5f85f01 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-2e15973{background-color:var( --e-global-color-0397c2c );padding:2px 12px 2px 12px;border-radius:3px 3px 3px 3px;}.elementor-3478 .elementor-element.elementor-element-2e15973 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-2e15973 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-2e15973 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-53c3357{background-color:var( --e-global-color-0397c2c );padding:2px 12px 2px 12px;border-radius:3px 3px 3px 3px;}.elementor-3478 .elementor-element.elementor-element-53c3357 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-53c3357 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-53c3357 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-f7b7474 > .elementor-widget-container{background-color:var( --e-global-color-0397c2c );padding:2px 12px 2px 12px;border-radius:3px 3px 3px 3px;}.elementor-3478 .elementor-element.elementor-element-f7b7474 .jet-listing-dynamic-terms{text-align:left;}.elementor-3478 .elementor-element.elementor-element-3a8a751 > .elementor-widget-container{background-color:var( --e-global-color-0397c2c );padding:2px 12px 2px 12px;border-radius:3px 3px 3px 3px;}.elementor-3478 .elementor-element.elementor-element-3a8a751 .jet-listing-dynamic-terms{text-align:left;}.elementor-3478 .elementor-element.elementor-element-23f6fdc{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3478 .elementor-element.elementor-element-390b616{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-ba8de06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;}.elementor-3478 .elementor-element.elementor-element-97e96e7{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3478 .elementor-element.elementor-element-5a17c8e{text-align:left;}.elementor-3478 .elementor-element.elementor-element-5a17c8e .elementor-heading-title{font-family:var( --e-global-typography-1736080-font-family ), Sans-serif;font-size:var( --e-global-typography-1736080-font-size );font-weight:var( --e-global-typography-1736080-font-weight );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-d001b11{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3478 .elementor-element.elementor-element-6695275{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-6695275:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-6695275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0397c2c );}.elementor-3478 .elementor-element.elementor-element-72a2721{text-align:left;}.elementor-3478 .elementor-element.elementor-element-72a2721 .elementor-heading-title{font-family:var( --e-global-typography-3fd77df-font-family ), Sans-serif;font-size:var( --e-global-typography-3fd77df-font-size );font-weight:var( --e-global-typography-3fd77df-font-weight );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-badc673 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-badc673 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-8aa34c5{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-2cb36fb{text-align:left;}.elementor-3478 .elementor-element.elementor-element-2cb36fb .elementor-heading-title{font-family:var( --e-global-typography-1736080-font-family ), Sans-serif;font-size:var( --e-global-typography-1736080-font-size );font-weight:var( --e-global-typography-1736080-font-weight );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-af40735 .gallery-item{padding:0 12px 12px 0;}.elementor-3478 .elementor-element.elementor-element-af40735 .gallery{margin:0 -12px -12px 0;}.elementor-3478 .elementor-element.elementor-element-af40735 .gallery-item .gallery-caption{text-align:center;}.elementor-3478 .elementor-element.elementor-element-ff167d2{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-ff167d2:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-ff167d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0397c2c );}.elementor-3478 .elementor-element.elementor-element-34aa9ce{text-align:left;}.elementor-3478 .elementor-element.elementor-element-34aa9ce .elementor-heading-title{font-family:var( --e-global-typography-1736080-font-family ), Sans-serif;font-size:var( --e-global-typography-1736080-font-size );font-weight:var( --e-global-typography-1736080-font-weight );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-275eef7{text-align:left;}.elementor-3478 .elementor-element.elementor-element-275eef7 .elementor-heading-title{font-family:var( --e-global-typography-b15a25f-font-family ), Sans-serif;font-size:var( --e-global-typography-b15a25f-font-size );line-height:var( --e-global-typography-b15a25f-line-height );}.elementor-3478 .elementor-element.elementor-element-f337f09 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-f337f09 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-bdd5b90{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3478 .elementor-element.elementor-element-298ddfb{text-align:left;}.elementor-3478 .elementor-element.elementor-element-298ddfb .elementor-heading-title{font-family:var( --e-global-typography-3fd77df-font-family ), Sans-serif;font-size:var( --e-global-typography-3fd77df-font-size );font-weight:var( --e-global-typography-3fd77df-font-weight );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-34d2761 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-34d2761 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-10f4454 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-10f4454 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-10f4454 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-16a3f4a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-2e6293e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-3478 .elementor-element.elementor-element-c0ac726{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3478 .elementor-element.elementor-element-c0ac726:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-c0ac726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0397c2c );}.elementor-3478 .elementor-element.elementor-element-4e781bc .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-4e781bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-4e781bc.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-4e781bc.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-4e781bc.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-4e781bc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-4e781bc.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-4e781bc.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-4e781bc .elementor-icon{font-size:22px;padding:16px;}.elementor-3478 .elementor-element.elementor-element-4e781bc .elementor-icon svg{height:22px;}.elementor-3478 .elementor-element.elementor-element-ef2e42d{text-align:left;}.elementor-3478 .elementor-element.elementor-element-ef2e42d .elementor-heading-title{font-family:var( --e-global-typography-3fd77df-font-family ), Sans-serif;font-size:var( --e-global-typography-3fd77df-font-size );font-weight:var( --e-global-typography-3fd77df-font-weight );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-7b692d8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-7b692d8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-7b692d8 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-0d10ff3 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-0d10ff3 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-2f632eb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-2f632eb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-2f632eb .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-e6a05e6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3478 .elementor-element.elementor-element-e6a05e6:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-e6a05e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0397c2c );}.elementor-3478 .elementor-element.elementor-element-f166cf9 .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-f166cf9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-f166cf9.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-f166cf9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-f166cf9.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-f166cf9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-f166cf9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-f166cf9.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-f166cf9 .elementor-icon{font-size:22px;padding:16px;}.elementor-3478 .elementor-element.elementor-element-f166cf9 .elementor-icon svg{height:22px;}.elementor-3478 .elementor-element.elementor-element-f0fbd66{text-align:left;}.elementor-3478 .elementor-element.elementor-element-f0fbd66 .elementor-heading-title{font-family:var( --e-global-typography-3fd77df-font-family ), Sans-serif;font-size:var( --e-global-typography-3fd77df-font-size );font-weight:var( --e-global-typography-3fd77df-font-weight );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-63309cb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-63309cb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-63309cb .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-a70e7b4 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-a70e7b4 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-3478 .elementor-element.elementor-element-79f8b38 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-79f8b38 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-79f8b38 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-1248ee7{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-1248ee7:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-1248ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0397c2c );}.elementor-3478 .elementor-element.elementor-element-3772644{text-align:left;}.elementor-3478 .elementor-element.elementor-element-3772644 .elementor-heading-title{font-family:var( --e-global-typography-1736080-font-family ), Sans-serif;font-size:var( --e-global-typography-1736080-font-size );font-weight:var( --e-global-typography-1736080-font-weight );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-22f3ef3{--display:flex;}.elementor-3478 .elementor-element.elementor-element-6f1b884{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-6f1b884:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-6f1b884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69d9263 );}.elementor-3478 .elementor-element.elementor-element-e1dbc34 .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-e1dbc34.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-e1dbc34.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-e1dbc34.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-e1dbc34.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-e1dbc34.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-e1dbc34 .elementor-icon{font-size:28px;}.elementor-3478 .elementor-element.elementor-element-e1dbc34 .elementor-icon svg{height:28px;}.elementor-3478 .elementor-element.elementor-element-77eb074{text-align:left;}.elementor-3478 .elementor-element.elementor-element-77eb074 .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-8bcbc1f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-8bcbc1f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-8bcbc1f .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-21e455f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-21e455f:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-21e455f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69d9263 );}.elementor-3478 .elementor-element.elementor-element-9e1d72c .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-9e1d72c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-9e1d72c.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-9e1d72c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-9e1d72c.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-9e1d72c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-9e1d72c .elementor-icon{font-size:28px;}.elementor-3478 .elementor-element.elementor-element-9e1d72c .elementor-icon svg{height:28px;}.elementor-3478 .elementor-element.elementor-element-c6f8805{text-align:left;}.elementor-3478 .elementor-element.elementor-element-c6f8805 .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-157eac5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-157eac5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-157eac5 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-458b1b8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-458b1b8:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-458b1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69d9263 );}.elementor-3478 .elementor-element.elementor-element-07bb2fb .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-07bb2fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-07bb2fb.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-07bb2fb.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-07bb2fb.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-07bb2fb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-07bb2fb .elementor-icon{font-size:28px;}.elementor-3478 .elementor-element.elementor-element-07bb2fb .elementor-icon svg{height:28px;}.elementor-3478 .elementor-element.elementor-element-14feee4{text-align:left;}.elementor-3478 .elementor-element.elementor-element-14feee4 .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-cd7bfc4 > .elementor-widget-container{background-color:var( --e-global-color-0397c2c );padding:2px 12px 2px 12px;border-radius:3px 3px 3px 3px;}.elementor-3478 .elementor-element.elementor-element-cd7bfc4 .jet-listing-dynamic-terms{text-align:left;}.elementor-3478 .elementor-element.elementor-element-f95582b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-f95582b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-f95582b .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-37f0a7e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-37f0a7e:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-37f0a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69d9263 );}.elementor-3478 .elementor-element.elementor-element-253f207 .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-253f207.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-253f207.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-253f207.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-253f207.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-253f207.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-253f207 .elementor-icon{font-size:28px;}.elementor-3478 .elementor-element.elementor-element-253f207 .elementor-icon svg{height:28px;}.elementor-3478 .elementor-element.elementor-element-e1bc377{text-align:left;}.elementor-3478 .elementor-element.elementor-element-e1bc377 .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-5a9f562 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-5a9f562 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-5a9f562 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-4dc95b0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-4dc95b0:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-4dc95b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69d9263 );}.elementor-3478 .elementor-element.elementor-element-ce58452 .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-ce58452.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-ce58452.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-ce58452.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-ce58452.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-ce58452.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-ce58452 .elementor-icon{font-size:28px;}.elementor-3478 .elementor-element.elementor-element-ce58452 .elementor-icon svg{height:28px;}.elementor-3478 .elementor-element.elementor-element-7f09722{text-align:left;}.elementor-3478 .elementor-element.elementor-element-7f09722 .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-bd5b814 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-3478 .elementor-element.elementor-element-bd5b814 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-3478 .elementor-element.elementor-element-bd5b814 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3478 .elementor-element.elementor-element-69a7a77{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-490b178{text-align:center;}.elementor-3478 .elementor-element.elementor-element-490b178 .elementor-heading-title{font-family:var( --e-global-typography-1736080-font-family ), Sans-serif;font-size:var( --e-global-typography-1736080-font-size );font-weight:var( --e-global-typography-1736080-font-weight );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-053c5c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3478 .elementor-element.elementor-element-053c5c3 .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-526c572{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-3478 .elementor-element.elementor-element-dd473b2{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:3px 3px 3px 3px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3478 .elementor-element.elementor-element-dd473b2:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-dd473b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-d489a6d .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-d489a6d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-d489a6d.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-d489a6d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-d489a6d.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-d489a6d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-d489a6d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-d489a6d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-d489a6d .elementor-icon{font-size:22px;padding:16px;}.elementor-3478 .elementor-element.elementor-element-d489a6d .elementor-icon svg{height:22px;}.elementor-3478 .elementor-element.elementor-element-9f2c8fc{text-align:left;}.elementor-3478 .elementor-element.elementor-element-9f2c8fc .elementor-heading-title{font-family:var( --e-global-typography-3fd77df-font-family ), Sans-serif;font-size:var( --e-global-typography-3fd77df-font-size );font-weight:var( --e-global-typography-3fd77df-font-weight );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-0713584 .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-32503ba{text-align:left;}.elementor-3478 .elementor-element.elementor-element-32503ba .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-0c88b32 .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row;}.elementor-3478 .elementor-element.elementor-element-0c88b32 .jet-listing-dynamic-link__icon{order:1;}.elementor-3478 .elementor-element.elementor-element-49c71f1{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:3px 3px 3px 3px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3478 .elementor-element.elementor-element-49c71f1:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-49c71f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0397c2c );}.elementor-3478 .elementor-element.elementor-element-2bb3f7f .elementor-icon-wrapper{text-align:left;}.elementor-3478 .elementor-element.elementor-element-2bb3f7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-2bb3f7f.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-2bb3f7f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-2bb3f7f.elementor-view-framed .elementor-icon, .elementor-3478 .elementor-element.elementor-element-2bb3f7f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3478 .elementor-element.elementor-element-2bb3f7f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-2bb3f7f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-3478 .elementor-element.elementor-element-2bb3f7f .elementor-icon{font-size:22px;padding:16px;}.elementor-3478 .elementor-element.elementor-element-2bb3f7f .elementor-icon svg{height:22px;}.elementor-3478 .elementor-element.elementor-element-cae09cb{text-align:left;}.elementor-3478 .elementor-element.elementor-element-cae09cb .elementor-heading-title{font-family:var( --e-global-typography-3fd77df-font-family ), Sans-serif;font-size:var( --e-global-typography-3fd77df-font-size );font-weight:var( --e-global-typography-3fd77df-font-weight );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-b18d62e .elementor-heading-title{font-family:var( --e-global-typography-76614cb-font-family ), Sans-serif;font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid, .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}:is( .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid, .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-3478 .elementor-element.elementor-element-cc5cec5 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 10px / -2);margin-bottom:calc( 10px / -2);}.elementor-3478 .elementor-element.elementor-element-a40590f{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3478 .elementor-element.elementor-element-a40590f:not(.elementor-motion-effects-element-type-background), .elementor-3478 .elementor-element.elementor-element-a40590f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-3478 .elementor-element.elementor-element-2f7548b{text-align:left;}.elementor-3478 .elementor-element.elementor-element-2f7548b .elementor-heading-title{font-family:var( --e-global-typography-1736080-font-family ), Sans-serif;font-size:var( --e-global-typography-1736080-font-size );font-weight:var( --e-global-typography-1736080-font-weight );line-height:var( --e-global-typography-1736080-line-height );}@media(max-width:1366px){.elementor-3478 .elementor-element.elementor-element-881729d .elementor-heading-title{font-size:var( --e-global-typography-d6d4002-font-size );line-height:var( --e-global-typography-d6d4002-line-height );}.elementor-3478 .elementor-element.elementor-element-5a17c8e .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-72a2721 .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-2cb36fb .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-34aa9ce .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-275eef7 .elementor-heading-title{font-size:var( --e-global-typography-b15a25f-font-size );line-height:var( --e-global-typography-b15a25f-line-height );}.elementor-3478 .elementor-element.elementor-element-298ddfb .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-ef2e42d .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-f0fbd66 .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-3772644 .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-77eb074 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-c6f8805 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-14feee4 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-e1bc377 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-7f09722 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-490b178 .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-053c5c3 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-9f2c8fc .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-0713584 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-32503ba .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-cae09cb .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-b18d62e .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-2f7548b .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}}@media(min-width:768px){.elementor-3478 .elementor-element.elementor-element-2c91ba4{--width:50%;}.elementor-3478 .elementor-element.elementor-element-b7c1cad{--width:50%;}.elementor-3478 .elementor-element.elementor-element-f369517{--content-width:800px;}.elementor-3478 .elementor-element.elementor-element-390b616{--content-width:1200px;}.elementor-3478 .elementor-element.elementor-element-97e96e7{--width:60%;}.elementor-3478 .elementor-element.elementor-element-d001b11{--width:40%;}.elementor-3478 .elementor-element.elementor-element-8aa34c5{--content-width:1200px;}.elementor-3478 .elementor-element.elementor-element-ff167d2{--content-width:1000px;}.elementor-3478 .elementor-element.elementor-element-16a3f4a{--content-width:1200px;}.elementor-3478 .elementor-element.elementor-element-c0ac726{--width:50%;}.elementor-3478 .elementor-element.elementor-element-e6a05e6{--width:50%;}.elementor-3478 .elementor-element.elementor-element-1248ee7{--content-width:1200px;}.elementor-3478 .elementor-element.elementor-element-69a7a77{--content-width:1200px;}.elementor-3478 .elementor-element.elementor-element-dd473b2{--width:50%;}.elementor-3478 .elementor-element.elementor-element-49c71f1{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3478 .elementor-element.elementor-element-2c91ba4{--width:100%;}.elementor-3478 .elementor-element.elementor-element-b7c1cad{--width:100%;}.elementor-3478 .elementor-element.elementor-element-97e96e7{--width:100%;}.elementor-3478 .elementor-element.elementor-element-d001b11{--width:100%;}.elementor-3478 .elementor-element.elementor-element-c0ac726{--width:100%;}.elementor-3478 .elementor-element.elementor-element-e6a05e6{--width:100%;}.elementor-3478 .elementor-element.elementor-element-dd473b2{--width:100%;}.elementor-3478 .elementor-element.elementor-element-49c71f1{--width:100%;}}@media(max-width:1024px){.elementor-3478 .elementor-element.elementor-element-b964c96{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-3478 .elementor-element.elementor-element-f369517{--padding-top:0px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-3478 .elementor-element.elementor-element-f26bf95{--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-3478 .elementor-element.elementor-element-881729d .elementor-heading-title{font-size:var( --e-global-typography-d6d4002-font-size );line-height:var( --e-global-typography-d6d4002-line-height );}.elementor-3478 .elementor-element.elementor-element-390b616{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3478 .elementor-element.elementor-element-ba8de06{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3478 .elementor-element.elementor-element-5a17c8e .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-72a2721 .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-2cb36fb .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-8aa34c5{--padding-top:32px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3478 .elementor-element.elementor-element-ff167d2{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3478 .elementor-element.elementor-element-34aa9ce .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-275eef7 .elementor-heading-title{font-size:var( --e-global-typography-b15a25f-font-size );line-height:var( --e-global-typography-b15a25f-line-height );}.elementor-3478 .elementor-element.elementor-element-298ddfb .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-16a3f4a{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3478 .elementor-element.elementor-element-2e6293e{--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-3478 .elementor-element.elementor-element-ef2e42d .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-f0fbd66 .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-1248ee7{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3478 .elementor-element.elementor-element-3772644 .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-77eb074 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-c6f8805 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-14feee4 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-e1bc377 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-7f09722 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-69a7a77{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3478 .elementor-element.elementor-element-490b178 .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-053c5c3 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-526c572{--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-3478 .elementor-element.elementor-element-9f2c8fc .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-0713584 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-32503ba .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-cae09cb .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-b18d62e .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-2f7548b .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-a40590f{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}}@media(max-width:767px){.elementor-3478 .elementor-element.elementor-element-b964c96{--padding-top:40px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-f369517{--padding-top:0px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-881729d .elementor-heading-title{font-size:var( --e-global-typography-d6d4002-font-size );line-height:var( --e-global-typography-d6d4002-line-height );}.elementor-3478 .elementor-element.elementor-element-390b616{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-5a17c8e .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-6695275{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-72a2721 .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-2cb36fb .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-8aa34c5{--padding-top:24px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-ff167d2{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-34aa9ce .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-275eef7 .elementor-heading-title{font-size:var( --e-global-typography-b15a25f-font-size );line-height:var( --e-global-typography-b15a25f-line-height );}.elementor-3478 .elementor-element.elementor-element-298ddfb .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-16a3f4a{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-c0ac726{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-ef2e42d .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-e6a05e6{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-f0fbd66 .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-1248ee7{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-3772644 .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-6f1b884{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-77eb074 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-21e455f{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-c6f8805 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-458b1b8{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-14feee4 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-37f0a7e{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-e1bc377 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-4dc95b0{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-7f09722 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-69a7a77{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-490b178 .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-053c5c3 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-dd473b2{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-9f2c8fc .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-0713584 .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-32503ba .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-49c71f1{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3478 .elementor-element.elementor-element-cae09cb .elementor-heading-title{font-size:var( --e-global-typography-3fd77df-font-size );line-height:var( --e-global-typography-3fd77df-line-height );}.elementor-3478 .elementor-element.elementor-element-b18d62e .elementor-heading-title{font-size:var( --e-global-typography-76614cb-font-size );line-height:var( --e-global-typography-76614cb-line-height );}.elementor-3478 .elementor-element.elementor-element-2f7548b .elementor-heading-title{font-size:var( --e-global-typography-1736080-font-size );line-height:var( --e-global-typography-1736080-line-height );}.elementor-3478 .elementor-element.elementor-element-a40590f{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-f26bf95 */.elementor-3478 .elementor-element.elementor-element-f26bf95 {
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS *//* Single Experiencia — cores do kit: verde #017840, verde claro #75BC20, gris #F5F7FA, bordes #DDDDDD */

.exp-hero-img img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 3px; }

/* Galería: grella propia (o widget básico non respecta as columnas en móbil) */
.exp-galeria .gallery { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0 !important; }
.exp-galeria .gallery br { display: none; }
.elementor .exp-galeria .gallery .gallery-item { width: auto !important; max-width: none !important; padding: 0 !important; margin: 0 !important; }
/* Galería: recorte uniforme */
.exp-galeria .gallery-item img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 3px; }
.exp-galeria .gallery-item { margin-bottom: 0 !important; }

/* JetEngine aplica display:flex a todo fillo dun item de repeater
   (.jet-listing-dynamic-repeater__item > :not(td)…): restaurar bloque */
.elementor .exp-programa .jet-listing-dynamic-repeater__item > .exp-dia,
.elementor .exp-opcions .jet-listing-dynamic-repeater__item > .exp-opcion,
.elementor .exp-lista .jet-listing-dynamic-repeater__item > span,
.elementor .exp-zonas .jet-listing-dynamic-repeater__item > span { display: block; }

/* Listas con marca (destacados, zonas) */
.exp-lista .jet-listing-dynamic-repeater__items { display: flex; flex-direction: column; gap: 10px; }
.exp-lista .jet-listing-dynamic-repeater__item { display: flex; gap: 10px; align-items: baseline; }
.exp-check { color: #017840; font-weight: 700; flex: none; }
.exp-zonas .exp-check { font-size: .6em; transform: translateY(-.2em); }
.exp-nota { font-size: .9rem; font-style: italic; color: #414141; margin: 8px 0 0; }

/* Programa: acordeón nativo <details> */
.exp-programa .jet-listing-dynamic-repeater__items { display: block; }
.exp-dia { background: #fff; border: 1px solid #DDDDDD; border-radius: 3px; margin-bottom: 12px; }
.exp-dia summary { cursor: pointer; list-style: none; display: flex; align-items: center; gap: 14px;
  padding: 18px 24px; font-family: Montserrat, sans-serif; font-weight: 600; font-size: 1.15rem; line-height: 1.3; }
.exp-dia summary::-webkit-details-marker { display: none; }
.exp-dia summary::after { content: "+"; margin-left: auto; font-size: 1.6rem; line-height: 1; color: #017840; flex: none; }
.exp-dia[open] summary::after { content: "–"; }
.exp-dia summary:focus-visible { outline: 2px solid #017840; outline-offset: 2px; }
.exp-dia__num { flex: none; background: #017840; color: #fff; border-radius: 3px; padding: 3px 10px; font-size: .85rem; }
.exp-dia__body { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 28px; padding: 4px 24px 24px; }
.exp-dia__body img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 3px; }
.exp-dia__body img[src=""] { display: none; }
.exp-dia__texto > :first-child { margin-top: 0; }

/* Opcións dun día: tarxetas a ancho completo, cabeceira | texto */
.exp-opcions .jet-listing-dynamic-repeater__items { display: grid; grid-template-columns: 1fr; gap: 16px; }
.elementor .exp-opcions .jet-listing-dynamic-repeater__item > .exp-opcion { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2.2fr); gap: 32px; align-items: start; }
.exp-opcion { background: #fff; border-radius: 3px; padding: 32px; box-sizing: border-box; border-left: 4px solid #75BC20; }
.exp-opcion__tag { display: inline-block; background: #75BC20; color: #fff; border-radius: 3px; padding: 2px 10px; font-size: .85rem; font-weight: 600; }
.exp-opcion h4 { font-family: Montserrat, sans-serif; font-size: 1.3rem; font-weight: 600; line-height: 1.3; margin: 12px 0 0; }
.exp-opcion__texto > :first-child { margin-top: 0; }
.exp-opcion__texto > :last-child { margin-bottom: 0; }
.exp-opcion ul { margin: 0 0 1em; padding-left: 1.2em; }
.exp-opcion li { margin-bottom: .5em; }

/* Opcións dentro do día (movidas por JS) */
.exp-dia__opcions { display: grid; gap: 16px; padding: 0 24px 24px; }
.exp-dia__opcions:not(:has(.exp-opcion)) { display: none; }
.exp-dia__opcions-tit { margin: 4px 0 0; font-family: Montserrat, sans-serif; font-weight: 600; font-size: 1.1rem; color: #017840; }
.exp-dia__opcions > .exp-opcion { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2.2fr); gap: 32px; align-items: start; background: #F5F7FA; }

/* Onde comer / onde durmir: zonas como minitarxetas */
.exp-zonas .jet-listing-dynamic-repeater__items { display: flex; flex-direction: column; gap: 10px; }
.exp-zonas .jet-listing-dynamic-repeater__item { display: flex; gap: 12px; align-items: flex-start; background: #fff;
  border-radius: 3px; padding: 14px 16px; }
.elementor .exp-zonas .jet-listing-dynamic-repeater__item > i.exp-zona__ico { display: inline-block; color: #017840; font-size: 1.1rem; margin-top: 3px; flex: none; }
.exp-zona__dia { display: inline-block; margin-left: 6px; background: #E8F3EC; color: #017840; border-radius: 3px;
  padding: 0 8px; font-size: .8rem; font-weight: 600; vertical-align: 1px; }
.exp-nota--caixa { border-left: 3px solid #017840; padding: 2px 0 2px 14px; margin-top: 4px; }
/* Zona sen día concreto: ocultar a etiqueta "Día" */
.exp-zona__dia[data-dia=""] { display: none; }

/* Subtítulos dentro do texto dun día e texto despois das opcións */
.exp-dia__texto h4, .exp-dia__final h4 { font-family: Montserrat, sans-serif; font-size: 1.1rem; font-weight: 600; line-height: 1.3;
  color: #017840; margin: 1.4em 0 .5em; }
.exp-dia__texto ul, .exp-dia__final ul { margin: 0 0 1em; padding-left: 1.2em; }
.exp-dia__texto li, .exp-dia__final li { margin-bottom: .4em; }
.exp-dia__final { padding: 0 24px 24px; }
.exp-dia__final:empty { display: none; }
.exp-dia__final > :first-child { margin-top: 0; }

/* Nota que pecha o programa */
.exp-programa-nota { font-size: .95rem; font-style: italic; color: #414141; margin-top: 8px; }

/* Botón PDF (Dynamic Link) cos estilos dos botóns do kit */
.exp-boton .jet-listing-dynamic-link__link { display: inline-flex; align-items: center; gap: 10px; background: #017840; color: #fff;
  border-radius: 3px; padding: 14px 26px; font-family: Montserrat, sans-serif; font-weight: 600; font-size: 1.05rem; text-decoration: none; }
.exp-boton .jet-listing-dynamic-link__link:hover, .exp-boton .jet-listing-dynamic-link__link:focus-visible { background: #75BC20; color: #fff; }
.exp-boton .jet-listing-dynamic-link__icon { fill: currentColor; color: currentColor; }

/* Reservas: tarxeta verde (autoguiada) e gris con borde verde (contratar) */
.elementor .exp-reserva--verde .elementor-heading-title,
.exp-reserva--verde .elementor-widget-text-editor,
.exp-reserva--verde .exp-nota { color: #fff; }
.exp-reserva--verde .elementor-widget-text-editor { opacity: .95; }
.elementor .exp-reserva--verde > .exp-boton { margin-top: auto; padding-top: 12px; }
.exp-inclue { list-style: none; margin: 4px 0 0; padding: 0; display: grid; gap: 10px; }
.exp-inclue li { position: relative; padding-left: 30px; font-weight: 500; }
.exp-inclue li::before { content: "✓"; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border-radius: 50%;
  background: rgba(255,255,255,.18); color: #fff; font-size: .75rem; line-height: 20px; text-align: center; }
.exp-reserva--verde .exp-boton .jet-listing-dynamic-link__link { background: #fff; color: #017840; }
.exp-reserva--verde .exp-boton .jet-listing-dynamic-link__link:hover,
.exp-reserva--verde .exp-boton .jet-listing-dynamic-link__link:focus-visible { background: #E1CC01; color: #1D1D1B; }
.exp-reserva--verde .exp-boton .jet-listing-dynamic-link__link:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }

/* Información práctica: grella */
.elementor .exp-grella.e-con { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.elementor .exp-grella.e-con > .e-con { width: auto; }
.exp-grella .elementor-widget-jet-listing-dynamic-terms { align-self: flex-start; }

/* Axencias (listing de termos): cores corporativas */
.exp-axencia a, .exp-axencia a:visited { color: #017840; font-weight: 600; text-decoration: none; }
.exp-axencia a:hover, .exp-axencia a:focus-visible { color: #75BC20; text-decoration: underline; }
.exp-axencia .jet-listing-dynamic-link__icon, .exp-axencia .jet-listing-dynamic-field__icon { color: #017840; fill: #017840; }
.exp-axencia .exp-ax-nome { font-weight: 600; }
.exp-axencia .jet-listing-dynamic-link__link { gap: 6px; }
.exp-axencia .jet-listing-dynamic-field__icon { margin-right: 6px; }
.exp-axencia .jet-listing-dynamic-field__content a { text-decoration: none; }

@media (max-width: 1024px) {
  .elementor .exp-grella.e-con { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .exp-galeria .gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .elementor .exp-grella.e-con { grid-template-columns: 1fr; }
  .exp-galeria .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .exp-boton .jet-listing-dynamic-link__link { display: flex; width: 100%; justify-content: center; text-align: center; box-sizing: border-box; }
  .elementor .exp-opcions .jet-listing-dynamic-repeater__item > .exp-opcion { grid-template-columns: 1fr; gap: 16px; padding: 24px 20px; }
  .exp-dia__opcions { padding: 0 16px 16px; }
  .exp-dia__final { padding: 0 16px 16px; }
  .exp-dia__opcions > .exp-opcion { grid-template-columns: 1fr; gap: 12px; padding: 20px 16px; }
  .exp-dia summary { padding: 14px 16px; font-size: 1rem; }
  .exp-dia__body { grid-template-columns: 1fr; padding: 0 16px 16px; gap: 16px; }
}/* End custom CSS */