@import "https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";:root{--brand-color-1:#e6b167;--brand-color-2:#072c27;--default-color:#726c64}::selection{background-color:var(--brand-color-1);color:var(--brand-color-2)}*{margin:0;padding:0;cursor:default;box-sizing:border-box}body{font-family:"Source Sans 3",sans-serif;font-weight:400;font-size:16px;background:#f9f5ee;overflow-x:hidden;color:var(--default-color)}h1,h2,h3,h4,h5,h6{font-family:"Crimson Text",serif;font-weight:400}input,button,textarea,select{font-family:"Source Sans 3",sans-serif;font-weight:400}a{cursor:pointer!important;text-decoration:none}.button{background:var(--brand-color-1);color:var(--brand-color-2);text-decoration:none;text-align:center;transition:.3s ease;cursor:pointer}.button *{cursor:pointer}.button:hover{background:#fdd399}.button.alternate{color:var(--brand-color-2);background:transparent;border:2px solid var(--brand-color-2)}.button.alternate:hover{background:var(--brand-color-2);color:#fff}.main__section{background:#f1ebdf}.main__section .content__container{display:flex;flex-direction:column;max-width:1440px;margin:0 auto;padding:0 25px}.main__section .header__container{display:flex;justify-content:space-between;align-items:center;padding-top:25px;margin-bottom:75px}.header__container .logo-block__header,.logo-block__header .logo-image__header{height:30px}.logo-block__header .logo-link__header{display:block;text-decoration:none;cursor:pointer;transition:.3s}.logo-block__header .logo-link__header:hover{opacity:.65}.header__container .menu-block__header{display:flex;align-items:center;column-gap:35px;font-size:18px;font-weight:500}.header__container .mobile-block__header{display:none;align-items:center}.header__container .mobile-block__header button{background:transparent;border:none;cursor:pointer}.header__container .mobile-block__header button *{cursor:pointer}.header__container .mobile-block__header button svg{width:30px;height:30px}.header__container .mobile-block__header button svg path{transition:.3s;fill:inherit}.header__container .mobile-block__header button svg:hover path{fill:var(--brand-color-1)}.menu-block__header .menu-link__header{color:var(--brand-color-2);padding:5px;transition:.3s ease;cursor:pointer}.menu-block__header .menu-link__header:not(.menu-button__header):hover{color:var(--brand-color-1)}.menu-block__header .menu-link__header.active,.menu-block__mobile-menu .menu-link__mobile-menu.active{color:var(--brand-color-1);pointer-events:none}.menu-block__header .menu-button__header{padding:16px 24px;margin-left:15px}.content__block .content__subheading{display:inline-block;font-size:20px;font-weight:500;color:var(--brand-color-1);margin-bottom:25px}.content__columns{display:flex;flex-direction:row;align-items:center;gap:25px}.content__columns .column-item__columns{width:50%;height:100%}.content__columns .text__column{z-index:2}.content__columns .text__column .content__heading{font-size:72px;font-weight:600;line-height:72px;letter-spacing:-2px;color:var(--brand-color-2);margin-bottom:25px}.about__section .content__columns .text__column .content__heading{font-weight:500;letter-spacing:0}.content__columns .text__column .content__heading span{color:var(--brand-color-1)}.content__columns .text__column .content__text{font-size:20px;font-weight:500;line-height:30px}.content__columns .text__column .content__button{display:inline-block;min-width:200px;font-size:18px;font-weight:500;padding:18px 24px;margin-top:50px}.content__columns .image__column{display:flex;justify-content:end;z-index:1}.content__columns .image__column .block-image__column{max-height:720px}.about__section{background:#f9f5ee}.about__section .content__container{display:flex;flex-direction:column;max-width:1280px;margin:0 auto;padding:100px 25px}.about__section .content__columns .text__column{width:65%}.about__section .content__columns .image__column{width:35%}.about__section .content__columns .text__column .content__heading{max-width:65%}.about__section .content__columns .text__column .content__text{max-width:85%}.about__section .content__columns .text__column .content__button{width:280px;display:flex;gap:10px;justify-content:center;align-items:center}.about__section .content__columns .text__column .content__button svg{width:30px;height:30px}.about__section .content__columns .text__column .content__button:hover svg path{fill:#fff!important;stroke:#fff!important}.about__section .content__columns .image__column .block-image__column{max-width:100%}.advantages__section{background:#f1ebdf;color:var(--brand-color-2)}.advantages__section .content__container{max-width:1280px;margin:0 auto;text-align:center;padding:125px 25px}.advantages__section .content__heading{font-size:56px;font-weight:500;line-height:72px;margin-bottom:75px}.advantages__columns{display:flex;align-items:center;column-gap:100px}.advantages__columns .column-item__columns{width:50%}.advantages__columns .text__column{text-align:left;border-right:1px solid #d2c6af}.advantages__columns .text__column h1{font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:76px;line-height:76px;color:var(--brand-color-1);margin-bottom:25px}.advantages__columns .text__column p{max-width:340px;font-size:20px;font-weight:500}.advantages__columns .text__column p span{color:var(--brand-color-1)}.advantages__columns .text__column .button{display:inline-block;min-width:200px;font-size:18px;font-weight:500;padding:18px 24px;margin-top:75px}.advantages__columns .column__list{display:flex;flex-direction:column;text-align:left;row-gap:35px}.advantages__columns .column__list .heading-item__list{display:flex;align-items:center;gap:15px;margin-bottom:10px}.advantages__columns .column__list .heading-item__list .icon-heading__item{width:25px;height:25px}.advantages__columns .column__list .heading-item__list span{font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:500;color:var(--brand-color-2)}.advantages__columns .column__list .heading-item__list span b{font-weight:inherit;color:var(--brand-color-1)}.advantages__columns .column__list .text-item__list{font-size:18px}.advantages__section .stats__container{display:flex;justify-content:space-between;align-items:center;margin-top:75px}.advantages__section .stats__container .stats-item__block{display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px}.advantages__section .stats__container .stats-item__block .heading-item__stats{font-size:64px;font-weight:700;color:var(--brand-color-1)}.advantages__section .stats__container .stats-item__block .text-item__stats{font-size:20px;font-weight:500;color:var(--default-color)}.advantages__section .content__button.alternate{display:block;width:240px;font-size:18px;font-weight:500;padding:18px 24px;margin:50px auto 0}.services__section{background:#f9f5ee}.services__section .content__container{text-align:center;padding:100px 25px}.services__section .content__heading{font-size:56px;font-weight:500;color:var(--brand-color-2);margin-bottom:25px}.services__section .content__text{max-width:720px;margin:0 auto;font-size:18px;font-weight:500;margin-bottom:50px}.services__container{display:flex;justify-content:center}.services-item__block{position:relative;overflow:hidden;width:300px;height:300px;display:flex;flex-direction:column;justify-content:space-between;background:transparent;cursor:pointer;border:1px solid #c7c7c7}.services-item__block *{cursor:pointer}.services-item__block:nth-child(2){border-left-width:0;border-right-width:0}.services-icon__item{width:40px;height:40px}.services-content__item{display:flex;justify-content:space-between;align-items:flex-end}.services-heading__item{font-family:"Source Sans 3",sans-serif;font-weight:500;font-size:22px;text-align:left;color:var(--brand-color-2)}.content-icon__services{width:40px;height:40px}.services-item__inner,.services-item__hidden{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:25px;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease}.services-item__hidden{background:var(--brand-color-2);color:#fff;text-align:left;flex-direction:row;align-items:flex-end;opacity:0;z-index:0}.services-item__block:hover .services-item__inner{opacity:0;z-index:0}.services-item__block:hover .services-item__hidden{opacity:1;z-index:1}.services-item__hidden .hidden-text__item{font-size:18px;line-height:26px}.services-new__container{max-width:640px;display:flex;flex-direction:column;margin:0 auto}.services-new-item__block{display:flex;flex-direction:column;text-align:left;border:1px solid #c7c7c7;padding:25px;row-gap:20px;margin-top:-1px}.heading-item__services-new{font-size:22px;font-weight:600;color:var(--brand-color-1)}.text-item__services-new{font-size:18px;font-weight:500}.services__section .content__button{display:block;width:240px;font-size:18px;font-weight:500;padding:18px 24px;margin:50px auto 0}.faq__section{background:#f1ebdf}.faq__section .content__container{text-align:center;padding:100px 25px}.faq__section .content__heading{max-width:540px;font-size:56px;line-height:60px;font-weight:500;color:var(--brand-color-2);margin:0 auto;margin-bottom:50px}.faq__container{max-width:740px;display:flex;flex-direction:column;row-gap:25px;margin:0 auto}.faq-item__block{text-align:left;background:#fff}.faq-item__block[open] .heading-item__faq img{transform:rotate(180deg)}.heading-item__faq{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:500;color:var(--brand-color-2);list-style:none;padding:15px 25px;cursor:pointer}.heading-item__faq *{cursor:pointer}.heading-item__faq img{width:20px;height:20px;transition:.3s}.text-item__faq{font-size:18px;padding:0 25px;padding-bottom:20px}.faq__section .content__button{display:inline-block;min-width:240px;font-size:18px;font-weight:500;padding:18px 24px;margin-top:50px}.contact__section{background:#f9f5ee}.contact__section .content__container{display:flex;flex-direction:column;justify-content:center;text-align:center;font-weight:500;max-width:1440px;margin:0 auto;padding:150px 25px}.contact__section .content__heading{max-width:540px;font-size:48px;line-height:60px;font-weight:500;color:var(--brand-color-2);margin:0 auto;margin-bottom:50px}.contact__section .content__button{display:inline-block;width:240px;font-size:18px;font-weight:500;padding:18px 24px;margin:0 auto}.footer__section{background:#f1ebdf}.footer__section .content__container{display:flex;flex-direction:row;justify-content:space-between;column-gap:50px;font-weight:500;max-width:1440px;margin:0 auto;padding:50px 25px}.footer-image__inner{height:30px;margin-bottom:15px}.footer-social__block{display:flex;column-gap:20px;align-items:center;margin-top:25px}.footer-social__block .social-link__footer{display:block;cursor:pointer}.footer-social__block .social-link__footer *{cursor:pointer}.footer-social__block .social-link__footer svg{width:20px;height:20px;cursor:pointer}.footer-social__block .social-link__footer svg path{fill:var(--default-color);transition:.3s}.footer-social__block .social-link__footer svg path:hover{fill:var(--brand-color-2)}.footer-list__block{display:flex;flex-direction:column;row-gap:10px}.link-inner__footer{display:inline-block;color:var(--default-color);transition:.3s}.link-inner__footer:hover{color:var(--brand-color-2)}body.scroll-disabled{overflow:hidden}#successBlock{display:none;text-align:center}#successBlock .modal__header{justify-content:center}.modal__container{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);z-index:3}.modal__inner{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;padding:0 10px}.modal__block{width:520px;background:#fff;color:var(--brand-color-2);padding:40px}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal__heading{font-size:30px;font-weight:500}.button-header__modal{background:transparent;border:none}.button-header__modal,.button-header__modal *{cursor:pointer}.button-header__modal svg{width:25px;height:25px;opacity:.65;transition:.3s}.button-header__modal svg:hover{opacity:1}.button-header__modal svg path{fill:var(--default-color)}.modal__text{font-size:18px;color:var(--default-color)}.modal__form{display:flex;flex-direction:column;row-gap:20px;margin-top:25px}.modal__form .input-group__form{display:flex;column-gap:10px}select.input__form{cursor:pointer}.input__form{display:block;width:100%;font-size:18px;border-width:0 0 2px;border-color:#ececec;cursor:text;padding:6px 0;resize:none;transition:.3s}.input__form:focus{border-color:var(--brand-color-1);outline:none}.input__form.incorrect{border-color:#e74c3c}.error-text__form{display:none;font-size:18px;font-weight:500;color:#e74c3c;margin-bottom:-15px}.button__form{display:flex;justify-content:center;align-items:center;width:100%;height:53px;font-size:18px;font-weight:500;padding:14px 5px;border:none;margin-top:25px}.button__form:disabled{opacity:.65;pointer-events:none}.button__form svg{height:25px}.mobile-menu__container{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;bottom:0;right:0;background:#f9f5ee;z-index:3}.mobile-menu__inner{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.menu-block__mobile-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:25px;font-size:22px;font-weight:500}.menu-link__mobile-menu{color:var(--brand-color-2);transition:.3s}.menu-link__mobile-menu:hover{color:var(--brand-color-1)}.menu-button__mobile-menu{width:200px;color:var(--brand-color-2);font-size:18px;padding:16px 26px}.content__page .main__section .content__heading{text-align:center;font-size:42px;color:var(--brand-color-2);margin-bottom:35px}.page__section{background:#e8e1d3}.page__section .content__container{max-width:960px;margin:0 auto;color:var(--brand-color-2);padding:75px 25px}.page__section .content__container .content__text{font-size:18px;margin-bottom:25px}.page__section .content__container .content__text:last-child{margin-bottom:0}.page__section .content__container .content__text a{color:var(--brand-color-1);text-decoration:none}.page__section .content__container .content__subheading{font-size:28px;font-weight:500;margin-top:40px;margin-bottom:15px}.content__page .main__section .header__container{margin-bottom:50px}.team__wrapper{display:flex;flex-direction:row;margin:0 auto;text-align:center;margin-top:25px}.team__container{display:flex;column-gap:50px}.team-image__block{max-width:100%;margin-bottom:20px}.team-heading__block{font-size:26px;font-weight:500;color:var(--brand-color-2);margin-bottom:10px}.team-text__block{font-size:18px;font-weight:500}.content__page .page__section .services__list{display:flex;flex-direction:column;row-gap:50px;margin-top:50px}.content__page .page__section .services__list .heading-item__service{display:flex;align-items:center;font-family:"Source Sans 3",sans-serif;font-size:20px;font-weight:500;gap:15px;margin-bottom:15px}.content__page .page__section .services__list .heading-item__service .heading-icon__service{width:50px;height:50px}.content__page .page__section .services__list .text-item__service{font-size:18px}.content__page .cases__list{display:flex;flex-direction:column;row-gap:100px;margin-top:75px}.content__page .cases__list .image-item__case{width:100%;max-height:320px;object-fit:cover}.content__page .cases__list .heading-item__case{font-size:36px;font-weight:600;color:var(--brand-color-1);margin-top:25px;margin-bottom:15px}.content__page .cases__list .content__subheading{font-size:22px;font-weight:500;margin-top:0}.content__page .cases__list .review-item__case{display:flex;column-gap:15px;background:#fff;padding:25px}.content__page .cases__list .review-item__case .icon-item__review{width:35px;height:35px;opacity:.65;flex:0 0 auto}.content__page .cases__list .review-item__case .text-item__review{font-size:17px;font-style:italic;flex:1}.scroll__button{position:fixed;display:none;right:50px;bottom:50px;width:70px;height:70px;background:var(--brand-color-1);border-radius:50%;cursor:pointer;z-index:99999;transition:.3s}.scroll__button:hover{background:#fdd399}.scroll-inner__button{width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.scroll-inner__button img{width:35px;height:35px;cursor:pointer}@media (max-width: 1080px){.menu-block__header{column-gap:20px}}@media (max-width: 998px){.content__columns .image__column .block-image__column{max-height:640px}.content__heading{font-size:64px!important;line-height:64px!important}}@media (max-width: 968px){.menu-block__header{display:none!important}.mobile-block__header{display:flex!important}.content__columns .image__column .block-image__column{max-height:540px}.content__heading{font-size:48px!important;line-height:48px!important}.about__section .content__columns .text__column .content__heading{max-width:100%!important}}@media (max-width: 790px){.main__section .content__columns .image__column{display:none}.content__columns .column-item__columns{width:100%;padding-bottom:75px}.about__section .content__container{padding:75px 25px}.about__section .content__columns{flex-direction:column-reverse}.about__section .content__columns .image__column{width:100%;justify-content:center}.about__section .content__columns .text__column{width:100%}.about__section .content__columns .image__column .block-image__column{max-height:450px}.about__section .content__columns .text__column .content__text{max-width:100%}.about__section .content__columns .text__column .content__button{width:100%}.advantages__columns{flex-direction:column;row-gap:75px}.advantages__columns .column-item__columns{width:100%}.advantages__columns .text__column{display:flex;flex-direction:column;justify-content:center;text-align:center;border-right:none}.advantages__columns .column__list{text-align:center;justify-content:center}.advantages__columns .column__list .heading-item__list{justify-content:center}.advantages__columns .text__column p{max-width:100%}.advantages__columns .text__column .button{margin-top:35px}.advantages__section .content__container{padding:75px 25px}.services-item__block{width:250px;height:250px}.services-heading__item{font-size:20px}.content-icon__services{width:30px;height:30px}.team-heading__block{margin-bottom:0}.footer__section .content__container{flex-direction:column;align-items:flex-start;row-gap:25px}.scroll__button{width:50px;height:50px;right:25px;bottom:25px}.scroll-inner__button img{width:25px;height:25px}}@media (max-width: 580px){.content__heading{font-size:40px!important;line-height:40px!important}.content__columns .text__column .content__button{width:100%}.team__container{flex-direction:column;row-gap:50px}.team-image__block{max-width:65%}.services__container{flex-direction:column;justify-content:center}.services-item__block:nth-child(2){border-width:0 1px}.services-item__block{width:100%}.services__section .content__button{width:100%}.contact__section .content__container{padding:75px 25px}.advantages__section .stats__container{flex-direction:column;row-gap:35px}.advantages__section .stats__container .stats-item__block{gap:0}}@media (max-width: 480px){.team-image__block{max-width:100%}}@media (max-width: 420px){.modal__block{padding:25px}.modal__header{margin-bottom:15px}.modal__heading{font-size:26px}.modal__text{font-size:16px}.input__form{font-size:16px}.button__form{margin-top:10px;font-size:16px;padding:10px 5px}.button-header__modal svg{width:20px;height:20px}.error-text__form{font-size:16px}}@media (max-width: 400px){.header-block__reviews .header-inner__reviews:last-child{display:none}}@media (max-height: 680px){.modal__block{padding:25px}.modal__header{margin-bottom:15px}.modal__heading{font-size:26px}.modal__text{font-size:16px}.input__form{font-size:16px}.button__form{margin-top:10px;font-size:16px;padding:10px 5px;height:43px}.button-header__modal svg{width:20px;height:20px}}