<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.opt-page-content-wrapper .title__text.--opt-title, .opt-page-content-wrapper .section .section__heading, .opt-page-content-wrapper .btn, .opt-page-content-wrapper .section-dream .dream__content .dream__content-heading, .opt-page-content-wrapper .section-dream .dream__content .dream__content-text, .opt-page-content-wrapper .section-special-offer .special-offer__description, .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card, .opt-page-content-wrapper .section-special-offer .section-special-offer__description, .opt-page-content-wrapper .section-target-audience .section-target-audience__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__number, .opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__description, .opt-page-content-wrapper .section-advantages .advantages__description, .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__heading, .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__description, .opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__title, .opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__number, .opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__text, .opt-page-content-wrapper .section-comments .comment-card .comment-card__username, .opt-page-content-wrapper .section-comments .comment-card .comment-card__message, .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__small-heading, .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__big-heading, .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__subheading, .opt-page-content-wrapper .section-feedback .feedback-form .w-input-file .label, .opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text, .opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text::placeholder, .opt-page-content-wrapper .section-some-text {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }

.opt-page-content-wrapper {
    margin-top: -33px; }
.opt-page-content-wrapper *:focus,
.opt-page-content-wrapper button:focus {
    outline: none; }
.opt-page-content-wrapper *,
.opt-page-content-wrapper *:before,
.opt-page-content-wrapper *:after {
    box-sizing: border-box; }
.opt-page-content-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.opt-page-content-wrapper span.line {
    width: 100%;
    display: inline-block; }
.opt-page-content-wrapper span.br::before {
    display: block;
    content: "\A"; }
.opt-page-content-wrapper .content {
    padding-bottom: 33px;
    max-width: 1200px; }
@media (max-width: 647px) {
    .opt-page-content-wrapper .content {
        padding-top: 0;
        padding-bottom: 14px;
        padding-left: 0;
        padding-right: 0; } }
.opt-page-content-wrapper .content.--pad-0 {
    padding: 0; }
.opt-page-content-wrapper .content.--p-b-0 {
    padding-bottom: 0; }
@media (max-width: 370px) {
    .opt-page-content-wrapper .breadcrumbs li:not(:first-child) {
        margin: 0; } }
.opt-page-content-wrapper .title__text.--opt-title {
    margin-bottom: 18px;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-align: left;
    color: #2e2e2e; }
@media (max-width: 697px) {
    .opt-page-content-wrapper .title__text.--opt-title {
        font-size: 30px;
        margin-bottom: 0;
        padding: 0 4vw; } }
@media (max-width: 470px) {
    .opt-page-content-wrapper .title__text.--opt-title {
        font-size: 26px; } }
.opt-page-content-wrapper .section .section__heading {
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-align: left;
    color: #2e2e2e; }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section .section__heading {
        font-size: 30px; } }
@media (max-width: 470px) {
    .opt-page-content-wrapper .section .section__heading {
        font-size: 26px; } }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section .w-section {
        padding: 0 4vw; } }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section .--mobile-padding {
        padding: 0 4vw; } }
