.contact-form .title{margin-bottom:16px;text-align:start}@media screen and (max-width:991px){.contact-form .title{text-align:center}}.contact-form .text{margin-bottom:48px}@media screen and (max-width:991px){.contact-form .text{text-align:center;margin-bottom:36px}}.contact-form__wrap{display:flex;gap:32px}@media screen and (max-width:991px){.contact-form__wrap{flex-wrap:wrap}}.contact-form__wrap .form,.contact-form__wrap .map{width:calc((100% - 32px)/ 2)}@media screen and (max-width:991px){.contact-form__wrap .form,.contact-form__wrap .map{width:100%}}.contact-form__wrap .form form{width:100%;max-width:517px}@media screen and (max-width:991px){.contact-form__wrap .form form{margin:0 auto}}.contact-form__wrap .form br{display:none}.contact-form__wrap .form label{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:32px;color:#40424a;font-size:14px;font-weight:400;line-height:1.43}@media screen and (max-width:991px){.contact-form__wrap .form label{margin-bottom:28px}}.contact-form__wrap .form label a{color:#3078c5;font-size:14px;font-style:normal;font-weight:500;line-height:1.43}.contact-form__wrap .form input,.contact-form__wrap .form textarea{width:100%;padding:10px 12px;color:#191a1e;background-color:#dbe9f6;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;outline:0;box-shadow:0 1px 2px 0 rgba(18,26,43,.05);border-radius:10px;border:1px solid rgba(48,120,197,.12);transition:border-color 250ms ease}.contact-form__wrap .form input::-moz-placeholder,.contact-form__wrap .form textarea::-moz-placeholder{color:#9a9ca3}.contact-form__wrap .form input::placeholder,.contact-form__wrap .form textarea::placeholder{color:#9a9ca3}.contact-form__wrap .form input:focus,.contact-form__wrap .form textarea:focus{border-color:#3078c5}.contact-form__wrap .form textarea{max-height:120px;resize:none}.contact-form__wrap .form input.wpcf7-submit{display:block;padding:12px 24px;font-size:18px;font-weight:600;line-height:1.56;text-align:center;border-radius:8px;transition:all 250ms ease;color:#fff;background-color:#3078c5;border:1px solid #fff;cursor:pointer;transition:background-color 250ms ease}.contact-form__wrap .form input.wpcf7-submit:focus,.contact-form__wrap .form input.wpcf7-submit:hover{background-color:#005fc5}.contact-form__wrap .form .acceptance{margin-bottom:30px}.contact-form__wrap .form .acceptance label{flex-direction:row;align-items:center;margin-bottom:0;gap:8px}@media screen and (max-width:390px){.contact-form__wrap .form .acceptance label{pointer-events:auto;align-items:flex-start;max-width:348px}}.contact-form__wrap .form .acceptance .wpcf7-checkbox .wpcf7-list-item{display:flex;align-items:center;margin:0 0 2px 0}@media screen and (max-width:390px){.contact-form__wrap .form .acceptance .wpcf7-checkbox .wpcf7-list-item{margin:2px 0}}.contact-form__wrap .form .acceptance .wpcf7-list-item-label{display:none}.contact-form__wrap .form .acceptance .wpcf7-not-valid-tip{min-width:150px}@media screen and (max-width:390px){.contact-form__wrap .form .acceptance .wpcf7-not-valid-tip{bottom:-44px}}.contact-form__wrap .form .wpcf7-not-valid-tip{position:absolute;left:0}.contact-form__container p{display:flex;gap:32px}@media screen and (max-width:991px){.contact-form__container p{flex-direction:column;gap:0}}.contact-form .map{height:auto;background-color:#f9fafb;border-radius:4px;overflow:hidden}@media screen and (max-width:991px){.contact-form .map{height:300px}}.contact-form .map iframe{width:100%;height:100%}.contact-form .map p{height:100%}.contact-form .map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#fff}@media screen and (max-width:991px){.contact-form .map img{-o-object-fit:contain;object-fit:contain}}