/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
.header,
button,
hr,
input {
    overflow: visible;
}
progress,
sub,
sup {
    vertical-align: baseline;
}
[type="checkbox"],
[type="radio"],
legend {
    box-sizing: border-box;
    padding: 0;
}
.comments__container,
.land_main_background {
    width: 100%;
    height: 100%;
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth !important;
}
details,
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
textarea {
    overflow: auto;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
.land_landing_text,
.land_main_heading,
.land_package_name {
    font-family: Raleway, sans-serif;
}
summary {
    display: list-item;
}
.land-review > input,
.land_blockToHide,
.land_buttonsAndPackages,
.land_desktop_buttons,
.land_pkg_hidden_review,
.land_second_visiblePackage,
[hidden],
template {
    display: none;
}
.hidden {
    display: none !important;
}
.header,
body,
html,
main {
    background: #fafafa;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="text"],
textarea {
    -webkit-appearance: none;
}
input[type="checkbox"] {
    width: 1.5rem;
    height: 1.5rem;
}
body,
html {
    margin: 0;
    font-size: 10px;
    height: 100%;
}
.land_noification_text_block,
body {
    display: flex;
    flex-direction: column;
}
.content,
.header {
    flex: 1 0 auto;
}
.content {
    overflow: hidden;
}
.footer {
    flex-shrink: 0 !important;
}
@font-face {
    font-family: Raleway;
    src: url("../fonts/Raleway-Regular.woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Raleway;
    src: url("../fonts/Raleway-Bold.woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Lato;
    src: url("../fonts/Lato-Regular.woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Lato;
    src: url("../fonts/Lato-Bold.woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
button:disabled {
    box-shadow: none !important;
    background: #d9d9d9 !important;
}
.land-review {
    display: flex;
    justify-content: start;
    flex-direction: row-reverse;
    gap: 5px;
}
.land-review-align,
.land_reviews__rating-form {
    margin-left: 15px;
    margin-right: auto;
}
.tracking-review-align {
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 10px;
}
.land-review > label {
    cursor: pointer;
    width: 18px;
    height: 18px;
    aspect-ratio: 1;
    background-image: url("../images/images_new/landing_form-star.svg");
    background-repeat: space no-repeat;
    background-position: center;
    background-size: contain;
    transition: 0.3s;
}
.land-review > input:checked ~ label,
.land-review > input:checked ~ label ~ label,
.land-review > input:not(:checked) ~ label:hover,
.land-review > input:not(:checked) ~ label:hover ~ label {
    background-image: url("../images/images_new/landing_form-star-yellow.svg");
}
.land_main_section {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.land_main_ellipse_bg {
    position: absolute;
    content: "";
    display: block;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 336px;
    height: 336px;
    border-radius: 50%;
    background: linear-gradient(206deg, rgba(216, 27, 96, 0.4) 8.41%, rgba(33, 180, 183, 0.4) 58.32%, rgba(255, 255, 255, 0.4) 91.59%);
    background-size: contain;
    background-position: center;
    z-index: 1;
    animation: 10s linear infinite rotate;
}
.land_blockToShow--visible,
.land_landing_text,
.land_service_toggler {
    z-index: 2;
    position: relative;
}
@keyframes rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.comments__container {
    position: absolute;
    top: 60%;
    left: 30%;
}
.hearts__container,
.land_main_ellipse_bg::before {
    top: 50%;
    height: 100%;
    position: absolute;
    width: 100%;
}
.hearts__container {
    left: 50%;
}
.followers__container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 60%;
    left: 70%;
}
.emoj {
    position: absolute;
}
.emoj:first-child svg {
    opacity: 0;
    animation: 1.8s ease-in infinite emojUp;
}
.emoj:nth-child(2) svg {
    position: absolute;
    left: 1rem;
    opacity: 0;
    animation: 1.8s ease-in 0.3s infinite emojUp;
}
.emoj:nth-child(3) svg {
    position: absolute;
    left: 0.5rem;
    opacity: 0;
    animation: 1.8s ease-in 0.6s infinite emojUp;
}
.emoj:nth-child(4) svg {
    position: absolute;
    left: 0;
    opacity: 0;
    animation: 1.8s ease-in 0.9s infinite emojUp;
}
svg {
    fill: #f58d9c;
}
@keyframes emojUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 0, 0) rotate(10deg);
    }
    50%,
    65% {
        opacity: 1;
    }
    90% {
        opacity: 0;
        transform: translate3d(0, -30vh, 0) scale(1.2) rotate(-10deg);
    }
    100% {
        opacity: 0;
    }
}
.land_main_ellipse_bg::before {
    content: "";
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.3), rgba(0, 128, 255, 0.1), transparent);
    filter: blur(10px);
    opacity: 0.7;
    z-index: -1;
    animation: 3s ease-in-out infinite glowPulse;
}
@keyframes glowPulse {
    0%,
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.1);
        opacity: 1;
    }
}
.land_main_heading {
    color: #bb175a;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 15px;
    z-index: 1;
    margin-right: 10px;
    margin-left: 10px;
}
.land_bg_img {
    z-index: 0;
    margin-top: -50px;
}
.land_main_heading--underlined {
    position: relative;
    text-decoration: none;
    color: #bb175a !important;
}
.land_landing_text,
.land_package_name,
.land_tiny_text {
    color: #212121;
    text-align: center;
    line-height: normal;
}
.land_main_heading--underlined::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background: #bb175a;
    transform-origin: left;
    animation: 3s linear infinite slide-underline;
}
@keyframes slide-underline {
    0% {
        transform: scaleX(0);
    }
    100% {
        transform: scaleX(1);
    }
}
.land_landing_text {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.land_service_toggler {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: 15px auto 16px;
    width: 118px;
    height: 40px;
    border-radius: 10px;
    border: 1px solid #7e57c2;
    background: #fdedf3;
}
.land_ig_toggle {
    display: flex;
    padding: 8px 18px 7px;
}
.land_ig_icon--chosen,
.land_ig_icon--notChosen,
.land_tiktok_icon--chosen {
    height: 25px;
    z-index: 3;
    display: flex;
    content: "";
}
.land_ig_icon--chosen {
    width: 25px;
    background: url("../images/images_new/ig_icon.svg") 0 0 / contain no-repeat;
}

.land_tiktok_icon--chosen {
    width: 25px;
    background: url("../images/images_new/tiktok_icon_white.svg") 0 0 / contain no-repeat;
}
.land_threads_toggle {
    display: flex;
    padding: 8px 15px 7px;
}
.land_tiktok_toggle {
    display: flex;
    padding: 8px 15px 7px;
}

.land_tiktok_icon--notChosen {
    height: 25px;
    width: 25px;
    background: url("../images/images_new/tiktok_icon_black.svg") 0 0 / contain no-repeat;
}

.land_threads_icon--chosen {
    z-index: 3;
    height: 25px;
    width: 21px;
    background: url("../images/images_new/threads_icon_white.svg") 0 0 / contain no-repeat;
}
.land_ig_icon--notChosen {
    width: 25px;
    background: url("../images/images_new/ig_icon_black.svg") 0 0 / contain no-repeat;
}
.land_threads_chosen,
.land_threads_icon--notChosen {
    display: flex;
    content: "";
    width: 21px;
    height: 25px;
    background: url("../images/images_new/threads_icon.svg") 0 0 / contain no-repeat;
    z-index: 3;
}
.land_toggler_slider {
    transition: transform 0.5s;
    position: absolute;
    width: 61px;
    height: 40px;
    z-index: 2;
    border-radius: 10px;
    background: #7e57c2;
    transform: translateX(0);
}
.land_toggler_slider--rightTiktok {
    transform: translateX(58px);
}
.land_toggler_slider--rightThreads {
    transform: translateX(55px);
}

.land_toggler_slider--left {
    transform: translateX(-1px);
}
.land_package_blowingBG {
    position: relative;
    background: 0 0;
}
.land_border_glow {
    position: absolute;
    width: 325px;
    height: 523px;
    background: rgba(242, 242, 242, 0.42);
    top: -5px;
    left: -5px;
    border-radius: 20px;
    overflow: hidden;
}
.land_border_glow:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background: radial-gradient(circle, #d81b60, #d21f76, #c72c8c, #b73a9f, #a247b0, #9747bb, #8849c6, #744cd1, #6943dc, #5b3be7, #4532f3, #162aff);
    border-radius: 50%;
    top: -15px;
    left: -15px;
    filter: blur(10px);
    animation: 10s linear infinite glide-on-border, 8s linear infinite change-gradient;
}
@keyframes glide-on-border {
    0%,
    100% {
        top: -15px;
        left: -15px;
    }
    25% {
        top: -15px;
        left: 300px;
    }
    50% {
        top: 500px;
        left: 300px;
    }
    75% {
        top: 500px;
        left: -15px;
    }
}
@keyframes change-gradient {
    0% {
        background: radial-gradient(circle, #b33382, #834790);
    }
    25% {
        background: radial-gradient(circle, #7e57c2, #ffe3eb);
    }
    50% {
        background: radial-gradient(circle, #21b4b7, #7e57c2);
    }
    75% {
        background: radial-gradient(circle, #b33382, #21b4b7);
    }
    100% {
        background: radial-gradient(circle, #d81b60, #cf237e, #bd3599, #a247b0, #7e57c2);
    }
}
.land_package_container {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    border-radius: 20px;
    background: #fff;
    box-shadow: 3px 2px 20px 0 rgba(87, 87, 87, 0.15);
    width: 240px;
    padding: 0 30px 30px;
    height: -moz-fit-content;
    height: fit-content;
}
.land_package--noLabel_display {
    display: block !important;
}
.land_packageContent {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.land_package_name {
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 19px;
}
.land_package_description {
    color: #c2185b;
    text-align: center;
    font-family: Lato, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 24px;
}
.land_price_block {
    display: flex;
    align-items: baseline;
    flex-direction: row;
    margin-bottom: 24px;
}
.land_tiny_text {
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin-right: 9px;
}
.land_dollar_sign,
.land_price {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #212121;
}
.land_dollar_sign {
    text-align: center;
    font-size: 20px;
    line-height: normal;
    align-self: normal;
}
.land_price {
    font-size: 36px;
    line-height: normal;
}
.land_checkExamples_btn,
.land_package-text {
    font-size: 14px;
    font-weight: 400;
    font-family: Raleway, sans-serif;
    line-height: normal;
    font-style: normal;
}
.land_package_line {
    position: relative;
    width: 100%;
    border: 1px solid #f5f5f5;
    margin-bottom: 14px;
}
.land_package_greenLine {
    position: absolute;
    width: 25%;
    border: 1px solid #21b4b7;
}
.land_package-text {
    color: #212121;
    margin: 0 auto 10px 0;
    text-align: left;
}
.land_checkExamples_btn {
    cursor: pointer;
    color: #21b4b7;
    margin: 0;
}
.land_btn_text,
.land_label_text,
.land_pkg_btn_text {
    color: #fff;
    font-family: Raleway, sans-serif;
    line-height: normal;
    font-style: normal;
}
.land_package-btn {
    display: flex;
    align-items: center;
    padding: 21px 40px;
    border-radius: 10px;
    background: #21b4b7;
    box-shadow: 1px 1px 10px 0 rgba(87, 87, 87, 0.15);
    text-decoration: none;
    margin-top: 6px;
    transition: background 0.3s;
}
.land_package-btn:hover {
    background: #1d9fa1;
}
.land_pkg_btn_text {
    font-size: 18px;
    font-weight: 700;
    display: flex;
}
.land_package_label {
    display: flex;
    margin-right: -30px;
    border-top-right-radius: 20px;
    margin-left: auto;
    padding-right: 5px;
    right: -3px;
    justify-content: end;
    align-items: flex-end;
    background: url("../images/images_new/pkg_popularLabel.svg") no-repeat;
}
.land_label_text {
    text-align: center;
    margin: auto auto auto 25px;
    font-size: 15px;
    font-weight: 600;
    width: 56px;
    padding-top: 17px;
    padding-bottom: 23px;
}
.land_pkg_closeBtn {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: 0;
    width: 20px;
    height: 20px;
    background: url("../images/images_new/pkg_closeIcon.svg") 0 0 / contain no-repeat;
}
.land_pkg_back_btn,
.land_pkg_next_btn {
    position: absolute;
    width: 12.312px;
    height: 20px;
    top: 45%;
}
.land_pkg_exampleBlock {
    display: none;
    position: absolute;
    padding: 15px 15px 50px 25px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 3px 2px 20px 0 rgba(122, 121, 121, 0.2);
}
.land_pkg_exampleBlock--opened {
    display: block;
    z-index: 1000;
}
.land_pkg_eviews_container,
.land_reviews_subtitle,
.land_services_subtitle,
.mt-25 {
    margin-top: 25px;
}
.land_pkg_reviews_slider {
    padding: 15px;
}
.land_pkg_back_btn {
    display: block;
    background: url("../images/images_new/pkg_backBtn.svg") 0 0 / contain no-repeat;
    left: 15px;
}
.land_pkg_next_btn {
    display: block;
    background: url("../images/images_new/pkg_nextBtn.svg") 0 0 / contain no-repeat;
    right: 10px;
}
@keyframes glowing-border {
    0%,
    100% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}
.land_label_text-big {
    margin-left: 23px;
    font-size: 16px;
}
.land_landing_btn {
    display: flex;
    justify-content: center;
    margin: 0 auto 12px;
    width: 240px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 10px;
    text-decoration: none;
    align-items: center;
    border: none;
}
.land_btn_text {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}
.land_count_digits,
.land_count_letters,
.land_rating {
    font-weight: 700;
    line-height: normal;
}
.land_landing_btn1 {
    background: #d81b60;
}
.land_landing_btn2 {
    background: #7e57c2;
}
.land_landing_btn3 {
    background: #ff8253;
}
.land_landing_btn4 {
    background: #21b4b7;
}
.land_arrow_icon {
    content: "";
    display: flex;
    margin-bottom: -3px;
    width: 8px;
    height: 12px;
    margin-left: 8px;
    background: url("../images/images_new/white_arrow.svg") 0 0 / contain no-repeat;
}
.land_rating_block {
    align-items: center;
    margin: 0 auto;
    width: 100%;
    max-width: 275px;
    border-radius: 20px;
    border: 1px solid #bc0a50;
    background: #d81b60;
    box-shadow: 0 6px 12px 0 rgba(28, 39, 49, 0.05);
    display: flex;
    justify-content: space-between;
    padding: 12px 16px;
    z-index: 2;
}
.land_user_icons {
    position: relative;
    content: "";
    display: flex;
    margin-bottom: -3px;
    width: 90px;
    height: 33px;
    background: url("../images/images_new/rating_ppl.webp") 0 0 / contain no-repeat;
}
.land_user_count {
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background: #fff;
    right: -18px;
    top: 1px;
}
.land_user_count_text {
    margin-top: 9px;
    margin-left: 1px;
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.land_count_digits {
    color: #212121;
    text-align: center;
    font-family: Lato;
    font-size: 11px;
    font-style: normal;
}
.land_count_letters,
.land_rating,
.land_rating_text {
    font-family: Lato, sans-serif;
}
.land_count_letters {
    color: #212121;
    font-size: 8px;
    font-style: normal;
}
.land_rating {
    color: #fff;
    font-size: 18px;
}
.land_rating_text,
.land_whyUs--descriptionText,
.land_whyUs--likesCounterDigits {
    color: #fff;
    font-weight: 400;
    line-height: normal;
}
.land_rating_text {
    font-size: 13px;
}
.land_whyUs--descriptionBlock {
    display: flex;
    align-items: center;
    padding-bottom: 0;
}
.land_desk_btns,
.land_freeTrial,
.land_hiddenPackage,
.land_packagesBlock,
.land_reviews_text,
.land_services_btn,
.land_statsBlock,
.land_textBeforeRating,
.land_whyUs--line1,
.land_whyUs--line2 {
    display: none;
}
.land_whyUs--descriptionContainer {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 15px auto 0;
    align-items: center;
}
.land_whyUs--descriptionText {
    font-family: Raleway, sans-serif;
    font-size: 15px;
    font-style: normal;
    text-align: center;
    width: 300px;
}
.land_whyUs--counterContainer {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: linear-gradient(90deg, #dd0e69 0, #fa574c 100%);
    padding: 15px;
    max-width: 300px;
    width: 197px;
}
.land_whyUs--separateCounter {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.land_whyUs--likesCounterIcon {
    background: url("../images/images_new/land_heart.svg");
    display: inline-block;
    width: 24px;
    height: 21px;
    margin-right: 5px;
}
.land_whyUs--followersCounterIcon {
    background: url("../images/images_new/land_person_icon.svg") no-repeat;
    display: inline-block;
    width: 21px;
    height: 22px;
    margin-right: 5px;
}
.land_whyUs--commentsCounterIcon {
    background: url("../images/images_new/land_commentWhite_icon.svg") no-repeat;
    display: inline-block;
    width: 24px;
    height: 22px;
    margin-right: 5px;
}
.land_whyUs--likesCounterDigits {
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-style: normal;
}
.land_benefitsList_subtitle,
.land_benefits_subtitle,
.land_services_btn,
.land_whyUs_subtitle,
.land_whyUs_text {
    font-family: Raleway, sans-serif;
    font-style: normal;
    line-height: normal;
}
.land_whyUs_text {
    max-width: 400px;
}
.land_visible_review {
    display: block;
    opacity: 1;
    transition: opacity 0.5s;
}
.land_whyUs_section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 25px;
}
.land_whyUs_block {
    position: relative;
    display: block;
    border-radius: 20px;
    background: linear-gradient(180deg, #701f9a 0, #21b4b7 100%);
    padding: 25px 11px 30px 20px;
    overflow: hidden;
    z-index: 0;
}
.land_background_ellips1 {
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    background: linear-gradient(180deg, #d81b60 0, rgba(216, 27, 96, 0) 100%);
    left: -35px;
    top: -35px;
    z-index: 1;
}
.land_background_ellips2 {
    position: absolute;
    border-radius: 100%;
    width: 200px;
    height: 200px;
    background: linear-gradient(180deg, #701f9a 0, rgba(216, 27, 96, 0) 100%);
    right: -34px;
    bottom: -47px;
    z-index: 1;
}
.land_whyUs_subtitle,
.land_whyUs_text {
    position: relative;
    z-index: 2;
    color: #fff;
}
.land_whyUs_subtitle {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.land_whyUs--textBlock {
    max-width: 500px;
    margin: 0 auto;
}
.land_whyUs_text {
    font-size: 15px;
    font-weight: 400;
}
.land_whyUs_arrowIcon,
.land_whyUs_arrowIcon2 {
    position: absolute;
    display: inline-block;
    height: 60px;
    content: "";
}
.land_whyUs_paragraph1 {
    width: 100%;
    max-width: 255px;
    margin-left: 0;
    margin-top: 20px;
}
.land_whyUs_arrowIcon {
    width: 32px;
    background: url("../images/images_new/whyUs_arrow1.svg") 0 0 / contain no-repeat;
    right: -30px;
    top: 11px;
}
.land_whyUs_paragraph2 {
    text-align: center;
    width: 100%;
    max-width: 265px;
    margin-right: 0;
    margin-left: auto;
    margin-top: 20px;
}
.land_whyUs_arrowIcon2 {
    width: 32px;
    background: url("../images/images_new/whyUs_arrow2.svg") 0 0 / contain no-repeat;
    top: 30px;
    left: -35px;
}
.land_whyUs_paragraph3 {
    width: 100%;
    max-width: 265px;
    margin-left: 0;
    margin-top: 20px;
    text-align: end;
}
.land_benefits_subtitle,
.land_services_btn {
    text-align: center;
}
.land_reviews_section,
.land_services_block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.land_services_subtitle-underlined {
    text-decoration: underline;
}
.land_services_btn {
    align-items: center;
    width: 100%;
    max-width: 275px;
    margin: 0 auto 15px;
    padding-top: 21px;
    padding-bottom: 20px;
    justify-content: center;
    border-radius: 20px;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.4);
}
.land_reviews_counter,
.land_reviews_slider {
    box-shadow: 0 6px 12px 0 rgba(28, 39, 49, 0.05);
}
.land_services_btn1 {
    background: url("../images/images_new/services_btn1.svg") 0 0 / contain no-repeat #fff;
    margin-top: 25px;
}
.land_services_btn2 {
    background: url("../images/images_new/services_btn2.svg") 0 0 / contain no-repeat #fff;
}
.land_services_btn3 {
    background: url("../images/images_new/services_btn3.svg") 0 0 / contain no-repeat #fff;
}
.land_services_btn4 {
    background: url("../images/images_new/services_btn4.svg") 0 0 / contain no-repeat #fff;
}
.land_services_btn5 {
    background: url("../images/images_new/services_btn5.svg") 0 0 / contain no-repeat #fff;
}
.land_services_btn6 {
    background: url("../images/images_new/services_btn6.svg") 0 0 / contain no-repeat #fff;
}
.land_benefits_section {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 300px;
}
.land_benefits_subtitle {
    color: #e1346e;
    font-size: 20px;
    font-weight: 600;
    margin: 25px auto 0;
}
.land_benefits_list {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 32px auto 0;
    list-style-type: none;
    z-index: 0;
    padding-inline-start: 0;
}
.land_benefits_ellipse1,
.land_benefits_ellipse2 {
    position: absolute;
    display: block;
    width: 176px;
    height: 176px;
    border-radius: 100%;
    z-index: 1;
}
.land_benefits_li {
    margin-bottom: 25px;
}
.land_benefits_ellipse1 {
    top: -27px;
    left: -48px;
    background: linear-gradient(180deg, rgba(216, 27, 96, 0.6) 0, rgba(216, 27, 96, 0) 100%);
}
.land_benefits_ellipse2 {
    bottom: -27px;
    right: -48px;
    background: linear-gradient(180deg, rgba(112, 31, 154, 0.6) 0, rgba(216, 27, 96, 0) 100%);
}
.land_comment_icon,
.land_customization_icon,
.land_growth_icon,
.land_profiles_icon,
.land_security_icon,
.land_web_icon {
    height: 25px;
    display: inline-block;
}
.land_icon_subtitle {
    display: flex;
    align-items: center;
    gap: 10px;
}
.land_web_icon {
    width: 25px;
    background: url("../images/images_new/web_green.svg") 0 0 / contain no-repeat;
}
.land_comment_icon {
    width: 25px;
    background: url("../images/images_new/comment_creation_green.svg") 0 0 / contain no-repeat;
}
.land_customization_icon {
    width: 28px;
    background: url("../images/images_new/customization_green.svg") 0 0 / contain no-repeat;
}
.land_profiles_icon {
    width: 25px;
    background: url("../images/images_new/profile_green.svg") 0 0 / contain no-repeat;
}
.land_security_icon {
    width: 22px;
    background: url("../images/images_new/security_green.svg") 0 0 / contain no-repeat;
}
.land_growth_icon {
    width: 27px;
    background: url("../images/images_new/growth_green.svg") 0 0 / contain no-repeat;
}
.land_benefitsList_subtitle {
    position: relative;
    display: inline-block;
    color: #212121;
    font-size: 17px;
    font-weight: 700;
    z-index: 2;
    margin: 0;
}
.land_benefits_text,
.land_review_smallText {
    color: #212121;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    font-family: Raleway, sans-serif;
    font-style: normal;
}
.land_date_text,
.land_review_name,
.land_review_text {
    line-height: 100%;
    font-family: Raleway, sans-serif;
    font-style: normal;
}
.land_benefits_text {
    position: relative;
    z-index: 2;
    margin-top: 5px;
    margin-bottom: 0;
}
.land_reviewsAndFAQbg {
    position: relative;
    background: linear-gradient(180deg, #fff 0, #fff0f7 53.5%, #f9ffe7 100%);
}
.land_reviews_subtitle {
    margin-bottom: 11px;
    margin-top: 25px;
}
.land_reviews_counter {
    display: flex;
    align-items: center;
    border-radius: 20px;
    border: 1px solid #eee;
    background: #fafafa;
    padding: 16px 11px 16px 24px;
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
}
.land_review_stars {
    content: "";
    display: inline-block;
    width: 98px;
    height: 15px;
    background: url("../images/images_new/review_stars.svg") 0 0 / contain no-repeat;
    margin-right: 11px;
}
.land_review_smallText {
    white-space: nowrap;
}
.land_reviews_container {
    height: 500px;
    margin: 20px auto 0;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
}
.land_reviews_slider {
    position: relative;
    border-radius: 20px;
    border: 1px solid #eee;
    background: #fafafa;
    padding: 18px 15px 12px;
    width: 100%;
    max-width: 260px;
    margin: 11px auto 0;
    z-index: 2;
}
.land_marqueeContainer {
    width: 100%;
}
@keyframes marquee {
    100% {
        transform: translateY(-105%);
    }
}
.animate-marquee {
    animation: 65s linear infinite marquee;
}
.land_marqueeSide {
    position: absolute;
    width: 100%;
    max-width: 315px;
    height: 70px;
    z-index: 5;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.land_marqueeTop {
    top: 0;
    background: linear-gradient(0deg, rgba(255, 247, 251, 0) 24.55%, rgba(255, 247, 251, 0.5) 57.46%, #fff6fb 87.79%);
}
.land_marqueeBottom {
    bottom: 0;
    background: linear-gradient(0deg, #fff6fb 23.26%, rgba(255, 247, 251, 0.5) 57.46%, rgba(255, 247, 251, 0) 87.79%);
}
.land_back_btn,
.land_next_btn {
    width: 12.312px;
    height: 20px;
    background: url("../images/images_new/grey_arrow.svg") 0 0 / contain no-repeat;
    top: 67px;
    position: absolute;
}
.land_hidden_review {
    opacity: 0;
    display: none;
}
.land_feedback_btn {
    cursor: pointer;
}
.land_back_btn {
    display: block;
    left: -30px;
}
.land_next_btn {
    display: block;
    transform: scaleX(-1);
    right: -30px;
}
.land_review_name {
    display: block;
    color: #414042;
    font-size: 17px;
    font-weight: 700;
}
.land_date_text,
.land_review_text {
    font-weight: 400;
    display: block;
}
.land_review_text {
    color: #272727;
    font-size: 15px;
    margin-top: 11px;
}
.land_date_text {
    color: #aaa;
    font-size: 10px;
    text-align: right;
    margin-top: 8px;
    margin-right: 0;
    margin-left: auto;
}
.land_review_rating_stars {
    content: "";
    display: block;
    width: 118px;
    height: 18px;
    background: url("../images/images_new/review.svg") 0 0 / contain no-repeat;
    margin-top: 7px;
}
.land_formCont {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
}
.land_rating_form {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 12px auto 23px;
    max-width: 500px;
    border-radius: 20px;
    border: 1px solid #eee;
    background: #fff;
    padding: 15px 16px 22px 17px;
    z-index: 2;
}
.land_formMessage-error,
.land_formMessage-success {
    display: none;
    font-size: 16px;
    font-weight: 400;
    font-family: Raleway, sans-serif;
    font-style: normal;
    text-align: center;
}
.land_formMessage-error {
    color: red;
}
.land_formMessage-success {
    color: #21b4b7;
}
.land_form_subtitle {
    display: inline-block;
    color: #212121;
    text-align: center;
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.land_form_text,
.land_rating_input {
    font-family: Raleway, sans-serif;
    font-size: 15px;
}
.land_form_text,
.land_rating_input,
.land_submit_btn {
    font-weight: 400;
    line-height: normal;
    font-style: normal;
}
.land_form_icon {
    content: "";
    display: inline-block;
    width: 18px;
    height: 20px;
    margin-right: 5px;
    background: url("../images/images_new/form_icon.svg") 0 0 / contain no-repeat;
    margin-left: 15px;
}
.land_form_text {
    display: block;
    color: #212121;
    margin-top: 11px;
    margin-left: 15px;
}
.land_rating_input {
    margin-top: 5px;
    border-radius: 20px;
    border: 1px solid #eee;
    background: #fff;
    padding-top: 8px;
    padding-left: 16px;
    padding-bottom: 7px;
}
.land_textarea {
    height: 85px;
}
.land_submit_btn {
    margin: 18px auto 0;
    width: -moz-fit-content;
    width: fit-content;
    padding: 11px 34px 14px 31px;
    border-radius: 10px;
    border: none;
    background: #d81b60;
    box-shadow: 1px 1px 10px 0 rgba(87, 87, 87, 0.15);
    color: #fff;
    text-align: center;
    font-family: Raleway;
    font-size: 18px;
    transition: background 0.3s;
}
.land_examples_text,
.land_examples_title {
    font-family: Raleway, sans-serif;
    color: #fff;
    text-align: center;
}
.land_submit_btn:active,
.land_submit_btn:hover {
    background: #cb1859;
}
.land_examples_section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 20px;
    background: linear-gradient(180deg, #701f9a 0, #f06292 100%);
    padding: 26px 28px;
    margin: 0 auto;
}
.land_examplesBlock {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
.land_examples_slider--container {
    position: relative;
    width: 260px;
    height: 290px;
}
.land_examples_slider {
    position: relative;
    margin: 0 auto;
}
.land_account_example {
    position: absolute;
    display: flex;
    width: 270px;
    height: auto;
    z-index: 2;
    margin-top: 15px;
    margin-bottom: 15px;
}
.land_examples_arrowLeft,
.land_examples_arrowRight {
    position: absolute;
    width: 23px;
    height: 26px;
    top: 45%;
    display: block;
}
.land_examples_arrowLeft {
    background: url("../images/images_new/land_examples_arrowLeft.svg") no-repeat;
    left: -20px;
    z-index: 3;
}
.land_examples_arrowRight {
    background: url("../images/images_new/land_examples_arrowRight.svg") no-repeat;
    right: -36px;
    z-index: 3;
}
.land_examples_title {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 12px;
}
.land_examples_text {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    z-index: 3;
}
.land_purchase_text,
.land_purchase_time {
    font-family: Lato, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-style: normal;
}
.land_purchase_notification {
    border-radius: 20px;
    border: 1px solid #eee;
    background: #fff;
    padding: 14px 12px 12px 17px;
    max-width: 275px;
    margin: 0 auto 15px;
}
.land_close_icon {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    margin-right: 0;
    margin-left: auto;
    background: url("../images/images_new/close_icon.svg") 0 0 / contain no-repeat;
    margin-bottom: 5px;
}
.land_icon_text_block {
    display: flex;
    justify-content: space-between;
    margin-right: 0;
    margin-left: auto;
    margin-top: 0;
}
.land_purchase_icon {
    display: flex;
    content: "";
    width: 17px !important;
    height: 25px !important;
    background: url("../images/images_new/purchase_icon.svg") 0 0 / contain no-repeat;
    margin-right: 15px;
}
.land_purchase_text {
    display: block;
    color: #212121;
    font-weight: 400;
    margin-bottom: 0;
    width: 100%;
    max-width: 268px;
    margin-top: 0;
}
.land_question_closed,
.land_question_opened {
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    transition: 0.5s;
    margin-right: 8px;
    background-size: contain;
}
.land_notification_greenText {
    color: #21b4b7;
    text-decoration-line: underline;
}
.land_notification_redText {
    color: #d81b60;
    font-weight: 600;
}
.land_purchase_time {
    color: #bcbaba;
    font-weight: 400;
    margin-top: 3px;
}
.land_faq_section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 24px;
    padding-left: 15px;
    padding-right: 15px;
}
.land_faq_title {
    color: #e1346e;
    text-align: center;
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px;
}
.land_faq_question,
.land_question_title {
    font-weight: 600;
    line-height: normal;
    text-align: left;
}
.land_faq_block {
    max-width: 398px;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
    z-index: 2;
}
.land_accordion_item {
    list-style-type: none;
    margin-bottom: 10px;
}
.land_question_title {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    color: #212121;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
}
.land_faq_question,
.land_faq_text {
    color: #212121;
    font-family: Raleway, sans-serif;
    font-style: normal;
    margin-top: 0;
}
.land_question_opened {
    display: inline-block;
    background-image: url("../images/images_new/question_opened.svg");
}
.land_question_closed {
    display: inline-block;
    background-image: url("../images/images_new/question_closed.svg");
}
.land_faq_question {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 0;
    max-width: 350px;
}
.land_accordion_body {
    display: none;
    margin-left: 33px;
    margin-top: 0;
}
.land_open_answer {
    display: block;
    transition: 1s linear;
}
.land_faq_text {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.btn_text,
.land_reviews_subtitle,
.land_services_subtitle {
    text-align: center;
    font-family: Raleway, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
}
.footer__link {
    transition: color 0.3s;
}
.land_desk_btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 35px;
    margin: 30px auto 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
}
.land_services_block {
    background-image: url("../images/images_new/background_desktop1.webp"), url("../images/images_new/background_desktop1.webp");
    background-position: top center, bottom center;
    background-size: contain, contain;
    background-repeat: no-repeat, no-repeat;
}
.land_services_btn--desktop {
    position: relative;
    display: block;
    width: 280px;
    height: 167px;
    border-radius: 21px;
    background: #fff;
    padding-top: 30px;
    z-index: 1;
    text-decoration: none;
}
.land_desk_btns {
    z-index: 3;
}
.land_services_btn1--desktop {
    background: url("../images/images_new/land_likes_bkg_desk.svg") no-repeat;
}
.land_services_btn2--desktop {
    background: url("../images/images_new/land_blue_bkg.svg") no-repeat;
}
.land_services_btn3--desktop {
    background: url("../images/images_new/land_orange_bkg.svg") no-repeat;
}
.land_services_btn4--desktop {
    background: url("../images/images_new/land_light_blue_bkg.svg") no-repeat;
}
.land_services_btn5--desktop {
    background: url("../images/images_new/land_green_pink_bkg.svg") no-repeat;
}
.land_services_btn6--desktop {
    background: url("../images/images_new/land_yellow_violet_bkg.svg") no-repeat;
}
.btn_text {
    display: flex;
    justify-content: center;
    color: #fff;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    margin: 0 auto;
}
.land_reviews_subtitle,
.land_services_subtitle {
    color: #e1346e;
}
.land_services_mainBtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 15px auto 0;
    width: 100px;
    padding: 10px 30px;
    border-radius: 15px;
    border: 1px solid #fff;
    box-shadow: 2px 2px 8px 0 rgba(58, 58, 58, 0.25);
    transition: background 0.3s;
    text-decoration: none;
}
.land_services_mainBtn1 {
    background: #cc145c;
}
.land_services_mainBtn1:hover {
    background: #bc0a50;
}
.land_services_mainBtn2 {
    background: #722996;
}
.land_services_mainBtn2:hover {
    background: #6c2191;
}
.land_services_mainBtn3 {
    background: #f94b1c;
}
.land_services_mainBtn3:hover {
    background: #e53f12;
}
.land_services_mainBtn4 {
    background: #0060b9;
}
.land_services_mainBtn4:hover {
    background: #0056a5;
}
.land_services_mainBtn5 {
    background: #4b8077;
}
.land_services_mainBtn5:hover {
    background: #3c736a;
}
.land_services_mainBtn6 {
    background: #ffd8a7;
}
.land_services_mainBtn6:hover {
    background: #ffd094;
}
.land_btn_listContainer {
    border-radius: 20px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(193, 193, 193, 0.25);
    padding: 50px 15px 15px;
    z-index: 0;
    width: 250px;
    margin-top: -55px;
}
.land_btn_list {
    display: flex;
    flex-direction: column;
    gap: 5px;
    color: #212121;
    font-family: Raleway;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style-type: disc;
    padding: 10px;
}
.land_uppercaseText {
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    color: #fff !important;
}
.land_services--text,
.land_services--text1 {
    color: #fff;
    text-align: center;
    font-family: Raleway, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.land_services--text {
    font-size: 18px;
}
.land_services--text1 {
    margin-top: 10px;
    font-size: 16px;
}
.land_services--text2 {
    color: #722996;
}
.land_services--text3 {
    color: #f94b1c;
}
.land_services--text4 {
    color: #24a6c8;
}
.land_services--text5 {
    color: #cc3a70;
}
.land_services--text6 {
    color: #9f54a5;
}
.land_desk_arrowIcon {
    content: "";
    display: flex;
    margin-bottom: -3px;
    width: 8px;
    height: 13px;
    margin-left: 8px;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    background: url("../images/images_new/land_white_arrow.svg") 0 0 / contain no-repeat;
}
.land_services_btn--desktop:hover .land_desk_arrowIcon {
    transform: scale(1.1);
}
@media (min-width: 320px) and (max-width: 420px) {
    .land_faq_question {
        max-width: 250px;
    }
}
@media (min-width: 420) and (max-width: 599px) {
    .land_account_example {
        width: 300px;
    }
    .land_examples_arrowRight {
        right: -30px;
    }
    .land_examples_arrowLeft {
        left: -22px;
    }
}
.carousel {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    height: 200px;
}
.carousel-cell {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel.vertical {
    transform: rotate(-90deg);
    transform-origin: center center;
}
.carousel.vertical .carousel-cell .land_reviews_slider {
    transform: rotate(90deg);
    display: flex;
    flex-direction: column;
    height: 400px;
    width: 100%;
}
.pkg_packageContent {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    margin-top: auto;
}
.header__notification,
legend {
    box-sizing: border-box;
}

.header__notification {
    display: flex;
    width: 100%;
    padding: 1rem;
    background: #eceeff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    justify-content: center;
    flex-direction: column;
}
.header__notification .ad__text {
    display: block;
    font-family: Raleway, sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    text-align: center;
    color: #212121;
}

.ad__link {
    color: #212121;
}
.header__notification .ad__close {
    border: none;
    background: 0 0;
    outline: 0;
    padding: 1rem;
    font-family: Raleway, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    margin-left: auto;
}

.mb-10 {
    margin-bottom: 10px;
}
.ml-12 {
    margin-left: 12px;
}
.ml-9 {
    margin-left: 9px;
}
.ml-10 {
    margin-left: 10px;
}
.ml-15 {
    margin-left: 15px;
}
