.section-cta-banner{background-color:#0039a6;mix-blend-mode:color;overflow:hidden;padding-block:55px;position:relative}.section-cta-banner .section-bg{inset:0;mix-blend-mode:multiply;position:absolute;transition:transform .3s ease}.section-cta-banner .section-bg img{height:100%;object-fit:cover;width:100%}.section-cta-banner .cta-banner{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.section-cta-banner .cta-banner__button:focus-within~.section-bg,.section-cta-banner .cta-banner__button:hover~.section-bg{transform:scale(1.1)}.section-cta-banner .cta-banner__title{margin:0}.section-cta-banner .cta-banner__button,.section-cta-banner .cta-banner__text,.section-cta-banner .cta-banner__title{position:relative;z-index:1}.section-text-image{overflow:hidden;position:relative}.section-text-image .section-bg{inset:0;opacity:.1;position:absolute;z-index:-1}.section-text-image .section-bg img{height:100%;object-fit:cover;width:100%}.section-text-image .text-image{align-items:start;display:grid;grid-template-columns:1fr 1fr}.section-text-image .text-image__image{align-items:center;display:flex;flex-direction:row;grid-area:image;justify-content:center}.section-text-image .text-image__image img{border-radius:15px;height:auto;object-fit:contain;width:100%}.section-text-image .text-image__texts{align-self:center;grid-area:text}.section-text-image .text-image__text :first-child{margin-top:0}.section-text-image .text-image__text :last-child{margin-bottom:0}.section-text-image .text-image__text h1,.section-text-image .text-image__text h2,.section-text-image .text-image__text h3,.section-text-image .text-image__text h4,.section-text-image .text-image__text h5,.section-text-image .text-image__text h6{text-wrap:balance}.section-text-image .text-image__button{grid-area:button;margin-top:2rem;width:fit-content}.section-text-image--bg-gray,.section-text-image--bg-image,.section-text-image--bg-none,.section-text-image--bg-primary{padding-block:80px}.section-text-image--bg-gray+.section-text-image--bg-gray,.section-text-image--bg-image+.section-text-image--bg-image,.section-text-image--bg-none+.section-text-image--bg-none,.section-text-image--bg-none:first-of-type,.section-text-image--bg-primary+.section-text-image--bg-primary{padding-top:0}.section-text-image--bg-gray:has(+.section-text-image--bg-gray),.section-text-image--bg-image:has(+.section-text-image--bg-image),.section-text-image--bg-none:has(+.section-text-image--bg-none),.section-text-image--bg-primary:has(+.section-text-image--bg-primary){padding-bottom:55px}.section-text-image--bg-gray{background-color:#f2f2f2}.section-text-image--bg-primary{background-color:#f5f9ff}.section-text-image--image-left .text-image,.section-text-image--image-right .text-image{gap:0 4rem}.section-text-image--image-left .text-image__image,.section-text-image--image-right .text-image__image{max-height:500px}.section-text-image--image-left .text-image{grid-template-areas:"image text"}.section-text-image--image-right .text-image{grid-template-areas:"text image"}.section-text-image--image-full .text-image{grid-template-areas:"image image" "text text"}.section-text-image--image-full .text-image__image img{aspect-ratio:7/2;height:100%;margin-bottom:1.5rem;object-fit:cover;width:100%}.section-features{background-color:#deebfe;padding-block:55px}.section-features .features__title{margin-bottom:55px;margin-top:0;text-align:center}.section-features .features__list{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.section-features .features__item{align-items:center;display:flex;gap:1rem;justify-self:center;max-width:270px;width:100%}.section-features .features__icon{align-items:center;background-color:#fff;border-radius:9999px;display:flex;flex-direction:row;flex-shrink:0;font-size:68px;height:68px;justify-content:center;width:68px}.section-features .features__icon span,.section-features .features__icon svg{color:#0039a6;display:flex;font-size:.7em;height:70%;width:70%}.section-brands-carousel{align-content:center;margin-inline:auto;max-width:1920px;min-height:100px;padding-block:40px}.section-brands-carousel .carousel__slide{max-height:110px;max-width:210px}.section-brands-carousel .carousel__slide a:focus-within img,.section-brands-carousel .carousel__slide a:hover img{filter:grayscale(0) contrast(1)}.section-brands-carousel .carousel__slide img{filter:grayscale(1) contrast(0);height:100%;object-fit:contain;padding-inline:2rem;transition:filter .3s ease;width:100%}.section-service-form{background-color:#0039a6;mix-blend-mode:color;overflow:hidden;padding-block:55px;position:relative}.section-service-form .section-bg{inset:0;mix-blend-mode:multiply;position:absolute}.section-service-form .section-bg img{height:100%;object-fit:cover;width:100%}.section-service-form .service-form{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;z-index:1}.section-service-form .service-form__form,.section-service-form .service-form__texts{position:relative;z-index:1}.section-service-form .service-form__text :first-child{margin-top:0}.section-service-form .service-form__text :last-child{margin-bottom:0}.section-service-form .service-form__features{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.section-service-form .service-form__feature{align-items:center;display:flex;gap:1rem}.section-service-form .service-form__feature-icon{align-items:center;display:flex;flex-direction:row;flex-shrink:0;font-size:48px;height:48px;justify-content:center;width:48px}.section-service-form .service-form__feature-icon span,.section-service-form .service-form__feature-icon svg{color:#fff;display:flex;font-size:1em;height:100%;width:100%}.section-service-form .service-form__form>form{display:grid;gap:.75rem;grid-template-areas:"name surname" "email phone" "company company" "production_number device_type" "message message" "attachments attachments" "gdpr gdpr" "response response";grid-template-columns:minmax(50%,1fr) minmax(50%,1fr)}.section-service-form .service-form__form>form .response-box{grid-area:response}.section-service-form .service-form__form>form .field{align-self:end;min-width:0}.section-service-form .service-form__form>form .field-message{grid-area:message}.section-service-form .service-form__form>form .field-name{grid-area:name}.section-service-form .service-form__form>form .field-email{grid-area:email}.section-service-form .service-form__form>form .field-surname{grid-area:surname}.section-service-form .service-form__form>form .field-phone{grid-area:phone}.section-service-form .service-form__form>form .field-company{grid-area:company}.section-service-form .service-form__form>form .field-device_type{grid-area:device_type}.section-service-form .service-form__form>form .field-device_type:focus-within .field__label{color:#0039a6;font-size:.75em}.section-service-form .service-form__form>form .field-device_type .field__input{padding:1.5em 2em .5em .75em}.section-service-form .service-form__form>form .field-device_type .field__label{font-size:.75em;inset:.75em;pointer-events:none;position:absolute;top:.375em;transform-origin:top left}.section-service-form .service-form__form>form .field-production_number{grid-area:production_number}.section-service-form .service-form__form>form .field-attachments{grid-area:attachments}.section-service-form .service-form__form>form .field-gdpr{font-size:.875rem;grid-area:gdpr}.section-service-form .contact{display:flex;flex-wrap:wrap;gap:2rem;padding-block:2.5rem}.section-service-form .contact__texts{color:#fff}.section-service-form .contact__texts>a:focus-within,.section-service-form .contact__texts>a:hover{text-decoration-color:#fff}.section-service-form .contact__icon svg{color:#fff}@media (max-width:1384px){.section-cta-banner{padding-block:45px}.section-text-image--bg-gray,.section-text-image--bg-image,.section-text-image--bg-none,.section-text-image--bg-primary{padding-block:70px}.section-text-image--bg-gray:has(+.section-text-image--bg-gray),.section-text-image--bg-image:has(+.section-text-image--bg-image),.section-text-image--bg-none:has(+.section-text-image--bg-none),.section-text-image--bg-primary:has(+.section-text-image--bg-primary){padding-bottom:45px}.section-features{padding-block:45px}.section-features .features__title{margin-bottom:45px}.section-brands-carousel{padding-block:30px}.section-service-form{padding-block:45px}}@media (max-width:64rem){.section-cta-banner{padding-block:35px}.section-text-image .text-image{grid-template-columns:1fr}.section-text-image .text-image__image img{height:100%;width:28rem}.section-text-image .text-image__image{margin-bottom:1.5rem}.section-text-image .text-image__text h1,.section-text-image .text-image__text h2,.section-text-image .text-image__text h3,.section-text-image .text-image__text h4,.section-text-image .text-image__text h5,.section-text-image .text-image__text h6{text-align:center}.section-text-image .text-image__button{display:flex;margin-left:auto;margin-right:auto}.section-text-image--bg-gray,.section-text-image--bg-image,.section-text-image--bg-none,.section-text-image--bg-primary{padding-block:60px}.section-text-image--bg-gray:has(+.section-text-image--bg-gray),.section-text-image--bg-image:has(+.section-text-image--bg-image),.section-text-image--bg-none:has(+.section-text-image--bg-none),.section-text-image--bg-primary:has(+.section-text-image--bg-primary){padding-bottom:35px}.section-text-image--image-left .text-image,.section-text-image--image-right .text-image{grid-template-areas:"image" "text"}.section-text-image--image-full .text-image__image img{margin-bottom:0}.section-features{padding-block:35px}.section-features .features__title{margin-bottom:35px}.section-features .features__list{grid-template-columns:repeat(2,1fr)}.section-brands-carousel{padding-block:20px}.section-service-form{padding-block:35px}.section-service-form .service-form{gap:2rem;grid-template-columns:1fr}}@media (max-width:48rem){.section-cta-banner{padding-block:25px}.section-text-image--bg-gray,.section-text-image--bg-image,.section-text-image--bg-none,.section-text-image--bg-primary{padding-block:40px}.section-text-image--bg-gray:has(+.section-text-image--bg-gray),.section-text-image--bg-image:has(+.section-text-image--bg-image),.section-text-image--bg-none:has(+.section-text-image--bg-none),.section-text-image--bg-primary:has(+.section-text-image--bg-primary){padding-bottom:25px}.section-features{padding-block:25px}.section-features .features__title{margin-bottom:25px}.section-features .features__icon{font-size:54px;height:54px;width:54px}.section-brands-carousel{padding-block:10px}.section-service-form{padding-block:25px}}@media (max-width:40rem){.section-features .features__list,.section-service-form .service-form__features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.section-service-form .service-form__form>form{grid-template-areas:"name" "surname" "email" "phone" "company" "device_type" "production_number" "message" "attachments" "gdpr" "response";grid-template-columns:1fr}}