.contact-us-page{margin:90px 0 0;padding:96px 0 0;position:relative}.contact-us-page::before{content:'';position:absolute;left:0;right:0;bottom:-1px;height:100px;z-index:1;background:#353A3E}.contact-us-page .container{display:grid;grid-template-columns:1fr 50%;grid-template-rows:max-content 1fr;grid-column-gap:100px;grid-template-areas:'title form' 'contacts form';z-index:11;position:relative}.contact-us-page .page-title{grid-area:title}.contact-us-page .contacts{grid-area:contacts}.contact-us-page .form{grid-area:form}.contact-us-page .page-title{display:flex;flex-direction:column;margin-bottom:48px}.contact-us-page .page-title h1{font-size:56px;line-height:69px;color:#353A3E;margin-bottom:28px}.contact-us-page .page-title p{font-size:24px;line-height:36px;color:#686868;margin:0}.contact-us-page .contacts{display:flex;flex-direction:column;z-index:11}.contact-us-page .contacts div{display:flex;flex-direction:column;margin-bottom:28px}.contact-us-page .contacts label{font-weight:700;font-size:18px;line-height:26px;color:#6959AB;margin-bottom:8px}.contact-us-page .contacts a{width:max-content;font-size:18px;line-height:26px;color:#353A3E}.contact-us-page .contacts a:hover{text-decoration:underline}.contact-us-page .contacts .social-links{flex-direction:row;margin:20px 0 0}.contact-us-page .contacts .social-links a{width:24px;height:24px;margin:0 32px 0 0}.contact-us-page .contacts .social-links a:last-child{margin:0}.contact-us-page .contacts .social-links svg{fill:#353A3E;height:24px;width:inherit}.contact-us-page .contacts .social-links a:hover svg{fill:#FF5256}.contact-us-page .form{background:#FFF;box-shadow:0 4px 45px rgba(0,0,0,0.07);border-radius:8px;display:flex;flex-direction:column;position:relative;padding:48px 48px 28px}.contact-us-page .form::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:#FF5256;border-radius:8px 8px 0 0}.contact-us-page .form .form-img{width:57%;position:absolute;bottom:99px;right:100%;display:flex;align-items:flex-end}.contact-us-page .form .form-img img{width:100%}.contact-us-page .form h2{font-size:32px;line-height:40px;color:#353A3E;margin-bottom:12px}.contact-us-page .form > p{font-size:16px;line-height:24px;color:#686868;margin-bottom:28px}.contact-us-page .form form{display:grid;grid-template-columns:1fr;gap:28px}.contact-us-page .form form p{position:relative;margin:0}.contact-us-page .form form input{width:100%;height:50px;border:1px solid #D6D6D6;border-radius:8px;font-size:16px;color:#686868;padding:0 0 0 18px;outline:none!important}.contact-us-page .form form textarea{width:100%;height:214px;border:1px solid #D6D6D6;border-radius:8px;font-size:16px;color:#686868;padding:12px 0 0 18px;vertical-align:unset;resize:none;outline:none!important}.contact-us-page .form form input:focus,.contact-us-page .form form textarea:focus{border-color:#6959ab}.contact-us-page .form form input.wpcf7-not-valid,.contact-us-page .form form textarea.wpcf7-not-valid{border-color:#FF5256}.contact-us-page .form form .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-us-page .form form input[type='checkbox']{width:18px;min-width:18px;height:18px;margin:0 14px 0 0}.contact-us-page .form form .wpcf7-list-item{margin:0}.contact-us-page .form form label{font-size:16px;line-height:24px;display:flex;align-items:center;color:#686868}.contact-us-page .form form label > span{flex:1}.contact-us-page .form form .wpcf7-list-item-label a{color:#6959ab;margin:0 3px}.contact-us-page .form form .wpcf7-list-item-label a:hover{text-decoration:underline}.contact-us-page .form form input[type='submit']{height:60px;background:#FF5256;font-weight:700;font-size:18px;color:#fff;cursor:pointer;margin:20px 0}.contact-us-page .form form input[type='submit']:hover{background:#cd3a3d}.contact-us-page .form form input[type='submit']:disabled{background:#C9CBD4;cursor:not-allowed}.contact-us-page .form form .wpcf7-spinner{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.contact-us-page .form form .wpcf7-response-output{display:none}.contact-us-page .form form .wpcf7-not-valid-tip{position:absolute}@media (max-width: 1200px){.contact-us-page{margin:65px 0 0}}@media (max-width: 900px){.contact-us-page{padding:64px 0 0}.contact-us-page .container{grid-template-areas:'title title' 'contacts form';grid-column-gap:36px;grid-template-columns:220px 1fr}.contact-us-page .page-title{margin-bottom:48px}.contact-us-page .page-title h1{font-size:48px;line-height:55px;margin-bottom:18px}.contact-us-page .page-title p{font-size:21px;line-height:28px}.contact-us-page .form{padding:36px 25px 28px}.contact-us-page .form h2{font-size:24px;line-height:33px;margin-bottom:12px}.contact-us-page .form > p{font-size:16px;line-height:24px;margin-bottom:32px}.contact-us-page .form form .row{grid-template-columns:1fr;gap:18px}.contact-us-page .form form textarea{height:145px}.contact-us-page .form .form-img{width:63%}.contact-us-page .contacts a{width:inherit;word-break:break-word}}@media (max-width: 600px){.contact-us-page .container{display:flex;flex-direction:column}.contact-us-page .page-title{margin-bottom:32px}.contact-us-page .page-title h1{font-size:32px;line-height:40px;margin-bottom:18px;text-align:center}.contact-us-page .page-title p{text-align:center;font-size:21px;line-height:28px}.contact-us-page .page-title p br{display:none}.contact-us-page .contacts label,.contact-us-page .contacts a{text-align:center}.contact-us-page .contacts .social-links{justify-content:center;margin:4px 0 0}.contact-us-page .form{margin:48px 0 0;padding:36px 18px 28px}.contact-us-page .form .form-img{display:none}.contact-us-page .form h2{font-size:24px;line-height:33px;margin-bottom:12px;text-align:center}.contact-us-page .form > p{text-align:center;font-size:16px;line-height:24px;margin-bottom:32px}}