.wrapper {
    max-width: 75rem;
    margin-inline: auto;
    padding-inline: 1rem
}

.btn {
    all: unset;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    width: max-content;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    text-align: center;
    border-radius: 99px;
    transition: filter .15s linear
}

.btn__arrow {
    transition: all .15s ease-out;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5))
}

.btn:hover {
    filter: brightness(1.1)
}

.btn:hover .btn__arrow {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translate(4px)
}

.btn--sm {
    font-size: 1.125rem;
    padding: .65rem 1.5rem
}

.btn--huge {
    font-size: 1.25rem;
    padding: .875rem 3rem
}

.btn--purple {
    background: linear-gradient(180deg, #fff3, #fff0), #7f63f8;
    box-shadow: 0 4px 8px -4px #18085e1a, 0 1px 2px #18085e, 0 0 0 1px #3d16eb, 0 0 0 6px #684aed1a
}

.btn--primary {
    background: linear-gradient(180deg, #fff3, #fff0), hsla(var(--primary-hue), 91.41%, 68.04%, 1);
    box-shadow: 0 4px 8px -4px hsla(var(--primary-hue), 84.31%, 20%, .1), 0 1px 2px hsla(var(--primary-hue), 84.31%, 20%, 1), 0 0 0 1px hsla(var(--primary-hue), 84.19%, 50.39%, 1)
}

.btn--blue {
    background: linear-gradient(180deg, #fff3, #fff0), #6397f8;
    box-shadow: 0 4px 8px -4px #08265e1a, 0 1px 2px #08265e, 0 0 0 1px #1661eb, 0 0 0 6px #4c85ed1a
}

.caption {
    display: inline-block;
    padding-left: .75rem;
    color: var(--primary-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -.02rem;
    position: relative
}

.caption:after {
    content: "";
    width: 3px;
    height: 100%;
    position: absolute;
    background: var(--primary-color);
    top: 0;
    left: 0
}

.title {
    color: var(--foreground);
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -.17188rem
}

@media (min-width: 768px) {
    .title {
        font-size: 3.4375rem
    }
}

.title--medium {
    font-size: 3rem
}

@media (min-width: 768px) {
    .title--medium {
        font-size: 2.5rem
    }
}

.title--large {
    font-size: 3.5rem
}

@media (min-width: 768px) {
    .title--large {
        font-size: 3.8rem
    }
}

.title--xlarge {
    font-size: 3.5rem
}

@media (min-width: 768px) {
    .title--xlarge {
        font-size: 4.6rem
    }
}

.copy {
    max-width: var(--copy-max-width)
}

.copy>*:not(:first-child) {
    margin-top: 2.63rem
}

.body {
    color: var(--foreground-muted);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -.03rem
}

.body--large,
.body--xlarge {
    font-size: 1.275rem
}

.copy--centered {
    margin-inline: auto;
    text-align: center
}

.form {
    display: flex;
    flex-direction: column;
    border-radius: 1.5rem;
    width: 100%;
    max-width: 31.9rem;
    margin-inline: auto;
    flex-grow: 1;
    padding: 2.625rem;
    background: #fff;
    box-shadow: 0 8px 16px -8px #042b721f, 0 4px 8px -4px #042b721f, 0 2px 4px -2px #042b721f, 0 1px 2px #042b721f, 0 0 0 1px #042b721a, 0 14px 28px #dfe7f5;
    transition: all .25s cubic-bezier(.77, 0, .175, 1);
    position: relative
}

.form__success {
    border-radius: .25rem;
    border: 1px solid rgba(5, 150, 105, .5);
    background: #05966933;
    opacity: 0;
    translate: 0 50%;
    display: flex;
    padding: .625rem;
    justify-content: center;
    align-items: center;
    gap: .625rem;
    margin-top: 1rem
}

.form__success__message {
    color: #059669;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.form:before,
.form:after {
    content: "";
    top: 0;
    position: absolute;
    box-shadow: 0 7.5122px 15.0244px -7.5122px #042b721f, 0 3.7561px 7.5122px -3.7561px #042b721f, 0 1.87805px 3.7561px -1.87805px #042b721f, 0 .939024px 1.87805px #042b721f, 0 0 0 .939024px #042b721a, 0 13.1463px 26.2927px #dfe7f5;
    border-radius: inherit;
    transition: all .25s cubic-bezier(.77, 0, .175, 1)
}

.form:before {
    background: #fffc;
    top: -3%;
    left: 5%;
    width: 90%;
    height: 100%;
    z-index: -1
}

.form:after {
    background: #ffffffb3;
    top: -6%;
    left: 10%;
    width: 80%;
    height: 100%;
    z-index: -2
}

.form__title {
    font-size: 2.125rem;
    font-weight: 500;
    margin-bottom: 1.5rem;
    text-align: center
}

.form__title span {
    opacity: .5
}

.form__control:not(:first-of-type) {
    margin-top: 1.75rem
}

.form__control label {
    color: #031732
}

.form__control:has(select):after {
    content: "";
    position: absolute;
    bottom: 6.5px;
    right: 1rem;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.96967 7.86664C5.26256 7.57375 5.73744 7.57375 6.03033 7.86664L10.5 12.3363L14.9697 7.86664C15.2626 7.57375 15.7374 7.57375 16.0303 7.86664C16.3232 8.15953 16.3232 8.63441 16.0303 8.9273L11.0303 13.9273C10.7374 14.2202 10.2626 14.2202 9.96967 13.9273L4.96967 8.9273C4.67678 8.63441 4.67678 8.15953 4.96967 7.86664Z' fill='%23424242'/%3E%3C/svg%3E%0A")
}

.form__control input,
.form__control select {
    all: unset;
    box-sizing: border-box;
    position: relative;
    padding: 6px 8px;
    margin-top: .75rem;
    gap: 8px;
    width: 100%;
    box-shadow: 0 1px 2px #12376914, 0 0 0 1px #09194821;
    background: #fff;
    border-radius: 6px;
    transition: box-shadow .25s ease-out
}

.form__control input::placeholder,
.form__control select::placeholder {
    color: color-mix(in hsl, var(--foreground-muted), transparent 20%)
}

.form__control input:is(:focus-within, :hover),
.form__control select:is(:focus-within, :hover) {
    box-shadow: 0 1px 2px #2c5ea066, 0 0 0 1px #57a0ff, 0 0 0 2px #fff, 0 0 0 3px #57a0ff52, 0 1px 2px #12376914, 0 0 0 1px #09254821
}

.form__button {
    margin-top: 3rem;
    width: 100%
}

@media (min-width: 768px) {
    .form__button {
        width: max-content;
        margin-inline: auto
    }
}

*,
*:before,
*:after {
    position: relative;
    margin: 0;
    min-width: 0;
    min-height: 0;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    box-sizing: border-box
}

html {
    text-align: left
}

ul {
    list-style: none
}

a {
    text-decoration: none;
    color: inherit
}

button,
input,
select,
textarea {
    display: block;
    color: inherit;
    font: inherit;
    text-align: inherit;
    text-transform: inherit;
    letter-spacing: inherit
}

button,
[type=button],
[type=reset],
[type=submit],
[type=file],
[type=file]::-webkit-file-upload-button {
    appearance: none;
    cursor: pointer
}

input::placeholder,
textarea::placeholder {
    color: inherit;
    opacity: .75
}

svg {
    overflow: visible
}

label {
    display: block
}

summary {
    display: block
}

code,
kbd,
pre,
samp {
    font-family: inherit
}

address,
cite,
dfn,
var {
    font-style: inherit
}

small {
    font-size: inherit
}

mark {
    color: inherit
}

table {
    border-spacing: 0
}

th {
    font-weight: inherit
}

th:not([align]),
caption:not([align]) {
    text-align: inherit
}

[hidden] {
    display: none !important
}

:root {
    --primary-hue: 251;
    --danger-primary: #FBEBEC;
    --danger-muted: #FBEBEC;
    --background: hsla(var(--primary-hue), 83%, 91%, 1);
    --background-muted: hsla(var(--primary-hue), 83%, 96%, 1);
    --background-light: hsla(var(--primary-hue), 53%, 98%, 1);
    --foreground: hsla(var(--primary-hue), 44%, 28%, 1);
    --foreground-muted: hsla(var(--primary-hue), 24%, 24%, 1);
    --transition-easeOutSin: cubic-bezier(.165, .84, .44, 1);
    --transition-easeInQuart: cubic-bezier(.5, 0, .75, 0);
    --gap-between-elements: 3rem;
    --copy-max-width: 43.5rem
}

.gradientBorder:before {
    pointer-events: none;
    user-select: none;
    content: "";
    inset: 0;
    padding: 1px;
    mask: linear-gradient(white, white) content-box, conic-gradient(from 180deg at 50% 50%, #000 90deg, #fff 163deg, #000 254deg);
    -webkit-mask: linear-gradient(white, white) content-box, conic-gradient(from 180deg at 50% 50%, #000 90deg, #fff 163deg, #000 254deg);
    -webkit-mask-composite: xor;
    border-radius: 99px;
    background: linear-gradient(to bottom, #ffffff4d, #ffffff0d)
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    width: 100%
}

body {
    overflow-y: visible;
    overflow-x: clip;
    color: var(--foreground-muted)
}

.section {
    padding-block: 90px 120px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--foreground)
}

.title {
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -.06em;
    color: var(--foreground)
}

.title--md {
    font-size: 3.2rem
}

@media (min-width: 768px) {
    .title--md {
        font-size: 4rem
    }
}

.title--large {
    font-size: 3rem
}

@media (min-width: 768px) {
    .title--large {
        font-size: 4.6rem
    }
}

.body-text {
    color: var(--foreground-muted, #3B2F4C);
    font-weight: 400;
    font-size: .875rem;
    line-height: 150%
}

@media (min-width: 768px) {
    .body-text {
        font-size: 1.125rem
    }
}

html {
    font-family: Rethink Sans, system-ui, sans-serif;
    background: var(--background);
    background-size: 224px
}

code {
    font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace
}

.social {
    display: flex;
    margin-top: calc(var(--gap-between-elements) / 2);
    color: var(--foreground-muted)
}

.social__stars {
    display: flex;
    gap: 4px
}

.social__content {
    margin-left: .5rem
}

.social__avatars {
    display: flex;
    gap: -10px
}

.social__avatars>*:not(:first-child) {
    margin-left: -15px
}

.social__avatars img {
    object-fit: cover;
    width: 2.625rem;
    height: 2.625rem;
    border-radius: 2.625rem;
    border: 3.5px solid #E0DAFB
}

.social__comment {
    margin-top: 4px
}

.divider {
    width: .125rem;
    height: .125rem;
    background: var(--foreground)
}

.divider--circle {
    border-radius: 99px
}

.points {
    display: flex;
    gap: .5rem;
    align-items: center;
    margin-top: 1.5rem;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width: 768px) {
    .points {
        justify-content: start
    }
}

.points .point {
    display: flex;
    align-items: center
}

.points .point svg {
    margin-right: .5rem
}

.hero {
    min-height: 80vh;
    padding-bottom: 0
}

@media (min-width: 768px) {
    .hero {
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }
}

.hero__content {
    grid-column: span 6
}

.hero__content__link {
    width: 100%;
    margin-top: var(--gap-between-elements)
}

@media (min-width: 768px) {
    .hero__content__link {
        width: fit-content
    }
}

.hero__content__bulletpoints {
    display: grid;
    flex-wrap: wrap;
    column-gap: .25rem;
    row-gap: .3rem;
    margin-top: var(--gap-between-elements)
}

@media (min-width: 640px) {
    .hero__content__bulletpoints {
        grid-template-columns: repeat(2, 1fr)
    }
}

.hero__content__bulletpoint {
    position: relative;
    padding-left: 1.5rem;
    font-size: 1.25rem
}

.hero__content__bulletpoint:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7269 4.16931C17.0466 4.42991 17.0924 4.8977 16.829 5.21415L8.079 15.7296C7.93183 15.9065 7.71039 16.0061 7.47899 15.9997C7.24758 15.9933 7.03214 15.8814 6.89525 15.6967L3.14525 10.6358C2.90029 10.3052 2.9725 9.84068 3.30653 9.59826C3.64055 9.35583 4.1099 9.42729 4.35485 9.75787L7.53437 14.0489L15.6711 4.27042C15.9345 3.95398 16.4071 3.90871 16.7269 4.16931Z' fill='%234EA97D'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    top: 0;
    aspect-ratio: 1/1;
    width: 20px
}

.hero__content__form {
    margin-top: 1.5rem;
    max-width: 450px
}

.hero__content__body {
    margin-top: 1rem
}

.hero__animation {
    max-width: 33.75rem
}

@media (min-width: 768px) {
    .hero__animation {
        translate: 0px -200px
    }
}

.hero__notifications {
    grid-column: span 6;
    margin-top: 8rem;
    display: flex;
    flex-direction: column;
    gap: .4rem;
    align-items: center
}

@media (min-width: 768px) {
    .hero__notifications {
        margin-top: 0
    }
}

.hero .description {
    color: var(--foreground-muted);
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 150%;
    margin-top: 3.7rem
}

.hero__notification {
    display: flex;
    align-items: center;
    padding: 12px 18px;
    width: 100%;
    max-width: 27.75rem;
    gap: 14px;
    background: #ffffffb3;
    box-shadow: 0 0 0 1.48688px #0000000d, 0 2.97375px 5.94751px #0000001a;
    backdrop-filter: blur(7);
    border-radius: .75rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue
}

.hero__notification.hidden {
    opacity: 0
}

.hero__notification__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 9px;
    background: #fff;
    border-radius: .75rem;
    width: 2.875rem;
    height: 2.875rem
}

.hero__notification__content {
    width: 100%;
    color: #4e4e4e;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.hero__notification__content__description {
    margin-top: .3rem;
    font-size: 1.02225rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -.02044rem
}

.hero__notification__content__name {
    color: #201f23;
    font-size: 1.11519rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.02rem
}

.hero__notification__content__time {
    font-size: .92931rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -.02788rem
}

.hero__notification__content__header {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.testimonial[data-astro-cid-fkbbckhy] {
    max-width: 26.8125rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-inline: auto
}

.testimonial__stars[data-astro-cid-fkbbckhy] {
    width: fit-content;
    margin-inline: auto
}

.testimonial__person[data-astro-cid-fkbbckhy] {
    margin-top: 2rem;
    padding-top: .85rem;
    border-top: 1px solid rgba(0, 0, 0, .05);
    display: flex;
    justify-content: center;
    font-weight: 500;
    gap: 1rem
}

.testimonial__person__photo[data-astro-cid-fkbbckhy] img[data-astro-cid-fkbbckhy] {
    object-fit: cover
}

.testimonial__person__photo[data-astro-cid-fkbbckhy] img[data-astro-cid-fkbbckhy].rounded {
    border-radius: 99px;
    width: 2.625rem;
    height: 2.625rem
}

.testimonial__person__content[data-astro-cid-fkbbckhy] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.testimonial__person__content__name[data-astro-cid-fkbbckhy] {
    color: #3b2f4c;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -.02625rem
}

.testimonial__person__content__role[data-astro-cid-fkbbckhy] {
    color: #6d6080;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -.02625rem
}

.testimonial__text[data-astro-cid-fkbbckhy] {
    margin-top: 1.25rem;
    color: #3b2f4c;
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -.01rem
}

.spacer {
    display: block;
    width: 100%;
    height: 1.5rem
}

.faq--bg-white {
    background: #fff;
    padding-block: 4rem
}

.faq__wrapper {
    max-width: 44rem
}

.faq__list {
    margin-top: 3rem
}

.faq__list>*:not(:first-child) {
    margin-top: .25rem
}

.faq__item {
    border-radius: .5rem;
    padding: 1.21875rem 1rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -.03rem;
    background-color: color-mix(in hsl, var(--background), transparent 90%);
    transition: filter .15s ease-out
}

.faq__item:is(:hover, :focus-within) {
    filter: brightness(.98)
}

.faq__item__chevron {
    transition: transform .25s ease-out
}

.faq__item--open .faq__item__content__wrapper {
    grid-template-rows: 1fr
}

.faq__item--open .faq__item__chevron {
    transform: rotate(180deg)
}

.faq__item__content {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -.02rem
}

.faq__item__content>*:first-child {
    padding-top: 1.5rem
}

.faq__item__content__wrapper {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: all .25s ease-out
}

.faq__item__head {
    align-self: stretch;
    color: var(--text-loud);
    display: flex;
    justify-content: space-between;
    align-items: center
}

.comparison[data-astro-cid-sjh5edtt] {
    gap: 2rem;
    margin-top: 5rem;
    justify-content: space-between
}

@media (min-width: 768px) {
    .comparison[data-astro-cid-sjh5edtt] {
        display: grid;
        grid-template-columns: repeat(2, minmax(20rem, 40rem))
    }
}

.comparison__block[data-astro-cid-sjh5edtt] {
    --primary-color: hsla(154, 39%, 33%, 1);
    --background-color: hsla(150, 83%, 93%, .6);
    --icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1997_16735)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.10513 2H15.389C17.9356 2 20 4.026 20 6.5252C20 6.93643 19.6603 7.2698 19.2413 7.2698C18.8222 7.2698 18.4825 6.93643 18.4825 6.5252C18.4825 4.84847 17.0975 3.48921 15.389 3.48921H8.15174C6.56462 3.48921 5.4373 3.4903 4.56886 3.58567C3.7155 3.67939 3.20578 3.85632 2.81681 4.14623C2.57925 4.32328 2.36735 4.53123 2.18694 4.76437C1.89153 5.1461 1.71124 5.64634 1.61575 6.48381C1.51857 7.33609 1.51746 8.44242 1.51746 10C1.51746 11.5576 1.51857 12.6639 1.61575 13.5162C1.71124 14.3537 1.89153 14.8539 2.18694 15.2356C2.36735 15.4688 2.57925 15.6767 2.81681 15.8538C3.20578 16.1437 3.7155 16.3206 4.56886 16.4143C5.4373 16.5097 6.56462 16.5108 8.15174 16.5108H15.389C17.0975 16.5108 18.4825 15.1516 18.4825 13.4748C18.4825 13.0636 18.8222 12.7302 19.2413 12.7302C19.6603 12.7302 20 13.0636 20 13.4748C20 15.974 17.9356 18 15.389 18H8.10514C6.57504 18 5.36278 18 4.40011 17.8943C3.41261 17.7859 2.59505 17.5585 1.89905 17.0397C1.55185 16.781 1.24215 16.477 0.978468 16.1363C0.449897 15.4533 0.218205 14.6509 0.107703 13.6818C-1.94982e-05 12.7371 -1.07535e-05 11.5474 2.2085e-07 10.0457V9.95425C-1.07535e-05 8.45264 -1.94982e-05 7.26295 0.107703 6.3182C0.218205 5.34909 0.449897 4.54674 0.978468 3.86369C1.24215 3.52296 1.55185 3.21902 1.89905 2.96025C2.59505 2.44152 3.41261 2.21414 4.40011 2.1057C5.36278 1.99998 6.57504 1.99999 8.10513 2Z' fill='%23347659'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2412 8.51074C19.6602 8.51074 19.9999 8.84411 19.9999 9.25535V10.7445C19.9999 11.1558 19.6602 11.4891 19.2412 11.4891C18.8221 11.4891 18.4824 11.1558 18.4824 10.7445V9.25535C18.4824 8.84411 18.8221 8.51074 19.2412 8.51074Z' fill='%23347659'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2445 6.44946C11.5664 6.71272 11.6099 7.18225 11.3416 7.49817L9.84961 9.2553H11.7704C12.0648 9.2553 12.3326 9.42243 12.4575 9.68407C12.5823 9.94572 12.5417 10.2547 12.3532 10.4766L9.8242 13.455C9.55594 13.771 9.07751 13.8137 8.7556 13.5504C8.43369 13.2871 8.3902 12.8176 8.65846 12.5017L10.1505 10.7445H8.22969C7.93529 10.7445 7.66746 10.5774 7.54259 10.3158C7.41772 10.0541 7.45835 9.74517 7.64682 9.52322L10.1759 6.5448C10.4441 6.22888 10.9226 6.18619 11.2445 6.44946Z' fill='%23347659'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1997_16735'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    border-radius: .875rem;
    border: 1px solid var(--primary-color);
    background: var(--background-color);
    color: color-mix(in hsl, var(--primary-color), transparent 20%);
    display: flex;
    padding: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.4375rem
}

@media (min-width: 768px) {
    .comparison__block[data-astro-cid-sjh5edtt] {
        padding: 2.625rem
    }
}

.comparison__block[data-astro-cid-sjh5edtt]:nth-child(2) {
    margin-top: 2rem
}

@media (min-width: 768px) {
    .comparison__block[data-astro-cid-sjh5edtt]:nth-child(2) {
        margin-top: 0
    }
}

.comparison__block--negative[data-astro-cid-sjh5edtt] {
    --primary-color: hsla(350, 61%, 42%, 1);
    --background-color: hsla(356, 67%, 95%, 1);
    --icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.95823 1H10.0418C11.737 0.999992 13.0659 0.999986 14.1202 1.11421C15.1961 1.23077 16.0678 1.47291 16.8121 2.01368C17.2627 2.34106 17.6589 2.73731 17.9863 3.18791C18.5271 3.93221 18.7692 4.80394 18.8858 5.87982C19 6.9341 19 8.26296 19 9.95821V10.0418C19 11.737 19 13.0659 18.8858 14.1202C18.7692 15.1961 18.5271 16.0678 17.9863 16.8121C17.6589 17.2627 17.2627 17.6589 16.8121 17.9863C16.0678 18.5271 15.1961 18.7692 14.1202 18.8858C13.0659 19 11.737 19 10.0418 19H9.95821C8.26296 19 6.9341 19 5.87982 18.8858C4.80394 18.7692 3.93221 18.5271 3.18791 17.9863C2.73731 17.6589 2.34106 17.2627 2.01368 16.8121C1.47291 16.0678 1.23077 15.1961 1.11421 14.1202C0.999986 13.0659 0.999992 11.737 1 10.0418V9.95823C0.999992 8.26297 0.999986 6.9341 1.11421 5.87982C1.23077 4.80394 1.47291 3.93221 2.01368 3.18791C2.34106 2.73731 2.73731 2.34106 3.18791 2.01368C3.93221 1.47291 4.80394 1.23077 5.87982 1.11421C6.9341 0.999986 8.26297 0.999992 9.95823 1ZM6.02896 2.49077C5.07089 2.59457 4.47069 2.79316 4.00177 3.13386C3.66872 3.37583 3.37583 3.66872 3.13386 4.00177C2.79316 4.47069 2.59457 5.07089 2.49077 6.02896C2.38557 6.99999 2.38462 8.25393 2.38462 10C2.38462 11.7461 2.38557 13 2.49077 13.971C2.59457 14.9291 2.79316 15.5293 3.13386 15.9982C3.37583 16.3313 3.66872 16.6242 4.00177 16.8661C4.47069 17.2068 5.07089 17.4054 6.02896 17.5092C6.99999 17.6144 8.25393 17.6154 10 17.6154C11.7461 17.6154 13 17.6144 13.971 17.5092C14.9291 17.4054 15.5293 17.2068 15.9982 16.8661C16.3313 16.6242 16.6242 16.3313 16.8661 15.9982C17.2068 15.5293 17.4054 14.9291 17.5092 13.971C17.6144 13 17.6154 11.7461 17.6154 10C17.6154 8.25393 17.6144 6.99999 17.5092 6.02896C17.4054 5.07089 17.2068 4.47069 16.8661 4.00177C16.6242 3.66872 16.3313 3.37583 15.9982 3.13386C15.5293 2.79316 14.9291 2.59457 13.971 2.49077C13 2.38557 11.7461 2.38462 10 2.38462C8.25393 2.38462 6.99999 2.38557 6.02896 2.49077Z' fill='%23AE2A3F'/%3E%3Cpath d='M12.3356 8.64327C12.606 8.37291 12.606 7.93456 12.3356 7.6642C12.0652 7.39384 11.6269 7.39384 11.3565 7.6642L9.99989 9.02082L8.64327 7.6642C8.37291 7.39384 7.93456 7.39384 7.6642 7.6642C7.39384 7.93456 7.39384 8.37291 7.6642 8.64327L9.02082 9.99989L7.6642 11.3565C7.39384 11.6269 7.39384 12.0652 7.6642 12.3356C7.93456 12.606 8.37291 12.606 8.64327 12.3356L9.99989 10.979L11.3565 12.3356C11.6269 12.606 12.0652 12.606 12.3356 12.3356C12.606 12.0652 12.606 11.6269 12.3356 11.3565L10.979 9.99989L12.3356 8.64327Z' fill='%23AE2A3F'/%3E%3C/svg%3E%0A")
}

.comparison__title[data-astro-cid-sjh5edtt] {
    color: var(--primary-color);
    text-align: center;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -.06rem
}

.comparison__list[data-astro-cid-sjh5edtt]>[data-astro-cid-sjh5edtt]:not(:first-child) {
    margin-top: .875rem
}

.comparison__list__item[data-astro-cid-sjh5edtt] {
    position: relative;
    padding-left: 1.75rem
}

.comparison__list__item[data-astro-cid-sjh5edtt]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25rem;
    height: 1.25rem;
    background-image: var(--icon)
}

.pricing[data-astro-cid-hkoc4sea] {
    background: var(--background-light);
    padding-block: 5rem
}

.plans[data-astro-cid-hkoc4sea] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20rem, 29.75rem));
    place-content: center;
    gap: 1rem;
    margin-top: 4rem
}

.plans__title[data-astro-cid-hkoc4sea] {
    max-width: 43.51381rem
}

.plans__item[data-astro-cid-hkoc4sea] {
    display: flex;
    padding: 1.875rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    border-radius: .875rem;
    background: #fff;
    position: relative
}

.plans__item__link[data-astro-cid-hkoc4sea] {
    width: 100%
}

.plans__item__features[data-astro-cid-hkoc4sea] {
    list-style: inside
}

.plans__item__featured-badge[data-astro-cid-hkoc4sea] {
    border-radius: 6.1875rem;
    background: #3fc69e;
    color: #fff;
    font-size: .8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -.00875rem;
    display: flex;
    padding: .125rem .4375rem;
    justify-content: center;
    align-items: center;
    gap: .625rem;
    position: absolute;
    left: 50%;
    top: 0;
    translate: -50% -50%
}

.plans__item--featured[data-astro-cid-hkoc4sea] {
    border: 1px solid #3FC69E
}

.plans__item__price[data-astro-cid-hkoc4sea] {
    display: flex;
    align-items: center;
    gap: .5rem
}

.plans__item__price__oldprice[data-astro-cid-hkoc4sea] {
    color: #000;
    text-align: center;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -.0875rem;
    text-decoration: line-through;
    opacity: .5
}

.plans__item__price__newprice[data-astro-cid-hkoc4sea] {
    color: #000;
    text-align: center;
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -.15rem
}

.plans__item__price__currency[data-astro-cid-hkoc4sea] {
    color: #000;
    text-align: center;
    font-feature-settings: "clig"off, "liga"off;
    font-family: Rethink Sans;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -.04375rem;
    opacity: .5;
    text-transform: uppercase
}

.header {
    padding-block: 1.5rem
}

.image-text {
    background: #fff;
    position: relative;
    isolation: isolate
}

@media (min-width: 768px) {
    .image-text {
        margin-block: 12rem
    }
}

.image-text__description {
    margin-top: 2rem
}

.image-text__link {
    margin-top: 1rem
}

.image-text__wrapper {
    padding-block: 4rem
}

.image-text__wrapper>* {
    flex: 1
}

@media (min-width: 640px) {
    .image-text__wrapper {
        display: flex;
        gap: 2rem
    }
}

.image-text__image {
    border-radius: .875rem;
    overflow: hidden;
    margin-top: 2rem
}

@media (min-width: 768px) {
    .image-text__image {
        margin-top: 0
    }
}

.image-text__image img {
    object-fit: cover
}

.image-text__decorator {
    inset: 0;
    transform: translateY(-99%);
    position: absolute
}

.image-text__decorator--bottom {
    bottom: 0;
    left: 0;
    transform-origin: center;
    rotate: 180deg;
    transform: translateY(-99%);
    position: absolute
}

.form-container {
    margin-inline: auto;
    padding-block: 8rem;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center
}