/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.app-container{display:flex;height:100vh;width:100vw;overflow:hidden;}.map-wrapper{flex:1;height:100%;min-width:0;}.map-sidebar{height:100%;overflow:auto;flex-shrink:0;}.map-sidebar.expanded{width:65%;}.wizard-step{display:none;}.wizard-step.active{display:block;}.placeholder-content{text-align:center;padding:40px;color:#666;}.placeholder-icon{font-size:48px;margin-bottom:16px;}input,textarea{width:100%;}.form-textarea{min-height:100px;resize:vertical;}.form-row{display:flex;gap:15px;}.form-row .form-group{flex:1;}.custom-pin-marker{background:transparent;border:none;}.calculator-section{margin-bottom:24px;}.calculator-section-title,.calculator-subsection-title,.calculator-row.total{font-weight:600;}.calculator-subsection{margin-top:12px;}.calculator-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee;}.calculator-label{color:#555;font-size:14px;}.calculator-value{font-weight:500;color:#333;font-size:14px;}.calculator-note{font-size:12px;color:#888;margin-top:4px;}.calculator-highlight-value{font-size:24px;font-weight:700;}.calculator-highlight-label{font-size:14px;color:#666;margin-top:4px;}.input-with-unit{display:flex;align-items:center;gap:8px;}.input-with-unit input{flex:1;}.input-unit{font-size:14px;color:#666;white-space:nowrap;}.calculator-results{display:none;}.calculator-results.visible{display:block;}.calculator-error{display:none;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:20px;}.calculator-error.visible{display:block;}.calculator-error-title{color:#dc2626;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px;}.calculator-error-title::before{content:"⚠";font-size:18px;}.calculator-error-message{color:#991b1b;font-size:14px;line-height:1.5;}.calculator-error-details{margin-top:12px;padding-top:12px;border-top:1px solid #fecaca;}.calculator-error-details ul{margin:0;padding-left:20px;color:#991b1b;font-size:13px;}.calculator-error-details li{margin-bottom:4px;}.calculator-loading{display:none;text-align:center;padding:20px;color:#666;}.calculator-loading.visible{display:block;}.calculator-loading-spinner{display:inline-block;width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#0099cc;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:8px;}@keyframes spin{to{transform:rotate(360deg);}}.sep-search-results-container,.sep-autocomplete-container{z-index:9999 !important;position:relative;background:white;border:1px solid #ccc;}.search-container{min-height:40px;margin-bottom:20px;}#map{min-height:600px;height:600px;width:100% !important;display:block !important;}.leaflet-overlay-pane,.maplibregl-canvas-container{z-index:400 !important;}#map canvas.maplibregl-canvas{position:absolute !important;top:0;bottom:0;left:0;right:0;z-index:100 !important;opacity:1 !important;visibility:visible !important;display:block !important;}.sep-map-view,.sep-map-view__container{height:600px;width:100% !important;position:relative !important;}#map canvas{pointer-events:initial !important;display:block !important;opacity:1 !important;}.map-wrapper,#map{min-height:600px;height:600px;width:100%;position:relative !important;visibility:visible !important;display:block !important;}.sep-search__input::placeholder{color:transparent !important;opacity:0 !important;}.sep-search__input::-webkit-input-placeholder{color:transparent !important;}
.paragraph--unpublished{background-color:#fff4f4;}
.paragraph--type--aospc15 .container .image-wrapper img{max-width:100%;height:auto;}
.paragraph--type--aospc06i01{display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center;min-height:550px;}
.paragraph--type--aospc21 .videocontainer{position:relative;}.paragraph--type--aospc21 .videocontainer .banner-text{position:absolute;top:50%;}
.paragraph--type--aospc23 .showcase--img img{display:block;margin:auto;width:100%;height:auto;}
.paragraph--type--esbpc18i01 .image-container img{display:block;margin:auto;width:100%;height:auto;}
.aos-cmp-slider .carousel{position:relative;overflow:hidden;}.aos-cmp-slider .carousel-slider{display:flex;}.aos-cmp-slider .carousel-slide{flex:1 0 100%;display:flex;position:relative;}@media (min-width:768px){.aos-cmp-slider .carousel-slide .container{display:grid;grid-template-columns:1fr 1fr;align-items:center;}}@media (min-width:768px){.aos-cmp-slider .carousel-slide .intro{padding-right:16%;background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:center;}}.aos-cmp-slider .carousel-slide .panel-slides{display:grid;}.aos-cmp-slider .carousel-slide .panel-slides > div img{position:absolute;object-fit:cover;object-position:right;width:100%;height:100%;}.aos-cmp-slider .carousel-slide .panel-slides > div .caption{position:absolute;left:0;right:0;bottom:0;padding:2.7rem 2.4rem;}.aos-cmp-slider .carousel-slide .panel-slides > div .caption span{display:block;}.aos-cmp-slider .carousel-slide .panel-slides > div{position:relative;}.aos-cmp-slider .carousel-slide .panel-slides > div a{display:block;position:relative;max-width:59.2rem;height:12.4rem;border-radius:1.3rem;overflow:hidden;}
.paragraph--type--aospc24 .banner-img img{display:block;margin:auto;width:100%;height:auto;}.paragraph--type--aospc24 .carousel-slider .owl-stage-outer .owl-stage{display:flex;}.paragraph--type--aospc24 .carousel{overflow:hidden;}
.paragraph--type--aospc26i01{display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center;min-height:550px;}
.paragraph--type--aospc28 img{display:block;margin:auto;width:100%;height:auto;}
