.about{align-items:center;gap:3vw;padding:2vw 2vw 3vw;display:flex}.about__map{filter:drop-shadow(5px 5px 3px #00000053);flex:0 0 44.4vw;width:44.4vw;height:auto}.about__text{flex:0 0 48.4vw;min-width:0;line-height:1.9}.about__text a{text-decoration:underline}.about__title{text-align:left;font-size:250%}.about__mark{background:var(--color-secondary);color:var(--color-highlight);filter:drop-shadow(5px 5px 3px #00000053);padding:1%}@media (max-width:768px){.about__title{font-size:120%}}@media (max-width:680px){.about{flex-direction:column;gap:32px}.about__map,.about__text{flex:none;width:96vw}}
.consultation{background:url(/images/bg-consultation.webp) 50%/cover no-repeat;margin-top:3%;position:relative}@media (hover:hover) and (pointer:fine) and (min-width:1025px){.consultation{background-attachment:fixed}}@media (max-width:680px){.consultation{background-image:url(/images/bg-roofs-mobile.webp)}}.consultation:after{content:"";pointer-events:none;background:linear-gradient(90deg,#002b7f 0%,#002b7fbf 50%,#002b7f00 73%);position:absolute;inset:0}@media (max-width:1280px){.consultation:after{background:linear-gradient(90deg,#002b7f 0%,#002b7fbf 35%,#002b7f00 73%)}}@media (max-width:768px){.consultation:after{background:linear-gradient(90deg,#002b7f 0%,#002b7f00 73%)}}@media (max-width:680px){.consultation{margin-top:10%}.consultation:after{background:linear-gradient(#002b7f 0%,#002b7fc9 34%,#002b7f00 73%)}}.consultation__inner{z-index:2;align-items:center;gap:3.2%;display:flex;position:relative}.consultation__text,.consultation__side{flex:0 0 48.4%;min-width:0}.consultation__text{color:#fff;padding:1%;line-height:1.3}.consultation__text h3{color:inherit;text-align:center;margin-bottom:.3em}.consultation__text p{margin:0}.consultation__side{margin:5% 0 3%}.consultation__panel{background:var(--color-primary);filter:drop-shadow(5px 5px 3px #00000053);text-align:center;border-radius:15%;margin:10% 0 20%;padding:5%}.consultation__panel-title{color:#fff;margin:0}.consultation__panel .ui-form__actions{padding-top:50px}@media (min-width:681px) and (max-width:1024px){.consultation__panel{border-radius:14%}}@media (max-width:768px){.consultation__panel-title{font-size:18.9px}.consultation__panel .ui-form__submit{font-size:12.6px}}@media (max-width:680px){.consultation__inner{flex-direction:column;align-items:stretch;gap:0}.consultation__text,.consultation__side{flex-basis:auto}.consultation__text{margin-top:20%;padding:2% 2% 30px}.consultation__panel{border-radius:5%;margin:10% 0 55%;padding:10% 3% 3%}.consultation__panel .ui-form__actions{padding-top:50px}}
.documents{border-top:7px dotted var(--color-primary);margin-top:5%}.documents__title{text-align:center}.documents__list{grid-template-columns:repeat(3,1fr);gap:0 3.2%;margin:40px 0 0;list-style:none;display:grid}.documents__item{text-align:center;min-width:0;padding:2%}.documents__link{color:var(--color-h3);text-decoration:none;display:block}.documents__icon{margin:0 auto;display:block}.documents__label{letter-spacing:.03em;margin:6px 0 33px;font-size:110%;font-weight:600;line-height:1.2;display:block}@media (max-width:680px){.documents__list{grid-template-columns:1fr}}
.faq{margin-top:7%}.faq__title{color:#ad1519;text-align:center}.faq__list{margin-bottom:3%}.faq__list .ui-accordion__title:hover{background:#fff}.faq__more{text-align:center;margin-bottom:10%}.faq__more a{color:#ad1519;text-decoration:underline}@media (max-width:680px){.faq{margin-top:14%}.faq__list{margin-bottom:13%}}
.hero{background:url(/images/bg-roofs.webp) 50%/cover no-repeat;align-items:center;min-height:100vh;display:flex;position:relative}@media (hover:hover) and (pointer:fine) and (min-width:1025px){.hero{background-attachment:fixed}}@media (max-width:680px){.hero{background-image:url(/images/bg-roofs-mobile.webp)}}@media (max-width:768px){.hero{background-position:0}}@media (max-width:680px){.hero{background-position:100%}}.hero__inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:3.2%;display:grid;position:relative}.hero__main,.hero__side{filter:drop-shadow(5px 5px 3px #00000053);min-width:0}.hero__main{text-align:right}.hero__side{padding:11.6px}.hero__map{width:350px;display:inline-block}.hero__title,.hero__subtitle{color:#fff;margin:4% 0 0;padding:1%;font-size:230%;font-weight:600;line-height:1.3}.hero__subtitle{text-align:left;margin-bottom:26px}.hero__mark{background:var(--color-secondary);color:var(--color-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1%}.hero__links{margin:0;list-style:none}.hero__item{background:var(--color-primary);text-align:center;border:2px solid #fff;margin:4px;padding:2% 2% 0;transition:background-color .3s}.hero__item:hover{background:#fff}.hero__link{color:#fff;margin-bottom:.5em;font-size:150%;font-weight:600;line-height:1.2;text-decoration:none;transition:color .3s;display:block}.hero__item:hover .hero__link{color:var(--color-primary)}@media (max-width:768px){.hero__side{font-size:75%}.hero__map{width:322px}}@media (max-width:680px){.hero__inner{grid-template-columns:1fr;gap:0;padding-top:4%}.hero__map{width:100%;max-width:311px}.hero__title,.hero__subtitle{padding:0;font-size:228%}.hero__side{margin:4% 0 25%;padding:3px;font-size:80%}.hero__link{font-size:110%}}
.process{margin-top:3%}.process__title{text-align:center}.process__columns{grid-template-columns:1fr 1fr;gap:3.2%;margin-top:45px;display:grid}.process__text{min-width:0;padding:2%}.process__text a{text-decoration:underline}.process__photo{width:94%;height:auto;box-shadow:var(--block-shadow);align-self:center;margin:3%}.process__photo--mobile{display:none}.process__note{padding:2%}.process__note h3{text-align:center}.process__note--warning h3{color:#ad1519}@media (max-width:680px){.process__columns{grid-template-columns:1fr;margin-top:0}.process__photo{width:96%;margin:2% 2% 20px;display:none}.process__photo--mobile{display:block}.process__note h3{font-size:110%}}
.rights{background:var(--color-primary);color:#fff;margin-top:3%;padding:12.1% 0 182px;position:relative}.rights__intro{border-left:2px solid #fff3;width:88%;margin:16px 0 65px 5%;padding-left:2.6%;font-size:110%;line-height:1.4}.rights__heading{color:inherit;text-align:center;margin-bottom:14px}.rights__list{grid-template-columns:repeat(3,1fr);margin:58px 0 0;list-style:none;display:grid}.rights__item{text-align:center;min-width:0;padding:14px 8px}.rights__ring{vertical-align:top}.rights__icon{width:88px;height:88px}.rights__text{margin:2% 0 23.4px}@media (max-width:768px){.rights{padding-top:25%;padding-bottom:120px}}@media (max-width:680px){.rights{margin-top:3%;padding-top:29%;padding-bottom:90px}.rights__list{grid-template-columns:1fr;margin-top:30px}}
.stages{margin-top:3%}.stages__title{text-align:center}.stages__list{padding:2% 2% 2% calc(2% + 1.6em);list-style:decimal}.stages__list li{margin-bottom:18px}.stages__list a{text-decoration:underline}
