.contact{position:relative;overflow:hidden;padding:150px 20px 0 20px;margin:0 auto 150px auto}.contact:before{background-color:#cc1e25;height:calc(100% - 250px);width:100%;position:absolute;left:0;top:0;content:"";border-radius:400px 0 0 0}.contact:after{width:750px;height:750px;background-image:url(images/graphic-white.png);opacity:.15;content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;top:-70px;left:-70px;z-index:1}.contact .contact_wrap{max-width:1400px;width:100%;margin:auto;position:relative;z-index:100}.contact .contact_wrap #map{height:500px;border-radius:200px 0 400px 300px}.contact .contact_wrap .flex_wrap{display:flex;flex-wrap:wrap;gap:200px;align-items:flex-start;margin-bottom:150px}.contact .contact_wrap .info{flex-basis:calc(50% - 150px)}.contact .contact_wrap .info *{color:#fff}.contact .contact_wrap .info .info_item_wrap{margin-top:50px}.contact .contact_wrap .info .info_item{display:flex;gap:20px;margin-bottom:30px;align-items:center}.contact .contact_wrap .info .info_item p{margin-bottom:0}.contact .contact_wrap .info .info_item b{display:block;font-size:18px}.contact .contact_wrap .info .info_item a{text-decoration:none}.contact .contact_wrap .info .info_item .icon_wrap{width:70px;height:70px;background-color:#fff;display:flex;justify-content:center;align-items:center}.contact .contact_wrap .info .info_item .icon_wrap img{width:60%;height:60%;-o-object-fit:contain;object-fit:contain}.contact .contact_wrap .form{flex-basis:calc(50% - 50px);background-color:#fff;padding:50px;border-radius:100px 200px 200px 0}.acf-block-preview .contact{padding:20px;margin:0 auto}.acf-block-preview .contact:before{height:100%}.acf-block-preview .contact:after{width:750px;height:650px;top:-250px;left:-300px}.acf-block-preview .contact .contact_wrap #map{display:none}.acf-block-preview .contact .contact_wrap .flex_wrap{gap:50px;margin-bottom:0}.acf-block-preview .contact .contact_wrap .info{flex-basis:calc(50% - 60px)}.acf-block-preview .contact .contact_wrap .info .info_item .icon_wrap{width:50px;height:50px}.acf-block-preview .contact .contact_wrap .form{flex-basis:calc(50% - 50px);padding:30px}@media screen and (max-width:1100px){.contact{padding:100px 20px 0 20px;margin:0 auto 100px auto}.contact:before{height:calc(100% - 250px);border-radius:100px 0 0 0}.contact:after{width:750px;height:650px;top:-250px;left:-300px}.contact .contact_wrap #map{height:400px;border-radius:100px 0 300px 200px}.contact .contact_wrap .flex_wrap{gap:50px;margin-bottom:100px}.contact .contact_wrap .info{flex-basis:100%}.contact .contact_wrap .info .info_item .icon_wrap{width:70px;height:70px}.contact .contact_wrap .form{flex-basis:100%;padding:30px;border-radius:50px 100px 100px 0}}