.slider-controls{gap:var(--space-2xsm);display:inline-flex}.slider-controls__btn{width:56px;height:56px;color:var(--color-heading-dark);border:1px solid var(--color-border);transition:var(--transition);background-color:#0000;border-radius:100vmax;padding:0;display:inline-flex}.slider-controls__btn:hover{color:var(--color-white);background-color:var(--color-accent);border-color:var(--color-accent)}.slider-controls__btn .btn__icon{width:100%;line-height:0}.slider-controls__btn .icon{width:24px;height:24px}.section-radius{border-radius:var(--round-lg)}.why{padding-block:var(--space-fluid-md)}.why__reason{justify-content:space-around;gap:var(--space-sm);flex-wrap:wrap}.why__reason-item{gap:var(--space-xsm);font-weight:600;line-height:1}.why__reason-icon .icon{width:32px;fill:var(--color-primary)}.services{padding-block:var(--space-fluid-2xl)}.services__header{text-align:center}.services__heading{max-width:640px}.services__body{gap:var(--space-lg)}.services__item{background-color:var(--color-primary-soft);padding:var(--space-xl) var(--space-sm);border-radius:var(--round-lg);gap:var(--space-fluid-lg)}.services__item-image{border-radius:var(--round-md);overflow:hidden}.services__item-image img{border-radius:var(--round-md);width:100%}.services__item-content{gap:var(--space-sm)}.services__item-list{gap:var(--space-xsm)}.services__item-benifit{font-size:var(--fs-md)}.services__item-subitem{gap:var(--space-xsm)}.services__item-subitem svg{width:1.6rem;color:var(--color-primary);flex-shrink:0;align-self:flex-start;margin-top:4px}.projects{padding-bottom:var(--space-fluid-2xl);text-align:center}.projects__heading{max-width:540px}.projects__content{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.projects__item{border:4px solid var(--color-border-primary);border-radius:var(--round-md);overflow:hidden}.projects__item img{width:100%}.contractors{padding-bottom:var(--space-fluid-2xl)}.contractors__content{gap:var(--space-xsm);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.contractors__content-item{gap:var(--space-xsm);flex-direction:column;display:flex}.contractors__item{align-items:flex-start;gap:var(--space-2xsm);display:flex}.contractors__item .icon{color:var(--color-primary);flex-shrink:0}.about{padding-bottom:var(--space-fluid-2xl)}.about__intro .about__author{display:none}.about__details{gap:var(--space-md)}.about__description{height:100%;position:relative;overflow:hidden}.about .trunced-text{height:180px}.about .trunced-text:after{content:"";background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:80px;position:absolute;bottom:0;left:0;right:0}.about .read-more{text-transform:capitalize;word-spacing:4px;color:var(--color-tertiary);gap:var(--space-sm);font-weight:600;line-height:1}.about .read-more__icon{align-items:center;line-height:1;display:flex}.about__author{background-color:var(--color-primary-soft);border-radius:var(--round-md);width:fit-content;padding:var(--space-2xsm);padding-right:var(--space-sm);gap:var(--space-sm);display:inline-flex}.about__author-image{border-radius:var(--round-sm);overflow:hidden}.about__author-image img{object-fit:cover;width:100%;height:100%}.about__author-info{flex-direction:column;justify-content:center;display:flex}.about__author-name{font-size:var(--fs-lg);font-weight:600}.about__author-role{font-size:var(--fs-sm)}.reason{padding-bottom:var(--space-fluid-2xl)}.reason__intro{text-align:center}.reason__content{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.reason__item{background-color:var(--color-primary-soft);padding:var(--space-sm);border-radius:var(--round-md);gap:var(--space-xsm)}.reason__item-title{font-size:var(--fs-lg);color:var(--color-tertiary);font-weight:600}.reason__icon{--size:52px;width:var(--size);height:var(--size);color:var(--color-primary);background-color:var(--color-white);border-radius:var(--round-md);justify-content:center;align-items:center;line-height:1;display:inline-flex}.reason__icon .icon{width:32px;fill:var(--color-primary);color:var(--color-primary)}.process{padding-bottom:var(--space-fluid-2xl)}.process__intro{text-align:center}.process__intro .btn{display:none}.process__heading{max-width:460px}.process__content{padding-left:var(--space-3xl);gap:var(--space-md);position:relative}.process__item{background-color:var(--color-primary-soft);padding:var(--space-lg);border-radius:var(--round-lg);gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.process__item:before{--size:24px;content:"";width:var(--size);height:var(--size);background-color:var(--color-primary);border-radius:100px;display:block;position:absolute;top:0;left:-36px}.process__item:not(:nth-child(3)):after{content:"";background-color:var(--color-primary);width:2px;height:100%;display:block;position:absolute;left:-24px}.process__item-index{--size:48px;width:var(--size);height:var(--size);font-size:var(--fs-fluid-md);color:var(--color-white);background-color:var(--color-primary);border-radius:var(--round-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.process__item-title{font-size:var(--fs-xl);margin-bottom:var(--space-sm)}.faq{padding-bottom:var(--space-fluid-2xl)}.faq__wrapper{align-items:center}.faq__intro{text-align:center}.faq__intro .faq__cta{display:none}.faq__heading{width:100%;max-width:460px;margin-bottom:var(--space-sm)}.faq__list{align-items:start;gap:var(--space-md);width:100%;max-width:740px;display:grid}.faq__item{background-color:var(--color-primary-soft);border-radius:var(--round-md);padding:var(--space-lg) var(--space-sm)}.faq__item-heading,.faq__item .faq__question{text-transform:capitalize;text-align:left;font-weight:600}.faq__index{font-size:var(--fs-lg);color:#a3a3a3;font-weight:600}.faq__trigger{align-items:flex-start;gap:var(--space-sm);width:100%;font-size:var(--fs-md);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:flex}.faq__trigger:focus-visible{outline:2px solid var(--color-focus,#2563eb);outline-offset:4px;border-radius:4px}.faq__icon{flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.faq__icon svg{width:20px;fill:var(--color-white)}.is-open .faq__icon{transform:rotate(135deg)}.faq__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.is-open .faq__panel{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .35s,opacity .35s .1s}.faq__answer{overflow:hidden}.faq__question{flex-grow:1}.faq__answer p{padding-top:var(--space-xsm);color:var(--color-text-dark);margin:0;line-height:1.6}.cta{padding-bottom:var(--space-fluid-2xl)}.cta__wrapper{text-align:center;padding-block:var(--space-fluid-2xl);border-radius:var(--round-xl);background:url(/_astro/cta-banner.B46mnBCW.jpg) 50%/cover no-repeat;overflow:hidden}.cta__content{align-items:center;gap:var(--space-md);flex-flow:column;max-width:828px;margin-inline:auto;display:flex}.cta__description{font-size:var(--fs-md)}@media (width>=480px){.why{padding-bottom:0}.why__reason-icon .icon{width:40px}.contractors__intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.contractors__heading{max-width:400px}.contractors__content ul.contractors__content-item{padding:var(--space-lg) var(--space-md);background-color:var(--color-primary-soft);border-radius:var(--round-lg);gap:var(--space-2xsm)}}@media (width>=768px){.services__item{flex-direction:row}.services__item-image{width:45%}.services__item-content{width:55%}.why__reason-icon .icon{width:40px;fill:var(--color-primary)}.about__wrapper{flex-direction:row}.about__intro{flex-shrink:0;width:100%;max-width:348px}.about__intro .about__author{margin-top:var(--space-md);display:inline-flex}.about__details .about__author{display:none}.process__wrapper{flex-flow:row;justify-content:space-between}.process__intro{text-align:left;align-items:flex-start;width:100%;max-width:400px}.process__intro .btn{margin-top:var(--space-lg);display:inline-flex}.process__content{width:100%;max-width:650px}}@media (width>=992px){.services__item{padding-inline:var(--space-3xl)}.services__item-image{width:50%}.services__item-content{align-self:center;width:50%}.projects__content{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.about__intro{max-width:450px}.about__description{font-size:var(--fs-md)}.process__item{flex-direction:row}.process__item-index{--size:56px;flex-shrink:0}}.header__menu-toggler[aria-expanded=true] .line:nth-of-type(2),footer,header,section{opacity:1;overflow:hidden}
