body:has(.pageContact) .componentContacts{padding-bottom:80px}@media(min-width:1024px){body:has(.pageContact) .componentContacts{padding-bottom:140px}}body:has(.pageContact) .componentFooter{background:#fff!important;padding:40px 0!important}body:has(.pageContact) .componentFooter__content{display:none}body:has(.pageContact) .componentFooter__bottom{margin-top:100px!important}body:has(.pageContact) .componentFooter__bottom a,body:has(.pageContact) .componentFooter__bottom p{color:#000!important}.pageContact__formOverlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;background:rgba(20,19,22,.48);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch}@media(min-width:768px){.pageContact__formOverlay{align-items:center;padding:40px 24px}}.pageContact__formDialog{position:relative;width:min(100%,920px);margin:auto}.pageContact__formClose{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border:0;border-radius:999px;background:rgba(33,33,33,.08);color:#212121;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.pageContact__formClose:hover{background:rgba(33,33,33,.16)}@media(min-width:960px){.pageContact__formClose{top:20px;right:20px}}