﻿:root{--duc-blue: #0077c0;--duc-blue-dark: #005f9e;--duc-navy: #0b2238;--duc-navy-2: #12324f;--duc-sky: #2ea3f2;--duc-ink: #1a1d21;--duc-slate: #4a5260;--duc-gray: #6b7380;--duc-ice: #f3f7fa;--duc-mist: #e6eff6;--duc-powder: #d3e5f2;--duc-paper: #f6f6f3;--duc-line: #dfe5eb;--duc-power: #d6262b;--duc-telecom: #f07c1b;--duc-gas: #e0b300;--duc-heading-font: "Montserrat", "Plus Jakarta Sans", sans-serif;--duc-radius: 10px;--duc-shadow: 0 14px 40px rgba(11, 34, 56, .10)}html{scroll-behavior:smooth}body{color:var(--duc-slate)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1.alt-font,h2.alt-font,h3.alt-font,h4.alt-font,h5.alt-font,h6.alt-font{font-family:var(--duc-heading-font);letter-spacing:-0.4px}h1,h2,h3,h4{color:var(--duc-ink);font-weight:700}.duc-eyebrow,.kb-title-top{font-family:var(--duc-heading-font) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase;color:var(--duc-blue);margin-bottom:14px}.duc-section-head{max-width:760px;margin:0 auto 44px;text-align:center}.duc-section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin-bottom:14px}.duc-section-head__intro{font-size:18px;line-height:1.6;margin:0}.duc-btn,.btn.btn-base-color{font-family:var(--duc-heading-font);font-weight:600;letter-spacing:.02em;text-transform:none;background-color:var(--duc-blue-dark) !important;border:2px solid var(--duc-blue-dark) !important;color:#fff !important;border-radius:6px !important;text-decoration:none !important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.duc-btn:hover,.duc-btn:focus-visible,.btn.btn-base-color:hover,.btn.btn-base-color:focus-visible{background-color:var(--duc-navy) !important;border-color:var(--duc-navy) !important;color:#fff !important;transform:translateY(-1px)}.duc-btn-outline{font-family:var(--duc-heading-font);letter-spacing:.02em;text-transform:none;font-weight:600;background-color:rgba(0,0,0,0) !important;border:2px solid currentColor !important;border-radius:6px !important;text-decoration:none !important}.duc-btn-outline:hover,.duc-btn-outline:focus-visible{background-color:var(--duc-blue-dark) !important;border-color:var(--duc-blue-dark) !important;color:#fff !important}.duc-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.duc-btns .btn{margin:0}a:focus-visible,button:focus-visible{outline:3px solid var(--duc-sky);outline-offset:3px}.header-top-bar{font-family:var(--duc-heading-font);font-size:12.5px !important}@media(max-width: 991.98px){.header-top-bar .top-bar-area{display:none}}header .navbar-nav .nav-link{font-family:var(--duc-heading-font);font-weight:600 !important;font-size:15px !important;letter-spacing:0}header nav.navbar{box-shadow:0 1px 0 var(--duc-line)}@media(min-width: 992px){header .navbar-nav .nav-item .nav-link.duc-nav-cta{background-color:var(--duc-blue-dark);color:#fff !important;border-radius:6px;padding:11px 20px !important;margin-left:12px;line-height:1.2;transition:background-color .2s ease}header .navbar-nav .nav-item .nav-link.duc-nav-cta:hover{background-color:var(--duc-navy)}header .navbar-nav .nav-item.active .nav-link.duc-nav-cta{opacity:1 !important;background-color:var(--duc-navy)}header .navbar-nav .nav-item:has(>.duc-nav-cta){display:flex;align-items:center}header .navbar-nav .nav-item .nav-link.duc-nav-cta{height:auto !important;align-self:center !important}header.sticky .navbar-nav .nav-item .nav-link.duc-nav-cta{padding:9px 18px !important}}header .navbar-nav .dropdown-menu .menu-link div{font-family:var(--duc-heading-font);font-weight:500}.simple-title h1{font-size:clamp(34px,4vw,56px);letter-spacing:-1px}.simple-title .opacity-light{background:linear-gradient(100deg, rgba(11, 34, 56, 0.88) 0%, rgba(11, 34, 56, 0.55) 55%, rgba(0, 95, 158, 0.35) 100%) !important;opacity:1 !important}.gform_wrapper.gravity-theme .gfield_label{font-family:var(--duc-heading-font);font-weight:600 !important;color:var(--duc-ink)}.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme textarea{border:1px solid #c9d3dd !important;border-radius:6px !important;padding:12px 14px !important;background:#fff}.gform_wrapper.gravity-theme input[type=text]:focus,.gform_wrapper.gravity-theme input[type=email]:focus,.gform_wrapper.gravity-theme input[type=tel]:focus,.gform_wrapper.gravity-theme textarea:focus{border-color:var(--duc-blue) !important;box-shadow:0 0 0 3px rgba(0,119,192,.15)}.gform_wrapper.gravity-theme .gform_footer input[type=submit],.gform_wrapper.gravity-theme .gform_footer button{font-family:var(--duc-heading-font);font-weight:600;background:var(--duc-blue-dark) !important;color:#fff !important;border:0 !important;border-radius:6px !important;padding:14px 30px !important;cursor:pointer}.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,.gform_wrapper.gravity-theme .gform_footer button:hover{background:var(--duc-navy) !important}.content-area h6{font-family:var(--duc-heading-font);font-size:13px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase;color:var(--duc-blue) !important;margin-bottom:14px}.content-area h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin-bottom:18px}.content-area p{font-size:17px;line-height:1.7}.content-area img{max-width:100%;height:auto}.content-area a:has(>strong:only-child),.content-area a:has(>em:only-child){display:inline-block;font-family:var(--duc-heading-font);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.02em;padding:14px 26px;margin:6px 10px 6px 0;border-radius:6px;border:2px solid var(--duc-blue-dark);text-decoration:none !important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.content-area a:has(>strong:only-child) strong,.content-area a:has(>strong:only-child) em,.content-area a:has(>em:only-child) strong,.content-area a:has(>em:only-child) em{font-weight:inherit;font-style:normal}.content-area a:has(>strong:only-child):hover,.content-area a:has(>strong:only-child):focus-visible,.content-area a:has(>em:only-child):hover,.content-area a:has(>em:only-child):focus-visible{transform:translateY(-1px)}.content-area a:has(>strong:only-child){background-color:var(--duc-blue-dark);color:#fff !important}.content-area a:has(>strong:only-child):hover,.content-area a:has(>strong:only-child):focus-visible{background-color:var(--duc-navy);border-color:var(--duc-navy)}.content-area a:has(>em:only-child){background-color:rgba(0,0,0,0);color:var(--duc-blue-dark) !important}.content-area a:has(>em:only-child):hover,.content-area a:has(>em:only-child):focus-visible{background-color:var(--duc-blue-dark);color:#fff !important}.duc-center{text-align:center}.duc-center h2{max-width:860px;margin-left:auto;margin-right:auto}.duc-center .row>div>p{max-width:760px;margin-left:auto;margin-right:auto;font-size:18px}.duc-center li{text-align:left}@keyframes ducGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.duc-gradient{background-color:#0b2238;background-image:linear-gradient(120deg, #0b2238 0%, #12324f 35%, #005f9e 58%, #12324f 78%, #0b2238 100%) !important;background-size:300% 300%;animation:ducGradientShift 45s ease-in-out infinite;color:hsla(0,0%,100%,.88)}@media(prefers-reduced-motion: reduce){.duc-gradient{animation:none;background-position:50% 50%}}.duc-gradient h1,.duc-gradient h2,.duc-gradient h3,.duc-gradient h4{color:#fff !important}.duc-gradient h6{color:var(--duc-sky) !important}.duc-gradient p,.duc-gradient li{color:hsla(0,0%,100%,.88)}.duc-gradient a:has(>em:only-child){border-color:#fff;color:#fff !important}.duc-gradient a:has(>em:only-child):hover,.duc-gradient a:has(>em:only-child):focus-visible{background-color:#fff;border-color:#fff;color:var(--duc-navy) !important}.duc-kb .kb-title{font-size:clamp(36px,5vw,68px) !important;line-height:1.05 !important;letter-spacing:-1.5px !important;font-weight:800 !important;max-width:900px;text-wrap:balance}.duc-kb .kb-title-top{color:var(--duc-sky) !important}.duc-kb .kb-description p{font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:640px}.duc-kb .kb-overlay::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(11, 34, 56, 0.78) 0%, rgba(11, 34, 56, 0.35) 60%, rgba(11, 34, 56, 0) 100%);pointer-events:none}.duc-kb .kb-overlay .container{position:relative}.duc-intro h1{font-size:clamp(30px,3.2vw,46px);line-height:1.12;margin-bottom:22px;text-wrap:balance}.duc-intro ul{left:0 !important;width:100% !important;padding:0 !important;margin:0}.duc-intro ul>li{list-style:none !important}.duc-intro ul{display:grid;grid-template-columns:1fr 1fr;gap:16px}.duc-intro ul li{background:var(--duc-ice);border:1px solid var(--duc-line);border-radius:var(--duc-radius);padding:26px 22px;font-size:15px;line-height:1.45;color:var(--duc-slate)}.duc-intro ul li strong{display:block;font-family:var(--duc-heading-font);font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.1;color:var(--duc-blue);margin-bottom:8px}.duc-intro ul li:first-child{background:var(--duc-navy);border-color:var(--duc-navy);color:hsla(0,0%,100%,.8)}.duc-intro ul li:first-child strong{color:#fff}.duc-types .row>h2,.duc-types .row>.description{flex:0 0 100%;max-width:100%}.duc-types h2{font-size:clamp(28px,3vw,42px);margin-bottom:14px !important}.duc-types .row>.description{font-size:18px;margin-bottom:44px !important}.duc-types .row>.description p{max-width:720px;margin:0 auto}.duc-types .feature-box{border-radius:var(--duc-radius);overflow:hidden;padding:0 !important;border:1px solid var(--duc-line);transition:transform .25s ease,box-shadow .25s ease}.duc-types .feature-box:hover{transform:translateY(-4px);box-shadow:var(--duc-shadow)}.duc-types .feature-box-icon img{width:100%;aspect-ratio:4/3;object-fit:cover}.duc-types .feature-box-content{padding:0 24px 26px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.duc-types h3{font-size:21px}.duc-types h3 a{color:var(--duc-ink);text-decoration:none}.duc-types p{font-size:15px;line-height:1.6;flex-grow:1}.duc-types .the-cta-link{border-radius:6px;font-family:var(--duc-heading-font);font-weight:600;text-transform:none;letter-spacing:.02em;margin-top:auto}.duc-coord ul,.duc-values ul,.duc-utilities ul{left:0 !important;width:100% !important;padding:0 !important;margin:0}.duc-coord ul>li,.duc-values ul>li,.duc-utilities ul>li{list-style:none !important}.duc-coord ul,.duc-values ul,.duc-utilities ul{display:grid;grid-template-columns:1fr;gap:18px;margin:36px 0 10px}.duc-coord ul li,.duc-values ul li,.duc-utilities ul li{background:#fff;border:1px solid var(--duc-line);border-radius:var(--duc-radius);position:relative;padding:26px 24px;font-size:15px;line-height:1.55;margin:0}.duc-coord ul li strong,.duc-values ul li strong,.duc-utilities ul li strong{display:block;font-family:var(--duc-heading-font);font-size:18px;font-weight:700;color:var(--duc-ink);margin-bottom:8px}.duc-coord ul{counter-reset:coord}@media(min-width: 640px){.duc-coord ul{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.duc-coord ul{grid-template-columns:repeat(3, 1fr)}}.duc-coord ul li{counter-increment:coord;padding-left:76px}.duc-coord ul li::before{content:counter(coord, decimal-leading-zero);position:absolute;left:22px;top:24px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--duc-heading-font);font-size:13px;font-weight:700;color:#fff;background:var(--duc-blue)}@media(min-width: 768px){.duc-values ul,.duc-utilities ul{grid-template-columns:repeat(3, 1fr)}}.duc-gradient ul li{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}.duc-gradient ul li strong{color:#fff}.duc-coord.duc-gradient ul li::before{background:var(--duc-sky);color:var(--duc-navy)}.duc-utilities ul li{border-top:4px solid var(--duc-power)}.duc-utilities ul li:nth-child(2){border-top-color:var(--duc-telecom)}.duc-utilities ul li:nth-child(3){border-top-color:var(--duc-gas)}.duc-utilities small{font-size:13px;color:var(--duc-gray)}.duc-savings img,.duc-page-intro img{width:100%;border-radius:var(--duc-radius);box-shadow:var(--duc-shadow)}.duc-savings ul{left:0 !important;width:100% !important;padding:0 !important;margin:0}.duc-savings ul>li{list-style:none !important}.duc-savings ul{margin:18px 0 10px}.duc-savings ul li{position:relative;padding:7px 0 7px 34px;font-size:16px;line-height:1.5}.duc-savings ul li::before{content:"";position:absolute;left:0;top:9px;width:22px;height:22px;border-radius:50%;background:var(--duc-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}.duc-savings-list ol{left:0 !important;width:100% !important;padding:0 !important;margin:0}.duc-savings-list ol>li{list-style:none !important}.duc-savings-list ol{display:grid;grid-template-columns:1fr;gap:14px;counter-reset:save;margin-top:30px}@media(min-width: 768px){.duc-savings-list ol{grid-template-columns:1fr 1fr}}.duc-savings-list ol li{background:#fff;border:1px solid var(--duc-line);border-radius:var(--duc-radius);counter-increment:save;position:relative;border-left:4px solid var(--duc-blue);border-radius:8px;padding:18px 20px 18px 64px;font-size:15.5px;line-height:1.55}.duc-savings-list ol li::before{content:counter(save, decimal-leading-zero);position:absolute;left:20px;top:18px;font-family:var(--duc-heading-font);font-weight:800;font-size:18px;color:var(--duc-blue)}.duc-testimonials .swiper-slide>div{padding-top:56px !important;padding-bottom:48px !important}.duc-testimonials .testimonials-content p{font-size:17px;line-height:1.7;color:var(--duc-slate)}.duc-testimonials .testimonials-author{font-family:var(--duc-heading-font);color:var(--duc-ink)}.duc-testimonials .testimonials-position{color:var(--duc-blue)}.duc-testimonials h2.title{font-size:clamp(28px,3vw,42px)}.duc-quotes .row>div{columns:1;column-gap:22px}@media(min-width: 768px){.duc-quotes .row>div{columns:2}}@media(min-width: 1200px){.duc-quotes .row>div{columns:3}}.duc-quotes .row>div blockquote{background:#fff;border:1px solid var(--duc-line);border-radius:var(--duc-radius);break-inside:avoid;margin:0 0 22px;padding:30px 28px 26px;position:relative;border-left:1px solid var(--duc-line);font-style:normal}.duc-quotes .row>div blockquote::before{content:"“";position:absolute;top:4px;right:22px;font-family:Georgia,serif;font-size:90px;line-height:1;color:var(--duc-powder)}.duc-quotes .row>div blockquote p{display:block;font-size:16px;line-height:1.65;color:var(--duc-slate);position:relative;margin-bottom:14px}.duc-quotes .row>div blockquote p:last-child{margin:0;font-family:var(--duc-heading-font);font-size:14px;line-height:1.5;color:var(--duc-gray)}.duc-quotes .row>div blockquote p:last-child strong{display:block;font-size:16px;color:var(--duc-ink)}.duc-team .team-style-02 figure{border-radius:var(--duc-radius);overflow:hidden;border:1px solid var(--duc-line)}.duc-team .member-name{font-family:var(--duc-heading-font);color:var(--duc-ink) !important}.duc-team .team-title{font-size:14px;color:var(--duc-blue);font-weight:500}.duc-giving ul{left:0 !important;width:100% !important;padding:0 !important;margin:0}.duc-giving ul>li{list-style:none !important}.duc-giving ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px;margin-top:30px}@media(min-width: 576px){.duc-giving ul{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.duc-giving ul{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1200px){.duc-giving ul{grid-template-columns:repeat(6, 1fr)}}.duc-giving ul li{background:#fff;border:1px solid var(--duc-line);border-radius:var(--duc-radius);border-radius:8px;padding:14px;display:grid;place-items:center;aspect-ratio:1/1;margin:0}.duc-giving ul img{filter:grayscale(1);opacity:.8;transition:filter .25s ease,opacity .25s ease}.duc-giving ul li:hover img{filter:none;opacity:1}.duc-contact ul{left:0 !important;width:100% !important;padding:0 !important;margin:0}.duc-contact ul>li{list-style:none !important}.duc-contact ul{margin:22px 0}.duc-contact ul li{padding:14px 0 14px 18px;border-bottom:1px solid var(--duc-line);border-left:3px solid var(--duc-blue);margin-bottom:10px;font-size:16px;line-height:1.5}.duc-contact ul li strong{font-family:var(--duc-heading-font);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--duc-gray)}.duc-contact iframe{display:block;width:100%;height:260px;border:1px solid var(--duc-line);border-radius:var(--duc-radius)}.duc-contact .row>div:nth-child(2) h2{font-size:26px;margin-bottom:6px}.duc-contact .row>div:nth-child(2) .gform_wrapper{background:#fff;border:1px solid var(--duc-line);border-radius:var(--duc-radius);box-shadow:var(--duc-shadow);padding:clamp(24px,3vw,40px);margin-top:16px}.duc-project .row>div:first-child h6+p{font-size:clamp(18px,1.5vw,21px);line-height:1.65;color:var(--duc-ink);margin-bottom:34px}.duc-project .row>div:first-child h2{font-size:26px;margin-bottom:4px}.duc-project .row>div:first-child h3{font-size:20px;margin:0;padding-top:24px;margin-top:22px;border-top:1px solid var(--duc-line)}.duc-project .row>div:first-child p,.duc-project .row>div:first-child li{font-size:16px;line-height:1.65}.duc-project .row>div:first-child h3+p,.duc-project .row>div:first-child h3+ul{margin-top:10px}.duc-project .row>div:first-child ul{left:0;width:100%;padding-left:20px}.duc-project .row>div:first-child li{margin-bottom:6px}.duc-cta h2,.duc-cta .h1,.duc-cta h1{font-size:clamp(30px,3.6vw,52px) !important;letter-spacing:-1px;text-wrap:balance}.duc-cta .opacity-extra-medium{background:linear-gradient(100deg, rgba(11, 34, 56, 0.92) 0%, rgba(11, 34, 56, 0.7) 55%, rgba(0, 95, 158, 0.45) 100%) !important;opacity:1 !important}.duc-cta .the-button-left,.duc-cta .the-button-right{border-radius:6px !important;font-family:var(--duc-heading-font);font-weight:600}.duc-cta .the-button-right{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;color:#fff !important}.duc-projects .duc-projects__cta{text-align:center;margin:40px 0 0}.duc-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 34px}.duc-filter{font-family:var(--duc-heading-font);font-weight:600;font-size:14px;padding:10px 18px;border-radius:999px;border:1px solid var(--duc-line);background:#fff;color:var(--duc-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.duc-filter:hover{border-color:var(--duc-blue);color:var(--duc-blue)}.duc-filter.is-active{background:var(--duc-navy);border-color:var(--duc-navy);color:#fff}.duc-project-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.duc-project-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.duc-project-grid{grid-template-columns:repeat(3, 1fr)}}.duc-project-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--duc-line);border-radius:var(--duc-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.duc-project-card[hidden]{display:none}.duc-project-card:hover{transform:translateY(-4px);box-shadow:var(--duc-shadow)}.duc-project-card__media{position:relative;display:block;aspect-ratio:16/10;background:var(--duc-navy);overflow:hidden}.duc-project-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.duc-project-card:hover .duc-project-card__img{transform:scale(1.04)}.duc-project-card__type{position:absolute;left:14px;top:14px;background:rgba(11,34,56,.88);color:#fff;font-family:var(--duc-heading-font);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 11px;border-radius:4px}.duc-project-card__body{display:flex;flex-direction:column;flex-grow:1;padding:22px 22px 24px}.duc-project-card__location{font-size:13px;font-weight:600;color:var(--duc-blue);margin:0 0 6px}.duc-project-card__location i{margin-right:6px}.duc-project-card__title{font-size:20px !important;line-height:1.3 !important;margin:0 0 10px !important}.duc-project-card__title a{color:var(--duc-ink) !important;text-decoration:none !important}.duc-project-card__title a:hover{color:var(--duc-blue) !important}.duc-project-card__summary{font-size:15px;line-height:1.6;margin:0 0 14px;color:var(--duc-slate) !important}.duc-project-card .duc-chips{margin-bottom:16px}.duc-project-card__link{margin-top:auto;font-family:var(--duc-heading-font);font-weight:600;font-size:14px;color:var(--duc-blue-dark) !important;text-decoration:none !important}.duc-project-card__link i{margin-left:6px;transition:transform .2s ease}.duc-project-card__link:hover i{transform:translateX(4px)}.duc-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.duc-chip{list-style:none !important;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;padding:6px 9px;border-radius:999px;background:var(--duc-ice);color:var(--duc-ink)}.duc-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--duc-gray)}.duc-chip--power::before{background:var(--duc-power)}.duc-chip--telecom::before{background:var(--duc-telecom)}.duc-chip--gas::before{background:var(--duc-gas)}.duc-chip--more::before{display:none}.duc-snapshot{background:var(--duc-ice);border:1px solid var(--duc-line);border-radius:var(--duc-radius);padding:26px 26px 22px}.duc-snapshot__title{font-size:20px !important;margin:0 0 14px !important}.duc-snapshot__list{margin:0 0 20px}.duc-snapshot__list dt{font-family:var(--duc-heading-font);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--duc-gray);padding-top:12px;border-top:1px solid var(--duc-line)}.duc-snapshot__list dt:first-child{padding-top:0;border-top:0}.duc-snapshot__list dd{margin:4px 0 12px;font-size:16px;line-height:1.5;color:var(--duc-ink)}.duc-snapshot__list dd a{color:var(--duc-blue-dark)}.duc-snapshot__list .duc-chips{left:0 !important;width:100% !important;padding:0 !important;margin:6px 0 0 !important}.duc-snapshot__list .duc-chip{background:#fff;font-size:12px !important;line-height:1 !important;margin:0 !important;padding:6px 9px !important}.duc-snapshot__btn{display:block;text-align:center;width:100%}.duc-snapshot__phone{text-align:center;font-size:14px !important;margin:12px 0 0 !important}.duc-snapshot__phone a{font-weight:700;color:var(--duc-blue-dark)}@media(min-width: 992px){.duc-project .row>div:has(.duc-snapshot){align-self:flex-start;position:sticky;top:90px}}footer.duc-footer{padding:clamp(50px,6vw,80px) 0 0;font-size:15px}footer.duc-footer a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s ease}footer.duc-footer a:hover{color:#fff}footer.duc-footer p{color:hsla(0,0%,100%,.72);line-height:1.65}.duc-footer__main>div{margin-bottom:34px}.duc-footer__logo{max-height:58px;width:auto;margin-bottom:20px}.duc-footer__brand p{max-width:360px}.duc-footer__heading{font-size:13px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase;color:#fff !important;margin:6px 0 18px !important}.duc-footer__col ul{list-style:none;padding:0;margin:0}.duc-footer__col ul li{margin-bottom:10px}.duc-footer__contact p{display:flex;gap:12px;margin-bottom:14px}.duc-footer__contact p i{color:var(--duc-sky);margin-top:4px}.duc-footer__social{display:flex;gap:10px;list-style:none;padding:0;margin:22px 0 0}.duc-footer__social a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.25)}.duc-footer__social a:hover{background:var(--duc-blue);border-color:var(--duc-blue)}.duc-footer__legal{border-top:1px solid hsla(0,0%,100%,.14);padding:22px 0 26px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 30px}.duc-footer__legal p{margin:0;font-size:13px;color:hsla(0,0%,100%,.6)}.duc-hl-new-on .duc-hl-new:not(img):not(.duc-hl-bg){background-image:linear-gradient(rgba(255, 214, 0, 0.38), rgba(255, 214, 0, 0.38)) !important;outline:2px solid #e8b800;outline-offset:2px;border-radius:2px}.duc-hl-old-on .duc-hl-old:not(img):not(.duc-hl-bg){background-image:linear-gradient(rgba(46, 204, 113, 0.3), rgba(46, 204, 113, 0.3)) !important;outline:2px solid #1e9e57;outline-offset:2px;border-radius:2px}.duc-hl-new-on img.duc-hl-new{outline:5px solid #e8b800;outline-offset:-5px}.duc-hl-old-on img.duc-hl-old{outline:5px solid #1e9e57;outline-offset:-5px}.duc-hl-new-on .duc-hl-bg.duc-hl-new{box-shadow:inset 0 0 0 6px #e8b800 !important}.duc-hl-old-on .duc-hl-bg.duc-hl-old{box-shadow:inset 0 0 0 6px #1e9e57 !important}.duc-hl-panel{position:fixed;right:18px;bottom:18px;z-index:99999;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;border:1px solid #dfe5eb;border-radius:12px;box-shadow:0 12px 32px rgba(11,34,56,.22);font-family:"Montserrat",sans-serif}.duc-hl-switch{display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px 0;cursor:pointer;font-size:13px;font-weight:600;color:#1a1d21;text-align:left}.duc-hl-switch:focus-visible{outline:3px solid #2ea3f2;outline-offset:3px;border-radius:6px}.duc-hl-track{position:relative;flex:0 0 38px;height:22px;border-radius:999px;background:#c9d1d9;transition:background-color .2s ease}.duc-hl-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.duc-hl-switch[aria-checked=true] .duc-hl-thumb{transform:translateX(16px)}.duc-hl-switch--new[aria-checked=true] .duc-hl-track{background:#e8b800}.duc-hl-switch--old[aria-checked=true] .duc-hl-track{background:#1e9e57}.duc-hl-count{display:inline-block;min-width:22px;margin-left:4px;padding:1px 6px;border-radius:999px;background:#f3f7fa;color:#6b7380;font-size:11px;text-align:center}.duc-hl-switch--hide{margin-top:4px;padding-top:10px;border-top:1px solid #dfe5eb;color:#6b7380}.duc-hl-switch--hide[aria-checked=true] .duc-hl-track{background:#6b7380}.duc-hl-reopen{display:none;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;cursor:pointer}.duc-hl-reopen:focus-visible{outline:3px solid #2ea3f2;outline-offset:3px}.duc-hl-dot{width:12px;height:12px;border-radius:50%}.duc-hl-dot--new{background:#e8b800}.duc-hl-dot--old{background:#1e9e57}.duc-hl-panel.is-hidden{padding:0;border-radius:50%}.duc-hl-panel.is-hidden .duc-hl-switch{display:none}.duc-hl-panel.is-hidden .duc-hl-reopen{display:flex}.duc-link-off{cursor:default;pointer-events:none}@media print{.duc-hl-panel{display:none}}
