.contact span{font-weight:normal;font-size:14px;line-height:24px;letter-spacing:-0.006em}
@media (max-width:991px){.contact span{font-size:12px;line-height:21px}}
.contact h1{margin-top:22px;margin-bottom:16px}
.contact .blocks-section{margin-top:36px}
.contact .blocks-section .item{background-color:#f0f0f0;margin:12px 0;padding:40px 32px;font-size:16px;width:100%}
.contact .blocks-section .item--title{font-weight:600;margin-bottom:24px}
.contact .blocks-section .item--desc{margin-bottom:40px}
.contact .blocks-section .item--desc.success{background-color:#fff;padding:24px 20px 24px 48px;border-radius:12px;font-size:14px;position:relative}
.contact .blocks-section .item--desc.success i{position:absolute;font-size:20px;top:27px;left:22px;color:#737475}
.contact .blocks-section .item .order-form{display:none}
.contact .blocks-section .item .order-form .form-label{margin-bottom:40px}
.contact .blocks-section .item .order-form .input-number{display:flex}
@media (max-width:991px){.contact .blocks-section .item .order-form .input-number{flex-direction:column}}
.contact .faq-section,
.contact .contact-section{margin-top:52px;margin-bottom:64px;display:flex;justify-content:center}
.contact .faq-section .center,
.contact .contact-section .center{text-align:center}
.contact .faq-section h2,
.contact .contact-section h2{margin-bottom:24px}
@media (min-width:1200px){.contact .faq-section h2,.contact .contact-section h2{width:50%}}
.contact .faq-section .button,
.contact .contact-section .button{margin-top:8px}
.contact .faq-section .button .btn,
.contact .contact-section .button .btn{padding:16px 48px}
.contact .faq-section .button .btn i,
.contact .contact-section .button .btn i{margin-left:14px;margin-right:unset}
.contact .contact-section{background-color:#fed900;padding:48px}
.contact .form-section{display:none}
.contact .form-section .info{margin-bottom:150px}
@media (max-width:991px){.contact .form-section .info{margin-bottom:36px}}
.contact .form-section .info--contact{background:#f0f0f0;border-radius:12px 12px 0 0;padding:48px}
@media (max-width:991px){.contact .form-section .info--contact{padding:24px 16px}}
.contact .form-section .info--contact .item{display:flex;flex-direction:row;align-items:flex-start}
@media (max-width:767px){.contact .form-section .info--contact .item{flex-direction:column;align-items:center}}
.contact .form-section .info--contact .item:not(:last-of-type){margin-bottom:60px}
@media (max-width:991px){.contact .form-section .info--contact .item:not(:last-of-type){margin-bottom:36px}}
.contact .form-section .info--contact .item .icon{width:96px;height:96px;background:white;display:flex;justify-content:center;align-items:center}
.contact .form-section .info--contact .item .icon i{font-size:46px;color:#737475}
@media (max-width:991px){.contact .form-section .info--contact .item .icon i{font-size:30px}}
.contact .form-section .info--contact .item .text{margin-left:32px}
@media (max-width:991px){.contact .form-section .info--contact .item .text{padding-left:16px;margin-left:16px}}
@media (max-width:767px){.contact .form-section .info--contact .item .text{padding-left:0;margin-left:0;text-align:center}}
.contact .form-section .info--contact .item .text .title{font-weight:600;font-size:24px;line-height:32px;margin-bottom:6px}
@media (max-width:991px){.contact .form-section .info--contact .item .text .title{font-size:20px;line-height:28px}}
.contact .form-section .info--contact .item .text .title span{font-weight:400;font-size:16px;line-height:10px;display:block;text-transform:uppercase;margin-bottom:8px}
.contact .form-section .info--contact .item .text .desc{font-weight:400;font-size:14px;line-height:22px}
@media (max-width:991px){.contact .form-section .info--contact .item .text .desc{font-size:12px;line-height:22px}}
.contact .form-section .info--contact.feedback{border-radius:12px}
.contact .form-section .info--social{border:1px solid #f0f0f0;border-radius:0 0 12px 12px;display:flex;flex-direction:row;justify-content:center}
.contact .form-section .info--social .item{padding:27px 0;margin:0 16px}
@media (max-width:991px){.contact .form-section .info--social .item{padding:18px 0}}
.contact .form-section .info--social .item a{display:flex;flex-direction:row;align-items:center;text-decoration:none}
@media (max-width:991px){.contact .form-section .info--social .item a{flex-direction:column;justify-content:space-between;min-height:46px}}
.contact .form-section .info--social .item a i{font-size:15px;color:#737475}
.contact .form-section .info--social .item a span{font-weight:400;font-size:14px;line-height:28px;color:#737475;margin-left:8px}
@media (max-width:991px){.contact .form-section .info--social .item a span{font-size:12px;margin-left:unset}}
.contact .form-section .info--social .item a.youtube i{font-size:11px}
.contact .form-section-form .error{color:#ff626d;font-weight:400;font-size:12px;line-height:14px}
@media (min-width:1200px){.contact .form-section-form{padding-left:76px}}
.contact .form-section-form h2{font-weight:600;font-size:24px;line-height:28px;margin:unset}
.contact .form-section-form form .contact-text-input{position:relative}
.contact .form-section-form form .contact-text-input label{position:absolute;font-weight:400;font-size:12px;line-height:14px;letter-spacing:-0.011em;background:#fff;top:-6px;left:10px;padding:0 5px}
.contact .form-section-form form .contact-text-input input,
.contact .form-section-form form .contact-text-input select,
.contact .form-section-form form .contact-text-input textarea{margin-top:34px;border:1.5px solid #f0f0f0;border-radius:5px;font-weight:400;font-size:14px;line-height:14px;padding:15px}
.contact .form-section-form form .contact-text-input input:focus,
.contact .form-section-form form .contact-text-input select:focus,
.contact .form-section-form form .contact-text-input textarea:focus{border:1.5px solid #5bc9ea;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 0 rgba(0,0,0,0.2);box-shadow:0 0 0 rgba(0,0,0,0.2)}
.contact .form-section-form form .contact-text-input textarea{min-height:170px}
.contact .form-section-form form .contact-button{text-align:right;margin-top:34px}
@media (max-width:991px){.contact .form-section-form form .contact-button{text-align:center}}
.contact .form-section-form form .contact-button button{min-width:150px}
@media (max-width:991px){.contact .form-section-form form .contact-button button{width:auto}}