

.a27-offer-art--contact:before{background-image:radial-gradient(circle,#00aeef 1.5px,transparent 2px);background-size:14px 14px;opacity:.6;-webkit-mask-image:radial-gradient(ellipse at 100% 0,#000 0,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 100% 0,#000 0,#000 25%,transparent 75%)}
.a27-offer-art--contact i{width:240px;height:240px}
.a27-offer-art--contact i:nth-child(1){background:var(--red);right:26%;top:14%;opacity:.75}
.a27-offer-art--contact i:nth-child(2){background:var(--cyan);right:14%;top:34%}
.a27-offer-art--contact i:nth-child(3){background:var(--blue);right:6%;top:8%;opacity:.85}
.a27-contact-page .wpcf7-form>p,.a27-contact-page .wpcf7-form>label{display:block;margin:0 0 22px}
.a27-contact-page .wpcf7-form label{display:block}
.a27-contact-social{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0!important;padding:0!important;list-style:none}.a27-contact-social li{margin:0!important;padding:0!important}.a27-contact-social li:before{display:none}
.a27-contact-social a{margin:0!important;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.a27-contact-place a span{margin-left:4px}
@media(max-width:1023px){.a27-offer-art--contact i{width:190px;height:190px}}
@media(max-width:767px){.a27-offer-art--contact i{width:130px;height:130px}.a27-offer-art--contact:before{opacity:.25}}

.a27-contact-page .a27-audience-hero{min-height:450px}
@media(min-width:768px) and (max-width:1199px){.a27-contact-page .a27-audience-hero{min-height:480px}}
@media(max-width:767px){.a27-contact-page .a27-audience-hero{min-height:0}}
