.contact-part{padding:100px 0;background:var(--chalk)}.contact-info{text-align:center;margin-bottom:30px;padding:50px 30px 45px;background:var(--white);border-radius:8px;box-shadow:0 2px 48px #00000014}.contact-info i{font-size:45px;margin-bottom:25px;color:var(--primary)}.contact-info h2{font-size:28px;margin-bottom:40px;position:relative}.contact-info h2:before{position:absolute;content:"";bottom:-15px;left:50%;transform:translate(-50%);width:60px;height:2px;border-radius:30px;background:var(--primary)}.contact-info h2:after{position:absolute;content:"";bottom:-20px;left:50%;transform:translate(-50%);width:30px;height:2px;border-radius:30px;background:var(--primary)}.contact-info p{font-size:18px;line-height:30px}.contact-info p span{display:block}.contact-map{padding:30px;background:var(--white);border-radius:8px;box-shadow:0 2px 48px #00000014}.contact-map iframe{border:none;width:100%;height:487px}.contact-form{padding:30px;background:var(--white);border-radius:8px;box-shadow:0 2px 48px #00000014}@media(max-width:767px){.contact-part{padding:60px 0}}@media(max-width:991px){.contact-form{padding:20px}.contact-map{padding:20px;margin-bottom:30px}.contact-map iframe{height:300px}}@media(min-width:768px)and (max-width:991px){.contact-part{padding:80px 0}}@media(max-width:991px){.contact-info{padding:24px 12px 22px;margin-bottom:20px}.contact-info i{font-size:30px;margin-bottom:12px}.contact-info h2{font-size:20px;margin-bottom:32px}.contact-info p{font-size:15px;line-height:24px;overflow-wrap:anywhere}}@media(min-width:992px){.contact-map{height:100%;display:flex}.contact-map iframe{flex:1;height:auto;min-height:400px}}.contact-form .form-control:user-invalid{border-bottom-color:#dc3545}.contact-form .is-invalid{border-color:#dc3545}.contact-form .text-danger{color:#dc3545;font-size:.875rem}.alert{border-radius:.375rem;border:none}.alert-success{background-color:#d1fadf;border-left:4px solid #10b981;color:#065f46}.alert-danger{background-color:#fee2e2;border-left:4px solid #ef4444;color:#7f1d1d}.contact-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-text{font-size:.875rem;color:#6b7280}
