.contact-hero{padding:62px 0 48px}.contact-hero h1{margin:0;color:var(--blue);font:800 44px/1 Poppins,Arial,sans-serif}.contact-hero__line{width:90px;height:3px;margin:15px 0;background:var(--green)}.contact-hero p{margin:0;color:var(--blue);font:600 15px/1.4 Poppins,Arial,sans-serif}.contact-content{padding:18px 0 100px}.contact-form,.contact-info{height:100%;padding:32px;border:1px solid #d6d6d6;border-radius:14px}.contact-form h2,.contact-info h2{margin:0 0 8px;color:var(--blue);font:700 28px Poppins,Arial,sans-serif}.contact-form>p{margin:0 0 26px;color:var(--blue);font:400 14px Poppins,Arial,sans-serif}.contact-form label{display:block;margin-bottom:16px;color:var(--blue);font:600 13px Poppins,Arial,sans-serif}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:11px 13px;border:1px solid #cfcfcf;border-radius:7px;outline:0;font:400 14px Poppins,Arial,sans-serif}.contact-form textarea{resize:vertical}.contact-form button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:12px 24px;font:600 13px Poppins,Arial,sans-serif;cursor:pointer}.contact-info>a,.contact-address{display:block;margin:0 0 16px;color:var(--blue);font:400 14px/1.4 Poppins,Arial,sans-serif;text-decoration:none}.contact-info>a img{width:18px;margin-right:10px;vertical-align:middle}.contact-social{display:flex;gap:14px;align-items:center;margin:26px 0 34px}.contact-social span{color:var(--green);font:600 14px Poppins,Arial,sans-serif}.contact-social a{color:var(--blue);font:600 13px Poppins,Arial,sans-serif;text-decoration:none}.contact-info h3{margin:0 0 8px;color:var(--blue);font:700 20px Poppins,Arial,sans-serif}.contact-info h3:after{display:none}.contact-info iframe{display:block;width:100%;height:210px;border:0;border-radius:9px;margin-top:20px}@media(max-width:767.98px){.contact-hero{padding:44px 24px 30px}.contact-hero h1{font-size:36px}.contact-content{padding:10px 24px 60px}.contact-form,.contact-info{padding:24px}.contact-info{margin-top:0}}
.contact-social a{display:inline-flex;align-items:center;color:var(--blue);font-size:24px}.contact-social a:hover{color:var(--green)}
.contact-message{margin:0 0 20px;padding:12px 14px;border-radius:7px;font:600 13px/1.4 Poppins,Arial,sans-serif}
.contact-message--success{border:1px solid #9bd6a7;background:#eaf8ed;color:#198754}
.contact-message--error{border:1px solid #e8a5ad;background:#fdecef;color:#dc3545}