.opt-page-content-wrapper .btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: #0089c6;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: uppercase; }
.opt-page-content-wrapper .btn:hover {
    background-color: #f78b31; }
.opt-page-content-wrapper .btn:focus, .opt-page-content-wrapper .btn:active {
    background-color: #002a3f; }
.opt-page-content-wrapper .section-wrapper {
    padding-top: 52px; }
.opt-page-content-wrapper .section-wrapper.--top-section {
    padding: 0; }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section-wrapper {
        padding-top: 20px; } }
.opt-page-content-wrapper .section-wrapper.--pad-0 {
    padding: 0; }
.opt-page-content-wrapper .section-wrapper.--bg-1 {
    background-color: #fafafa; }
.opt-page-content-wrapper .section-wrapper.--bg-2 {
    background-color: #ffffff; }
.opt-page-content-wrapper .section-wrapper.--bg-3 {
    background-color: #008197; }
.opt-page-content-wrapper .section-dream {
    user-select: none;
    position: relative;
    display: flex;
    margin-bottom: 70px; }
.opt-page-content-wrapper .section-dream .dream__content {
    position: relative;
    z-index: 2;
    width: 51.2821%;
    max-width: 600px;
    background-color: #ffffff;
    padding: 58px 48px 58px 43px; }
.opt-page-content-wrapper .section-dream .dream__content .dream__content-heading {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-align: left;
    color: #2e2e2e; }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section-dream .dream__content .dream__content-heading {
        font-size: 22px; } }
@media (max-width: 470px) {
    .opt-page-content-wrapper .section-dream .dream__content .dream__content-heading {
        font-size: 20px; } }
.opt-page-content-wrapper .section-dream .dream__content .dream__content-text {
    margin-bottom: 48px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 2;
    text-align: left;
    color: #2e2e2e; }
.opt-page-content-wrapper .section-dream .dream__content .dream__content-btn {
    width: 188px;
    height: 46px; }
.opt-page-content-wrapper .section-dream .dream__image {
    position: absolute;
    z-index: 1;
    width: 55.5556%;
    max-width: 650px;
    height: 100%;
    right: 0;
    top: 48px;
    overflow: hidden; }
.opt-page-content-wrapper .section-dream .dream__image .dream__image-img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    transform: translate(-48%, -56%); }
@media (max-width: 1224px) {
    .opt-page-content-wrapper .section-dream .dream__content {
        max-width: 49.50491vw; }
    .opt-page-content-wrapper .section-dream .dream__image {
        max-width: 53.6304vw; } }
@media (max-width: 900px) {
    .opt-page-content-wrapper .section-dream {
        flex-direction: column;
        margin-bottom: 0; }
    .opt-page-content-wrapper .section-dream .dream__content {
        width: 100%;
        max-width: 600px; }
    .opt-page-content-wrapper .section-dream .dream__image {
        position: relative;
        top: 0;
        align-self: flex-end;
        height: 40vw;
        width: 100%;
        max-width: 650px; } }
@media (max-width: 694px) {
    .opt-page-content-wrapper .section-dream .dream__content {
        width: 100%;
        max-width: 100%; }
    .opt-page-content-wrapper .section-dream .dream__image {
        position: relative;
        top: 0;
        align-self: flex-end;
        height: 40vw;
        min-height: 280px;
        width: 100%;
        max-width: 100%; } }
@media (max-width: 647px) {
    .opt-page-content-wrapper .section-dream .dream__content {
        padding: 6vw 4vw; }
    .opt-page-content-wrapper .section-dream .dream__content .dream__content-text {
        margin-bottom: 4vw; } }
.opt-page-content-wrapper .section-special-offer {
    user-select: none; }
.opt-page-content-wrapper .section-special-offer .special-offer__heading {
    margin-bottom: 26px; }
.opt-page-content-wrapper .section-special-offer .special-offer__description {
    max-width: 870px;
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 2;
    text-align: left;
    color: #2e2e2e; }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section-special-offer .special-offer__description {
        margin-bottom: 20px; } }
.opt-page-content-wrapper .section-special-offer .w-discount-cards {
    width: 100%;
    max-width: 1170px;
    margin-bottom: 18px;
    display: flex;
    user-select: none; }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section-special-offer .w-discount-cards {
        margin-bottom: 8px; } }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card {
    position: relative;
    width: 50%;
    margin-right: 1px;
    margin-left: 1px;
    display: flex;
    flex-direction: column-reverse; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-btn {
    position: relative;
    z-index: 2;
    top: -23px;
    width: 188px;
    height: 46px;
    margin: 0 auto; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-btn.animation {
    animation-name: pulse;
    animation-duration: 0.4s;
    animation-direction: alternate;
    animation-iteration-count: infinite; }

@keyframes pulse {
    0% {
        transform: scale(1); }
    100% {
        transform: scale(1.1); } }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-discount-card-visible-size {
    height: 460px;
    left: 50%;
    background-color: #dcebee;
    transition: transform 0.3s ease; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-heading {
    position: absolute;
    left: 54%;
    transform: translate(-50%); }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading {
    position: relative;
    padding-top: 20%;
    height: 55%;
    overflow: hidden;
    color: #ffffff;
    text-transform: uppercase; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading::before {
    content: "";
    position: absolute;
    left: 0;
    right: -100px;
    top: 0;
    bottom: 0;
    border-radius: 0% 0% 50% 50% / 0% 0px 70% 70%;
    transition: all 0.3s ease; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__special-title {
    margin-top: -2%;
    margin-left: -8%;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__title {
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    white-space: nowrap; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__value {
    position: relative;
    left: -5px;
    top: -2px;
    font-size: 80px;
    line-height: 80px;
    font-weight: bold;
    font-style: normal;
    text-align: left;
    color: #ffffff; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body {
    position: relative;
    color: #2e2e2e;
    padding-top: 8%; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-body {
    position: absolute;
    left: 50%;
    transform: translate(-50%); }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body__title {
    width: 100%;
    display: inline-block;
    margin-bottom: 2%;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    text-align: left;
    color: #2e2e2e;
    text-transform: uppercase; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body__title .line {
    width: 100%;
    display: inline-block; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body__value {
    width: 100%;
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5;
    text-align: left;
    color: #004b70;
    white-space: nowrap; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading.--color-1::before {
    background-color: #ff7300; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading.--color-2::before {
    background-color: #8fa0aa; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-btn:hover + .w-discount-card-visible-size {
    transform: scale(1.02); }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-btn:hover + .w-discount-card-visible-size .discount-card-heading.--color-1::before {
    background-color: #ff9d4d; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-btn:hover + .w-discount-card-visible-size .discount-card-heading.--color-2::before {
    background-color: #bac5cb; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-discount-card-visible-size:hover {
    transform: scale(1.02); }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-discount-card-visible-size:hover .discount-card-heading.--color-1::before {
    background-color: #ff9d4d; }
.opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-discount-card-visible-size:hover .discount-card-heading.--color-2::before {
    background-color: #bac5cb; }
@media (max-width: 1219px) {
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-discount-card-visible-size {
        height: 37.737vw; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__special-title {
        font-size: 2.625vw;
        margin: 0; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body__value {
        font-size: 2.625vw; } }
@media (max-width: 992px) {
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__value {
        font-size: 8vw; } }
@media (max-width: 790px) {
    .opt-page-content-wrapper .section-special-offer .w-discount-cards {
        flex-wrap: wrap;
        justify-content: space-evenly; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card {
        width: 40%; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading {
        padding-top: 10%; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__value {
        font-size: 62px; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-discount-card-visible-size {
        height: 298px;
        width: 100%; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__special-title {
        font-size: 24px; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body {
        padding-top: 3%; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body__value {
        font-size: 24px; } }
@media (max-width: 640px) {
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card {
        width: 42vw; } }
@media (max-width: 520px) {
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card {
        width: 47vw; } }
@media (max-width: 440px) {
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-btn {
        width: 100%; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-discount-card-visible-size {
        height: 60vw; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .w-heading {
        top: 50%;
        transform: translate(-50%, -60%); }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading {
        padding-top: 0; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__special-title {
        margin-top: -25%;
        font-size: 5vw; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__title {
        font-size: 5vw; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-heading__value {
        font-size: 15vw;
        line-height: 1; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body {
        padding-top: 0; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body__title {
        font-size: 3.8vw;
        margin-bottom: 0; }
    .opt-page-content-wrapper .section-special-offer .w-discount-cards .discount-card .discount-card-body__value {
        font-size: 5.5vw; } }
.opt-page-content-wrapper .section-special-offer .section-special-offer__description {
    max-width: 652px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 2;
    text-align: center;
    color: #2e2e2e; }
.opt-page-content-wrapper .section-target-audience {
    user-select: none;
    position: relative;
    z-index: 2;
    margin-top: 10px;
    height: 800px;
    width: 70%;
    user-select: none; }
.opt-page-content-wrapper .section-target-audience::before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 45%;
    left: 77.5%;
    transform: translate(-50%, -50%);
    width: 75%;
    height: 75%;
    opacity: 0.41;
    border: 1px solid #4682c8;
    border-radius: 50%; }
.opt-page-content-wrapper .section-target-audience::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 27%;
    left: 52%;
    transform: translate(-50%, -50%);
    display: block;
    width: 42%;
    height: 42%;
    background-color: #fafafa;
    border-radius: 0 0 50% 0; }
.opt-page-content-wrapper .section-target-audience .section-target-audience__heading {
    width: 60%;
    position: absolute;
    left: 35.8%;
    top: 23.6%;
    transform: translate(-50%, -50%);
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.2;
    text-align: left;
    color: #2e2e2e; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card {
    position: absolute;
    width: 19.25%;
    display: flex;
    flex-direction: column;
    align-items: center; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card:hover &gt; .section-target-audience-card__number {
    transform: scale(1.05); }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-01 {
    top: 1.5%;
    right: 18.2%; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-01 .section-target-audience-card__heading {
    width: 6em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-01 .section-target-audience-card__description {
    width: 14.5em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-02 {
    top: 20%;
    right: -20.7%; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-02 .section-target-audience-card__heading {
    width: 7.6em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-02 .section-target-audience-card__description {
    width: 10.4em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-03 {
    top: 62.5%;
    right: -15%; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-03 .section-target-audience-card__heading {
    width: 11.8em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-03 .section-target-audience-card__description {
    width: 14.5em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-04 {
    top: 73.5%;
    right: 25.5%; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-04 .section-target-audience-card__heading {
    width: 6.35em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-04 .section-target-audience-card__description {
    width: 13.85em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-05 {
    top: 43%;
    right: 52%; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-05 .section-target-audience-card__heading {
    width: 6.8em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-05 .section-target-audience-card__description {
    width: 12.5em; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__number {
    width: 144px;
    height: 173px;
    padding-top: 0.95em;
    margin-bottom: 0.09em;
    font-size: 64px;
    font-weight: 900;
    font-style: normal;
    line-height: 0.33;
    text-align: center;
    color: #ff7300;
    background: URL("./img/opt-images/label.svg") top center/contain no-repeat;
    transition: transform 0.3s ease; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__heading {
    width: 100%;
    min-height: 2em;
    margin-bottom: 0.75em;
    font-size: 19px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    text-align: center;
    text-transform: uppercase;
    color: #004b70; }
.opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__description {
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    text-align: center;
    color: #004b70; }
.opt-page-content-wrapper .w-section-target-audience {
    padding-bottom: 120px; }
@media (max-width: 1040px) {
    .opt-page-content-wrapper .w-section-target-audience {
        padding-bottom: calc((1040px - 80vw) / 2); } }
@media (max-width: 860px) {
    .opt-page-content-wrapper .w-section-target-audience {
        padding-bottom: 20px; } }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-target-audience {
        width: calc(80vw - 30px);
        height: calc(80vw - 30px); }
    .opt-page-content-wrapper .section-target-audience .section-target-audience__heading {
        width: 50%;
        left: 32%; } }
@media (max-width: 860px) {
    .opt-page-content-wrapper .section-target-audience {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        height: auto;
        width: 100%; }
    .opt-page-content-wrapper .section-target-audience::before {
        display: none; }
    .opt-page-content-wrapper .section-target-audience::before {
        display: none; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience__heading {
        position: static;
        width: 100%;
        transform: none;
        margin-bottom: 0.7em;
        font-size: 32px;
        text-align: center; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card {
        position: static;
        height: auto;
        flex-grow: 1;
        width: 30%;
        margin-bottom: 2em;
        margin-left: 8px;
        margin-right: 8px; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-01 .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-02 .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-03 .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-04 .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-05 .section-target-audience-card__heading {
        width: 100%;
        text-align: center; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-01 .section-target-audience-card__description, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-02 .section-target-audience-card__description, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-03 .section-target-audience-card__description, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-04 .section-target-audience-card__description, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-05 .section-target-audience-card__description {
        width: 100%; } }
@media (max-width: 509px) {
    .opt-page-content-wrapper .section-target-audience {
        margin: 0 auto; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience__heading {
        font-size: 28px; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card {
        width: 45%;
        max-width: 45%; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__number {
        font-size: 48px;
        height: 100px;
        width: 80px;
        padding-top: 0.7em; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__heading {
        font-size: 16px; } }
@media (max-width: 380px) {
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card {
        position: relative;
        left: 25px;
        width: 100%;
        max-width: 100%; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__number {
        position: absolute;
        left: -40px;
        top: -5px; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card .section-target-audience-card__heading {
        margin-bottom: 8px;
        min-height: 1em; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-01 .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-02 .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-03 .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-04 .section-target-audience-card__heading, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-05 .section-target-audience-card__heading {
        width: 70%; }
    .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-01 .section-target-audience-card__description, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-02 .section-target-audience-card__description, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-03 .section-target-audience-card__description, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-04 .section-target-audience-card__description, .opt-page-content-wrapper .section-target-audience .section-target-audience-card.--card-05 .section-target-audience-card__description {
        width: 70%; } }
.opt-page-content-wrapper .section-advantages {
    user-select: none;
    padding-bottom: 52px;
    margin-top: 80px; }
@media (max-width: 900px) {
    .opt-page-content-wrapper .section-advantages {
        padding-bottom: 0; } }
.opt-page-content-wrapper .section-advantages .advantages__heading {
    text-align: center;
    margin-bottom: 44px;
    color: #444444; }
.opt-page-content-wrapper .section-advantages .advantages__description {
    margin-bottom: 60px;
    font-size: 15.5px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    text-align: center;
    color: #444444; }
.opt-page-content-wrapper .section-advantages .w-advantages-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -12px;
    margin-right: -12px; }
.opt-page-content-wrapper .section-advantages .advantages-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 44px;
    width: 23.0404%; }
.opt-page-content-wrapper .section-advantages .advantages-card:nth-child(2) {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 14px; }
.opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon {
    width: 92px;
    height: 92px;
    margin-bottom: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease; }
.opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon.--cart-img .advantages-card__icon-img {
    margin-top: 20px; }
.opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon .advantages-card__icon-img {
    object-fit: contain; }
.opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__heading {
    margin-bottom: 14px;
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.11;
    text-align: center;
    color: #444444; }
.opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__description {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    text-align: center;
    color: #444444; }
.opt-page-content-wrapper .section-advantages .advantages-card:hover &gt; .advantages-card__icon {
    transform: scale(1.06); }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-advantages {
        margin-left: 15px;
        margin-right: 15px; }
    .opt-page-content-wrapper .section-advantages span.br {
        display: none; }
    .opt-page-content-wrapper .section-advantages .w-advantages-cards {
        justify-content: space-evenly; }
    .opt-page-content-wrapper .section-advantages .advantages-card {
        width: auto;
        max-width: 31.5%;
        flex-shrink: 1;
        flex-grow: 1; }
    .opt-page-content-wrapper .section-advantages .advantages-card:nth-child(2) {
        width: auto;
        max-width: 31.5%;
        flex-shrink: 1;
        flex-grow: 1;
        margin-left: 0;
        margin-right: 0;
        padding: 0; } }
@media (max-width: 900px) {
    .opt-page-content-wrapper .section-advantages {
        margin-top: 0; } }
@media (max-width: 895px) {
    .opt-page-content-wrapper .section-advantages .advantages-card {
        max-width: 30.5%; }
    .opt-page-content-wrapper .section-advantages .advantages-card:nth-child(2) {
        max-width: 30.5%; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon {
        width: 60px;
        height: 60px;
        margin-bottom: 10px; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__heading {
        font-size: 16px;
        margin-bottom: 8px; } }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section-advantages .advantages__heading {
        margin-bottom: 12px; }
    .opt-page-content-wrapper .section-advantages .advantages__description {
        margin-bottom: 24px; }
    .opt-page-content-wrapper .section-advantages .w-advantages-cards {
        flex-direction: column; }
    .opt-page-content-wrapper .section-advantages .advantages-card {
        flex-direction: row;
        align-items: flex-start;
        max-width: 100%;
        margin-bottom: 28px; }
    .opt-page-content-wrapper .section-advantages .advantages-card:nth-child(2) {
        max-width: 100%;
        margin-left: 12px;
        margin-right: 12px; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon {
        flex-shrink: 0;
        margin-right: 24px; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon .advantages-card__icon-img {
        margin-top: 18px; }
    .opt-page-content-wrapper .section-advantages .advantages-card .w-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__heading {
        text-align: left; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__description {
        text-align: left; } }
@media (max-width: 440px) {
    .opt-page-content-wrapper .section-advantages .advantages-card {
        position: relative; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon {
        position: absolute;
        top: 22px;
        left: -8px;
        height: 44px;
        transform: translate(0, -50%);
        margin-bottom: 0; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon.--cart-img .advantages-card__icon-img {
        margin-top: 12px; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__icon .advantages-card__icon-img {
        margin-top: 0; }
    .opt-page-content-wrapper .section-advantages .advantages-card .advantages-card__heading {
        padding-left: 56px;
        min-height: 44px;
        display: flex;
        align-items: center; } }
.opt-page-content-wrapper .section-how-it-work {
    user-select: none;
    padding-top: 16px;
    padding-bottom: 32px;
    color: #ffffff; }
.opt-page-content-wrapper .section-how-it-work .how-it-work__heading {
    margin-bottom: 58px;
    color: #ffffff;
    text-align: center; }
.opt-page-content-wrapper .section-how-it-work .w-how-it-work-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -5%;
    margin-right: -5%; }
.opt-page-content-wrapper .section-how-it-work .how-it-work-card {
    position: relative;
    z-index: 2;
    width: 21%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 36px; }
.opt-page-content-wrapper .section-how-it-work .how-it-work-card:hover &gt; .w-heading .how-it-work-card__number::before {
    transform: scale(1.1) rotate(45deg); }
.opt-page-content-wrapper .section-how-it-work .how-it-work-card .w-heading {
    display: flex;
    flex-direction: column-reverse; }
.opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__title {
    max-width: 7.6em;
    min-height: 2em;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.05;
    text-align: left; }
.opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__number {
    padding-left: 26%;
    margin-bottom: 18px;
    font-size: 64px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-align: left; }
.opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__number::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 20px;
    top: 72px;
    width: 114px;
    height: 114px;
    border: 6px solid #ff7300;
    transform: rotate(45deg);
    opacity: 0.8;
    transition: transform 0.3s ease; }
.opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__text {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    text-align: left; }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-how-it-work .w-how-it-work-cards {
        margin-left: -0.5%;
        margin-right: -0.5%; }
    .opt-page-content-wrapper .section-how-it-work .how-it-work-card {
        width: 29%;
        margin-left: 0.5%;
        margin-right: 0.5%; } }
@media (max-width: 900px) {
    .opt-page-content-wrapper .section-how-it-work {
        padding-top: 0;
        padding-bottom: 0; }
    .opt-page-content-wrapper .section-how-it-work .how-it-work__heading {
        margin-bottom: 32px; }
    .opt-page-content-wrapper .section-how-it-work .how-it-work-card {
        width: 100%;
        margin-bottom: 24px; }
    .opt-page-content-wrapper .section-how-it-work .how-it-work-card .w-heading {
        flex-direction: row; }
    .opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__number {
        padding-left: 0;
        margin-right: 16px;
        margin-bottom: 0; }
    .opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__number::before {
        top: 4px;
        left: 4px;
        width: 60px;
        height: 60px; }
    .opt-page-content-wrapper .section-how-it-work .how-it-work-card .how-it-work-card__title {
        margin-bottom: 0; } }
@media (max-width: 647px) {
    .opt-page-content-wrapper .section-how-it-work .w-how-it-work-cards {
        margin: 0;
        padding: 0 4vw; } }
@media (max-width: 697px) {
    .opt-page-content-wrapper .section-how-it-work .w-how-it-work-cards {
        flex-direction: column; } }
.opt-page-content-wrapper .section-comments {
    padding-top: 20px;
    padding-bottom: 52px;
    color: #444444; }
.opt-page-content-wrapper .section-comments .comments__heading {
    text-align: center;
    margin-bottom: 64px; }
.opt-page-content-wrapper .section-comments .w-comment-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -1px;
    margin-right: -1px; }
.opt-page-content-wrapper .section-comments .comment-card {
    position: relative;
    padding-top: 102px;
    width: 24.8%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 1px;
    margin-right: 1px; }
.opt-page-content-wrapper .section-comments .comment-card:hover &gt; .comment-card__image {
    transform: scale(1.05); }
.opt-page-content-wrapper .section-comments .comment-card .comment-card__image {
    position: absolute;
    top: 0;
    margin-bottom: 48px;
    width: 216px;
    height: 216px;
    border-radius: 50%;
    overflow: hidden;
    border: 16px solid #fafafa;
    transition: transform 0.3s ease; }
.opt-page-content-wrapper .section-comments .comment-card .comment-card__image .comment-card__image-img {
    object-fit: cover; }
.opt-page-content-wrapper .section-comments .comment-card .w-content {
    padding-top: 145px;
    min-height: 392px;
    background-color: #dcebee; }
.opt-page-content-wrapper .section-comments .comment-card .comment-card__username {
    margin-bottom: 22px;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.05;
    text-align: center; }
.opt-page-content-wrapper .section-comments .comment-card .comment-card__message {
    padding: 0 7.5% 10%;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    text-align: center; }
@media (max-width: 1072px) {
    .opt-page-content-wrapper .section-comments .comment-card {
        width: 48%; }
    .opt-page-content-wrapper .section-comments .w-comment-cards {
        justify-content: space-between;
        padding-left: 2%;
        padding-right: 2%; } }
@media (max-width: 900px) {
    .opt-page-content-wrapper .section-comments {
        padding-top: 0;
        padding-bottom: 0; } }
@media (max-width: 647px) {
    .opt-page-content-wrapper .section-comments .comments__heading {
        margin-bottom: 3vw; }
    .opt-page-content-wrapper .section-comments .w-comment-cards {
        flex-direction: column; }
    .opt-page-content-wrapper .section-comments .comment-card {
        width: 100%;
        padding-top: 0;
        margin-bottom: 2.6vw;
        padding-left: 32.5vw; }
    .opt-page-content-wrapper .section-comments .comment-card .comment-card__image {
        left: 0;
        top: 0;
        width: 30vw;
        height: 30vw;
        border: none; }
    .opt-page-content-wrapper .section-comments .comment-card .w-content {
        padding-top: 3vw;
        padding-bottom: 3vw;
        padding-left: 2vw;
        padding-right: 2vw;
        min-height: auto;
        width: 100%;
        min-height: 30vw; }
    .opt-page-content-wrapper .section-comments .comment-card .comment-card__username {
        text-align: left; }
    .opt-page-content-wrapper .section-comments .comment-card .comment-card__message {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        text-align: left; } }
.opt-page-content-wrapper .section-feedback {
    color: #444444;
    padding-bottom: 60px; }
.opt-page-content-wrapper .section-feedback .feedback__heading {
    margin: 0 auto;
    margin-bottom: 70px;
    max-width: 760px;
    text-align: center;
    color: #444444; }
.opt-page-content-wrapper .section-feedback .w-feedback-form {
    position: relative;
    padding-left: 4.4%;
    padding-top: 3%;
    padding-bottom: 4%;
    background-color: #dcebee;
    border: 10px solid #008197; }
.opt-page-content-wrapper .section-feedback .w-feedback-form::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: -11px;
    top: -11px;
    width: 54%;
    height: 91%;
    background-color: #dcebee; }
.opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__small-heading {
    position: relative;
    z-index: 2;
    user-select: none;
    margin-bottom: 2.8%;
    width: 47.5%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 1;
    opacity: 0.49; }
.opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__big-heading {
    position: relative;
    z-index: 2;
    user-select: none;
    margin-bottom: 1.9%;
    width: 47.5%;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    line-height: 1; }
.opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__subheading {
    position: relative;
    z-index: 2;
    user-select: none;
    width: 47.5%;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 2; }
.opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__image {
    position: absolute;
    right: 1%;
    top: -5%;
    height: 110%;
    width: 44%;
    overflow: hidden; }
.opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__image .feedback-form__image-img {
    object-fit: cover; }
.opt-page-content-wrapper .section-feedback .feedback-form {
    width: 47.5%;
    display: flex;
    flex-direction: column; }
.opt-page-content-wrapper .section-feedback .feedback-form::after {
    content: "";
    position: absolute;
    left: -10px;
    top: -10px;
    background: #ff7300;
    width: 10px;
    height: 100px; }
.opt-page-content-wrapper .section-feedback .feedback-form::before {
    content: "";
    position: absolute;
    left: -10px;
    top: -10px;
    background: #ff7300;
    width: 100px;
    height: 10px; }
.opt-page-content-wrapper .section-feedback .feedback-form .w-input-text {
    position: relative;
    margin-bottom: 2.1%; }
.opt-page-content-wrapper .section-feedback .feedback-form .w-input-line {
    display: flex;
    margin-top: 6%;
    align-items: center;
    justify-content: space-between; }
.opt-page-content-wrapper .section-feedback .feedback-form .w-input-file {
    position: relative;
    margin-bottom: 0;
    margin-right: 12px; }
.opt-page-content-wrapper .section-feedback .feedback-form .w-input-file .label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    white-space: nowrap;
    color: #444444;
    transition: all 0.3s ease 0s; }
.opt-page-content-wrapper .section-feedback .feedback-form .w-input-file .label::after {
    content: "";
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-bottom: -2px;
    margin-left: 12px;
    background: URL("../img/clip-file.png") center center/contain no-repeat;
    transition: all 0.3s ease 0s; }
.opt-page-content-wrapper .section-feedback .feedback-form .w-input-file .label:hover {
    opacity: 0.8; }
.opt-page-content-wrapper .section-feedback .feedback-form .w-input-file .label:hover::after {
    transform: scale(1.2); }
.opt-page-content-wrapper .section-feedback .feedback-form .w-input-file .input {
    position: absolute;
    top: 0;
    left: -9999px;
    opacity: 0;
    visibility: hidden; }
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 1;
    border: none;
    background: none;
    height: 69px; }
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text::placeholder {
    color: #444444; }
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text:focus + .feedback-form__input-text-label::after {
    width: 100%; }
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text:focus::placeholder {
    opacity: 0.5; }
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text-label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0; }
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text-label::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background-color: #fafafa; }
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text-label.error::before{
    background-color: red;
}
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__input-text-label::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 4px;
    background-color: #ff7300;
    transition: width 0.5s ease; }
.opt-page-content-wrapper .section-feedback .feedback-form .feedback-form__btn {
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    width: 188px;
    height: 46px; }
@media (max-width: 900px) {
    .opt-page-content-wrapper .section-feedback {
        padding-bottom: 0; }
    .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__small-heading {
        width: 64%; }
    .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__big-heading {
        width: 64%; }
    .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__subheading {
        width: 64%; }
    .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__image {
        display: none; }
    .opt-page-content-wrapper .section-feedback .feedback-form {
        width: 95%; } }
@media (max-width: 647px) {
    .opt-page-content-wrapper .section-feedback .feedback__heading {
        margin-bottom: 24px; }
    .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__small-heading {
        width: 95%; }
    .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__big-heading {
        width: 95%;
        margin-bottom: 0;
        font-size: 28px; }
    .opt-page-content-wrapper .section-feedback .w-feedback-form .feedback-form__subheading {
        width: 95%; } }
@media (max-width: 400px) {
    .opt-page-content-wrapper .section-feedback .w-feedback-form .w-input-file .label {
        font-size: 11px; }
    .opt-page-content-wrapper .section-feedback .w-feedback-form .w-input-file .label::after {
        margin-left: 4px; } }
.opt-page-content-wrapper .section-some-text {
    padding-top: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #444444;
    text-align: left; }
.opt-page-content-wrapper .section-some-text .l-col {
    display: flex;
    flex-direction: column;
    width: 48%; }
.opt-page-content-wrapper .section-some-text .some-text {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    width: 98%; }
.opt-page-content-wrapper .section-some-text .some-text .paragraph {
    width: 100%;
    display: inline-block;
    margin-bottom: 1.5em; }
.opt-page-content-wrapper .section-some-text .some-text .heading {
    width: 100%;
    display: inline-block;
    margin-bottom: 1em;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    line-height: 1; }
.opt-page-content-wrapper .section-some-text .l-col.--col-1 .some-image {
    margin-top: 20px; }
.opt-page-content-wrapper .section-some-text .l-col.--col-2 .some-image {
    margin-bottom: 30px; }
.opt-page-content-wrapper .section-some-text .l-col.--col-2 .some-text .paragraph {
    margin-bottom: 2em; }
@media (max-width: 647px) {
    .opt-page-content-wrapper .section-some-text {
        padding: 0 4vw;
        flex-direction: column; }
    .opt-page-content-wrapper .section-some-text .l-col {
        width: 100%; }
    .opt-page-content-wrapper .section-some-text .some-text .paragraph {
        margin-bottom: 0.7em; }
    .opt-page-content-wrapper .section-some-text .some-text .heading {
        font-size: 20px;
        margin-bottom: 0.7em;
        margin-top: 0.7em; }
    .opt-page-content-wrapper .section-some-text .l-col.--col-1 .some-image {
        margin-top: 2vw;
        margin-bottom: 4vw; }
    .opt-page-content-wrapper .section-some-text .l-col.--col-2 {
        flex-direction: column-reverse; }
    .opt-page-content-wrapper .section-some-text .l-col.--col-2 .some-image {
        margin-top: 2vw;
        margin-bottom: 0; }
    .opt-page-content-wrapper .section-some-text .l-col.--col-2 .some-text .paragraph {
        margin-bottom: 0.7em; } }
.opt-page-content-wrapper .section-catalog {
    padding-top: 24px; }
.opt-page-content-wrapper .section-catalog .section-catalog__heading {
    text-align: center; }
.opt-page-content-wrapper .section-catalog .mainListCats {
    margin-top: 90px;
    margin-bottom: 0; }
.opt-page-content-wrapper .section-catalog .mainListCats &gt; li &gt; img {
    position: absolute;
    right: 20px;
    top: -34px;
    width: auto;
    height: auto; }
@media (max-width: 730px) {
    .opt-page-content-wrapper .section-catalog .mainListCats &gt; li &gt; ul {
        max-width: 60%; } }
@media (max-width: 380px) {
    .opt-page-content-wrapper .section-catalog .mainListCats {
        margin-top: 30px; }
    .opt-page-content-wrapper .section-catalog .mainListCats &gt; li {
        margin-bottom: 30px; }
    .opt-page-content-wrapper .section-catalog .mainListCats &gt; li &gt; img {
        top: 8px;
        width: 20vw;
        height: 20vw;
        object-fit: contain; }
    .opt-page-content-wrapper .section-catalog .mainListCats &gt; li &gt; ul {
        max-width: 100%; } }
.opt-page-content-wrapper .section-brands .section-brands__heading {
    text-align: center; }
.opt-page-content-wrapper .section-brands-mainSliderFirms .carousel-firms__item {
    transition: transform 0.3s ease; }
.opt-page-content-wrapper .section-brands-mainSliderFirms .carousel-firms__item:hover {
    transform: scale(1.1); }
.opt-page-content-wrapper .section-brands-mainSliderFirms .buttonLink {
    display: block;
    position: absolute;
    font-size: 17px;
    color: #ffffff;
    background: #ff7300;
    bottom: -28px;
    padding: 6px;
    line-height: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 140px;
    text-align: center;
    border: 1px solid #ff7300;
    border-radius: 0 0 4px 4px;
    transition: all 0.3s ease; }
.opt-page-content-wrapper .section-brands-mainSliderFirms .buttonLink:hover {
    background: #eeeeee;
    color: #444444;
    border: 1px solid #d6d6d6; }
.opt-page-content-wrapper .section-wrapper .section-special-offer,
.opt-page-content-wrapper .section-wrapper .section-advantages,
.opt-page-content-wrapper .section-wrapper .section-comments,
.opt-page-content-wrapper .section-wrapper .section-feedback {
    position: relative;
    z-index: 2; }
.opt-page-content-wrapper .section-wrapper.--special-offer-bg {
    position: relative; }
.opt-page-content-wrapper .section-wrapper.--special-offer-bg::before {
    content: "";
    position: absolute;
    left: -10px;
    top: -80px;
    width: 585px;
    height: 294px;
    background: URL("../img/top-bg.png") top left/contain no-repeat; }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-wrapper.--special-offer-bg::before {
        width: 50vw;
        height: 35vw; } }
.opt-page-content-wrapper .section-wrapper.--special-offer-bg::after {
    content: "";
    position: absolute;
    right: -10px;
    bottom: -130px;
    width: 518px;
    height: 430px;
    background: URL("../img/bottom-bg.png") top right/contain no-repeat; }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-wrapper.--special-offer-bg::after {
        width: 50vw;
        height: 35vw; } }
.opt-page-content-wrapper .section-wrapper.--how-it-work-bg {
    position: relative; }
.opt-page-content-wrapper .section-wrapper.--how-it-work-bg::before {
    content: "";
    position: absolute;
    right: -10px;
    top: -90px;
    width: 541px;
    height: 325px;
    background: URL("../img/top-bg.png") top right/contain no-repeat; }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-wrapper.--how-it-work-bg::before {
        width: 50vw;
        height: 35vw; } }
.opt-page-content-wrapper .section-wrapper.--how-it-work-bg::after {
    content: "";
    position: absolute;
    left: -10px;
    bottom: -80px;
    width: 691px;
    height: 236px;
    background: URL("../img/bottom-bg.png") top left/contain no-repeat; }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-wrapper.--how-it-work-bg::after {
        width: 50vw;
        height: 35vw; } }
.opt-page-content-wrapper .section-wrapper.--feedback {
    position: relative; }
.opt-page-content-wrapper .section-wrapper.--feedback::before {
    content: "";
    position: absolute;
    left: -10px;
    top: -70px;
    width: 585px;
    height: 294px;
    background: URL("../img/top-bg.png") top left/contain no-repeat; }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-wrapper.--feedback::before {
        width: 50vw;
        height: 35vw; } }
.opt-page-content-wrapper .section-wrapper.--feedback::after {
    content: "";
    position: absolute;
    right: -10px;
    bottom: 0px;
    width: 518px;
    height: 430px;
    background: URL("../img/bottom-bg.png") top right/contain no-repeat; }
@media (max-width: 1217px) {
    .opt-page-content-wrapper .section-wrapper.--feedback::after {
        width: 50vw;
        height: 35vw; } }
.opt-page-content-wrapper .section-wrapper.--delivery {
    position: relative;
    overflow: hidden; }
.opt-page-content-wrapper .section-wrapper.--delivery::before {
    content: "";
    z-index: 2;
    position: absolute;
    right: 15px;
    top: 45px;
    width: 677px;
    height: 325px;
    background: URL("../img/bg.png") top right/contain no-repeat; }
.attach{
    z-index: 2;
}

.attach__head {
    border-bottom: #000 solid 1px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 5px 0px;
    margin: 0 0 5px 0;
}

/*.attach__item {*/
/*    border-bottom: #ccc solid 1px;*/
/*    padding: 0 0 5px 0px;*/
/*    margin: 0 0 5px 0;*/
/*}*/

.attach__item:last-of-type {
    margin-bottom: 0px;
    border-bottom: none;
}

.attach__up {
    cursor: pointer;
}

.attach__edit,
.attach__delete {
    display: none;
    margin-right: 10px;
    cursor: pointer;
}

.attach__edit {
    color: #2f7dfe;
}

.attach__delete {
    color: #f00;
}

.attach__item--attached .attach__up {
    display: none;
}

.attach__item--attached .attach__edit,
.attach__item--attached .attach__delete {
    display: inline-block;
}

.attach__input {
    display: none;
}

/*.text-success{
    display: none;
}
.text-success {
    position: fixed;
    max-width: 300px;
    top: 5%;
    right: 10px;
    background: #65d2789c;
    color: #ffffff;
    align-items: center;
    justify-content: center;
    padding: 20px;
    font-size: 18px;
    line-height: 1.35;
}*/
/*# sourceMappingURL=style.css.map */

.popup.success-popup {
    position: fixed;
    max-width: 320px;
    height: 150px;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: -75px;
}
.text-success{
    font-size: 16px;
    line-height: 1.35;
}
</pre></body></html>