:root{font-size:calc(.5em + .5vw)}.contact-new-page{background:#f9f9f9}.contact-new-page a:hover{text-decoration:none;color:var(--primary-hover-color)}.contact-new-page .banner{position:relative}.contact-new-page .banner img{width:100%}.contact-new-page .banner .info{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-new-page .banner .info h1{margin:2rem 0;font-size:2.5rem;font-weight:700;color:#fff;text-transform:uppercase}.contact-new-page .contact-us h1{font-size:2rem;text-transform:uppercase;margin:2rem 0}.contact-new-page .contact-us .contact-list{margin-top:2rem;display:flex;justify-content:space-between}.contact-new-page .contact-us .contact-list .item{flex:0 0 32%;background-color:#fff;position:relative}.contact-new-page .contact-us .contact-list .item .icon-mark{position:absolute;top:0;left:0;background-color:var(--primary-hover-color);width:4rem;height:4rem;text-align:center;border-bottom-right-radius:4em;line-height:5.5em}.contact-new-page .contact-us .contact-list .item .icon-mark img,.contact-new-page .contact-us .contact-list .item .icon-mark svg{width:50%;height:50%;color:#fff}.contact-new-page .contact-us .contact-list .item .context{padding:3.7rem 2rem 1.6rem}.contact-new-page .contact-us .contact-list .item .context h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem}.contact-new-page .contact-us .contact-list .item .context .type{font-size:1.2rem;line-height:1.7rem;font-weight:500;color:var(--primary-hover-color)}.contact-new-page .contact-us .contact-list .item .context .type a{color:var(--primary-hover-color)}.contact-new-page .contact-us .contact-list .item .context .desc{font-size:1.1rem;line-height:1.67rem;color:#747474;font-weight:400}.contact-new-page .location-and-form{background-color:#fff;margin-top:2rem;padding:4.25rem 0}.contact-new-page .location-and-form .map{position:relative}.contact-new-page .location-and-form .map img{width:100%}.contact-new-page .location-and-form .map .local-layer{position:absolute;width:50%;top:40%;left:50%;padding:1rem;background-color:#fff;font-size:1.1rem;border-radius:.2em;transform:translate(-50%,-50%);display:flex;align-items:center}.contact-new-page .location-and-form .map .local-layer::after{content:'';position:absolute;bottom:-18px;left:50%;transform:rotate(180deg);border-top:10px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.contact-new-page .location-and-form .map .local-layer .fa-map-marker{display:inline-block;background-color:var(--primary-hover-color);color:#fff;padding:.5em .7em;margin-right:.8rem;font-size:1.1rem;border-radius:.5em}.contact-new-page .location-and-form .map .local-layer>a{display:inline-block;max-height:15rem;overflow:auto}.contact-new-page .location-and-form .form legend{text-transform:uppercase;font-weight:700;border:0}.contact-new-page .location-and-form .form fieldset:nth-child(2) legend{display:none}.contact-new-page .location-and-form .form .form-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}.contact-new-page .location-and-form .form .form-bottom .captcha-area{flex:1 1 60%}.contact-new-page .location-and-form .form .form-bottom .captcha-area legend{display:none}.contact-new-page .location-and-form .form .form-group{margin-bottom:1rem}.contact-new-page .location-and-form .form .form-group input,.contact-new-page .location-and-form .form .form-group textarea{color:#161616}.contact-new-page .location-and-form .form .form-group input:focus,.contact-new-page .location-and-form .form .form-group textarea:focus{border:1px solid var(--primary-hover-color)}.contact-new-page .location-and-form .form .btn-primary{background-color:var(--primary-hover-color);transition:all .2s}.contact-new-page .location-and-form .form .btn-primary:hover{opacity:.9}.contact-new-page .container{max-width:72rem;margin:0 auto}@media (max-width:768px){.contact-new-page .contact-us .contact-list{flex-wrap:wrap}.contact-new-page .contact-us .contact-list .item{flex:1 0 100%;margin-bottom:1.6rem}.contact-new-page .container{width:95%;margin:0 auto}.contact-new-page .location-and-form .map{margin-bottom:5rem}}