.breakdance .bde-section-12-100{background-color:var(--bde-palette-color-1-8708d551-a119-4b25-91c2-600aedb48552)}.breakdance .bde-section-12-100 .section-container{--bde-section-width:100%}.breakdance .bde-section-12-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-columns-12-101{--columnCount:2;--bde-column-gap:0px}@media (max-width:1119px){.breakdance .bde-columns-12-101{--columnCount:2}.breakdance .bde-columns-12-101.bde-columns{flex-direction:column;flex-wrap:nowrap}.breakdance .bde-columns-12-101.bde-columns>.bde-column{width:100%}}@media (max-width:1023px){.breakdance .bde-columns-12-101{--columnCount:2}}@media (max-width:767px){.breakdance .bde-columns-12-101{--columnCount:2}}@media (max-width:479px){.breakdance .bde-columns-12-101{--columnCount:2}}.breakdance .bde-column-12-102{--column-width:50%;min-height:100vh}.breakdance .bde-column-12-102{background-image:url(https://theskaren.fi/wp-content/uploads/2026/03/2801_The-Skaren_6606_webbsida.jpg);background-size:cover;background-position:center center}.breakdance .bde-column-12-102>*{z-index:1}.breakdance .bde-column-12-102>.section-background-overlay{z-index:0}.breakdance .bde-column-12-102>.section-background-overlay{background:linear-gradient(0deg,rgba(0,0,0,0) 60%,var(--bde-palette-color-1-8708d551-a119-4b25-91c2-600aedb48552) 100%)}.breakdance .bde-column-12-102{overflow:hidden}.breakdance .bde-column-12-102>.section-background-overlay{opacity:0.5}@media (max-width:1119px){.breakdance .bde-column-12-102{min-height:67vw}.breakdance .bde-column-12-102{overflow:hidden}}@media (max-width:1023px){.breakdance .bde-column-12-102{overflow:hidden}}@media (max-width:767px){.breakdance .bde-column-12-102{overflow:hidden}}@media (max-width:479px){.breakdance .bde-column-12-102{overflow:hidden}}.breakdance .bde-code-block-12-109{width:100%}:root{--color-brand-cafe-royale:#191817;--color-brand-sunbathing-beauty:#88795c;--color-brand-mink:#874a1f;--color-brand-accent:#634d22;--color-neutral-white:#fff;--color-background-alt:#f9f8f6;--font-family-body:'Inter',sans-serif;--radius-sm:2px;--shadow-soft:0 8px 30px rgba(25,24,23,0.06)}.villa-map-section{background:var(--color-background-alt);padding:4rem 2rem;font-family:var(--font-family-body);height:100%}.villa-map-inner{max-width:1200px;margin:0 auto;height:100%}.villa-map-label{font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-brand-sunbathing-beauty);margin-bottom:1rem}#villa-map{width:100%;height:100%;min-height:400px;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);filter:saturate(0.7) sepia(0.15);transition:filter 0.3s ease}#villa-map:hover{filter:saturate(0.9) sepia(0.05)}.leaflet-control-zoom a{background-color:var(--color-neutral-white)!important;color:var(--color-brand-cafe-royale)!important;border-color:rgba(136,121,92,0.2)!important;border-radius:var(--radius-sm)!important}.leaflet-control-zoom a:hover{background-color:var(--color-background-alt)!important}.leaflet-control-attribution{background:rgba(249,248,246,0.85)!important;color:var(--color-brand-sunbathing-beauty)!important;font-size:10px!important}.leaflet-control-attribution a{color:var(--color-brand-mink)!important}.leaflet-popup-content-wrapper{background:var(--color-brand-cafe-royale)!important;color:var(--color-neutral-white)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-soft)!important;padding:0!important}.leaflet-popup-tip{background:var(--color-brand-cafe-royale)!important}.leaflet-popup-close-button{color:var(--color-brand-sunbathing-beauty)!important}.breakdance .bde-code-block-12-109 .leaflet-popup-content{margin:0}.map-popup{padding:1rem 1.25rem;line-height:1.55}.map-popup strong{display:block;font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-brand-sunbathing-beauty);margin-bottom:0.35rem}.map-popup span{font-size:0.875rem;opacity:0.85}.breakdance .bde-code-block-12-109{height:100%}.breakdance .bde-column-12-103{--column-width:50%}.breakdance .bde-column-12-103{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left}.breakdance .bde-column-12-103.bde-column{padding:10% 10% 10% 10%}.breakdance .bde-text-12-104{font-size:var(--preset-id-ca28b07d-8cf5-46fc-8809-d7357b9cd8be-font-size);font-family:var(--preset-id-ca28b07d-8cf5-46fc-8809-d7357b9cd8be-font-family);font-weight:var(--preset-id-ca28b07d-8cf5-46fc-8809-d7357b9cd8be-font-weight);letter-spacing:var(--preset-id-ca28b07d-8cf5-46fc-8809-d7357b9cd8be-letter-spacing);text-transform:var(--preset-id-ca28b07d-8cf5-46fc-8809-d7357b9cd8be-text-transform)}.breakdance .bde-heading-12-105{color:var(--bde-palette-color-1-8f8e0610-01e8-45eb-ba78-282976fb60d4);font-size:var(--preset-id-56588d99-86eb-4195-a608-a9a47ca121c3-font-size);margin-bottom:28px}.breakdance .bde-icon-list-12-107 ul{gap:22px}.breakdance .bde-icon-list-12-107 li .bde-icon-list__icon{color:var(--bde-palette-color-1-6af91237-2a16-43db-9628-a9c12b8fa1e7)}.breakdance .bde-icon-list-12-107 li:hover .bde-icon-list__icon{color:var(--bde-palette-color-1-eced9a7e-8f44-49fc-b267-68ba2bbe2196)}.breakdance .bde-icon-list-12-107 li .bde-icon-list__text{color:var(--bde-palette-color-1-6af91237-2a16-43db-9628-a9c12b8fa1e7);font-size:14px;font-weight:500}.breakdance .bde-icon-list-12-107 li:hover .bde-icon-list__text{color:var(--bde-palette-color-1-eced9a7e-8f44-49fc-b267-68ba2bbe2196)}.breakdance .bde-icon-list-12-107 ul li .bde-icon-list__item-wrapper{gap:12px}.breakdance .bde-form-builder-12-108{margin-top:30px}.breakdance .bde-form-builder-12-108{--bde-form-input-background-color:var(--bde-palette-color-1-8f8e0610-01e8-45eb-ba78-282976fb60d4);--bde-form-label-color:var(--bde-palette-color-1-6af91237-2a16-43db-9628-a9c12b8fa1e7);--bde-form-input-border-radius:0px}.breakdance .bde-form-builder-12-108 .breakdance-form-field__label,.breakdance .bde-form-builder-12-108.breakdance-woocommerce .woocommerce-password-strength,.breakdance .bde-form-builder-12-108.breakdance-woocommerce label span.optional,.breakdance .bde-form-builder-12-108.breakdance-woocommerce label{color:var(--bde-palette-color-1-6af91237-2a16-43db-9628-a9c12b8fa1e7)}.breakdance .bde-form-builder-12-108 .breakdance-form .breakdance-form-field__input,.breakdance .bde-form-builder-12-108 .breakdance-form-dropzone,.breakdance .bde-form-builder-12-108 .select2-container--default .select2-search--dropdown .select2-search__field,.breakdance .bde-form-builder-12-108 .select2-container--default .select2-selection--single,.breakdance .bde-form-builder-12-108 .breakdance-woocommerce .price_slider_amount input[type="text"],.breakdance .bde-form-builder-12-108 .breakdance-woocommerce input[type="search"],.breakdance .bde-form-builder-12-108 .breakdance-woocommerce textarea,.breakdance .bde-form-builder-12-108 .breakdance-woocommerce .woocommerce-Input,.breakdance .bde-form-builder-12-108 .breakdance-woocommerce .input-text,.breakdance .bde-form-builder-12-108 .breakdance-woocommerce select,.breakdance .bde-form-builder-12-108 .breakdance-woocommerce .wc_payment_method input[type="text"],.breakdance .bde-form-builder-12-108 .breakdance-woocommerce .wc-stripe-elements-field{background-color:var(--bde-palette-color-1-8f8e0610-01e8-45eb-ba78-282976fb60d4);border-radius:0px}.breakdance .bde-form-builder-12-108 .breakdance-form .breakdance-form-field__input:focus{background-color:var(--bde-palette-color-1-8f8e0610-01e8-45eb-ba78-282976fb60d4)}@media (max-width:767px){.breakdance .bde-form-builder-12-108 .breakdance-form{grid-template-columns:unset}.breakdance .bde-form-builder-12-108 .breakdance-form--horizontal{grid-auto-flow:unset}.breakdance .bde-form-builder-12-108 .breakdance-form .breakdance-form-field,.breakdance .bde-form-builder-12-108 .breakdance-form .breakdance-form-stepper{grid-column-start:unset}}