section.contact>main{margin:0 auto;max-width:75rem;padding-left:.625rem;padding-right:.625rem;position:relative;top:-1.875rem}@media print,screen and (min-width:40em){section.contact>main{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width:75em){section.contact>main{padding-left:2.5rem;padding-right:2.5rem}}@media print,screen and (min-width:40em){section.contact>main{top:-4.875rem}}@media print,screen and (min-width:64em){section.contact>main{margin-bottom:-4.875rem}}section.contact>main .container{display:flex;flex-flow:row wrap}section.contact>main .container>.general{width:100%}@media print,screen and (min-width:64em){section.contact>main .container>.general{width:66.6666666667%}}@media print,screen and (min-width:64em)and (min-width:64em){section.contact>main .container>.general{padding-bottom:1.5625rem;padding-right:1.5625rem}}section.contact>main .container>.general form{background-color:#f1e7ce;border-radius:.625rem;margin-bottom:1.25rem;padding:1.125rem}@media print,screen and (min-width:40em){section.contact>main .container>.general form{padding:1.1875rem 2rem}}section.contact>main .container>.general form .intro{font-size:1.375rem;font-weight:300;margin-bottom:1.875rem}section.contact>main .container>.general form fieldset{margin-bottom:.9375rem}section.contact>main .container>.general form legend{border-bottom:.0625rem solid #9f916f;color:#9f916f;display:block;margin-bottom:.875rem;padding-bottom:.5rem;padding-left:1.25rem;text-transform:uppercase;width:100%}section.contact>main .container>.general form .grid-x{margin:0 -.75rem}section.contact>main .container>.general form .cell{padding-left:.75rem;padding-right:.75rem}section.contact>main .container>.details{width:100%}@media print,screen and (min-width:64em){section.contact>main .container>.details{width:33.3333333333%}}@media print,screen and (min-width:64em)and (min-width:64em){section.contact>main .container>.details{padding-bottom:1.5625rem;padding-left:1.5625rem}}section.contact>main .container>.details .contact-data{background-color:#276cc7;border-radius:.625rem;color:#fff;margin-bottom:1.0625rem}section.contact>main .container>.details .contact-data .info{padding:1.1875rem 2rem}section.contact>main .container>.details .contact-data address{background-color:#3a79cc;font-size:1.25rem;font-style:normal;font-weight:700;padding:1.1875rem 2rem}section.contact>main .container>.details .contact-data a{color:#fff}.address-map,.map{height:25rem}
