.title{font-size:2rem;font-weight:700;color:#000;margin-bottom:4rem;margin-top:0}.centered,.title{text-align:center}.description:hover{background-color:#ccc;transition:.7s}.force-black{color:#000}.image-col{display:flex;align-items:flex-start}.image-col img{transform:translateY(-12px)}.full-width[data-v-61c55a88]{width:100%}[data-v-61c55a88] .mi-vselect{width:100%!important}[data-v-61c55a88] .mi-vselect .vs__dropdown-toggle{width:100%!important;min-height:calc(1.5em + .75rem + 2px)!important;padding:.375rem .75rem!important;border:1px solid var(--bs-border-color,#dee2e6)!important;border-radius:.5rem!important;background-color:var(--bs-body-bg,#fff)!important;box-shadow:none!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}[data-v-61c55a88] .mi-vselect .vs__clear,[data-v-61c55a88] .mi-vselect .vs__open-indicator{display:none!important}[data-v-61c55a88] .mi-vselect .vs__actions{padding:0!important;margin:0!important}[data-v-61c55a88] .mi-vselect .vs__selected-options{padding:0!important}[data-v-61c55a88] .mi-vselect .vs__search,[data-v-61c55a88] .mi-vselect .vs__selected{margin:0!important;padding:0!important;line-height:1.5!important}[data-v-61c55a88] .mi-vselect .vs__dropdown-toggle:focus-within,[data-v-61c55a88] .mi-vselect.vs--open .vs__dropdown-toggle{border-color:rgba(13,110,253,.6)!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)!important}[data-v-61c55a88] .mi-vselect.is-valid .vs__dropdown-toggle{border-color:var(--bs-success,#198754)!important}[data-v-61c55a88] .mi-vselect.is-valid .vs__dropdown-toggle:focus-within{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)!important}[data-v-61c55a88] .mi-vselect.is-invalid .vs__dropdown-toggle{border-color:var(--bs-danger,#dc3545)!important}[data-v-61c55a88] .mi-vselect.is-invalid .vs__dropdown-toggle:focus-within{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)!important}[data-v-61c55a88] .mi-vselect .vs__dropdown-menu{border-radius:.5rem!important;border:1px solid var(--bs-border-color,#dee2e6)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.1)!important;max-width:100%}[data-v-61c55a88] .mi-vselect .vs__dropdown-menu,[data-v-61c55a88] .mi-vselect .vs__dropdown-option{overflow-wrap:break-word;white-space:normal!important}.modal{width:400px;padding:20px;margin:100px auto;background:#fff;border-radius:10px}.backdrop{position:fixed;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.error{background:#e4381a}.modal.actions{text-align:center;margin:30px 0 10px 0}.modal .actions a{color:#333;padding:9px;border:1px solid #ccc;border-radius:5px;text-decoration:none;margin:10px}.modal.sale .actions,.modal.sale .actions a{color:#fff}.parent{display:flex;align-items:center;justify-content:center;height:100%}.dropfile{max-width:500px;width:100%;height:100%;margin:0 auto}.stars[data-v-4214206c]{font-size:20px;margin-bottom:8px}.gold-star[data-v-4214206c]{color:gold}.average-rating[data-v-4214206c]{font-size:18px;font-weight:700}.carousel[data-v-4214206c]{margin-top:20px;padding:10px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.review[data-v-4214206c]{min-height:100px}.review-text[data-v-4214206c]{font-style:italic}.review-author[data-v-4214206c]{font-weight:700;margin-top:5px}.fade-enter-active[data-v-4214206c],.fade-leave-active[data-v-4214206c]{transition:opacity .5s ease}.fade-enter-from[data-v-4214206c],.fade-leave-to[data-v-4214206c]{opacity:0}.sidebar-nav[data-v-3cc46360]{display:flex;flex-direction:column;gap:.4rem}.sidebar-nav__header[data-v-3cc46360]{margin-bottom:.35rem;padding-bottom:.45rem;border-bottom:1px solid #e7ebf1;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6c757d}.clickable-text[data-v-3cc46360]{display:block;cursor:pointer;margin-bottom:0;padding:.55rem .65rem;border-radius:10px;border:1px solid transparent;background:#f7f9fc;color:#344767;font-size:.88rem;font-weight:600;line-height:1.35;transition:all .2s ease-in-out}.clickable-text[data-v-3cc46360]:hover{background:#eef3f9;border-color:#d7e1ec}.clickable-text--active[data-v-3cc46360]{background:#eaf4ef;border-color:#bfd8c8;color:#1f5132}@media screen and (max-width:768px){.sidebar-nav[data-v-3cc46360]{display:none!important}}.sidebar{top:20vh;width:200px}.page-toc{top:10vh!important}.clickable-text{display:block;margin-bottom:10px;padding:0;border-radius:10px;transition:background-color .2s ease-in-out}.clickable-text:hover{background-color:#d0d0d0}.main{height:200vh;min-height:1000px}.sticky-reviews{position:fixed;bottom:20px;right:20px;width:300px;z-index:1000;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:8px;padding:10px}.content-card-slide-up[data-v-6ca7f940]{animation:contentSlideUp-6ca7f940 .6s ease both}@keyframes contentSlideUp-6ca7f940{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.service-page[data-v-050a2b7a] .content-card-slide-up,.service-page[data-v-050a2b7a] .service-content-card{border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:none!important;padding:1.25rem 1.1rem}.service-page[data-v-050a2b7a] .content-card-slide-up.bg-gradient-secondary,.service-page[data-v-050a2b7a] .service-content-card.bg-gradient-secondary{border-color:#cfd8e3;background:#f7f9fc!important;background-image:none!important;color:#344767!important}.service-page[data-v-050a2b7a] .content-card-slide-up .text-white,.service-page[data-v-050a2b7a] .content-card-slide-up li,.service-page[data-v-050a2b7a] .content-card-slide-up ol,.service-page[data-v-050a2b7a] .content-card-slide-up p,.service-page[data-v-050a2b7a] .content-card-slide-up span,.service-page[data-v-050a2b7a] .content-card-slide-up ul,.service-page[data-v-050a2b7a] .service-content-card .text-white,.service-page[data-v-050a2b7a] .service-content-card li,.service-page[data-v-050a2b7a] .service-content-card ol,.service-page[data-v-050a2b7a] .service-content-card p,.service-page[data-v-050a2b7a] .service-content-card span,.service-page[data-v-050a2b7a] .service-content-card ul{color:#344767!important}.service-page[data-v-050a2b7a] .content-card-slide-up h2,.service-page[data-v-050a2b7a] .service-content-card h2{font-size:1.45rem;margin-bottom:.75rem}.service-page[data-v-050a2b7a] .content-card-slide-up h3,.service-page[data-v-050a2b7a] .service-content-card h3{font-size:1.05rem;margin-top:.9rem;margin-bottom:.35rem}.service-page[data-v-050a2b7a] .content-card-slide-up a,.service-page[data-v-050a2b7a] .service-content-card a{color:#2d7a54!important}.service-page>aside[data-v-050a2b7a]:nth-of-type(odd) .content-card-slide-up,.service-page>aside[data-v-050a2b7a]:nth-of-type(odd) .service-content-card,.service-page>div[data-v-050a2b7a]:nth-of-type(odd) .content-card-slide-up,.service-page>div[data-v-050a2b7a]:nth-of-type(odd) .service-content-card{background:#fff!important;border-color:#dbe2ea!important}.service-page>aside[data-v-050a2b7a]:nth-of-type(2n) .content-card-slide-up,.service-page>aside[data-v-050a2b7a]:nth-of-type(2n) .service-content-card,.service-page>div[data-v-050a2b7a]:nth-of-type(2n) .content-card-slide-up,.service-page>div[data-v-050a2b7a]:nth-of-type(2n) .service-content-card{background:#f7f9fc!important;border-color:#cfd8e3!important}[data-v-5415c546] .dot-list{list-style:disc!important;padding-left:1.25rem!important}[data-v-5415c546] .dot-list li{margin:.2rem 0}.tab-switcher[data-v-51e5aca6]{display:inline-flex;gap:.5rem;margin:0 auto;border:1px solid #dbe2ea;border-radius:999px;padding:.3rem;background:#f7f9fc}.tab[data-v-51e5aca6]{cursor:pointer;border:none;border-radius:999px;padding:.55rem 1rem;background:transparent;color:#344767;font-weight:600;transition:all .2s ease}.tab.active[data-v-51e5aca6]{background:#344767;color:#fff}.content-wrap[data-v-51e5aca6]{margin-top:1rem}.section-fade-in[data-v-51e5aca6]{animation:fadeIn-51e5aca6 .35s ease}@keyframes fadeIn-51e5aca6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-card-slide-up[data-v-5fff3a92]{animation:contentSlideUp-5fff3a92 .6s ease both}@keyframes contentSlideUp-5fff3a92{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.information-page[data-v-7126af6e] .info-section{border-radius:14px}.information-page[data-v-7126af6e] .info-section--light{background:transparent!important}.information-page[data-v-7126af6e] .info-section--soft{background:#f3f6fb!important;background-image:none!important;border:1px solid #dde5ef}.information-page[data-v-7126af6e] .info-section--soft.card{box-shadow:none!important}.information-page[data-v-7126af6e] .information-card .info{border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:none;padding:1.25rem 1.1rem;text-align:left}.information-page[data-v-7126af6e] .bg-gradient-secondary .information-card .info{border-color:#cfd8e3;background:#f7f9fc!important;background-image:none!important}.information-page[data-v-7126af6e] .information-card h2{color:#344767!important;font-size:1.45rem;margin-bottom:.75rem}.information-page[data-v-7126af6e] .information-card li,.information-page[data-v-7126af6e] .information-card p,.information-page[data-v-7126af6e] .information-card span,.information-page[data-v-7126af6e] .information-card ul{color:#344767!important}.row22{display:flex;align-items:stretch}.col22{flex:1;width:25%}[data-v-87461f32] .dot-list{list-style:disc!important;padding-left:1.25rem!important}[data-v-87461f32] .dot-list li{margin:.2rem 0}.example-pdf-link[data-v-87461f32]{text-decoration:none}.container[data-v-82e82e40]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.title[data-v-82e82e40]{font-size:6rem;font-weight:700;margin:0}.message[data-v-82e82e40]{font-size:1.5rem;margin:1rem 0 0}[data-v-efbe1bc8] .service-content-card{border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:none!important;padding:1.25rem 1.1rem}[data-v-efbe1bc8] .service-content-card.bg-gradient-secondary{border-color:#cfd8e3;background:#f7f9fc!important;background-image:none!important;color:#344767!important}[data-v-efbe1bc8] .service-content-card .text-white,[data-v-efbe1bc8] .service-content-card h3,[data-v-efbe1bc8] .service-content-card li,[data-v-efbe1bc8] .service-content-card ol,[data-v-efbe1bc8] .service-content-card p,[data-v-efbe1bc8] .service-content-card span,[data-v-efbe1bc8] .service-content-card ul{color:#344767!important}.thermal-info-page[data-v-efbe1bc8] aside:nth-of-type(2n) .service-content-card{background:#f7f9fc!important;border-color:#cfd8e3}[data-v-d45e9db4] .service-content-card{border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:none!important;padding:1.25rem 1.1rem}[data-v-d45e9db4] .service-content-card.bg-gradient-secondary{border-color:#cfd8e3;background:#f7f9fc!important;background-image:none!important;color:#344767!important}[data-v-d45e9db4] .service-content-card .text-white,[data-v-d45e9db4] .service-content-card h3,[data-v-d45e9db4] .service-content-card li,[data-v-d45e9db4] .service-content-card ol,[data-v-d45e9db4] .service-content-card p,[data-v-d45e9db4] .service-content-card span,[data-v-d45e9db4] .service-content-card ul{color:#344767!important}.thermal-info-page[data-v-d45e9db4] aside:nth-of-type(2n) .service-content-card{background:#f7f9fc!important;border-color:#cfd8e3}.tab{cursor:pointer;padding:8px 12px;background-color:#f0f0f0;border-radius:4px;transition:background-color .6s ease}.tab.active{background-color:#007bff;color:#fff}.content{margin-top:20px;padding:10px;border-radius:4px}.section-slide-up{transform:translateY(100%);animation:slideUp 1s forwards}@keyframes slideUp{to{transform:translateY(0)}}.left{left:0;text-align:left}.no-padding{padding:0!important}.sidebar{position:sticky;top:10vh;width:240px;max-height:calc(100vh - 2rem);height:-moz-fit-content;height:fit-content;background-color:#fff;padding:20px;font-size:18px;font-weight:700;overflow:auto}@media screen and (max-width:768px){.sidebar{display:none}}.main{width:80%;height:auto;min-height:auto;display:flex;flex-direction:column}.main,.sidebar{color:#000;background-color:primary;border-radius:10px;padding:25px}.wrapper{display:flex;justify-content:space-between}code,pre{background-color:#ccc;padding:0 3px;border-radius:5px}.bottom{justify-self:bottom}:deep(.service-content-card){border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:none!important;padding:1.25rem 1.1rem}:deep(.service-content-card .text-white),:deep(.service-content-card h3),:deep(.service-content-card li),:deep(.service-content-card ol),:deep(.service-content-card p),:deep(.service-content-card span),:deep(.service-content-card ul){color:#344767!important}.tooltip-popup[data-v-3302f139]{position:absolute;background-color:#fff;border:1px solid #ddd;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;border-radius:8px;z-index:1000;max-width:600px}.even-children[data-v-3302f139]{display:flex;flex-wrap:wrap;gap:10px}.building-class[data-v-3302f139]{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;padding:10px;border:2px solid transparent;border-radius:8px;transition:border-color .3s ease}.tooltip-popup ul[data-v-3302f139]{list-style-position:inside;margin:0;padding-left:20px;text-align:left}.tooltip-popup ul li[data-v-3302f139]{text-align:left;margin:0}.building-class.selected[data-v-3302f139]{border-color:#007bff}.building-class img[data-v-3302f139]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.building-class-info[data-v-3302f139]{margin-top:20px}.sub-class[data-v-3302f139]{padding:10px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;background-color:#f9f9f9}.sub-class[data-v-3302f139]:hover{background-color:rgba(0,123,255,.1)}@keyframes pulse-3302f139{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.pulse[data-v-3302f139]{display:inline-block;animation:pulse-3302f139 1s ease-in-out infinite}.tooltip-popup[data-v-055d1326]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.visually-hidden[data-v-2ada1423]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.copied-pulse[data-v-2ada1423]{animation:copiedPulse-2ada1423 .7s ease-in-out 1}@keyframes copiedPulse-2ada1423{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.fade-in[data-v-2ada1423]{animation:fadeIn-2ada1423 .2s ease-in 1}@keyframes fadeIn-2ada1423{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.map-wrap[data-v-5464775d]{position:relative;width:100%;height:100%;min-height:750px}.capture-overlay[data-v-5464775d]{pointer-events:none;position:absolute;inset:0;z-index:10}[data-v-5464775d] .gm-ui-hover-effect{display:none!important}.ls-protect-blur #map[data-v-5464775d]{filter:blur(0) saturate(.9)}.ls-anti-grab[data-v-5464775d]{pointer-events:none;position:absolute;inset:0;z-index:9;background-repeat:repeat;background-size:420px 240px;opacity:.7;mix-blend-mode:multiply;animation:ls-wm-pan-5464775d 12s linear infinite}@keyframes ls-wm-pan-5464775d{0%{background-position:0 0}to{background-position:420px 240px}}@media print{#map[data-v-5464775d]{visibility:hidden!important}.ls-anti-grab[data-v-5464775d]{opacity:.6!important}}.map-toolbar .ls-copy-actions[data-v-5464775d]{justify-content:end!important;margin-top:0!important}.number-row[data-v-46b68f30]{display:flex;align-items:center;margin-bottom:10px;margin-right:10px}.number-label[data-v-46b68f30]{margin-right:15px}.material-input[data-v-46b68f30]{flex:1}.card[data-v-6db7f312]{padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:10px}.image-container[data-v-6db7f312]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;justify-items:center;margin-top:20px}.selected-image[data-v-6db7f312]{width:250px;height:250px;-o-object-fit:contain;object-fit:contain;border:1px solid #ccc;cursor:pointer;transition:transform .2s ease}.selected-image[data-v-6db7f312]:hover{transform:scale(1.5);transform-origin:center}.large-image[data-v-6db7f312]:hover{transform:scale(1);transform-origin:center}.large-image[data-v-6db7f312]{width:500px;height:500px;transition:transform .2s ease,width .2s ease,height .2s ease}.selected[data-v-6db7f312]{border:3px solid #28a745}.image-name[data-v-6db7f312]{font-size:.95rem;line-height:1.2;margin-top:4px;word-break:break-word;opacity:.9}h4[data-v-6db7f312]{margin-top:20px}.btn[data-v-6db7f312]{width:100%;margin-top:10px}.reset-actions .btn[data-v-6db7f312]{width:auto;margin-top:0}