@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans-Regular")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:300;src:local("Raleway Light"),local("Raleway-Light")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:local("Raleway"),local("Raleway-Regular")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:700;src:local("Raleway Bold"),local("Raleway-Bold")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular")}.wrapper{margin:0 auto;max-width:75.25rem;padding:0 1rem;width:100%}.button{background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.visually-hidden{clip:rect(0 0 0 0);height:.0625rem;margin:-.0625rem;position:absolute;width:.0625rem}.skip-link{background-color:#000;border-radius:4px;color:#fff;left:.5rem;padding:.5rem 1rem;position:absolute;top:.5rem;transform:translateY(-200%);transition:transform .2s ease;z-index:1000}.skip-link:focus{transform:translateY(0)}*,:after,:before{box-sizing:border-box}body,html{background-color:#333;color:#86878b;font-family:Open Sans,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1}body,html,li,ul{margin:0;padding:0}li,ul{list-style-type:none}a{color:inherit}a,a:focus,a:hover{text-decoration:none}:focus-visible{outline:2px solid #ec7979;outline-offset:2px}img{height:auto;max-width:100%}.header{background-color:#000;padding:1.5625rem 0}.header__container{align-items:center;display:flex;justify-content:space-between}.logo{color:#fff;font-family:Roboto,Arial,sans-serif;font-weight:400}@media screen and (max-width:574.98px){.logo{text-align:center}}.logo__accent{color:#ec7979}.logo--small{font-size:1.875rem;line-height:1.1666666667}.logo--large{font-size:3.75rem;line-height:1.1666666667;margin-bottom:2rem}.nav{align-items:center;display:flex;justify-content:center}@media screen and (max-width:767.98px){.nav{display:none}}.nav__item:not(:last-child){margin-right:3rem}.nav__link{color:hsla(0,0%,100%,.7);font-size:.9375rem;font-weight:600;line-height:1.3333333333;padding:.25rem}.bm-burger-button{height:1.5625rem;position:absolute;right:1rem;top:1.875rem;width:1.875rem}@media screen and (min-width:768px){.bm-burger-button{display:none}}.bm-burger-bars{background:hsla(0,0%,100%,.7)}.bm-burger-bars-hover{background:#fff}.bm-cross-button{right:1rem!important;top:1.375rem!important}.bm-cross{background:hsla(0,0%,100%,.7);height:1.875rem!important;width:.1875rem!important}.bm-menu-wrap{top:0;width:80%!important}@media screen and (min-width:768px){.bm-menu-wrap{display:none}}.bm-menu{background:#000;overflow:hidden;padding:5.3125rem 1rem 1rem}.bm-overlay{top:0!important}.sidebar__nav{display:block}.sidebar__nav .nav__item{margin:1rem 1.25rem 1rem 0}.main{background-color:#fff}.banner{background:url(/static/media/banner-background.445bf48b48761dca0214.svg) 50%/cover no-repeat #333}.banner__container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,-webkit-max-content);grid-template-rows:repeat(5,max-content);padding:6.875rem 1rem}@media screen and (max-width:767.98px){.banner__container{grid-template-columns:none;padding:3.125rem 1rem}}.banner__title{color:#fff;font-family:Raleway,Arial,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.1666666667;margin:0 0 2rem}@media screen and (max-width:574.98px){.banner__title{font-size:1.875rem;line-height:1.2;text-align:center}.banner .decorative-line{margin:0 auto}}.banner__subtitle{color:hsla(0,0%,100%,.8);font-family:Raleway,Arial,sans-serif;font-size:1rem;font-weight:300;line-height:1.1875;margin:2.5rem 0}@media screen and (max-width:574.98px){.banner__subtitle{margin:2.5rem auto;text-align:center}}@media screen and (min-width:575px){.banner__subtitle{width:50%}}@media screen and (max-width:574.98px){.banner__button{margin:0 auto}}.banner__form{align-self:flex-start;background-color:#fff;border-radius:8px;display:flex;flex:1 0 23.125rem;flex-direction:column;grid-column:2/-1;grid-row:1/-1;margin-left:auto;overflow:hidden;padding-top:1rem}@media screen and (max-width:767.98px){.banner__form{grid-row:initial;margin:2rem auto 0}}.banner .form{flex:1 0 auto;margin-top:3.75rem}.banner .form__input{margin:1.25rem 3.75rem}.banner .form__input:first-of-type{margin-top:0}@media screen and (max-width:767.98px){.banner .form__input{margin:1.25rem 1rem}}.banner .form__textarea{display:none}.banner .form__button{margin:3.75rem}@media screen and (max-width:767.98px){.banner .form__button{margin:3.75rem 1rem 1rem}}.banner__form-title{color:#333;font-size:1.25rem;line-height:1.35;margin:0 3.75rem;text-align:center}@media screen and (max-width:767.98px){.banner__form-title{margin:0 1rem}}.banner__form-title-accent{color:#ec7979}.form{display:flex;flex-direction:column;justify-content:space-between}.form__input,.form__textarea{background-color:#fff;border:none;border-bottom:1px solid #bdbdbd;color:#333;font-family:Open Sans,Arial,sans-serif;font-size:.875rem;line-height:1.3571428571;margin-top:1.25rem;padding-bottom:1.25rem}.form__textarea{resize:none}.form__button{background-color:#ec7979;color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.3333333333}.form__button.button{box-sizing:border-box;display:block;padding:1rem;width:auto}.form__button:focus,.form__button:hover{box-shadow:0 0 20px #ec7979}.button{color:#fff;display:inline-block;padding:.625rem 1.5625rem;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button--transparent{background-color:transparent;border:1px solid #fff}.button--transparent:focus,.button--transparent:hover{background-color:#ec7979;border-color:#ec7979}.button--color{background-color:#ec7979;border:1px solid #ec7979}.button--color:focus,.button--color:hover{background-color:transparent;border-color:#ec7979;color:#ec7979}.decorative-line{border:none;border-top:2px solid;height:.0625rem;margin:auto;width:4rem}.decorative-line--white{border-top-color:#fff;margin-left:0}.decorative-line--coral{border-top-color:#ec7979}.social-section{background-color:#f8efef}.social-section__container{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,-webkit-max-content);grid-template-rows:repeat(2,max-content);padding:1rem}@media screen and (max-width:767.98px){.social-section__container{grid-template-columns:none}}.social-section__title{color:#333;font-size:1.25rem;font-weight:700;line-height:1.35;margin:0}@media screen and (max-width:767.98px){.social-section__title{text-align:center}}.social-section .section-subtitle{width:100%}@media screen and (min-width:768px){.social-section .section-subtitle{text-align:left}}.social-section .social-items{grid-column:2/-1;grid-row:1/-1}@media screen and (max-width:767.98px){.social-section .social-items{grid-column:initial;grid-row:initial}}.social-items{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media screen and (max-width:767.98px){.social-items{gap:.9375rem;justify-content:space-evenly}}.social-items__item{list-style:none}.social-items__link{display:flex}.section-subtitle{color:#86878b;font-size:.875rem;line-height:1.3571428571;margin:0 auto;text-align:center}@media screen and (min-width:768px){.section-subtitle{width:50%}}.tabs-section__container{grid-row-gap:.625rem;display:grid;grid-template-columns:6.875rem 6.875rem 1fr;grid-template-rows:repeat(3,6.875rem);padding:7.8125rem 1rem;row-gap:.625rem}@media screen and (max-width:767.98px){.tabs-section__container{grid-template-columns:6.875rem 3.125rem 1fr}}@media screen and (max-width:574.98px){.tabs-section__container{display:flex;flex-direction:column;padding:3.125rem 1rem;row-gap:2rem}}.tabs-section__controllers{display:flex;flex-direction:column;gap:.625rem;grid-column:1/2;grid-row:1/-1}.tabs-section__controllers-item{align-items:center;background-color:#333;border-radius:4px;color:#fff;display:flex;font-size:.9375rem;font-weight:700;height:6.875rem;justify-content:center;line-height:1.3333333333;text-transform:uppercase;width:6.875rem}@media screen and (max-width:574.98px){.tabs-section__controllers-item{width:100%}}.tabs-section__controllers-item--active{background-color:#ec7979}.tabs-section__content{grid-column-gap:3.125rem;column-gap:3.125rem;display:grid;grid-column:3/4;grid-row:1/-1;grid-template-columns:1fr 320px;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content}@media screen and (max-width:991.98px){.tabs-section__content{grid-template-columns:none}}.tabs-section__content-title{color:#000;font-weight:700;grid-column:1/2;grid-row:1/2;line-height:1.35;margin:0 0 3.75rem;text-transform:uppercase}@media screen and (max-width:574.98px){.tabs-section__content-title{margin-bottom:1.5rem;text-align:center}}.tabs-section__content-description{color:#86878b;flex:1 0 auto;font-size:.875rem;grid-column:1/2;grid-row:2/3;line-height:1.3571428571;margin:0 0 1.5rem;text-transform:uppercase}@media screen and (max-width:574.98px){.tabs-section__content-description{text-align:center}}.tabs-section__button{grid-column:1/2;grid-row:3/-1}@media screen and (max-width:574.98px){.tabs-section__button{margin:0 auto}}.tabs-section__image{grid-column:2/-1;grid-row:1/-1}@media screen and (max-width:991.98px){.tabs-section__image{display:none}}.benefits-section__title{grid-column:1/-1;grid-row:1/2}.benefits-section .decorative-line{grid-column:1/-1;grid-row:2/3}.benefits-section__subtitle{grid-column:1/-1;grid-row:3/4}.benefits-section__container{grid-column-gap:1.875rem;column-gap:1.875rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:-webkit-max-content 4.375rem -webkit-max-content 4.375rem -webkit-max-content;grid-template-rows:max-content 4.375rem max-content 4.375rem max-content;padding:5rem 1rem 7.25rem}@media screen and (max-width:767.98px){.benefits-section__container{grid-template-columns:none;grid-template-rows:none;padding:3.125rem 1rem;row-gap:2rem}}.benefits-section .benefit-card{grid-row:5/-1}@media screen and (max-width:767.98px){.benefits-section .benefit-card{grid-row:initial}}.section-title{color:#212121;font-family:Raleway,Arial,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.1666666667;margin:0;text-align:center;text-transform:uppercase}.benefit-card{align-items:center;display:flex;flex-direction:column;justify-content:stretch}.benefit-card__image{align-items:center;border:1px solid #e72424;border-radius:50%;display:flex;height:4.375rem;justify-content:center;width:4.375rem}.benefit-card__title{color:#333;font-size:1.25rem;font-weight:700;line-height:1.35;margin:1.875rem auto 1rem}.benefit-card__description{color:#000;font-size:.875rem;line-height:1.3571428571;margin:0;text-align:center}.prices-section__title{grid-column:1/-1;grid-row:1/2}.prices-section .decorative-line{grid-column:1/-1;grid-row:2/3}.prices-section__subtitle{grid-column:1/-1;grid-row:3/4}.prices-section{background-color:#f5f5f5}.prices-section__container{grid-column-gap:4.875rem;column-gap:4.875rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:-webkit-max-content 4.375rem -webkit-max-content 3.125rem -webkit-max-content;grid-template-rows:max-content 4.375rem max-content 3.125rem max-content;padding:5rem 1rem 3.75rem}@media screen and (max-width:767.98px){.prices-section__container{grid-template-columns:none;grid-template-rows:none;row-gap:2rem}}.prices-section .price-card{grid-row:5/-1}@media screen and (max-width:767.98px){.prices-section .price-card{grid-row:initial}}@media screen and (min-width:575px){.prices-section .price-card:nth-of-type(2){margin-top:-1rem}}.price-card__heading{background-color:#333;display:flex;flex-direction:column}.price-card__heading>*{border-bottom:1px solid #f5f5f5;border-top:1px solid #f5f5f5}.price-card__plan{font-size:1.25rem;line-height:1.35;padding:.9375rem}.price-card__cost,.price-card__plan{color:#fff;font-weight:700;text-align:center}.price-card__cost{font-family:Raleway,Arial,sans-serif;font-size:2.1875rem;line-height:1.1714285714;padding:1.875rem}.price-card__period{color:hsla(0,0%,100%,.5);font-size:.875rem;font-weight:600;line-height:1.3571428571;padding:.9375rem;text-align:center}.price-card__benefits{background-color:#fff;margin-top:.125rem}.price-card__benefits-list{display:flex;flex-direction:column}.price-card__benefits-item{border-bottom:2px solid #f5f5f5;border-top:2px solid #f5f5f5;color:#86878b;font-size:.875rem;line-height:1.3571428571;padding:.625rem;text-align:center}.comments-section__title{grid-column:1/-1;grid-row:1/2}.comments-section .decorative-line{grid-column:1/-1;grid-row:2/3}.comments-section__subtitle{grid-column:1/-1;grid-row:3/4}.comments-section__container{grid-column-gap:6.5625rem;column-gap:6.5625rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:-webkit-max-content 4.375rem -webkit-max-content 4.375rem -webkit-max-content;grid-template-rows:max-content 4.375rem max-content 4.375rem max-content;padding:5rem 1rem 7.5rem}@media screen and (max-width:991.98px){.comments-section__container{column-gap:3.125rem}}@media screen and (max-width:767.98px){.comments-section__container{grid-template-columns:none;grid-template-rows:none;row-gap:2rem}}.comments-section .comment-card{grid-row:5/-1}@media screen and (max-width:767.98px){.comments-section .comment-card{grid-row:initial}}.comment-card__text{background:#e2e2e2;border-radius:7px;color:#86878b;font-size:.875rem;line-height:1.3571428571;margin:0 0 1.375rem;padding:.9375rem;text-align:center}.comment-card__author{grid-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,-webkit-max-content);grid-template-rows:repeat(2,max-content);margin:0 auto}@media screen and (min-width:768px){.comment-card__author{width:80%}}.comment-card__author-img{border-radius:50%;grid-column:1/2;grid-row:1/-1;height:4.375rem;width:4.375rem}.comment-card__author-name{color:#333;font-size:1.25rem;font-weight:600;line-height:1.35;margin:0;text-align:right}.comment-card__author-profession{color:#86878b;font-size:.875rem;line-height:1.3571428571;text-align:right}.portfolio-section__title{grid-column:1/-1;grid-row:1/2}.portfolio-section .decorative-line{grid-column:1/-1;grid-row:2/3}.portfolio-section__subtitle{grid-column:1/-1;grid-row:3/4}.portfolio-section{background:url(/static/media/portfolio-background.e6aab6c20266c513a36e.svg) 50%/cover no-repeat #333}.portfolio-section__container{grid-column-gap:4.875rem;column-gap:4.875rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:-webkit-max-content 4.375rem -webkit-max-content 3.125rem -webkit-max-content;grid-template-rows:max-content 4.375rem max-content 3.125rem max-content;padding:3.75rem 1rem 2.5rem}.portfolio-section__title{color:#fff}.portfolio-section__subtitle{color:hsla(0,0%,100%,.8)}.portfolio-section__button{grid-column:1/-1;grid-row:5/-1;margin:0 auto}.contact-section__title{grid-column:1/-1;grid-row:1/2}.contact-section .decorative-line{grid-column:1/-1;grid-row:2/3}.contact-section__subtitle{grid-column:1/-1;grid-row:3/4}.contact-section__container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:-webkit-max-content 4.375rem -webkit-max-content 5.625rem -webkit-max-content;grid-template-rows:max-content 4.375rem max-content 5.625rem max-content;padding:5rem 1rem 2.8125rem}@media screen and (max-width:767.98px){.contact-section__container{grid-template-rows:-webkit-max-content 4.375rem -webkit-max-content 3.125rem -webkit-max-content;grid-template-rows:max-content 4.375rem max-content 3.125rem max-content}}.contact-section .form{grid-column-gap:13.75rem;column-gap:13.75rem;display:grid;grid-column:1/-1;grid-row:5/-1;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}@media screen and (max-width:767.98px){.contact-section .form{display:flex;flex-direction:column}}.contact-section .form__input{padding:2rem 0}.contact-section .form__textarea{grid-column:2/3;grid-row:1/-1}.contact-section .form__button{grid-column:1/-1;margin-top:1.25rem}.footer{background-color:#000;padding:1.875rem 1rem .9375rem}.footer__container{align-items:center;display:flex;flex-direction:column;justify-content:center}.footer .social-items__link img{height:1.4375rem}@media screen and (min-width:575px){.footer .social-items__link img{margin:0 .9375rem}}.footer__privacy{margin:1.125rem 0 0}
/*# sourceMappingURL=main.eb5a0a2d.css.map*/