@charset "UTF-8";

:root {
    --variable-large-desktop: 1920;
    --variable-desktop: 1536;
    --variable-desktop-1440: 1440;
    --variable-tablet-l: 1280;
    --variable-tablet-p: 768;
    --variable-mobile: 360;
    --viewport-unit: 100vw;
    --white: #fff;
    --white-transparency-20: rgba(255, 255, 255, 0.2);
    --light-grey: #bdbdbd;
    --light-grey-2: #d8d8d8;
    --light-grey-3: #ececec;
    --grey-1: #979797;
    --grey-2: #838587;
    --grey-3: #a8a8a8;
    --grey-4: #f3f3f3;
    --grey-5: #dcdcdc;
    --grey-6: #f6f7f8;
    --dark-grey: #333;
    --dark-blue: #00416d;
    --dark-green: #068752;
    --purple: #7b3c90;
    --purple-2: #82378c;
    --gold: #F7A702;
    --red: #f00;
    --red-error: #e9425b;
    --transparent: rgba(255, 255, 255, 0);
    --gradient-fuchsia: #e71d72;
    --gradient-light-blue: #1e71b8;
    --gradient-blue: #27348b;
    --gradient-yellow: #b6dd58;
    --gradient-green: #64c2c9;
    --gradient-purple: #82378b;
    --purple-dark: #4F319B;
    --magenta: #93358B;
    --magenta-dark: #81267E;
    --lime: #DBDE55;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    color: var(--dark-grey);
    background-color: var(--white);
    font-family: "ho-Book";
}

body::-webkit-scrollbar {
    width: 0;
}

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

button,
input {
    font: inherit;
}

button {
    border: 0;
}

#loader {
    display: none !important;
}

.hidden {
    display: none !important;
}

.ho-easy-number-page {
    width: 100%;
    overflow: hidden;
    background-color: var(--white);
}

.ho-header__container {
    flex-direction: row;
    justify-content: space-between;
}

