.contact-map .container iframe{aspect-ratio:16/7;width:100%}
.contacts{padding:20px 0 50px}.contacts .container{gap:20px;display:flex}.left-contacts-info{width:100%;max-width:750px}.left-contacts-info h3{color:#4f5052;padding-top:24px}.contacts-text{gap:20px;margin-top:40px;display:flex}.contacts-text-column{flex-direction:column;width:100%;max-width:310px;display:flex}.contacts-text-column h4,.contacts-text-column-right h4{margin-bottom:20px}.contacts-text-column-right{flex-direction:column;width:100%;max-width:420px;display:flex}.contacts-text-column-line{background-color:#0d0e10;border:2px solid #0d0e10;border-radius:6px;width:15px;margin:20px 0}.contacts-text-column-link{padding-bottom:12px}.contacts-text-column-social-links{border-top:1px solid #c7c7c7;align-items:center;gap:20px;width:100%;padding-top:12px;display:flex}.contacts-text-column-icon{width:24px;height:24px}.contacts-text-column-text-row{gap:20px;display:flex}.contacts-text-column-text-row p{width:100%;max-width:200px;padding-bottom:12px}.contacts-text-column-text-row.bottom{border-top:1px solid #c7c7c7;padding-top:12px}@media only screen and (max-width:1200px){.contacts-text{flex-direction:column-reverse}.contacts-text-column{max-width:420px}}@media only screen and (max-width:1000px){.left-contacts-info h2{font-size:30px;line-height:38px}.left-contacts-info h3{color:#4f5052;padding-top:20px;font-size:18px}}@media only screen and (max-width:800px){.contacts .container{flex-direction:column;align-items:center}.contacts-text{flex-direction:row}}@media only screen and (max-width:600px){.contacts-text{flex-direction:column-reverse}.contacts .container{gap:50px}}
.contact-form{background:#4f50521a;border:1px solid #c7c7c7;border-radius:6px;width:100%;max-width:530px;padding:32px}.contact-form h2{padding-bottom:18px}.form-inputs{flex-direction:column;gap:24px;padding-top:30px;display:flex}.form-input-wrapper{flex-direction:column;gap:14px;display:flex}.form-input{background:#f8faf9;border-radius:6px;outline:none;width:100%;padding:16px 24px}.contact-form-submit-button{text-transform:uppercase;color:#f8faf9;cursor:pointer;background:#0339f4;border-radius:6px;width:100%;margin-top:32px;padding:14px 0;font-size:18px;font-weight:700;transition:all .3s}.contact-form-submit-button:hover{background:#1033a4}@media only screen and (max-width:1000px){.contact-form{max-width:100%;height:max-content;padding:20px}}@media only screen and (max-width:400px){.contact-form h2,.contact-form h3{text-align:center}.form-inputs{gap:12px}.form-input-wrapper{gap:10px}.form-input{padding:12px 16px}}
