.ContactBanner-section-os{padding-top:5rem}.ContactBanner-row-os{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ContactBanner-col-1-os,.ContactBanner-col-2-os{width:calc(50% - 2rem)}.ContactBanner-col-1-os h1{padding-bottom:1rem}.ContactBanner-social-links-os{align-items:center;gap:1rem;padding-top:1rem;display:flex}.ContactBanner-social-links-os a{background:var(--bg-muted);min-width:50px;min-height:50px;color:var(--text-muted-foreground);border:1px solid var(--primary-border);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ContactBanner-social-links-os a:hover{color:hsl(var(--brand-color));background:hsl(var(--primary-shadow));transition:all .2s}.ContactBanner-social-links-os a svg{max-width:25px;height:auto}.ContactBanner-col-2-os img{border-radius:var(--radius-foreground);display:flex}@media screen and (max-width:1600px){.ContactBanner-row-os,.ContactForm-content-os{max-width:80%;margin:0 auto}}@media screen and (max-width:1028px){.ContactBanner-section-os{padding-top:4rem}}@media screen and (max-width:991px){.ContactBanner-row-os,.ContactForm-content-os{max-width:100%}}@media screen and (max-width:767px){.ContactBanner-col-1-os,.ContactBanner-col-2-os{text-align:center;width:100%}.ContactBanner-social-links-os a span svg,.ContactBanner-social-links-os a img{max-width:40px}}
