.contact-container{display:flex;margin-bottom:2rem;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:2rem}.contact-container__map{border-radius:.75rem;box-shadow:0 .125rem 1rem .125rem rgba(0,0,0,.2);overflow:hidden;width:100%;line-height:0}.contact-container__details{display:flex;width:calc(60% - 1rem);flex-direction:column;align-items:flex-start;gap:.5rem;flex-shrink:0}.contact-container__details h1{margin:1rem 0 .5rem}.contact-container__details h2{font-size:1.5rem;margin-top:1rem}.contact-container__details h3{font-size:1.125rem;margin-bottom:.5rem}.contact-container .contact-data{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem 1rem;margin:1rem 0;padding:1rem 0;border-top:dotted .0625rem #bfbfbf;border-bottom:dotted .0625rem #bfbfbf;width:100%}.contact-container .contact-data__element{display:flex;flex-direction:column}.contact-container .contact-data__element h3{font-size:1.125rem;margin-bottom:.375rem}.contact-container .contact-data__element p{margin:0 0 .375rem;line-height:1.5;font-size:1rem}.contact-container .contact-info{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding-bottom:1.5rem;border-bottom:.125rem solid #e6e6e6;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.contact-container .contact-info__title{padding-bottom:.5rem}.contact-container .contact-info__details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.contact-container .contact-info .contact-wrapper{display:flex;flex-direction:row;align-items:flex-end;gap:.5rem;margin-bottom:.5rem}.contact-container .contact-info .contact-wrapper__details{display:flex;flex-direction:column}.contact-container .contact-info .contact-wrapper a{color:inherit}.contact-container .additional-info{border:none}.contact-container__form{width:calc(40% - 1rem);box-sizing:border-box;padding:1.5rem;border-radius:.75rem;box-shadow:0 0 .25rem 0 #ddd;background-color:rgba(250,255,252,1.00);color:#2E2E2E;height:fit-content}.contact-container__form__header{padding-bottom:2.5rem}.contact-container .primary-action-button{width:100%}.map-container{width:100%;float:right}.map-container .map{border-radius:.75rem;height:31.25rem;width:100%}