:root{--lasterra-green: var(--bde-brand-primary-color);--lasterra-orange: var(--bde-palette-color-1-461124fc-bcec-48c1-bb6c-c2e4d0fce1ae);--lasterra-light-green: var(--bde-palette-color-1-8530c345-78fa-48bb-9060-0bd5d498f107);--lasterra-dark-green: var(--bde-palette-color-1-7f8e6724-49e8-4a7a-8c2d-5e1105cae070);--lasterra-black: var(--bde-palette-color-1-81844224-4e36-4b72-bc2f-827369684c8e);--lasterra-white: var(--bde-palette-color-1-8b757baa-28c9-409a-9e18-bbd6b17ed22f);--border-radius-small: clamp(8px, 2vw, 12px);--border-radius-regular: clamp(14px, 2.5vw, 20px);--border-radius-medium: clamp(16px, 2.5vw, 24px);--border-radius-large: clamp(20px, 2.5vw, 32px)}body.breakdance picture{width:100%;height:100%}body.breakdance a{text-decoration-color:currentColor}body.breakdance #header-lasterra{z-index:501}body.breakdance #header-lasterra .bde-menu nav.breakdance-menu button.breakdance-menu-toggle .breakdance-menu-toggle-icon{aspect-ratio:1/1;width:auto;height:clamp(34px,5vw,40px);border:2px solid color-mix(in srgb,var(--lasterra-green) 20%,transparent);border-radius:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;transition:border-color ease .2s}body.breakdance #header-lasterra .bde-menu nav.breakdance-menu button.breakdance-menu-toggle .breakdance-menu-toggle-icon:hover{border-color:var(--lasterra-orange)}@media(max-width:1120px){body.breakdance #header-lasterra .bde-menu nav.breakdance-menu ul.breakdance-menu-list{row-gap:clamp(14px,3vw,24px);justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%}body.breakdance #header-lasterra .bde-menu nav.breakdance-menu ul.breakdance-menu-list>li.breakdance-menu-topbar{position:absolute;width:100%;top:0;left:0;padding:clamp(30px,3.5vw,46px)}body.breakdance #header-lasterra .bde-menu nav.breakdance-menu ul.breakdance-menu-list>li.breakdance-menu-topbar+li{margin-top:auto}body.breakdance #header-lasterra .bde-menu nav.breakdance-menu ul.breakdance-menu-list>li.bde-button{margin-top:auto;padding-bottom:10cqi}body.breakdance #header-lasterra .bde-menu nav.breakdance-menu ul.breakdance-menu-list>li:not(.breakdance-menu-topbar,.bde-button){width:100%;display:flex;flex-flow:column;padding:0 5cqw}body.breakdance #header-lasterra .bde-menu nav.breakdance-menu ul.breakdance-menu-list>li:not(.breakdance-menu-topbar,.bde-button)>a:not(.bde-button__button){padding:clamp(12px,3vw,18px);font-size:clamp(1.6rem,3vw,1.9rem);line-height:1.2}body.breakdance #header-lasterra .bde-menu nav.breakdance-menu ul.breakdance-menu-list>li:not(.breakdance-menu-topbar,.bde-button)>a:not(.bde-button__button):hover{color:var(--lasterra-orange)}}body.breakdance:has(.breakdance-responsive-menu--open) #header-lasterra svg#lasterra_logo path{fill:var(--lasterra-white)}body.breakdance input[type=text]{font-family:var(--bde-body-font-family);font-size:var(--bde-body-font-size);border-radius:50px;background:var(--lasterra-white);border:2px solid color-mix(in srgb,var(--lasterra-green) 40%,transparent);color:var(--lasterra-green);padding:clamp(10px,3vw,12px) clamp(16px,3vw,20px);transition:all ease .2s}body.breakdance input[type=text]:focus-within{border-color:color-mix(in srgb,var(--lasterra-green) 100%,transparent)}body.breakdance ::placeholder{color:color-mix(in srgb,var(--lasterra-green) 60%,transparent);font-size:inherit;line-height:inherit;font-weight:inherit}body.breakdance .bde-form-builder form{color:var(--lasterra-green);text-wrap:pretty}body.breakdance .bde-form-builder form label:has(a) a{font-weight:inherit;text-decoration:underline}body.breakdance .bde-form-builder form label:has(a) a:not(:hover){color:inherit}body.breakdance .bde-form-builder form textarea.breakdance-form-field__input{border-radius:var(--border-radius-regular)}body.breakdance .bde-form-builder form .breakdance-form-field--email:has(+.breakdance-form-field--radio)+.breakdance-form-field--radio{margin:clamp(4px,1.5vw,6px) 0 clamp(10px,2vw,14px) 0;padding-left:clamp(16px,3vw,20px)}body.breakdance .bde-form-builder form .breakdance-form-field--email:has(+.breakdance-form-field--radio)+.breakdance-form-field--radio fieldset{width:100%;display:flex;flex-flow:row wrap;column-gap:clamp(20px,2vw,26px);row-gap:clamp(14px,2vw,20px)}body.breakdance .bde-form-builder form .breakdance-form-field--email:has(+.breakdance-form-field--radio)+.breakdance-form-field--radio fieldset legend{width:100%;font-size:clamp(1.15rem,3.5vw,1.275rem);margin-bottom:clamp(14px,2.5vw,16px);line-height:1.35}body.breakdance .bde-form-builder form .breakdance-form-field--email:has(+.breakdance-form-field--radio)+.breakdance-form-field--radio fieldset .breakdance-form-radio{flex:0 1 max-content;margin:0;display:flex;column-gap:clamp(8px,2vw,12px)}body.breakdance .bde-form-builder form .breakdance-form-field--email:has(+.breakdance-form-field--radio)+.breakdance-form-field--radio fieldset .breakdance-form-radio label{line-height:1.35!important;padding:0!important}body.breakdance .bde-form-builder form .breakdance-form-field--email:has(+.breakdance-form-field--radio)+.breakdance-form-field--radio fieldset .breakdance-form-radio input[type=radio]:hover{border-color:var(--lasterra-green)}body.breakdance .bde-form-builder form .breakdance-form-field--email:has(+.breakdance-form-field--radio)+.breakdance-form-field--radio fieldset .breakdance-form-radio:has(label:hover) input[type=radio]{border-color:var(--lasterra-green)}body.breakdance .bde-form-builder form .breakdance-form-field--email:has(+.breakdance-form-field--radio)+.breakdance-form-field--radio fieldset .breakdance-form-radio:has(label:hover) label{color:var(--lasterra-dark-green)}body.breakdance .bde-form-builder form .breakdance-form-field--checkbox .breakdance-form-checkbox{column-gap:clamp(10px,2vw,14px)}body.breakdance .bde-form-builder form .breakdance-form-field--checkbox .breakdance-form-checkbox .breakdance-form-checkbox__text{font-size:clamp(.94rem,3.5vw,1.05rem)!important;line-height:1.35!important;padding:0!important}body.breakdance .bde-form-builder form .breakdance-form-field--checkbox .breakdance-form-checkbox .breakdance-form-checkbox__text a:hover{color:var(--lasterra-orange)}body.breakdance .bde-form-builder form .breakdance-form-field--checkbox .breakdance-form-checkbox input[type=checkbox]:hover{border-color:var(--lasterra-green)}body.breakdance .bde-form-builder form .breakdance-form-field--checkbox .breakdance-form-checkbox:has(.breakdance-form-checkbox__text:hover) input[type=checkbox]{border-color:var(--lasterra-green)}body.breakdance .bde-form-builder form .breakdance-form-field--checkbox .breakdance-form-checkbox:has(.breakdance-form-checkbox__text:hover) label{color:var(--lasterra-dark-green)}body.breakdance .bde-form-builder form .breakdance-form-field--checkbox:has(+.breakdance-form-footer){max-width:max(25vw,480px);margin:0 auto}body.breakdance .bde-form-builder form .breakdance-form-footer{margin-top:clamp(10px,2vw,14px)}body.breakdance .bde-form-builder form .breakdance-form-footer button.breakdance-form-button__submit{width:100%;max-width:340px;flex:1}body.breakdance .lasterra-map-section .bde-shortcode{position:relative}body.breakdance .lasterra-map-section .lasterra-map-search{width:100%}@media(min-width:1024px){body.breakdance .lasterra-map-section .lasterra-map-search{position:absolute;top:clamp(18px,3vw,24px);left:clamp(18px,3vw,24px);z-index:5;width:max(320px,100% - 28px)}}body.breakdance .lasterra-map-section .lasterra-map-search input{width:100%;outline:none;z-index:4;position:relative;transition:border-color ease .2s}body.breakdance .lasterra-map-section .lasterra-map-search:has(.lasterra-map-search-results.is-open) input{border-color:color-mix(in srgb,var(--lasterra-green) 100%,transparent);border-radius:var(--border-radius-small);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:color-mix(in srgb,var(--lasterra-green) 10%,transparent)}body.breakdance .lasterra-map-section .lasterra-map-search .lasterra-map-search-results{display:grid;grid-template-rows:minmax(0px,0fr);font-family:var(--bde-body-font-family);margin-top:-2px;background:color-mix(in srgb,var(--lasterra-white) 60%,transparent);border-radius:0 0 var(--border-radius-small) var(--border-radius-small);overflow:hidden;max-height:260px;overflow-y:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:grid-template-rows ease .3s;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lasterra-green) 100%,transparent);z-index:3;position:absolute;width:100%}body.breakdance .lasterra-map-section .lasterra-map-search .lasterra-map-search-results.is-open{grid-template-rows:minmax(0px,1fr);transition:grid-template-rows ease .3s}@media(min-width:1024px){body.breakdance .lasterra-map-section .lasterra-map-search .lasterra-map-search-results{position:relative}}body.breakdance .lasterra-map-section .lasterra-map-search .lasterra-map-search-results button{width:100%;text-align:left;padding:clamp(10px,3vw,12px) clamp(16px,3vw,20px);border:0;background:transparent;cursor:pointer;display:grid;gap:2px}body.breakdance .lasterra-map-section .lasterra-map-search .lasterra-map-search-results button .title{font-weight:600;font-size:calc(var(--bde-body-font-size) / 1.2);line-height:1.2;color:var(--lasterra-green)}body.breakdance .lasterra-map-section .lasterra-map-search .lasterra-map-search-results button .sub{font-size:calc(var(--bde-body-font-size) / 1.5);line-height:1.2;color:color-mix(in srgb,var(--lasterra-black) 70%,transparent)}body.breakdance .lasterra-map-section .lasterra-map-search .lasterra-map-search-results button:hover{background:color-mix(in srgb,var(--lasterra-green) 10%,transparent)}body.breakdance .lasterra-map-section .lasterra-map-search .lasterra-map-search-results button:hover .title{color:var(--lasterra-orange)}body.breakdance .lasterra-map-section .lasterra-map-panels{display:flex;flex-flow:column}@media(min-width:1024px){body.breakdance .lasterra-map-section .lasterra-map-panels{flex-flow:row}}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(1) .bde-shortcode{flex:1;display:flex;flex-flow:column}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel{background:#fff5f2;border:2px solid color-mix(in srgb,var(--lasterra-orange) 40%,transparent);border-radius:var(--border-radius-large);padding:clamp(20px,3.5vw,30px) clamp(20px,3.5vw,30px) clamp(18px,3.5vw,24px) clamp(20px,3.5vw,30px)}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup{display:flex;flex-flow:column;row-gap:clamp(14px,2vw,20px)}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup figure{margin:0;padding-bottom:clamp(18px,2vw,24px);border-bottom:1px solid color-mix(in srgb,var(--lasterra-dark-green) 15%,transparent)}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup figure img{height:100%;max-height:30px;max-width:clamp(160px,5vw,260px)}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup h3{margin:0;font-size:clamp(1.2rem,3.5vw,1.4rem);font-weight:600}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address{font-style:normal;line-height:1.2}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list{margin:0;display:flex;flex-flow:column;justify-content:space-between;column-gap:clamp(20px,3vw,30px);row-gap:clamp(10px,3vw,14px)}@media(min-width:768px)and (max-width:1024px){body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list{flex-flow:row wrap}}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list .meta__row{display:flex;flex-flow:column;row-gap:6px}@media(min-width:768px)and (max-width:1024px){body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list .meta__row{flex:calc(50% - clamp(10px,3vw,15px))}}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list .meta__row dt{margin:0;font-weight:600;color:var(--lasterra-orange)}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list .meta__row dd{margin:0}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list .meta__row dd a{font-weight:300}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list .meta__row dd a:not(:hover){color:inherit;text-decoration:none}body.breakdance .lasterra-map-section .lasterra-map-panels .bde-column:nth-child(2) .lasterra-location-panel .lasterra-popup address .meta__list .meta__row dd a:hover{color:var(--lasterra-orange)}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map{aspect-ratio:1/1}@media(min-width:768px){body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map{aspect-ratio:16/8}}@media(min-width:1024px){body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map{aspect-ratio:16/9;flex:1}}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container{position:absolute;left:0;top:0;padding:20px 0 0 20px}@media(min-width:1024px){body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container{top:unset;left:unset;right:0;bottom:0;padding:0 20px 20px 0}}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container .maplibregl-ctrl-bottom-right{position:relative}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{display:flex;flex-flow:row-reverse;align-items:center;column-gap:6px;background:transparent;box-shadow:none;float:unset;margin:0}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button{aspect-ratio:1/1;border-radius:100%;background:color-mix(in srgb,var(--lasterra-white) 100%,transparent);border:2px solid color-mix(in srgb,var(--lasterra-green) 30%,transparent);color:var(--lasterra-green);transition:all ease var(--bde-transition-duration)}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button span{background:color-mix(in srgb,var(--lasterra-green) 100%,transparent);width:14px;margin:auto;height:2px;border-radius:2px;transition:all ease var(--bde-transition-duration)}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button.maplibregl-ctrl-zoom-in span{position:relative}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button.maplibregl-ctrl-zoom-in span:after{content:"";height:14px;width:2px;display:flex;flex-flow:column;position:absolute;background:inherit;inset:0;margin:auto}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button:hover{border-color:var(--lasterra-orange)}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-control-container .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button:hover span{background:var(--lasterra-orange)}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-ctrl-attrib,body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .maplibregl-ctrl-bottom-left .maplibregl-ctrl{content-visibility:hidden}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .lasterra-marker{width:auto;height:clamp(38px,3.5vw,42px);aspect-ratio:1/1;transform:translateY(-10px);display:grid;place-items:center;cursor:pointer}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .lasterra-marker img{width:100%;height:100%;object-fit:contain;display:block}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .lasterra-marker svg{width:100%;height:100%;display:block}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .lasterra-marker:hover .lasterra-pin-stroke{stroke:var(--lasterra-orange)}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .lasterra-marker.is-active .lasterra-pin-stroke{fill:color-mix(in srgb,var(--lasterra-orange) 100%,transparent);stroke:var(--lasterra-orange)}body.breakdance .lasterra-map-section .lasterra-map-panels .lasterra-map .lasterra-marker.is-active path{fill:var(--lasterra-white)}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
