.contact-details,.form-wrapper{box-sizing:border-box}.form-wrapper h3,.contact-details dl dt,.social-media a{text-transform:uppercase}.contact-wrapper,.contact-details dl,.contact-details a,.social-media{display:flex;flex-wrap:wrap}.contact-wrapper,.contact-details dl,.contact-details a,.social-media{justify-content:space-between}.form-wrapper h3{font-family:"Montserrat",sans-serif}.form-wrapper{border-radius:8px}.contact-details dl{border-top:2px solid #acddf7}.form-wrapper h3,.contact-details dl:last-of-type{border-bottom:2px solid #282828}@media screen and (min-width: 961px){.contact-wrapper{padding-left:5%;padding-right:5%}}@media screen and (min-width: 761px)and (max-width: 960px){.contact-wrapper{padding-left:2em;padding-right:2em}}@media screen and (max-width: 760px){.contact-wrapper{padding-left:7.5%;padding-right:7.5%}}@media screen and (min-width: 1920px){.form-wrapper h3{font-size:1.2em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.form-wrapper h3{font-size:1.15em}}@media screen and (min-width: 451px)and (max-width: 1199px){.form-wrapper h3{font-size:1.08em}}@media screen and (max-width: 450px){.form-wrapper h3{font-size:1.08em}}@media screen and (min-width: 1920px){.contact-details dl dt,.contact-details dl dd,.contact-details a,.social-media a{font-size:1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.contact-details dl dt,.contact-details dl dd,.contact-details a,.social-media a{font-size:1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.contact-details dl dt,.contact-details dl dd,.contact-details a,.social-media a{font-size:1em}}@media screen and (max-width: 450px){.contact-details dl dt,.contact-details dl dd,.contact-details a,.social-media a{font-size:1em}}.form-wrapper h3{font-weight:bold;margin-bottom:1.2em;line-height:1.1em}.contact-details,.form-wrapper{width:45%}@media screen and (max-width: 1100px){.contact-details,.form-wrapper{width:100%}}.form-wrapper{padding:5%;background-color:#1d1d1d}.form-wrapper h3{color:#0894b6}.contact-details{margin-top:1em}.contact-details dl{width:100%;padding:1.5em 0}.contact-details dl dt{width:35%;font-weight:bold}.contact-details dl dd{width:65%}@media screen and (max-width: 550px){.contact-details dl dt{width:25%}.contact-details dl dd{width:75%}}.contact-details a:hover{color:#0894b6}.social-media a{font-weight:bold;color:#ff3b5c;padding-top:1.5em;padding-bottom:1.5em}.social-media a:hover{color:#0894b6}
