.elementor-3742 .elementor-element.elementor-element-8a3dea5{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.5;--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-3742 .elementor-element.elementor-element-8a3dea5:not(.elementor-motion-effects-element-type-background), .elementor-3742 .elementor-element.elementor-element-8a3dea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3742 .elementor-element.elementor-element-8a3dea5::before, .elementor-3742 .elementor-element.elementor-element-8a3dea5 > .elementor-background-video-container::before, .elementor-3742 .elementor-element.elementor-element-8a3dea5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3742 .elementor-element.elementor-element-8a3dea5 > .elementor-background-slideshow::before, .elementor-3742 .elementor-element.elementor-element-8a3dea5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3742 .elementor-element.elementor-element-8a3dea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3742 .elementor-element.elementor-element-0c82168{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3742 .elementor-element.elementor-element-0c82168 img{width:100%;max-width:100%;height:70vh;object-fit:cover;object-position:center center;opacity:1;border-style:none;}.elementor-3742 .elementor-element.elementor-element-dd515f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3742 .elementor-element.elementor-element-30c9b4e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-3742 .elementor-element.elementor-element-aba6153{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-3742 .elementor-element.elementor-element-f8b2815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3742 .elementor-element.elementor-element-b30e862{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3742 .elementor-element.elementor-element-18ac4f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-3742 .elementor-element.elementor-element-3cc1cb0{text-align:end;}.elementor-3742 .elementor-element.elementor-element-04589c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3742 .elementor-element.elementor-element-3ddbe35{width:var( --container-widget-width, 598px );max-width:598px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:598px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-269764f{width:var( --container-widget-width, 602px );max-width:602px;--container-widget-width:602px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-badeee5{--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;--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-3742 .elementor-element.elementor-element-2a999b3{--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;--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-3742 .elementor-element.elementor-element-a2728c3 img{width:100%;}.elementor-3742 .elementor-element.elementor-element-fa92759{--display:flex;--min-height:100vh;--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:stretch;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-8a16633{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--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-3742 .elementor-element.elementor-element-d9e536c{--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;--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-3742 .elementor-element.elementor-element-d01e5b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3742 .elementor-element.elementor-element-d01e5b7 img{width:100%;}.elementor-3742 .elementor-element.elementor-element-b608c0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3742 .elementor-element.elementor-element-7be31fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-3742 .elementor-element.elementor-element-ec664a8{width:var( --container-widget-width, 358px );max-width:358px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-64f21da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3742 .elementor-element.elementor-element-0320197{--display:flex;}.elementor-3742 .elementor-element.elementor-element-604cb9d{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-10f732d{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-10f732d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-10f732d {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-10f732d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-10f732d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-0e62fe2{--display:flex;}.elementor-3742 .elementor-element.elementor-element-49f41c3{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-4a9b01f{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-4a9b01f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-4a9b01f {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-4a9b01f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-4a9b01f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-696af65{--display:flex;}.elementor-3742 .elementor-element.elementor-element-66914d1{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-536d8cf{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-536d8cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-536d8cf {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-536d8cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-536d8cf > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-cbb0d22{--display:flex;}.elementor-3742 .elementor-element.elementor-element-2fa3d91{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-e5431be{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-e5431be > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-e5431be {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-e5431be > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-e5431be > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-f70a313{--display:flex;}.elementor-3742 .elementor-element.elementor-element-1269e4e{width:var( --container-widget-width, 911px );max-width:911px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:911px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-bc4d82e{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-bc4d82e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-bc4d82e {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-bc4d82e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-bc4d82e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-786784a{--display:flex;}.elementor-3742 .elementor-element.elementor-element-920eab1{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-e877792{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-e877792 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-e877792 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-e877792 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-e877792 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-186bf1c{--display:flex;}.elementor-3742 .elementor-element.elementor-element-24a95a4{width:var( --container-widget-width, 792px );max-width:792px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:792px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-ad3e029{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-ad3e029 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-ad3e029 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-ad3e029 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-ad3e029 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-7f12b9f{--display:flex;}.elementor-3742 .elementor-element.elementor-element-9814efd{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-30331e4{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-30331e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-30331e4 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-30331e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-30331e4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-3416c3c{--display:flex;}.elementor-3742 .elementor-element.elementor-element-16d8e7b{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 29px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3742 .elementor-element.elementor-element-baf4bf8{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:9px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#4D655A;--n-accordion-icon-size:30px;--n-accordion-icon-gap:13px;}.elementor-3742 .elementor-element.elementor-element-baf4bf8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-3742 .elementor-element.elementor-element-baf4bf8 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3742 .elementor-element.elementor-element-baf4bf8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Montserrat, sans-serif;font-weight:600;}:where( .elementor-3742 .elementor-element.elementor-element-baf4bf8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3742 .elementor-element.elementor-element-fd4ef70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3742 .elementor-element.elementor-element-adaae68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-3742 .elementor-element.elementor-element-28c1b84{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-3742 .elementor-element.elementor-element-cd4eb14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3742 .elementor-element.elementor-element-4ddf88c{--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;--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-3742 .elementor-element.elementor-element-abaae71{--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;--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-3742 .elementor-element.elementor-element-9487d28{--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;--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-3742 .elementor-element.elementor-element-6b614d8{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--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-3742 .elementor-element.elementor-element-279e943{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-c4abeac{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-6460885{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-8e0ef29{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-1666626{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-d934bf5{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-20ba781{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-436ea77{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-3be2205{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-508f2ff{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-b7fcc2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-19acd1a{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-f14cda1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-171ce3a{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-53309ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3742 .elementor-element.elementor-element-ef8a50a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-3742 .elementor-element.elementor-element-e95e047{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-3742 .elementor-element.elementor-element-3406dcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3742 .elementor-element.elementor-element-18e4765{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-3742 .elementor-element.elementor-element-f60b111{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-3742 .elementor-element.elementor-element-0b8a41f{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-fd00159{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-d1e53bf{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-4ae950d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-3742 .elementor-element.elementor-element-2f4cec0{text-align:center;}.elementor-3742 .elementor-element.elementor-element-e38c908{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3742 .elementor-element.elementor-element-fed3f30{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-d8f2131{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-3f2b2ce{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-f56537e{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-24e6ed3{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-024efb5{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-1c0bcd1{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-be95c4b{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-c36040a{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-d33dc2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-3742 .elementor-element.elementor-element-7abde33{text-align:center;}.elementor-3742 .elementor-element.elementor-element-4048c15{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3742 .elementor-element.elementor-element-4e3ab2b{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-5f6185e{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-198a18c{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-3facb25{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-909553c{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-e3d95c8{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-c899762{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap: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-3742 .elementor-element.elementor-element-3ed1cdb{width:100%;max-width:100%;}.elementor-3742 .elementor-element.elementor-element-54d7b1d{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3742 .elementor-element.elementor-element-18ac4f8{--width:40%;}.elementor-3742 .elementor-element.elementor-element-04589c5{--width:60%;}.elementor-3742 .elementor-element.elementor-element-8a16633{--content-width:100%;}.elementor-3742 .elementor-element.elementor-element-7be31fd{--content-width:100%;}.elementor-3742 .elementor-element.elementor-element-f60b111{--width:78%;}.elementor-3742 .elementor-element.elementor-element-e38c908{--width:100%;}.elementor-3742 .elementor-element.elementor-element-fed3f30{--width:33.333%;}.elementor-3742 .elementor-element.elementor-element-f56537e{--width:33.333%;}.elementor-3742 .elementor-element.elementor-element-1c0bcd1{--width:33.333%;}.elementor-3742 .elementor-element.elementor-element-4048c15{--width:100%;}.elementor-3742 .elementor-element.elementor-element-4e3ab2b{--width:33.333%;}.elementor-3742 .elementor-element.elementor-element-3facb25{--width:33.333%;}.elementor-3742 .elementor-element.elementor-element-c899762{--width:33.333%;}}@media(max-width:1600px) and (min-width:768px){.elementor-3742 .elementor-element.elementor-element-fa92759{--width:100%;}.elementor-3742 .elementor-element.elementor-element-8a16633{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3742 .elementor-element.elementor-element-fa92759{--width:1600px;}.elementor-3742 .elementor-element.elementor-element-8a16633{--content-width:100%;}.elementor-3742 .elementor-element.elementor-element-f60b111{--width:88%;}}@media(max-width:1600px){.elementor-3742 .elementor-element.elementor-element-0c82168 img{height:70vh;object-position:center center;}.elementor-3742 .elementor-element.elementor-element-aba6153{--container-widget-width:426px;--container-widget-flex-grow:0;width:var( --container-widget-width, 426px );max-width:426px;}.elementor-3742 .elementor-element.elementor-element-fa92759{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3742 .elementor-element.elementor-element-8a16633{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3742 .elementor-element.elementor-element-d01e5b7 img{width:100%;}.elementor-3742 .elementor-element.elementor-element-7be31fd{--justify-content:center;}.elementor-3742 .elementor-element.elementor-element-ec664a8{--container-widget-width:426px;--container-widget-flex-grow:0;width:var( --container-widget-width, 426px );max-width:426px;}.elementor-3742 .elementor-element.elementor-element-28c1b84{--container-widget-width:426px;--container-widget-flex-grow:0;width:var( --container-widget-width, 426px );max-width:426px;}.elementor-3742 .elementor-element.elementor-element-e95e047{--container-widget-width:426px;--container-widget-flex-grow:0;width:var( --container-widget-width, 426px );max-width:426px;}}@media(max-width:1024px){.elementor-3742 .elementor-element.elementor-element-8a3dea5{--min-height:50vh;}.elementor-3742 .elementor-element.elementor-element-6dfe47d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3742 .elementor-element.elementor-element-6dfe47d img{height:70vh;object-fit:cover;object-position:bottom center;}.elementor-3742 .elementor-element.elementor-element-aba6153{--container-widget-width:496px;--container-widget-flex-grow:0;width:var( --container-widget-width, 496px );max-width:496px;}.elementor-3742 .elementor-element.elementor-element-18ac4f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-3742 .elementor-element.elementor-element-fa92759{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-8a16633{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:53px;--padding-bottom:53px;--padding-left:53px;--padding-right:53px;}.elementor-3742 .elementor-element.elementor-element-d01e5b7 img{width:100%;}.elementor-3742 .elementor-element.elementor-element-7be31fd{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:100px;--padding-right:100px;}.elementor-3742 .elementor-element.elementor-element-ec664a8{padding:0px 0px 0px 100px;--container-widget-width:652px;--container-widget-flex-grow:0;width:var( --container-widget-width, 652px );max-width:652px;}.elementor-3742 .elementor-element.elementor-element-10f732d{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-4a9b01f{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-536d8cf{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-e5431be{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-bc4d82e{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-e877792{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-ad3e029{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-30331e4{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-baf4bf8{padding:0px 0px 0px 100px;}.elementor-3742 .elementor-element.elementor-element-28c1b84{--container-widget-width:496px;--container-widget-flex-grow:0;width:var( --container-widget-width, 496px );max-width:496px;}.elementor-3742 .elementor-element.elementor-element-e95e047{--container-widget-width:496px;--container-widget-flex-grow:0;width:var( --container-widget-width, 496px );max-width:496px;}.elementor-3742 .elementor-element.elementor-element-fed3f30{--min-height:110px;}.elementor-3742 .elementor-element.elementor-element-f56537e{--min-height:110px;}.elementor-3742 .elementor-element.elementor-element-1c0bcd1{--min-height:110px;}.elementor-3742 .elementor-element.elementor-element-4e3ab2b{--min-height:110px;}.elementor-3742 .elementor-element.elementor-element-3facb25{--min-height:110px;}.elementor-3742 .elementor-element.elementor-element-c899762{--min-height:110px;}}@media(max-width:767px){.elementor-3742 .elementor-element.elementor-element-8a3dea5{--min-height:50vh;}.elementor-3742 .elementor-element.elementor-element-0c82168 img{height:100vh;object-position:top center;border-radius:0px 0px 0px 0px;}.elementor-3742 .elementor-element.elementor-element-6dfe47d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3742 .elementor-element.elementor-element-6dfe47d img{height:70vh;object-fit:cover;object-position:bottom center;}.elementor-3742 .elementor-element.elementor-element-aba6153{--container-widget-width:589px;--container-widget-flex-grow:0;width:var( --container-widget-width, 589px );max-width:589px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-f8b2815{padding:20px 0px 40px 0px;}.elementor-3742 .elementor-element.elementor-element-f8b2815.elementor-element{--align-self:center;}.elementor-3742 .elementor-element.elementor-element-b30e862{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3742 .elementor-element.elementor-element-18ac4f8{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-3cc1cb0{text-align:start;}.elementor-3742 .elementor-element.elementor-element-04589c5{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-8a16633{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-d01e5b7 img{width:100%;}.elementor-3742 .elementor-element.elementor-element-7be31fd{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3742 .elementor-element.elementor-element-ec664a8{padding:0px 0px 0px 0px;--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-ec664a8.elementor-element{--align-self:center;}.elementor-3742 .elementor-element.elementor-element-64f21da{padding:20px 0px 40px 0px;}.elementor-3742 .elementor-element.elementor-element-64f21da.elementor-element{--align-self:center;}.elementor-3742 .elementor-element.elementor-element-10f732d{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-4a9b01f{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-536d8cf{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-e5431be{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-bc4d82e{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-e877792{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-ad3e029{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-30331e4{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-baf4bf8{padding:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-3742 .elementor-element.elementor-element-28c1b84{--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-cd4eb14{padding:20px 0px 40px 0px;}.elementor-3742 .elementor-element.elementor-element-cd4eb14.elementor-element{--align-self:center;}.elementor-3742 .elementor-element.elementor-element-e95e047{--container-widget-width:589px;--container-widget-flex-grow:0;width:var( --container-widget-width, 589px );max-width:589px;text-align:center;}.elementor-3742 .elementor-element.elementor-element-3406dcf{padding:20px 0px 40px 0px;}.elementor-3742 .elementor-element.elementor-element-3406dcf.elementor-element{--align-self:center;}.elementor-3742 .elementor-element.elementor-element-f60b111{--width:100%;}.elementor-3742 .elementor-element.elementor-element-e38c908{--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-3742 .elementor-element.elementor-element-fed3f30{--width:100%;--min-height:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-f56537e{--width:100%;--min-height:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-1c0bcd1{--width:100%;--min-height:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-4048c15{--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-3742 .elementor-element.elementor-element-4e3ab2b{--width:100%;--min-height:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-3facb25{--width:100%;--min-height:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-3742 .elementor-element.elementor-element-c899762{--width:100%;--min-height:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-0c82168 *//* Hero image full bleed */
.hero-image-main {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
}

.hero-image-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}/* End custom CSS */
/* Start custom CSS *//* Hero: imagen centrada e inclinada hacia abajo para favorecer las sombrillas (0% = arriba, 100% = abajo) */
.elementor-element.hero-image-main.elementor-widget img { object-position: center 70%; }

.nobe-crm-form {
  width: 100%;
}

.nobe-form-row {
  margin-bottom: 2rem;
}

.nobe-form-two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.5rem;
}

/* Inputs y select */
.nobe-crm-form input[type="text"],
.nobe-crm-form input[type="email"],
.nobe-crm-form input[type="tel"],
.nobe-crm-form select {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--color-deep-green);
  border-radius: 0;
  padding: 0.6rem 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: var(--color-deep-green);
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
}

.nobe-crm-form input::placeholder {
  color: var(--color-soft-green);
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  opacity: 1;
}

/* Select con flecha custom */
.nobe-form-select-wrap {
  position: relative;
  width: 100%;
}

.nobe-form-select-wrap::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background-color: var(--color-deep-green);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  pointer-events: none;
}

.nobe-form-select-wrap select {
  padding-right: 1.2rem;
  cursor: pointer;
  color: var(--color-soft-green);
}

/* Label ARE YOU A BROKER — Montserrat 400, 16px */
.nobe-form-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none;
  letter-spacing: 0;
  color: var(--color-deep-green);
  display: block;
  margin-bottom: 0.6rem;
}

/* Radio buttons */
.nobe-radio-group {
  display: flex;
  gap: 1.5rem;
  align-items: center;
}

.nobe-radio-group label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--color-deep-green);
  cursor: pointer;
}

.nobe-radio-group input[type="radio"] {
  width: 15px;
  height: 15px;
  border: 1px solid var(--color-deep-green);
  border-radius: 50%;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
  margin: 0;
}

.nobe-radio-group input[type="radio"]:checked {
  background-color: var(--color-deep-green);
}

/* Submit — Montserrat 400, 16px, sin hover de color */
.nobe-form-submit {
  margin-top: 2rem;
  display: flex;
  justify-content: flex-end;
}

.nobe-form-submit button {
  background-color: var(--color-deep-green);
  color: var(--color-ivory);
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  padding: 1.1rem 3.5rem;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}

.nobe-form-submit button:hover {
  background-color: var(--color-deep-green);
}

/* Mobile */
@media (max-width: 767px) {
  .nobe-form-two-col {
    grid-template-columns: 1fr;
  }
  .nobe-form-submit {
    justify-content: stretch;
  }
  .nobe-form-submit button {
    width: 100%;
  }
}

/* MAP LENS */
/* Sticky NATIVO del mapa (reemplaza el sticky JS de Elementor: se recalcula solo al abrir/cerrar persianas).
   Requiere que ningun ancestro tenga overflow hidden/auto: por eso #location usa clip. */
#location { --map-top: 80px; }
@media (min-width: 1025px) {
  #location { overflow: clip; }
  .map-sticky.e-con { position: sticky; top: var(--map-top); align-self: flex-start; }
}
/* Contenedor de la lupa: mide EXACTO lo que mide el mapa. El ancho se limita por el monitor (100vh - top) o por la columna; la altura sale sola de la imagen.
   --map-top = se define abajo en #location y lo usan el sticky y la altura del mapa.
   1375 / 1973 = proporcion del WebP del mapa base (si cambia la proporcion, actualizar aca). */
.map-lens.e-con { --lens-out: min(10.5%, calc(var(--space-l) - 14px)); --lens-up: 1.25%; --lens-ox: 47%; /* lens-out: cuanto sobresale la lupa del mapa (tope: espacio libre hasta la lista). lens-up: sube la lupa para tapar el circulo naranja. lens-ox: origen de la animacion. */
  --width: auto;
  width: calc((100vh - var(--map-top)) * 1375 / 1973);
  height: auto;
  max-width: 100%;
  flex: none;
  align-self: flex-end;
}
@media (max-width: 1024px) {
  .map-lens.e-con { --lens-out: min(8%, 40px); --lens-ox: 54.7%; width: min(697px, 100%); height: auto; align-self: center; }
}
.map-lens .elementor-widget-image:not(.map-lens-pic) { margin-bottom: 0 !important; }
.map-lens .elementor-widget-image:not(.map-lens-pic) img { display: block; }

/* Botones: anulan el estilo del tema */
.map-lens .map-lens-trigger,
.map-lens .map-lens-trigger:hover,
.map-lens .map-lens-trigger:focus {
  padding: 0; border: 0; background: none;
  color: var(--color-deep-green); cursor: zoom-in;
}
.map-lens .map-lens-trigger:focus:not(:focus-visible) { outline: none; }
.map-lens .map-lens-trigger:focus-visible { outline: 2px solid var(--color-golden-sand); outline-offset: 4px; }

/* CTA: lupa arriba, texto abajo */
.map-lens .elementor-widget.map-lens-cta { --lens-icon: clamp(40px, 3.2vw, 64px); --lens-label-x: .94; --cta-cx: 86%; /* --cta-cx: centro del modulo = centro de la franja de oceano (costa ~72% -> borde 100% del mapa) */ /* donde cae el centro del texto, en fraccion del ancho del icono: .94 = punta del mango, .79 = mitad del mango, .64 = donde nace */
  position: absolute; left: calc(var(--cta-cx) - var(--lens-icon) * var(--lens-label-x)); top: 42%; width: max-content; max-width: none;
  margin: 0; z-index: 3; transition: opacity .3s ease;
}
.map-lens .map-lens-cta .map-lens-trigger {
  display: flex; flex-direction: column; align-items: flex-start; gap: .3em;
  text-transform: uppercase; text-align: left;
}
.map-lens .map-lens-label { margin-left: calc(var(--lens-icon) * var(--lens-label-x)); translate: -50% 0; text-align: center; line-height: 1.05; white-space: nowrap; }
.map-lens.is-open .elementor-widget.map-lens-cta { opacity: 0; pointer-events: none; }

/* Icono de la lupa con ondas: 3 olas lentas en loop constante (se pausan fuera de pantalla).
   Las olas son <circle> DENTRO del mismo SVG de la lupa: comparten su sistema de coordenadas,
   asi siempre quedan centradas aunque cambie el tamano de la ventana. */
.map-lens .map-lens-icon { position: relative; display: block; flex: none; width: var(--lens-icon); }
.map-lens .map-lens-icon svg { position: relative; z-index: 1; display: block; width: 100%; height: auto; overflow: visible; }
.map-lens .map-lens-wave {
  fill: none; stroke: var(--color-golden-sand); stroke-width: 1.5; vector-effect: non-scaling-stroke;
  transform-box: fill-box; transform-origin: center; opacity: 0;
  animation: mapLensWave 4.5s cubic-bezier(.2, .6, .3, 1) infinite;
  animation-play-state: paused;
}
.map-lens .map-lens-wave:nth-child(2) { animation-delay: 1.5s; }
.map-lens .map-lens-wave:nth-child(3) { animation-delay: 3s; }
.map-lens.is-inview:not(.is-open) .map-lens-wave { animation-play-state: running; }
/* arranca en 1.25: un poco por fuera del trazo de la lupa */
@keyframes mapLensWave { 0% { transform: scale(1.25); opacity: 0; } 15% { opacity: .6; } 100% { transform: scale(2.3); opacity: 0; } }
/* Linea conectora */
.map-lens .elementor-widget.map-lens-line {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: none;
  margin: 0; z-index: 1; pointer-events: none; opacity: 0; transition: opacity .4s ease;
}
.map-lens .map-lens-line .elementor-widget-container,
.map-lens .map-lens-line svg { display: block; width: 100%; height: 100%; }
.map-lens .map-lens-line svg { stroke: var(--color-deep-green); stroke-width: 1; }
.map-lens .map-lens-line line { vector-effect: non-scaling-stroke; }
.map-lens.is-open .elementor-widget.map-lens-line { opacity: 1; }

/* Lupa */
.map-lens .elementor-widget.map-lens-pic {
  position: absolute; left: calc(67.95% + var(--lens-out)); top: calc(63.1% - var(--lens-up)); --lens-fill: 1.025; /* el WebP trae ~1% de margen transparente por lado; usar 1 si el circulo llega al borde del lienzo */ box-sizing: border-box; width: 64.1%; height: calc(64.1% * 1375 / 1973); min-height: 0; max-height: none; max-width: none; z-index: 2;
  margin: 0; translate: -50% -50%; transform-origin: var(--lens-ox) -10%;
  border-radius: 50%; overflow: hidden; isolation: isolate;
  border: clamp(6px, .6vw, 12px) solid var(--color-ivory-white); /* anillo marfil */
  box-shadow: 0 14px 36px rgba(0, 0, 0, .20);
  scale: .45; opacity: 0; visibility: hidden; pointer-events: none;
  transition: scale .8s cubic-bezier(.16,1,.3,1), opacity .5s ease, visibility 0s .8s;
}
.map-lens .map-lens-pic .elementor-widget-container { height: 100%; }
.map-lens .map-lens-pic img {
  display: block; width: 100%; height: auto; scale: calc(var(--lens-fill) + .13);
  transition: scale 1.4s cubic-bezier(.16,1,.3,1);
}
.map-lens.is-open .elementor-widget.map-lens-pic {
  scale: 1; opacity: 1; visibility: visible; pointer-events: auto; transition-delay: 0s;
}
.map-lens.is-open .map-lens-pic img { scale: var(--lens-fill); }

@media (max-width: 767px) { .map-lens.e-con { --lens-out: min(8%, 26px); } }

/* Telefonos chicos: la franja de oceano es angosta, la etiqueta baja de tamano para no pisar la costa */
@media (max-width: 480px) { .map-lens .map-lens-label { font-size: 13px; } }
@media (max-width: 380px) { .map-lens .map-lens-label { font-size: 12px; } }
@media (prefers-reduced-motion: reduce) {
  .map-lens .elementor-widget.map-lens-pic, .map-lens .map-lens-pic img,
  .map-lens .elementor-widget.map-lens-line, .map-lens .elementor-widget.map-lens-cta { transition: none; }
  .map-lens .map-lens-wave { animation: none !important; }
}
/* LOCATION PINS: foto con carteles (texto real en % sobre la foto). Foto hasta 1680px para dar aire.
   Linea: grosor fijo 1.5px, se revela con clip-path (no scaleY) para que las 5 tengan el mismo grosor. */
.location-photo { max-width: 1680px; margin-left: auto; margin-right: auto; width: 100%;
  padding-left: var(--container-padding); padding-right: var(--container-padding); }
.location-stage { position: relative; container-type: inline-size; --u: .047619cqw; display: block; }
.location-stage .elementor-widget-image { margin: 0; }
.location-stage .elementor-widget-image img { display: block; width: 100%; height: auto; }
.location-stage .location-pins-layer { position: absolute; inset: 0; margin: 0; pointer-events: none; }
.location-stage .location-pins-layer .elementor-widget-container { height: 100%; }
.loc-pins { position: absolute; inset: 0; margin: 0; padding: 0; list-style: none; }
.loc-pin { position: absolute; inset: 0; margin: 0; padding: 0; }
.loc-pin__line {
  position: absolute; left: var(--x); top: var(--ly); height: var(--lh);
  width: 1px; translate: -50% 0; background: var(--color-ivory-white);
  clip-path: inset(0 0 0 0);
}
.loc-pin__label {
  position: absolute; left: var(--x); top: var(--y); translate: -50% 0;
  box-sizing: border-box; display: flex; align-items: center; white-space: nowrap;
  height: calc(var(--u) * 32); padding: 0 calc(var(--u) * 18);
  border-bottom: max(2px, calc(var(--u) * 4)) solid var(--color-pale-rose);
  background: var(--color-deep-green); color: var(--color-ivory-white);
  font-size: calc(var(--u) * 16); line-height: 1; letter-spacing: .04em; text-transform: uppercase;
}

/* Animacion en 2 grupos: primero suben y aparecen los 5 de arriba (--g:0) a la vez;
   apenas terminan, aparecen los 5 de abajo (--g:1) a la vez. Delay por grupo = --g * 1.1s.
   El JS agrega .loc-anim; sin JS o con reduced-motion los carteles quedan fijos.
   Para desactivarla: borrar este bloque. */
.location-stage.loc-anim .loc-pin__label { opacity: 0; transform: translateY(calc(var(--u) * 6)); }
.location-stage.loc-anim .loc-pin--up .loc-pin__line { clip-path: inset(100% 0 0 0); }   /* se revela de ABAJO hacia arriba */
.location-stage.loc-anim .loc-pin--down .loc-pin__line { clip-path: inset(100% 0 0 0); } /* de abajo hacia arriba */
.location-stage.loc-anim.is-in .loc-pin__line {
  clip-path: inset(0 0 0 0);
  transition: clip-path 1.3s cubic-bezier(.65,0,.35,1) calc(var(--g) * 1.3s);
}
.location-stage.loc-anim.is-in .loc-pin--up .loc-pin__label,
.location-stage.loc-anim.is-in .loc-pin--down .loc-pin__label {
  opacity: 1; transform: none;
  transition: opacity .7s ease calc(var(--g) * 1.3s + .95s), transform .7s cubic-bezier(.16,1,.3,1) calc(var(--g) * 1.3s + .95s);
}
.location-stage.loc-anim.is-in .loc-pin--nol .loc-pin__label {
  opacity: 1; transform: none;
  transition: opacity .7s ease calc(var(--g) * 1.3s), transform .7s cubic-bezier(.16,1,.3,1) calc(var(--g) * 1.3s);
}

/* Mobile: imagen con carteles ya incrustados; se oculta la capa animada y la foto de desktop. */
.location-stage .location-photo-mobile { display: none; margin: 0; }
.location-stage .location-photo-mobile img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) {
  .location-stage .location-pins-layer { display: none; }
  .location-stage > .elementor-widget-image:not(.location-photo-mobile) { display: none; }
  .location-stage .location-photo-mobile { display: block; }
}
/* LIFESTYLE CAROUSEL: 3 tarjetas en desktop (de a una), 2 en tablet, 1 en mobile.
   Fotos = ancho de contenido estandar (container container-padding). Flechas en el margen, fuera de las fotos.
   Gap entre tarjetas: editable en Elementor (Track > Layout > Gaps); el JS lo lee y lo publica como --loc-gap. */
.loc-wrap { position: relative; container-type: inline-size;
  --aw: clamp(24px, 2.3vw, 42px);
  --l0: max(0px, calc((100vw - var(--container-max)) / 2));
  --cl: calc(var(--container-padding) + var(--l0));
  --ag: max(4px, min(40px, calc(var(--cl) - var(--aw) - 8px)));
  --loc-gap: 24px; }
.loc-viewport { overflow: hidden; }
.loc-track.e-con { flex-wrap: nowrap !important; transition: transform .6s cubic-bezier(.33,1,.68,1); will-change: transform; }
.loc-track > .loc-slide.e-con { flex: 0 0 calc((100% - var(--loc-gap) * 2) / 3) !important; width: auto !important; max-width: none !important; min-width: 0; }
.loc-slide .loc-slide-img { margin: 0; width: 100%; }
.loc-slide .loc-slide-img img { display: block; width: 100%; height: auto; aspect-ratio: 940 / 630; object-fit: cover; }
.loc-slide .elementor-widget-heading, .loc-slide .elementor-widget-text-editor { width: 100%; }

/* Flechas: centradas en la altura de la FOTO (no de toda la tarjeta), en el margen lateral como en el Figma */
.loc-arrow-wrap.elementor-widget { position: absolute; z-index: 3; margin: 0; width: var(--aw);
  top: calc(((100cqw - 2 * var(--loc-gap)) / 3) * .3351 - var(--aw) * .3267); }
.loc-arrow-wrap--prev.elementor-widget { left: calc(-1 * (var(--aw) + var(--ag))); }
.loc-arrow-wrap--next.elementor-widget { right: calc(-1 * (var(--aw) + var(--ag))); }
.loc-arrow, .loc-arrow:hover, .loc-arrow:focus { display: block; width: 100%; background: none; border: 0; padding: 0; line-height: 0; cursor: pointer; opacity: 1; transition: opacity .25s ease; }
.loc-arrow:hover { opacity: .7; }
.loc-arrow:disabled, .loc-arrow:disabled:hover { opacity: .22; cursor: default; }
.loc-arrow:focus-visible { outline: 2px solid var(--color-golden-sand); outline-offset: 4px; }
.loc-arrow--prev img { transform: scaleX(-1); }
.loc-arrow img { display: block; width: 100%; height: auto; }

/* Tablet: 2 tarjetas; las flechas viven en un carril fijo de 40px a cada lado */
@media (max-width: 1024px) {
  .loc-carousel.container-padding { padding-left: 40px !important; padding-right: 40px !important; }
  .loc-wrap { --aw: 24px; }
  .loc-track > .loc-slide.e-con { flex: 0 0 calc((100% - var(--loc-gap)) / 2) !important; }
  .loc-arrow-wrap--prev.elementor-widget { left: -32px; }
  .loc-arrow-wrap--next.elementor-widget { right: -32px; }
}
/* Mobile: 1 tarjeta */
@media (max-width: 767px) {
  .loc-track > .loc-slide.e-con { flex: 0 0 100% !important; }
}
/* MARKET STATS: divisores finos entre columnas (desktop/tablet) y entre filas apiladas (mobile) */
.stat-row .stat-col + .stat-col {
  border-left: 1px solid var(--color-deep-green);
  border-left-color: color-mix(in srgb, var(--color-deep-green) 55%, transparent);
}
/* Mobile: sin lineas entre estadisticas; una sola linea separa los dos grupos (widget .stat-sep, oculto en desktop/tablet) */
.stat-sep.elementor-widget { display: none; }
@media (max-width: 767px) {
  .stat-row .stat-col + .stat-col { border-left: 0; border-top: 0; }
  .stat-sep.elementor-widget { display: block; width: 100%; margin: 0 0 33px; }
  .stat-sep .stat-sep__line { display: block; width: 100%; height: 1px; background: var(--color-deep-green); background: color-mix(in srgb, var(--color-deep-green) 55%, transparent); }
}

/* MARKET STATS: cifras altas (lining), como en el Figma. Si la fuente no trae esa caracteristica no cambia nada. */
.stat-number { font-variant-numeric: lining-nums; font-feature-settings: 'lnum' 1; }

/* LIFESTYLE CAROUSEL - MOBILE (<=767px): sin flechas ni dots. Slide automatico de derecha a izquierda, una tarjeta cada
   3 s, infinito (usa las mismas copias que desktop). Lo maneja el JS: el intervalo es AUTOPLAY_MS, al comienzo del bloque
   'Fotos + slide automatico' del snippet 'Location carousel JS'. La duracion del deslizamiento es la transicion de abajo.
   El swipe con el dedo tambien funciona. Con 'reducir movimiento' no hay avance automatico. */
.loc-dots { display: none; }
@media (max-width: 767px) {
  .loc-arrow-wrap.elementor-widget { display: none !important; }
  .loc-carousel.container-padding { padding-left: var(--container-padding) !important; padding-right: var(--container-padding) !important; }
  .loc-track.e-con { transition: transform .8s cubic-bezier(.45, 0, .2, 1); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://nobeparcmiamibeach.com/wp-content/uploads/Montserrat-MediumItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */