﻿@keyframes rotating{100%{transform:rotate(360deg)}}@keyframes rotating{100%{transform:rotate(360deg)}}:root{--header-background-color: rgb(78, 114, 231)}.modal-open{overflow:hidden}.modal-open .modal.show{overflow-x:hidden;overflow-y:auto;left:0}.modal-close:after{content:"";font-size:1.4rem}.modal{position:fixed;top:12rem;left:100%;z-index:99999;display:block !important;width:100%;height:calc(100dvh - 12rem);overflow:hidden;outline:0;transition:left .5s ease}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.show .modal-dialog{transform:none}.modal-content{position:relative;display:flex;flex-direction:column;width:98%;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0;margin:0 auto}@media(min-width: 992px){.modal-content{width:100%}}.modal-backdrop{position:fixed;top:12rem;left:0;z-index:9999;width:100vw;height:calc(100dvh - 12rem);background-color:#000}.modal-backdrop.show{opacity:.29}.modal-body{position:relative;flex:1 1 auto}.pux-modal .modal-dialog{margin:0;width:100%}.pux-modal .modal-content{background-repeat:no-repeat !important;border:none;overflow-y:auto;height:calc(100dvh - 12rem)}.pux-modal .modal-content .modal-close-wrapper{position:absolute;right:0;top:50%;height:5.6rem;display:flex;align-items:flex-end;transform:rotate(270deg) translate(50%, -50%);transform-origin:right center;z-index:99}.pux-modal .modal-content .modal-close{outline:0;text-shadow:none;cursor:pointer;z-index:44;opacity:1;display:flex;align-items:center;justify-content:center;text-decoration:none}.pux-modal .modal-content .modal-close:focus,.pux-modal .modal-content .modal-close:hover{text-decoration:none}.pux-modal .modal-content .modal-body{margin:auto;padding:clamp(2.4rem, 2.5945945946vw, 4.8rem) 2.4rem;position:relative;max-width:171rem;z-index:22}@media(min-width: 768px){.pux-modal .modal-content .modal-body{padding:clamp(4.8rem, 5.1891891892vw, 9.6rem) 4.5rem}}.pux-modal .modal-content .modal-body .form-description,.pux-modal .modal-content .modal-body .footer-address-description{color:var(--base-grey-hover, #43494C)}.pux-modal .modal-content .modal-body ol li{display:flex;align-items:center;min-height:clamp(2.4rem, 2.5945945946vw, 4.8rem);padding-left:calc(clamp(2.4rem, 2.5945945946vw, 4.8rem) + clamp(2.4rem, 2.1621621622vw, 4rem))}.pux-modal .modal-content .modal-body ol li::before{content:counter(my-ol);display:flex;align-items:center;justify-content:center;width:clamp(2.4rem, 2.5945945946vw, 4.8rem);height:clamp(2.4rem, 2.5945945946vw, 4.8rem);background-color:#dea2a2;color:var(--base-white, #fff);font-size:clamp(1.8rem, 1.1891891892vw, 2.2rem);line-height:123.5%;font-weight:700;border-radius:50%}.pux-modal .modal-content .modal-body ol li+li{margin-top:clamp(0.8rem, 0.8648648649vw, 1.6rem)}.modal-backdrop{background:#000}.section-modal .widget-container{margin:0;padding:0}.section-modal .widget-wysiwyg *:first-child{margin-top:0}.section-modal .widget-wysiwyg *:last-child{margin-bottom:0}.section-modal .image-content-container,.section-modal .image-content-item.type-boxed{margin:0}.section-modal .pux-container{padding:0}@media(min-width: 992px){.section-modal .image-content-item.type-wide .image-content-item-content-inner{padding:3rem 4rem 3rem 4rem}}@media(min-width: 992px){.section-modal .image-content-item.type-wide.reversed-item .image-content-item-content-inner{padding:3rem 4rem 3rem 4rem}}.section-modal .image-content-container .widget-imagecontent:first-child .image-content-item.type-wide{margin-bottom:0}.section-modal .image-content-container .widget-imagecontent:last-child .image-content-item.type-wide{margin-top:0}.type--form .modal-body{display:grid;grid-gap:clamp(2.4rem, 2.3783783784vw, 4.4rem)}@media(min-width: 992px){.type--form .modal-body{grid-template-columns:.678fr 1fr}}.type--form:has(.widget-description) .modal-body{position:relative;display:block}.type--form:has(.widget-description) .widget-description{margin:0}.type--form:has(.widget-description) .pux-form{display:grid;grid-gap:clamp(2.4rem, 2.3783783784vw, 4.4rem)}@media(min-width: 992px){.type--form:has(.widget-description) .pux-form{grid-template-columns:.678fr 1fr}.type--form:has(.widget-description) .pux-form .small-container{position:sticky;top:0;height:max-content}}.type--products .modal-body{width:100%}.type--products .modal-title{margin:0 0 clamp(2.4rem, 2.3783783784vw, 4.4rem) 0}.pux-modal.type--project-map .modal-content .modal-body{max-width:176rem;margin:clamp(4.8rem, 5.1891891892vw, 9.6rem) clamp(4rem, 4.3243243243vw, 8rem);padding:0}