html {
    box-sizing: border-box;
}

*, *::before, *::after {
    box-sizing: inherit;
}

.hidden {
    display: none;
}

header {
    width: 100%;
    height: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    box-sizing: border-box;
}

header img {
    width: calc(50.67 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.hoCasting__hero {
    width: 100%;
    height: calc(400 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: block;
    background-image: url("/etc/designs/lean/img/hoCasting/header_hoCasting_desktop.svg");
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 0 0 calc(40 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.hoCasting__wrapper {
    width: calc(1040 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(36 / var(--variable-desktop-1440) * var(--viewport-unit)) auto calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
}

.hoCasting__testimonialBox {
    width: 100%;
    height: auto;
}

.hoCasting__testimonialBox__title {
    margin-bottom: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    color: #82378C;
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    line-height: 1.4;
}

.hoCasting__testimonialBox__description {
    margin-top: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: #333;
    text-align: center;
    line-height: 1.375;
}

.hoCasting__testimonialBox__description span {
    font-family: "ho-Bold";
    color: #82378C;
}

.hoCasting__testimonialBox__cards {
    margin: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit)) auto calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    align-items: center;
}

.hoCasting__testimonialBox__cards__item {
    width: calc(336 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(21 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    border: 1px solid #9B5FA3;
    background: linear-gradient(279deg, #82378C -21.21%, #553E99 138.46%);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    flex-shrink: 0;
    box-sizing: border-box;
}

.hoCasting__testimonialBox__cards__item__number {
    width: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: 100%;
    background: #FFF;
    text-align: center;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hoCasting__testimonialBox__cards__item__number span {
    background: linear-gradient(225deg, #27348B 0%, #E71D72 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
    font-family: "ho-Bold";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.hoCasting__testimonialBox__cards__item__text__title {
    margin-bottom: calc(8.81 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.55;
}

.hoCasting__testimonialBox__cards__item__text__description {
    font-family: "ho-Book";
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.42;
}

.hoCasting__testimonialBox__cards__item__text__description ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.hoCasting__testimonialBox__cards__item__text__description ul li {
    position: relative;
    padding-left: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    font-size: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.hoCasting__testimonialBox__cards__item__text__description ul li:last-of-type {
    margin-bottom: 0;
}

.hoCasting__testimonialBox__cards__item__text__description ul li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0.2em;
    width: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/hoCasting/list_item.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.hoCasting__testimonialBox__cards__item__text__description ul li span {
    font-family: "ho-Bold";
}

.hoCasting__contactForm {
    padding: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hoCasting__contactForm__topContent {
    width: 100%;
    margin: 0 auto;
    background: linear-gradient(279deg, #82378C -21.21%, #553E99 138.46%);
    color: #fff;
    padding: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(208 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    text-align: center;
    box-sizing: border-box;
}

.hoCasting__contactForm__topContent__title {
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
}

.hoCasting__contactForm__topContent__description {
    margin-top: 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.5;
}

.hoCasting__contactForm__box {
    width: 100%;
    margin: 0 auto;
    font-family: "ho-Book";
    background: #fff;
    border-radius: 0 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border: 2px solid #82378C;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgba(229, 0, 255, 0.20);
    padding: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(208 / var(--variable-desktop-1440) * var(--viewport-unit));
    box-sizing: border-box;
}

.hoCasting__contactForm__field {
    margin-bottom: calc(22 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.hoCasting__contactForm__label {
    display: block;
    font-family: "ho-Medium";
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: #2c2c2c;
    margin-bottom: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.hoCasting__contactForm__input {
    width: 100%;
    height: calc(45 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    border: 1px solid #E6D7E8;
    border-radius: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: #fff;
    color: #333;
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    outline: none;
    box-sizing: border-box;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.error .hoCasting__contactForm__label {
    color: #E9425B;
}

.error .hoCasting__contactForm__input {
    border: 1px solid #E9425B;
    background: #FDEDEF;
}

.hoCasting__contactForm__error {
    margin-top: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.66;
    color: #E9425B;
    display: none;
}

.error .hoCasting__contactForm__error {
    display: block;
}

.hoCasting__contactForm__input::placeholder {
    color: rgba(10, 10, 10, 0.50);
}

.hoCasting__contactForm__checks {
    margin: calc(38 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(13 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: column;
    gap: calc(13 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.hoCasting__contactForm__check{
    user-select: none;
    font-family: "ho-Book";
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.42;
    color: #364153;
}

.hoCasting__contactForm__check__input {
    display: flex;
    align-items: center;
    gap: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.hoCasting__contactForm__check input[type="checkbox"] {
    width: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    accent-color: #82378C;
    flex: 0 0 auto;
    border: 1px solid #000;
    border-radius: 4px;
    -webkit-appearance: auto;
}

.hoCasting__contactForm__check__input a {
    color: inherit !important;
}

.hoCasting__contactForm__link {
    font-family: "ho-Medium";
    text-decoration: underline;
    text-underline-offset: 2px;
}

.hoCasting__contactForm__link:hover {
    text-decoration-thickness: 2px;
}

.hoCasting__contactForm__requiredNote {
    margin-top: calc(13 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.hoCasting__contactForm__hint {
    margin: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) auto;
    text-align: center;
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 2;
    color: #0A0A0A;
}

.hoCasting__contactForm__submit {
    width: calc(400 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: block;
    margin: 0 auto;
    border: 0;
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    cursor: pointer;
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    transition: transform .05s ease, opacity .15s ease, background-color .15s ease;
}

.hoCasting__contactForm__submit:disabled {
    background: #E8E8E8;
    color: #A8A8A8;
    cursor: not-allowed;
    opacity: 1;
}

.hoCasting__contactForm__submit:not(:disabled) {
    background-color: #82378C;
    color: #ffffff;
}

.hoCasting__bottomBar {
    width: 100%;
    height: calc(60 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: #8C4499;
}

@media screen and (min-width:1680px) {
    header {
        height: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    header img {
        width: calc(50.67 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__hero {
        height: calc(400 / var(--variable-large-desktop) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/hoCasting/header_hoCasting_large-desktop.svg");
        border-radius: 0 0 calc(40 / var(--variable-large-desktop) * var(--viewport-unit)) calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__wrapper {
        width: calc(1040 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(36 / var(--variable-large-desktop) * var(--viewport-unit)) auto calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__title {
        margin-bottom: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__description {
        margin-top: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards {
        margin: calc(32 / var(--variable-large-desktop) * var(--viewport-unit)) auto calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item {
        width: calc(336 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(21 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__number {
        width: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__number span {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__title {
        margin-bottom: calc(8.81 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description {
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description ul li {
        padding-left: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(6 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
        font-size: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description ul li::before {
        width: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm {
        padding: calc(48 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .hoCasting__contactForm__topContent {
        padding: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(208 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
    }

    .hoCasting__contactForm__topContent__title {
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__topContent__description {
        margin-top: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__box {
        border-radius: 0 0 calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(208 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__field {
        margin-bottom: calc(22 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__label {
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__input {
        height: calc(45 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__error {
        margin-top: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__checks{
        margin: calc(38 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(13 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(13 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check{
        gap: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check__input {
        gap: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check input[type="checkbox"]{
        width: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__requiredNote{
        margin-top: calc(13 / var(--variable-large-desktop) * var(--viewport-unit));
        font-family: "ho-Book";
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__hint{
        margin: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) auto;
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__contactForm__submit{
        width: calc(400 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hoCasting__bottomBar {
        height: calc(60 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width:1280px) {
    header {
        height: calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    header img {
        width: calc(50.67 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__hero {
        height: calc(400 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/hoCasting/header_hoCasting_tablet-l.svg");
        border-radius: 0 0 calc(40 / var(--variable-tablet-l) * var(--viewport-unit)) calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__wrapper {
        width: calc(1040 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(36 / var(--variable-tablet-l) * var(--viewport-unit)) auto calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__title {
        margin-bottom: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__description {
        margin-top: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards {
        margin: calc(32 / var(--variable-tablet-l) * var(--viewport-unit)) auto calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item {
        width: calc(336 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(21 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__number {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__number span {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__title {
        margin-bottom: calc(8.81 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description {
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description ul li {
        padding-left: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(6 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
        font-size: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description ul li::before {
        width: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm {
        padding: calc(48 / var(--variable-tablet-l) * var(--viewport-unit)) calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .hoCasting__contactForm__topContent {
        padding: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(208 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
    }

    .hoCasting__contactForm__topContent__title {
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__topContent__description {
        margin-top: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__box {
        border-radius: 0 0 calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(208 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__field {
        margin-bottom: calc(22 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__label {
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__input {
        height: calc(45 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__error {
        margin-top: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__checks{
        margin: calc(38 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(13 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(13 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check{
        gap: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check__input {
        gap: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check input[type="checkbox"]{
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__requiredNote{
        margin-top: calc(13 / var(--variable-tablet-l) * var(--viewport-unit));
        font-family: "ho-Book";
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__hint{
        margin: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) auto;
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__contactForm__submit{
        width: calc(400 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hoCasting__bottomBar {
        height: calc(60 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (max-width:768px) {
    header {
        height: calc(60 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(18 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    header img {
        width: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__hero {
        height: calc(458 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/hoCasting/header_hoCasting_tablet-p.svg");
        border-radius: 0 0 calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__wrapper {
        width: calc(672 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(36 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__title {
        margin-bottom: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__description {
        margin-top: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards {
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        flex-direction: column;
        gap: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item {
        width: calc(410 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__number {
        width: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__number span {
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__title {
        margin-bottom: 0;
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description {
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description ul li {
        padding-left: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(6 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
        font-size: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description ul li::before {
        width: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm {
        width: calc(568 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: 0;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .hoCasting__contactForm__topContent {
        padding: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
    }

    .hoCasting__contactForm__topContent__title {
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__topContent__description {
        margin-top: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__box {
        border-radius: 0 0 calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) calc(48 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__field {
        margin-bottom: calc(22 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__label {
        font-size: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__input {
        height: calc(42 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__error {
        margin-top: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__checks{
        margin: calc(25 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(13 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(13 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check{
        gap: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check__input {
        gap: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check input[type="checkbox"]{
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__requiredNote{
        margin-top: calc(13 / var(--variable-tablet-p) * var(--viewport-unit));
        font-family: "ho-Book";
        font-size: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__hint{
        margin: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) auto;
        font-size: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__contactForm__submit{
        width: calc(400 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hoCasting__bottomBar {
        height: calc(60 / var(--variable-tablet-p) * var(--viewport-unit));
    }
}

@media screen and (max-width:576px) {
    header {
        height: calc(60 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(18 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    header img {
        width: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__hero {
        height: calc(420 / var(--variable-mobile) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/hoCasting/header_hoCasting_mobile.png");
        border-radius: 0 0 calc(24 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__wrapper {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__title {
        margin-bottom: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__description {
        margin-top: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__description br:last-of-type {
        display: none;
    }

    .hoCasting__testimonialBox__cards {
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto calc(24 / var(--variable-mobile) * var(--viewport-unit));
        flex-direction: column;
        gap: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item {
        width: 100%;
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit)) calc(8 / var(--variable-mobile) * var(--viewport-unit)) calc(8 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__number {
        width: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__number span {
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__title {
        margin-bottom: 0;
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description {
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description ul li {
        padding-left: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(6 / var(--variable-mobile) * var(--viewport-unit)) 0;
        font-size: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__testimonialBox__cards__item__text__description ul li::before {
        width: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .hoCasting__contactForm__topContent {
        padding: calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
    }

    .hoCasting__contactForm__topContent__title {
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__topContent__description {
        margin-top: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__box {
        border-radius: 0 0 calc(24 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(8 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__field {
        margin-bottom: calc(22 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__label {
        font-size: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__input {
        height: calc(42 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit)) calc(8 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__error {
        margin-top: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__checks{
        margin: calc(25 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(13 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(13 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check{
        gap: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.66;
    }

    .hoCasting__contactForm__check__input {
        gap: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__check input[type="checkbox"]{
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__requiredNote{
        margin-top: calc(13 / var(--variable-mobile) * var(--viewport-unit));
        font-family: "ho-Book";
        font-size: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__hint{
        margin: calc(16 / var(--variable-mobile) * var(--viewport-unit)) auto;
        font-size: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__contactForm__submit{
        width: 100%;
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hoCasting__bottomBar {
        height: calc(60 / var(--variable-mobile) * var(--viewport-unit));
    }
}

/* modals */
.modalEffect {
    width: 100vw;
    height: 100vh;
    background: rgba(51, 51, 51, 0.70);
    position: fixed;
    top: 0;
    left: 0;
    font-family: "ho-Book";
}

.notEligibilityModal__content,
.personalDataModal__content,
.ruleBookModal__content,
.privacyModal__content{
    width: calc(800 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: auto;
    padding: 0 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    color: #333;
    text-align: center;
}

.notEligibilityModal__content {
    padding: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    border: 2px solid #E9425B;
}

.notEligibilityModal__title {
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.375;
}

.personalDataModal__title,
.ruleBookModal__title,
.privacyModal__title{
    font-family: "ho-Bold";
    font-size: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.375;
    padding: calc(36 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    background: #82378C;
    color: #fff;
    -webkit-appearance: auto;
}

.notEligibilityModal__content hr {
    width: 100%;
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    border: none;
    border-top: 1px solid #D8D8D8;
}

.notEligibilityModal__description,
.personalDataModal__description {
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ruleBookModal__description, .privacyModal__description {
    width: calc(690 / var(--variable-desktop-1440) * var(--viewport-unit));
    max-height: calc(336 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) auto calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
    overflow-y: auto;
    padding-right: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: left;
}

.ruleBookModal__description::-webkit-scrollbar-track, .privacyModal__description::-webkit-scrollbar-track {
    border-radius: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: 0;
}

.ruleBookModal__description::-webkit-scrollbar, .privacyModal__description::-webkit-scrollbar {
    width: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(92 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: #fff;
}

.ruleBookModal__description::-webkit-scrollbar-thumb, .privacyModal__description::-webkit-scrollbar-thumb {
    border-radius: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: #D9D9D9;
}

.notEligibilityModal__cta,
.personalDataModal__cta,
.ruleBookModal__cta,
.privacyModal__cta{
    width: calc(290 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    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));
    margin: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit)) auto 0;
    display: block;
    border: 0;
    cursor: pointer;
    transition: background-color .2s ease, transform .05s ease, opacity .2s ease;
    color: #fff;
    background-color: #82378C;
}

.ruleBookModal__cta,
.privacyModal__cta {
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) auto 0;
}

.notEligibilityModal__cta:focus-visible,
.personalDataModal__cta:focus-visible,
.ruleBookModal__cta:focus-visible,
.privacyModal__cta:focus-visible {
    outline: none;
    box-shadow: 0 0 0 4px rgba(130, 55, 140, 0.25);
}

.ruleBookModal__cta[disabled],
.privacyModal__cta[disabled] {
    background-color: #D8D8D8;
    color: #ffffff;
    cursor: not-allowed;
    pointer-events: none;
    transition: all .2 ease-in;
}

.ruleBookModal__cta.enabled,
.privacyModal__cta.enabled {
    background-color: #82378C;
    cursor: pointer;
    pointer-events: auto;
}

@media screen and (min-width:1680px) {
    .notEligibilityModal__content,
    .personalDataModal__content,
    .ruleBookModal__content,
    .privacyModal__content {
        width: calc(800 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: 0 0 calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .notEligibilityModal__content {
        padding: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .notEligibilityModal__title {
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .personalDataModal__title,
    .ruleBookModal__title,
    .privacyModal__title {
        font-size: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(36 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
    }

    .notEligibilityModal__content hr {
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .notEligibilityModal__description,
    .personalDataModal__description {
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ruleBookModal__description,
    .privacyModal__description {
        width: calc(690 / var(--variable-large-desktop) * var(--viewport-unit));
        max-height: calc(336 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) auto calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        padding-right: calc(6 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar-track,
    .privacyModal__description::-webkit-scrollbar-track {
        border-radius: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar,
    .privacyModal__description::-webkit-scrollbar {
        width: calc(6 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(92 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar-thumb,
    .privacyModal__description::-webkit-scrollbar-thumb {
        border-radius: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .notEligibilityModal__cta,
    .personalDataModal__cta,
    .ruleBookModal__cta,
    .privacyModal__cta {
        width: calc(290 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / 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));
        margin: calc(48 / var(--variable-large-desktop) * var(--viewport-unit)) auto 0;
    }

    .ruleBookModal__cta,
    .privacyModal__cta {
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) auto 0;
    }
}

@media screen and (max-width:1280px) {
    .notEligibilityModal__content,
    .personalDataModal__content,
    .ruleBookModal__content,
    .privacyModal__content {
        width: calc(800 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: 0 0 calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .notEligibilityModal__content {
        padding: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .notEligibilityModal__title {
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .personalDataModal__title,
    .ruleBookModal__title,
    .privacyModal__title {
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(36 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
    }

    .notEligibilityModal__content hr {
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .notEligibilityModal__description,
    .personalDataModal__description {
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ruleBookModal__description,
    .privacyModal__description {
        width: calc(690 / var(--variable-tablet-l) * var(--viewport-unit));
        max-height: calc(336 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) auto calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        padding-right: calc(6 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar-track,
    .privacyModal__description::-webkit-scrollbar-track {
        border-radius: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar,
    .privacyModal__description::-webkit-scrollbar {
        width: calc(6 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(92 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar-thumb,
    .privacyModal__description::-webkit-scrollbar-thumb {
        border-radius: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .notEligibilityModal__cta,
    .personalDataModal__cta,
    .ruleBookModal__cta,
    .privacyModal__cta {
        width: calc(290 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / 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));
        margin: calc(48 / var(--variable-tablet-l) * var(--viewport-unit)) auto 0;
    }

    .ruleBookModal__cta,
    .privacyModal__cta {
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) auto 0;
    }
}

@media screen and (max-width:768px) {
    .notEligibilityModal__content,
    .personalDataModal__content,
    .ruleBookModal__content,
    .privacyModal__content {
        width: calc(596 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: 0 0 calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .notEligibilityModal__content {
        padding: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .notEligibilityModal__title {
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .personalDataModal__title,
    .ruleBookModal__title,
    .privacyModal__title {
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
    }

    .notEligibilityModal__content hr {
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .notEligibilityModal__description,
    .personalDataModal__description {
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.42;
    }

    .ruleBookModal__description,
    .privacyModal__description {
        width: calc(518 / var(--variable-tablet-p) * var(--viewport-unit));
        max-height: calc(336 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        padding-right: calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar-track,
    .privacyModal__description::-webkit-scrollbar-track {
        border-radius: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar,
    .privacyModal__description::-webkit-scrollbar {
        width: calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(92 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar-thumb,
    .privacyModal__description::-webkit-scrollbar-thumb {
        border-radius: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ruleBookModal hr,
    .privacyModal hr {
        margin: 0 auto;
        border: none;
        border-top: 1px solid #D8D8D8;
    }

    .notEligibilityModal__cta,
    .personalDataModal__cta,
    .ruleBookModal__cta,
    .privacyModal__cta {
        width: calc(290 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / 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));
        margin: calc(48 / var(--variable-tablet-p) * var(--viewport-unit)) auto 0;
    }

    .ruleBookModal__cta,
    .privacyModal__cta {
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) auto 0;
    }
}

@media screen and (max-width:576px) {
    .notEligibilityModal__content,
    .personalDataModal__content,
    .ruleBookModal__content,
    .privacyModal__content {
        width: calc(328 / var(--variable-mobile) * var(--viewport-unit));
        padding: 0 0 calc(24 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .notEligibilityModal__content {
        padding: calc(24 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .notEligibilityModal__title {
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .personalDataModal__title,
    .ruleBookModal__title,
    .privacyModal__title {
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
    }

    .notEligibilityModal__content hr {
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .notEligibilityModal__description,
    .personalDataModal__description {
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(48 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.42;
    }

    .ruleBookModal__description,
    .privacyModal__description {
        width: calc(282 / var(--variable-mobile) * var(--viewport-unit));
        max-height: calc(340 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        padding-right: calc(6 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar-track,
    .privacyModal__description::-webkit-scrollbar-track {
        border-radius: calc(10 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar,
    .privacyModal__description::-webkit-scrollbar {
        width: calc(6 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(92 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ruleBookModal__description::-webkit-scrollbar-thumb,
    .privacyModal__description::-webkit-scrollbar-thumb {
        border-radius: calc(10 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ruleBookModal hr,
    .privacyModal hr {
        margin: 0 auto;
        border: none;
        border-top: 1px solid #D8D8D8;
    }

    .notEligibilityModal__cta,
    .personalDataModal__cta,
    .ruleBookModal__cta,
    .privacyModal__cta {
        width: calc(290 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(12 / 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));
        margin: calc(48 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
    }

    .ruleBookModal__cta,
    .privacyModal__cta {
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
    }
}

/* testo modali */
.privacyModal__description,
.ruleBookModal__description{
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.55;
    color: inherit;
}

.privacyModal__description p.title,
.ruleBookModal__description p.title{
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
    margin: 0 0 calc(14 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
}

.privacyModal__description p,
.ruleBookModal__description p{
    margin: 0 0 calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
}

.privacyModal__description p.privacyTitle {
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    color: #1155cc;
}

.privacyModal__description ul,
.ruleBookModal__description ul{
    margin: 0 0 calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    padding-left: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    list-style: disc;
}

.privacyModal__description ul.disc,
.ruleBookModal__description ul.disc {
    margin: 0 0 calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    padding-left: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    list-style: circle;
}

.privacyModal__description ol,
.ruleBookModal__description ol{
    margin: 0 0 calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    padding-left: calc(30 / var(--variable-desktop-1440) * var(--viewport-unit));
    list-style: decimal;
}

.privacyModal__description li,
.ruleBookModal__description li{
    margin: 0 0 calc(6 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
}

.privacyModal__description strong,
.ruleBookModal__description strong{
    font-weight: 700;
}

.privacyModal__description a,
.ruleBookModal__description a{
    font-family: "ho-Medium";
    color: inherit;
    text-decoration: underline;
    color: #1155cc;
}

.trattino {
  list-style: none !important;
  padding-left: 0 !important;
}

.trattino li {
  position: relative;
  padding-left: calc(15 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.trattino li::before {
  content: "-";
  position: absolute;
  left: 0;
}

ul.trattino ul.disc {
    padding-left: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
}

ul.trattino ul.disc li::before {
    display: none;
    content: "";
}

ul.trattino ul.disc li {
    padding-left: calc(4 / var(--variable-desktop-1440) * var(--viewport-unit));
}

@media screen and (min-width:1680px) {
    .privacyModal__description,
    .ruleBookModal__description{
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .privacyModal__description p.title,
    .ruleBookModal__description p.title{
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 0 0 calc(14 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .privacyModal__description p,
    .ruleBookModal__description p{
        margin: 0 0 calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .privacyModal__description p.privacyTitle {
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .privacyModal__description ul,
    .ruleBookModal__description ul{
        margin: 0 0 calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
        padding-left: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .privacyModal__description ul.disc,
    .ruleBookModal__description ul.disc {
        margin: 0 0 calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
        padding-left: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .privacyModal__description ol,
    .ruleBookModal__description ol{
        margin: 0 0 calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
        padding-left: calc(22 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .privacyModal__description li,
    .ruleBookModal__description li{
        margin: 0 0 calc(6 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .trattino li {
        padding-left: calc(15 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    ul.trattino ul.disc {
        padding-left: calc(40 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
    }

    ul.trattino ul.disc li {
        padding-left: calc(4 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width:1280px) {
    .privacyModal__description,
    .ruleBookModal__description{
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .privacyModal__description p.title,
    .ruleBookModal__description p.title{
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 0 calc(14 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .privacyModal__description p,
    .ruleBookModal__description p{
        margin: 0 0 calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .privacyModal__description p.privacyTitle {
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .privacyModal__description ul,
    .ruleBookModal__description ul{
        margin: 0 0 calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
        padding-left: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .privacyModal__description ul.disc,
    .ruleBookModal__description ul.disc {
        margin: 0 0 calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
        padding-left: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .privacyModal__description ol,
    .ruleBookModal__description ol{
        margin: 0 0 calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
        padding-left: calc(22 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .privacyModal__description li,
    .ruleBookModal__description li{
        margin: 0 0 calc(6 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .trattino li {
        padding-left: calc(15 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    ul.trattino ul.disc {
        padding-left: calc(40 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
    }

    ul.trattino ul.disc li {
        padding-left: calc(4 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (max-width:768px) {
    .privacyModal__description,
    .ruleBookModal__description{
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .privacyModal__description p.title,
    .ruleBookModal__description p.title{
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 0 calc(14 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .privacyModal__description p,
    .ruleBookModal__description p{
        margin: 0 0 calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .privacyModal__description p.privacyTitle {
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .privacyModal__description ul,
    .ruleBookModal__description ul{
        margin: 0 0 calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
        padding-left: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .privacyModal__description ul.disc,
    .ruleBookModal__description ul.disc {
        margin: 0 0 calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
        padding-left: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .privacyModal__description ol,
    .ruleBookModal__description ol{
        margin: 0 0 calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
        padding-left: calc(22 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .privacyModal__description li,
    .ruleBookModal__description li{
        margin: 0 0 calc(6 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .trattino li {
        padding-left: calc(15 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    ul.trattino ul.disc {
        padding-left: calc(40 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
    }

    ul.trattino ul.disc li {
        padding-left: calc(4 / var(--variable-tablet-p) * var(--viewport-unit));
    }
}

@media screen and (max-width:576px) {
    .privacyModal__description,
    .ruleBookModal__description{
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .privacyModal__description p.title,
    .ruleBookModal__description p.title{
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 0 calc(14 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .privacyModal__description p,
    .ruleBookModal__description p{
        margin: 0 0 calc(12 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .privacyModal__description p.privacyTitle {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .privacyModal__description ul,
    .ruleBookModal__description ul{
        margin: 0 0 calc(12 / var(--variable-mobile) * var(--viewport-unit)) 0;
        padding-left: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .privacyModal__description ul.disc,
    .ruleBookModal__description ul.disc {
        margin: 0 0 calc(12 / var(--variable-mobile) * var(--viewport-unit)) 0;
        padding-left: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .privacyModal__description ol,
    .ruleBookModal__description ol{
        margin: 0 0 calc(12 / var(--variable-mobile) * var(--viewport-unit)) 0;
        padding-left: calc(27 / var(--variable-mobile) * var(--viewport-unit));
    }

    .privacyModal__description li,
    .ruleBookModal__description li{
        margin: 0 0 calc(6 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .trattino li {
        padding-left: calc(15 / var(--variable-mobile) * var(--viewport-unit));
    }

    ul.trattino ul.disc {
        padding-left: calc(40 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    ul.trattino ul.disc li {
        padding-left: calc(4 / var(--variable-mobile) * var(--viewport-unit));
    }
}