.index_main{padding:0
0 1.75rem 0;color:#FFF}.main-background{width:auto;display:flex;border-radius:70px;background-size:contain;background-color:#2F6A67;background-image:linear-gradient(to bottom, #2F6A67 0%, rgba(47, 106, 103, 0.8) 10%, transparent 30%, transparent 70%, rgba(47, 106, 103, 0.8) 90%, #2F6A67 100%), var(--bg-image);background-repeat:no-repeat;background-position:center right}.main-wrapper{margin:74px
0 74px 72px;max-width:860px}.main-logo{text-transform:uppercase;font-size:48px;line-height:52px;font-weight:600}.main-text{margin:20px
0 45px 0;font-size:16px;line-height:24px;opacity:0.8}.main-info{display:flex;gap:26px}.main-button{display:flex;justify-content:center;align-items:center;width:186px;height:58px;font-weight:700;font-size:16px;background-color:#F4A929;border-radius:100px;color:#FFF;text-transform:uppercase;transition:background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;text-decoration:none}.main-button:hover{background-color:#FFF;color:#F4A929;cursor:pointer;box-shadow:inset 0 0 0 1px #F4A929}.main-button_question{width:176px;height:52px}.main-price-name{font-size:16px;opacity:0.7;margin-bottom:7px}.main-price-value{font-weight:600;font-size:22px}.index_question{padding-bottom:3rem}.question-title{font-size:46px;line-height:48px;font-weight:400;text-transform:uppercase;font-family:'Rockwell MT'}.question-info{margin-top:23px;display:flex;justify-content:center;align-items:center}.question-text{flex:1;font-weight:400;font-size:17px}.question-text-more{display:flex;justify-content:right;gap:22px;flex:1}.question-text-contacts-phone{font-weight:900;font-size:21px;margin-bottom:5px}.question-text-contacts-mail{text-align:right;font-size:21px}.question-list{margin-top:58px;display:flex;flex-wrap:wrap;gap:56px}.question-list>*{flex:1 1}.question-item{margin-bottom:14px}.question-item-button{background-color:rgba(59, 123, 120, 0.1);border-radius:50px;cursor:pointer;border:none;width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px
28px;font-size:17px;line-height:1.4;text-align:left;outline:none}.question-item-title{flex:1;padding-left:15px;padding-right:15px;color:black !important}.question-item-icon{font-size:32px;color:#3B7B78;transition:transform 0.2s ease}.question-item-text{font-size:17px;padding:0
33px 0 43px;max-height:0;overflow:hidden;background-color:white;transition:max-height 0.4s ease}.question-item-icon{font-size:40px;color:#3B7B78;transition:transform 0.2s ease;display:inline-block}.question-item-button.active .question-item-icon{transform:rotate(45deg)}.index_main-slider{margin-bottom:3rem}.slider-title{font-size:46px;line-height:48px;font-weight:400;text-transform:uppercase;font-family:'Rockwell MT'}.slider-more{display:flex;align-items:center;justify-content:space-between}.slider-more-works{font-weight:900;font-size:19px;justify-content:center;text-transform:uppercase;color:#F4A929}.slider-more-works
img{margin-bottom: -3px}.slider-more
a{text-decoration:none}.index_form{width:auto;display:flex;background:url('/design/v3/file/form_bg.png') no-repeat right center;background-color:rgba(47, 106, 103, 0.9);margin-bottom:3rem;background-size:contain;background-repeat:no-repeat;background-position:right center}.main-contact-form{color:#FFF;margin:65px
130px}.main-contact-form-title{font-weight:400;font-size:46px;line-height:50px;text-transform:uppercase;font-family:'Rockwell MT';max-width:810px}.main-contact-form-text{font-weight:400;font-size:17px;opacity:80%;max-width:635px;margin-top:16px}.main-contact-form-wrapper{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-top:34px;max-width:785px}.main-contact-form-group{display:flex;flex-direction:column;flex:1}.main-contact-form-group
label{font-size:15px;font-weight:400;opacity:0.6;text-transform:uppercase}.main-contact-form-group
input{padding:14px
20px !important;border-radius:100px !important;border:none !important;outline:none;height:60px;margin-top:14px}.main-contact-form-group input::placeholder{opacity:0.7}.main-contact-form-button{border:none;padding:18px
26px;white-space:nowrap;width:205px;height:60px}.main-contact-form-privacy{display:flex;align-items:center}.main-contact-form-privacy input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background:rgba(255, 255, 255, 0.1);cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;margin-right:16px}.main-contact-form-privacy input[type="checkbox"]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:20px;line-height:1}.main-contact-form-privacy
label{font-weight:400;font-size:15px;opacity:0.6}@media (max-width: 1066px){.main-contact-form{margin:30px
80px}}@media (max-width: 992px){.question-info{display:block}.question-text-more{justify-content:left;margin-top:25px}.question-list{gap:28px}.slider-more{display:block}.slider-more-works{margin-top:15px}.main-background{background-size:cover;background-repeat:no-repeat;background-position:right center;background-image:linear-gradient(rgba(47,106,103,1),rgba(0,0,0,0.62)),var(--bg-image)}.index_form{background-size:cover;background-repeat:no-repeat;background-position:right center;background-image:linear-gradient(rgba(47, 106, 103, 1), rgba(0, 0, 0, 0.62)), url(/design/v3/file/form_bg.png)}}@media (max-width: 936px){.main-logo{font-size:42px}.main-contact-form-title{font-size:32px}.main-contact-form-wrapper{margin-top:12px}.index_main-slider{margin-bottom:1rem}}@media (max-width: 768px){.main-contact-form-group{margin-top:14px}.main-contact-form-button{margin-top:24px}.main-contact-form-privacy{margin-top:14px}.main-contact-form-wrapper{display:block}.main-wrapper{margin:74px
31px 32px 31px}.main-text{margin:20px
0 24px 0}.question-list{display:block}}@media (max-width: 639px){.question-text-more{display:block}.question-text-contacts-mail{text-align:left}.question-text-contacts{margin-bottom:20px}.main-wrapper{margin:32px
31px 32px 31px}.main-background{background-size:cover}.main-logo{font-size:37px}.main-text{margin:10px
0 0 0}.main-price{margin-top:18px}.main-price-name{margin-bottom:0}.main-info{margin-top:18px;display:block}.slider-more{display:block}.index_form{line-height:0.75rem}.main-contact-form-group
input{height:60px;margin-top:14px}.main-contact-form{margin:15px
40px}}.swiper-slide
a{height:inherit}.main-contact-success{display:none;color:#f4a929}.main-contact-success.visible{display:block}.grecaptcha-badge{z-index:88;display:none}.main-contact-form-privacy
a{color:#FFF}