#contact-form{display:flex;flex-wrap:wrap}#contact-form .intro{flex-basis:66.66666%;padding-right:8.33333%}@media only screen and (width < 75rem){#contact-form .intro{flex:1 1 100%;margin-bottom:7.5rem;padding-right:0;text-align:center}}@media only screen and (width < 56rem){#contact-form .intro{margin-bottom:5.625rem}}@media only screen and (width < 48rem){#contact-form .intro{margin-bottom:3.75rem}}#contact-form .intro .text-content{width:71.42857143%}@media only screen and (width < 75rem){#contact-form .intro .text-content{width:50%;margin:auto}}@media only screen and (width < 64rem){#contact-form .intro .text-content{width:71.42857143%}}@media only screen and (width < 40rem){#contact-form .intro .text-content{width:auto}}#contact-form .form{flex-basis:33.33333%}@media only screen and (width < 75rem){#contact-form .form{flex:0 0 50%}}@media only screen and (width < 56rem){#contact-form .form{flex:0 0 58%}}@media only screen and (width < 40rem){#contact-form .form{flex:0 0 100%}}#contact-details{flex:1 1 100%;margin-top:7.5rem}@media only screen and (width < 75rem){#contact-details{flex:0 0 50%;border-top:0;margin-top:0;padding-top:0}}@media only screen and (width < 56rem){#contact-details{flex:0 0 42%}}@media only screen and (width < 40rem){#contact-details{flex:0 0 100%}}@media only screen and (width < 40rem)and (width < 40rem){#contact-details{margin-top:3.75rem}}@media only screen and (width < 75rem){#contact-details .detail+.detail{margin-top:1.875rem}}#contact-details dl{display:flex;justify-content:space-between}@media only screen and (width < 75rem){#contact-details dl{display:block;padding-left:3.75rem}}@media only screen and (width < 40rem){#contact-details dl{padding-left:0}}#contact-details dl>div{flex-basis:33.33333%}#contact-details dt{font-weight:bold}#contact-details dt.icon::before{content:"";display:inline-block;height:30px;vertical-align:-35%;background:center/auto none no-repeat;margin-right:.625rem}#contact-details dt.icon.phone::before{width:22px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.618 0H6.37a.75.75 0 0 1 .702.486l1.456 3.87a.75.75 0 0 1 .035.401l-.73 3.912c.897 2.108 2.378 3.525 4.833 4.796l3.865-.75a.75.75 0 0 1 .41.036l3.882 1.48c.29.11.483.389.483.7v3.585c0 1.625-1.432 2.944-3.108 2.58-3.053-.665-8.71-2.354-12.673-6.316C1.73 10.985.458 5.743.03 2.91-.215 1.292 1.082 0 2.618 0z' fill='%231A1A1A' fill-rule='evenodd'/%3E%3C/svg%3E")}#contact-details dt.icon.email::before{width:26px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.182 1.522a2.75 2.75 0 0 0-3.525 1.643l-3.42 9.397a2.75 2.75 0 0 0 1.644 3.525l15.035 5.472a2.75 2.75 0 0 0 3.525-1.643l3.42-9.397a2.75 2.75 0 0 0-1.644-3.525L8.182 1.522zm1.809 5.06a.75.75 0 0 0-1.229.86l3.502 4.999a.75.75 0 0 0 .808.294l5.896-1.579a.75.75 0 1 0-.389-1.449l-5.388 1.443-3.2-4.569z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")}#contact-details dt.icon.address::before{width:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.762 3.663a8 8 0 0 1 4.782 10.254c-.958 2.63-4.71 5.899-11.26 9.804a1 1 0 0 1-1.455-.529C5.326 15.991 4.552 11.075 5.51 8.445a8 8 0 0 1 10.253-4.782zM13.71 9.302a2 2 0 1 0-1.368 3.758 2 2 0 0 0 1.368-3.758z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")}#contact-details dd a{font-size:1.875rem;line-height:1.875rem}@media only screen and (width < 56rem){#contact-details dd a{font-size:1.125rem;line-height:1.625rem;font-weight:bold}}#contact-details dd small{display:block;font-size:1.125rem;color:gray;padding-right:1.875rem}@media only screen and (width < 75rem){#contact-details dd small{padding-right:0}}@media only screen and (width < 48rem){#contact-details dd small{font-size:1rem}}#map{display:flex;width:auto;padding-left:max(3.75rem,(100% - 75rem)/2);margin-top:3.75rem}@media only screen and (width < 48rem){#map{padding-left:max(2.5rem,(100% - 75rem)/2)}}@media only screen and (width < 30rem){#map{padding-left:0}}#map picture{display:block;width:auto;height:34.375rem;margin-left:-3.125rem;flex:0 0 auto;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 200.1836288464px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 200.1836288464px) 100%, 0 100%);margin-right:-200.1836288464px}@media only screen and (width < 64rem){#map picture{height:28.125rem;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 163.7866054198px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 163.7866054198px) 100%, 0 100%);margin-right:-163.7866054198px}}@media only screen and (width < 56rem){#map picture{height:12.5rem;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 72.7940468532px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 72.7940468532px) 100%, 0 100%);margin-right:-145.5880937065px}}@media only screen and (width < 48rem){#map picture{margin-right:-109.1910702799px}}@media only screen and (width < 40rem){#map picture{display:none}}#map picture img{width:auto;height:100%}#map picture+.map{margin-left:.625rem;height:34.375rem;-webkit-clip-path:polygon(200.1836288464px 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(200.1836288464px 0, 100% 0, 100% 100%, 0 100%)}@media only screen and (width < 64rem){#map picture+.map{height:28.125rem;-webkit-clip-path:polygon(163.7866054198px 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(163.7866054198px 0, 100% 0, 100% 100%, 0 100%)}}@media only screen and (width < 56rem){#map picture+.map{height:25rem;-webkit-clip-path:polygon(145.5880937065px 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(145.5880937065px 0, 100% 0, 100% 100%, 0 100%)}}@media only screen and (width < 48rem){#map picture+.map{height:18.75rem;-webkit-clip-path:polygon(109.1910702799px 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(109.1910702799px 0, 100% 0, 100% 100%, 0 100%)}}@media only screen and (width < 40rem){#map picture+.map{-webkit-clip-path:none;clip-path:none;margin:0}}#map .map{flex-grow:1}#team ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;row-gap:3.75rem}@media only screen and (width < 40rem){#team ul{row-gap:1.875rem}}#team li{flex:0 0 25%;padding-right:1.875rem}@media only screen and (width < 75rem){#team li{flex:0 0 33.33333%}}@media only screen and (width < 56rem){#team li{flex:0 0 50%}}@media only screen and (width < 40rem){#team li{flex:0 0 100%}}#team h3::before{display:none}#team p{margin:0}
