.largeContact{position:relative;display:block;padding:5rem 0;width:100%;overflow:hidden}.largeContact .background{position:absolute;width:300%;height:300%;background-color:#000;top:-50%;right:0;bottom:0;left:-100%;transform:rotate(37deg);z-index:1}.largeContact__container{margin:0 auto;width:90%;max-width:1200px;z-index:1;position:relative}.largeContact__wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.largeContact__wrapper .column{width:100%;flex:0 0 100%;max-width:100%}.largeContact__wrapper .column.image img{width:100%;height:100%;object-fit:cover;display:block;max-height:400px}.largeContact__wrapper .column.form-column .column__inner{width:100%;position:relative;padding:3rem 0}.largeContact__wrapper .column.form-column .heading__text{display:block;position:relative;padding:0 0 30px;width:100%}.largeContact__wrapper .column.form-column .heading__text h3{font-size:30px;display:block;text-align:left;color:#fff;letter-spacing:3px}.largeContact__wrapper .column.form-column .heading__text p{font-size:15px;display:block;font-family:DM Sans,sans-serif;letter-spacing:0;color:#fff}.largeContact__wrapper .column.form-column .column__form form{width:100%;height:100%;display:block;position:relative}.largeContact__wrapper .column.form-column .column__form form fieldset{width:100%!important;max-width:100%!important}.largeContact__wrapper .column.form-column .column__form form label{font-size:13px;display:block;font-family:DM Sans,sans-serif;color:#fff;padding:0 0 5px}.largeContact__wrapper .column.form-column .column__form form select{width:100%;position:relative;font-family:DM Sans,sans-serif;padding:10px;font-size:14px}.largeContact__wrapper .column.form-column .column__form form .hs-button{width:100%!important;max-width:100%!important;margin-bottom:0!important;margin-right:0!important}@media only screen and (min-width:800px){.largeContact .background{top:-4%;left:-12%}.largeContact__wrapper .column.image{flex:0 0 50%;max-width:50%}.largeContact__wrapper .column.image img{height:100%;max-height:670px}.largeContact__wrapper .column.form-column{flex:0 0 50%;max-width:50%}.largeContact__wrapper .column.form-column .column__inner{padding:3rem}}@media only screen and (min-width:950px){.largeContact__wrapper .column.form-column .heading__text h3{font-size:38px}}@media only screen and (min-width:1200px){.largeContact .background{top:-12%;left:8%}}@media only screen and (min-width:1350px){.largeContact .background{left:calc(-8vw + 6%);top:-10%;width:500%;height:500%;transform:rotate(45deg)}}