.ho-easy-number-hero {
    height: calc(519 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    color: var(--white);
    background-image: url("/etc/designs/lean/img/numeri_facili/landing_desktop.svg");
    background-size: cover;
    background-position: center;
    border-bottom-left-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-bottom-right-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    overflow: hidden;
}

.ho-easy-number-header {
    width: 100%;
    height: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    min-height: 66px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
}

.ho-easy-number-header__container {
    width: calc(1216 / var(--variable-desktop-1440) * var(--viewport-unit));
    max-width: 1216px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ho-easy-number-header__logo,
.ho-easy-number-footer__logo {
    font-family: "ho-Medium";
    font-size: calc(37 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
    letter-spacing: -0.08em;
}

.ho-easy-number-header__actions {
    display: flex;
    align-items: center;
    gap: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-easy-number-header__menu-button {
    padding: 0;
    color: var(--white);
    background: transparent;
    cursor: pointer;
}

.ho-easy-number-header__menu {
    width: calc(220 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: calc(62 / var(--variable-desktop-1440) * var(--viewport-unit));
    right: calc(112 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: column;
    gap: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--dark-grey);
    background-color: var(--white);
    border-radius: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
}

.ho-easy-number-hero__container {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    gap: calc(121 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
}

.ho-easy-number-hero__content {
    width: calc(487 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    top: calc(150 / var(--variable-desktop-1440) * var(--viewport-unit));
    z-index: 2;
    flex-shrink: 0;
}

h1.ho-easy-number-hero__title {
    margin: 0;
    font-family: "ho-Medium";
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.375;
}

h2.ho-easy-number-hero__subtitle {
    font-family: "ho-Medium";
    margin: 0;
    display: inline-block;
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-easy-number-hero__subtitle span {
    font-size: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-easy-number-hero__invitation {
    margin-top: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
}

.ho-easy-number-hero__cta,
.ho-easy-number-app__mobile-cta,
.ho-easy-number-hero__cta:hover,
.ho-easy-number-app__mobile-cta:hover {
    margin-top: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--dark-grey);
    background-color: var(--white);
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
    text-transform: uppercase;
}

.ho-easy-number-hero__phone {
    width: calc(386 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(405 / var(--variable-desktop-1440) * var(--viewport-unit));
    align-self: flex-end;
    position: relative;
    z-index: 1;
}

.ho-easy-number-hero__phone img {
    width: auto;
    height: 100%;
    position: absolute;
    bottom: 0;
}

.ho-number-categories {
    padding: calc(60 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(82 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--white);
}

.ho-number-categories__container {
    width: 100vw;
    margin: 0 auto;
    padding-left: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(34 / var(--variable-desktop-1440) * var(--viewport-unit));
    align-items: center;
}

.ho-number-categories__intro {
    width: calc(416 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
}

.ho-number-categories__title {
    margin: 0;
    color: var(--purple);
    font-family: "ho-Medium";
    font-size: calc(36 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
}

.ho-number-categories__description {
    margin-top: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-number-categories__description span {
    font-family: "ho-Bold";
}

.ho-number-categories__navigation {
    margin-top: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    gap: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-number-categories__navigation--mobile {
    display: none;
}

.ho-number-categories__arrow {
    width: calc(44 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(44 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: transparent;
}

.ho-number-categories__arrow.ho-number-categories__arrow--prev {
    background-image: url("/etc/designs/lean/img/numeri_facili/arrow-left.svg");
}

.ho-number-categories__arrow.ho-number-categories__arrow--next {
    background-image: url("/etc/designs/lean/img/numeri_facili/arrow-right.svg");
}

.ho-number-categories__arrow:disabled {
    opacity: 0.42;
    cursor: default;
}

.ho-number-categories__slider {
    min-width: 0;
    overflow: visible;
}

.ho-number-categories__track {
    width: 100%;
    display: flex;
    gap: calc(36 / var(--variable-desktop-1440) * var(--viewport-unit));
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
}

.ho-number-categories__track::-webkit-scrollbar {
    display: none;
}

.ho-number-card {
    width: calc(310 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: var(--white);
    border: 2px solid var(--purple-2);
    border-radius: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.12);
    scroll-snap-align: start;
    overflow: hidden;
    flex-shrink: 0;
}

.ho-number-card:last-child {
    margin-right: var(--number-slider-end-space, 0px);
}

.ho-number-card.ho-number-card--sold-out {
    border: 2px solid #A8A8A8;
}

.ho-number-card__header {
    padding: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ho-number-card__badge {
    padding: calc(7 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: inline-flex;
    color: #333;
    background-color: var(--lime);
    border-radius: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.28;
}

.ho-number-card__badge.grey {
    background-color: #A8A8A8;
    color: white;
}

.ho-number-card__badge--grey {
    color: #505050;
    background-color: #D7D7D7;
}

.ho-number-card__price {
    font-family: "ho-Bold";
    font-size: calc(30 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
}

.ho-number-card__body {
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex: 1;
    background-color: #F0EEFF;
}

.ho-number-card__description {
    margin-bottom: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.25;
}

.ho-number-card__description span {
    font-family: "ho-Bold";
}

.ho-number-card__numbers {
    margin: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    padding: 0;
    list-style: none;
}

.ho-number-card__numbers li {
    display: flex;
    align-items: baseline;
    gap: calc(2 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-number-card__numbers li span {
    color: #626262;
}

.ho-number-card__numbers li strong {
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.16;
}

.ho-number-card__link {
    padding: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(4 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "ho-Bold";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1.5px;
    white-space: pre;
    margin-top: auto;
}

.ho-number-card__link:hover {
    text-decoration: underline;
}

.ho-number-card__link span.arrow {
    width: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/numeri_facili/right_arrow_link.svg");
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

.ho-number-card--sold-out > *:not(.ho-number-card__sold-out-label) {
    filter: grayscale(1);
    opacity: 0.62;
}

.ho-number-card--sold-out a {
    pointer-events: none;
    cursor: none;
}

.ho-number-card__sold-out-label {
    width: max-content;
    padding: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: calc(100 / var(--variable-desktop-1440) * var(--viewport-unit));
    transform: translate(-50%, -50%) rotate(-30deg);
    color: var(--white);
    background-color: #333;
    font-family: "ho-Medium";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
    opacity: 1;
    z-index: 2;
}

.ho-number-finder {
    padding: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    color: var(--white);
    background-color: var(--magenta);
}

.ho-number-finder__container {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.ho-number-finder__title {
    margin: 0;
    font-family: "ho-Medium";
    font-size: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.375;
}

.ho-number-finder__features {
    margin-top: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(29 / var(--variable-desktop-1440) * var(--viewport-unit));
    justify-content: center;
}

.ho-number-finder__feature {
    width: calc(280 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    align-items: center;
    gap: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: left;
    background: rgba(84, 22, 78, 0.50);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.12);
    border: 0.5px solid #fff;
    border-radius: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-number-finder__feature-icon {
    width: calc(44.8 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(44.8 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    border-radius: calc(11.2 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
    position: relative;
}

.ho-number-finder__feature-icon img {
    width: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.ho-number-finder__feature strong,
.ho-number-finder__feature span {
    display: block;
}

.ho-number-finder__feature strong {
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
    white-space: pre;
}

.ho-number-finder__feature div > span {
    margin-top: calc(3 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.42;
}

.ho-number-finder__hint {
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) auto;
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-number-finder__form {
    width: calc(540 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(62 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) auto 0;
    position: relative;
}

.ho-number-finder__input {
    width: 100%;
    height: 100%;
    padding: 0 calc(56 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--dark-grey);
    background-color: var(--white);
    border: 0;
    border-radius: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    outline: 0;
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
}

.ho-number-finder__submit {
    width: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 50%;
    right: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    transform: translateY(-50%);
    background-image: url("/etc/designs/lean/img/numeri_facili/search_icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: transparent;
}

.ho-number-finder__submit.active {
    background-image: url("/etc/designs/lean/img/numeri_facili/search_icon_active.svg");
}

.ho-number-finder__result {
    margin-top: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-easy-number-steps {
    padding: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    background: linear-gradient(225deg, rgba(30, 113, 184, 0.05) 0%, rgba(130, 55, 140, 0.05) 100%);
}

.ho-easy-number-steps__container {
    margin: 0 auto;
}

.ho-easy-number-steps__title {
    margin: 0;
    margin-bottom: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--dark-grey);
    font-family: "ho-Medium";
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
    text-align: center;
}

.ho-easy-number-steps__title span {
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ho-easy-number-steps__list {
    display: flex;
    flex-direction: row;
    gap: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    justify-content: center;
}

.ho-easy-number-step {
    width: calc(384 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    background-color: var(--white);
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
    overflow: hidden;
}

.ho-easy-number-step::before {
    content: "";
    width: calc(128 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(128 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("/etc/designs/lean/img/numeri_facili/grey-border-radius.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.ho-easy-number-step__number {
    width: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: var(--white);
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    border-radius: 50%;
    font-family: "ho-Medium";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.39;
}

.ho-easy-number-step__title {
    margin: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    position: relative;
    font-family: "ho-Medium";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
}

.ho-easy-number-step__description {
    margin: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    position: relative;
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
}

.ho-easy-number-app {
    padding: calc(197 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(81 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--white);
}

.ho-easy-number-app__container {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: calc(73 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-easy-number-app__visual {
    width: auto;
    position: relative;
}

.ho-easy-number-app__blob {
    width: calc(427 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(207 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(300 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: linear-gradient(225deg, #E9007A 0%, #EC5428 100%);
    position: relative;
}

.ho-easy-number-app__blob::before {
    content: "";
    width: calc(230 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(288 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    overflow: visible;
    background-image: url("/etc/designs/lean/img/numeri_facili/app_banner.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-easy-number-app__title {
    margin: 0;
    font-family: "ho-Medium";
    font-size: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.44;
}

.ho-easy-number-app__description {
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-easy-number-app__mobile-cta {
    display: none;
}

.ho-store-badges {
    margin-top: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    gap: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-store-badge {
    min-width: calc(128 / var(--variable-desktop-1440) * var(--viewport-unit));
    min-height: calc(41 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-store-badge img {
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 1680px) {
    .ho-easy-number-hero {
        height: calc(519 / var(--variable-large-desktop) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/numeri_facili/landing_large-desktop.svg");
        border-bottom-left-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        border-bottom-right-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-header__container {
        width: calc(1440 / var(--variable-large-desktop) * var(--viewport-unit));
        max-width: 1440px;
    }

    .ho-easy-number-hero__container {
        gap: calc(96 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-hero__content {
        width: calc(487 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(150 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    h1.ho-easy-number-hero__title {
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    h2.ho-easy-number-hero__subtitle {
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-hero__subtitle span {
        font-size: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-hero__invitation {
        margin-top: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-hero__cta,
    .ho-easy-number-app__mobile-cta,
    .ho-easy-number-hero__cta:hover,
    .ho-easy-number-app__mobile-cta:hover {
        margin-top: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-hero__phone {
        width: calc(386 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(405 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-categories__container {
        padding-left: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(34 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-categories__intro {
        width: calc(416 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-categories__title {
        font-size: calc(36 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-categories__description {
        margin-top: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-categories__navigation {
        margin-top: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-categories__arrow {
        width: calc(44 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(44 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-categories__track {
        gap: calc(36 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card {
        width: calc(310 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__header {
        padding: calc(26 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__badge {
        padding: calc(7 / var(--variable-large-desktop) * var(--viewport-unit)) calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__price {
        font-size: calc(30 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__body {
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__description {
        margin-bottom: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__numbers {
        margin: calc(8 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
    }

    .ho-number-card__numbers li {
        gap: calc(2 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__numbers li strong {
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__link {
        padding: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(4 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__link span.arrow {
        width: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-card__sold-out-label {
        padding: calc(8 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(100 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder {
        padding: calc(32 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .ho-number-finder__title {
        font-size: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__features {
        margin-top: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(29 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__feature {
        width: calc(280 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__feature-icon {
        width: calc(44.8 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(44.8 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(11.2 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__feature-icon img {
        width: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__feature strong {
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__feature div > span {
        margin-top: calc(3 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__hint {
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) auto;
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__form {
        width: calc(540 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(62 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) auto 0;
    }

    .ho-number-finder__input {
        padding: 0 calc(56 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-number-finder__submit {
        width: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        right: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-steps {
        padding: calc(48 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .ho-easy-number-steps__title {
        margin-bottom: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-steps__list {
        gap: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-step {
        width: calc(384 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-step::before {
        width: calc(128 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(128 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-step__number {
        width: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-step__title {
        margin: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-step__description {
        margin: calc(8 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-app {
        padding: calc(197 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(81 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-app__container {
        gap: calc(73 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-app__blob {
        width: calc(427 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(207 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(300 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-app__blob::before {
        width: calc(230 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(288 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-app__title {
        font-size: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-easy-number-app__description {
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-store-badges {
        margin-top: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-store-badge {
        min-width: calc(128 / var(--variable-large-desktop) * var(--viewport-unit));
        min-height: calc(41 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width: 1280px) {
    .ho-easy-number-hero {
        height: calc(519 / var(--variable-tablet-l) * var(--viewport-unit));
        min-height: 0;
        background-image: url("/etc/designs/lean/img/numeri_facili/landing_tablet-l.svg");
        border-bottom-left-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        border-bottom-right-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-header {
        height: calc(70 / var(--variable-tablet-l) * var(--viewport-unit));
        min-height: 0;
    }

    .ho-easy-number-header__container {
        width: calc(904 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-header__logo {
        font-size: calc(30 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-header__actions {
        gap: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-hero__container {
        gap: calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-hero__content {
        width: calc(487 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(150 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    h1.ho-easy-number-hero__title {
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    h2.ho-easy-number-hero__subtitle {
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-hero__subtitle span {
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-hero__invitation {
        margin-top: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(15 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-hero__cta,
    .ho-easy-number-app__mobile-cta,
    .ho-easy-number-hero__cta:hover,
    .ho-easy-number-app__mobile-cta:hover {
        margin-top: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-hero__phone {
        width: calc(386 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(405 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-categories {
        padding: calc(64 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(82 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-categories__container {
        padding-left: calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(34 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-categories__intro {
        width: calc(416 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-categories__title {
        font-size: calc(36 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-categories__description {
        margin-top: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-categories__navigation {
        margin-top: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-categories__arrow {
        width: calc(44 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(44 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-categories__track {
        gap: calc(36 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card {
        width: calc(310 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__header {
        padding: calc(26 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__badge {
        padding: calc(7 / var(--variable-tablet-l) * var(--viewport-unit)) calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__price {
        font-size: calc(30 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__body {
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__description {
        margin-bottom: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__numbers {
        margin: calc(8 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
    }

    .ho-number-card__numbers li {
        gap: calc(2 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__numbers li strong {
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__link {
        padding: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(4 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__link span.arrow {
        width: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-card__sold-out-label {
        padding: calc(8 / var(--variable-tablet-l) * var(--viewport-unit)) calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(100 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder {
        padding: calc(32 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .ho-number-finder__title {
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__features {
        margin-top: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(29 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__feature {
        width: calc(280 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__feature-icon {
        width: calc(44.8 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(44.8 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(11.2 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__feature-icon img {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__feature strong {
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__feature div > span {
        margin-top: calc(3 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__hint {
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) auto;
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__form {
        width: calc(540 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(62 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) auto 0;
    }

    .ho-number-finder__input {
        padding: 0 calc(56 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-number-finder__submit {
        width: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        right: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-steps {
        padding: calc(48 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .ho-easy-number-steps__title {
        margin-bottom: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-steps__list {
        gap: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-step {
        width: calc(384 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-step::before {
        width: calc(128 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(128 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-step__number {
        width: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-step__title {
        margin: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-step__description {
        margin: calc(8 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-app {
        padding: calc(197 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(81 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-app__container {
        gap: calc(73 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-app__blob {
        width: calc(427 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(207 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(300 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-app__blob::before {
        width: calc(230 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(288 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-app__title {
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-easy-number-app__description {
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-store-badges {
        margin-top: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-store-badge {
        min-width: calc(128 / var(--variable-tablet-l) * var(--viewport-unit));
        min-height: calc(41 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (max-width: 768px) {
    .ho-easy-number-hero {
        height: calc(519 / var(--variable-tablet-p) * var(--viewport-unit));
        min-height: 0;
        background-image: url("/etc/designs/lean/img/numeri_facili/landing_tablet-p.svg");
        border-bottom-left-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        border-bottom-right-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-header {
        height: calc(64 / var(--variable-tablet-p) * var(--viewport-unit));
        min-height: 0;
    }

    .ho-easy-number-header__container {
        width: calc(676 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-header__logo {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-header__actions {
        gap: calc(22 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(13 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-hero__container {
        flex-direction: column;
        justify-content: unset;
        align-items: center;
        gap: calc(19 / var(--variable-tablet-p) * var(--viewport-unit));
        top: unset;
        bottom: calc(-96 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-hero__content {
        width: calc(720 / var(--variable-tablet-p) * var(--viewport-unit));
        top: 0;
        text-align: center;
    }

    h1.ho-easy-number-hero__title {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    h2.ho-easy-number-hero__subtitle {
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-easy-number-hero__subtitle span {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-hero__invitation {
        margin-top: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33s;
    }

    .ho-easy-number-hero__cta,
    .ho-easy-number-app__mobile-cta,
    .ho-easy-number-hero__cta:hover,
    .ho-easy-number-app__mobile-cta:hover {
        margin-top: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-hero__phone {
        width: calc(259 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(272 / var(--variable-tablet-p) * var(--viewport-unit));
        align-self: center;
    }

    .ho-number-categories {
        padding: calc(54 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-categories__container {
        width: calc(720 / var(--variable-tablet-p) * var(--viewport-unit));
        flex-direction: column;
        gap: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        padding-left: 0;
    }

    .ho-number-categories__slider {
        width: 100vw;
        min-width: 0;
        padding-left: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-categories__intro {
        width: 100%;
        text-align: center;
    }

    .ho-number-categories__title {
        font-size: calc(36 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-categories__description {
        margin-top: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-categories__description br {
        display: none;
    }

    .ho-number-categories__navigation--desktop {
        display: none;
    }

    .ho-number-categories__navigation--mobile {
        margin-top: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-left: calc(-26 / var(--variable-tablet-p) * var(--viewport-unit));
        display: flex;
        justify-content: center;
        position: static;
        transform: none;
        gap: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-categories__arrow {
        width: calc(44 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(44 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-categories__track {
        gap: calc(36 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card {
        width: calc(282 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__header {
        padding: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__badge {
        padding: calc(7 / var(--variable-tablet-p) * var(--viewport-unit)) calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__price {
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__body {
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__description {
        margin-bottom: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__numbers {
        margin: calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
    }

    .ho-number-card__numbers li {
        gap: calc(2 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__numbers li strong {
        font-size: calc(22 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__link {
        padding: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(4 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__link span.arrow {
        width: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-card__sold-out-label {
        padding: calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(100 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder {
        padding: calc(32 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .ho-number-finder__title {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder__features {
        margin-top: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder__feature {
        width: calc(229.33 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder__feature-icon {
        width: calc(44.8 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(44.8 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(11.2 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder__feature-icon img {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder__feature strong {
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        white-space: unset;
    }

    .ho-number-finder__feature div > span {
        margin-top: calc(3 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder__hint {
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) auto;
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder__form {
        width: calc(406 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(42 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) auto 0;
    }

    .ho-number-finder__input {
        padding: 0 calc(56 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-number-finder__submit {
        width: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
        right: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-steps {
        padding: calc(48 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .ho-easy-number-steps__title {
        width: calc(660 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 auto;
        margin-bottom: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-steps__list {
        gap: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-step {
        width: calc(224 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-step::before {
        width: calc(82 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(82 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-step__number {
        width: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-step__title {
        margin: calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-step__description {
        margin: calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-app {
        padding: calc(48 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .ho-easy-number-app__container {
        flex-direction: column-reverse;
        gap: calc(128 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-app__blob {
        width: calc(392 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(190 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(300 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-app__blob::before {
        width: calc(230 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(288 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-easy-number-app__title {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
        text-align: center;
    }

    .ho-easy-number-app__description {
        margin: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        text-align: center;
    }

    .ho-easy-number-app__mobile-cta,
    .ho-easy-number-app__mobile-cta:hover {
        width: calc(268 / var(--variable-tablet-p) * var(--viewport-unit));
        display: block;
        margin: 0 auto;
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) calc(22 / var(--variable-tablet-p) * var(--viewport-unit));
        color: var(--white);
        background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        font-family: "ho-Medium";
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        text-align: center;
    }

    .ho-store-badges {
        display: none;
    }
}

@media screen and (max-width: 576px) {
    .ho-easy-number-hero {
        height: calc(519 / var(--variable-mobile) * var(--viewport-unit));
        min-height: 0;
        background-size: auto 100%;
        background-position: center top;
        background-image: url("/etc/designs/lean/img/numeri_facili/landing_mobile.png");
        border-bottom-left-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        border-bottom-right-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-header {
        height: calc(64 / var(--variable-mobile) * var(--viewport-unit));
        min-height: 0;
    }

    .ho-easy-number-header__container {
        width: calc(328 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-header__logo {
        font-size: calc(26 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-header__actions {
        gap: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-header__menu {
        width: calc(230 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(54 / var(--variable-mobile) * var(--viewport-unit));
        right: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(13 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-hero__container {
        top: unset;
        bottom: calc(-82 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(36 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-hero__content {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 auto;
        text-align: center;
    }

    h1.ho-easy-number-hero__title {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    h2.ho-easy-number-hero__subtitle {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-hero__subtitle span {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-hero__invitation {
        margin: calc(8 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-hero__cta,
    .ho-easy-number-app__mobile-cta,
    .ho-easy-number-hero__cta:hover,
    .ho-easy-number-app__mobile-cta:hover {
        margin-top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-hero__phone {
        width: calc(259 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(272 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-categories {
        padding: calc(38 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-categories__container {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-categories__title {
        font-size: calc(36 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-categories__description {
        margin-top: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-categories__navigation--mobile {
        margin-top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: calc(-24 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-categories__slider {
        margin-top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding-left: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        position: relative;
    }

    .ho-number-categories__track {
        gap: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        padding-right: calc(32 / var(--variable-mobile) * var(--viewport-unit));
        scroll-padding-right: calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-categories__arrow {
        width: calc(35 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(35 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card {
        width: calc(280 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        scroll-snap-stop: always;
    }

    .ho-number-card__header {
        padding: calc(24 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__badge {
        padding: calc(7 / var(--variable-mobile) * var(--viewport-unit)) calc(10 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__price {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__body {
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__description {
        margin-bottom: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__numbers {
        margin: calc(8 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
    }

    .ho-number-card__numbers li {
        gap: calc(2 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__numbers li strong {
        font-size: calc(22 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__link {
        padding: calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(4 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__link span.arrow {
        width: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-card__sold-out-label {
        padding: calc(8 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(100 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder {
        padding: calc(32 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__title {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__features {
        margin-top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        flex-direction: column;
        justify-content: center;
        gap: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__feature {
        width: 100%;
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__feature-icon {
        width: calc(44.8 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(44.8 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(11.2 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__feature-icon img {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__feature strong {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__feature div > span {
        margin-top: calc(3 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__hint {
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto;
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__form {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(42 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
    }

    .ho-number-finder__input {
        padding: 0 calc(56 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(16 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(32 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-number-finder__submit {
        width: calc(28 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(28 / var(--variable-mobile) * var(--viewport-unit));
        right: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-steps {
        padding: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-steps__title {
        margin-bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-steps__list {
        flex-direction: column;
        gap: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-step {
        width: 100%;
        padding: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-step::before {
        width: calc(82 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(82 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-step__number {
        width: calc(28 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(28 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-step__title {
        margin: calc(9 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-step__description {
        margin: calc(8 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-app {
        padding: calc(40 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-app__container {
        gap: calc(159 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-app__blob {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(159 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(47 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-app__blob::before {
        width: calc(228 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(286 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-app__title {
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-app__description {
        margin: calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0;
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-app__mobile-cta,
    .ho-easy-number-app__mobile-cta:hover {
        min-width: calc(240 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit)) calc(22 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-easy-number-app__content .ho-store-badges {
        display: none;
    }
}
