@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 20px rgba(33, 89, 228, 0)
    }
}

@keyframes pulse {
    to {
        box-shadow: 0 0 0 20px rgba(33, 89, 228, 0)
    }
}

.animate-background {
    -webkit-animation-delay: 7s;
    animation-delay: 7s
}

.animate-blank {
    background: #297afc;
    -webkit-animation-duration: 8s;
    animation-duration: 8s
}

.animate-blank__title__h1 {
    color: #fff;
    -webkit-animation-duration: 8s;
    animation-duration: 8s
}

@media only screen and (max-width:768px) {
    .animate-blank__title__h1 {
        font-size: 29px
    }
}

@media only screen and (max-width:768px) {
    .animate-clouds__title__h1 {
        font-size: 29px
    }
}

@media only screen and (max-width:768px) {
    .animate-cards__title__h1 {
        font-size: 29px
    }
}

@media only screen and (max-width:480px) {
    .animate-cards__container__card__img {
        font-size: 29px
    }
}

@media only screen and (max-width:768px) {
    .animate-spatial .title-container__h1 {
        font-size: 29px
    }
}

.landing-page {
    background: #fff
}

@media (max-width: 767px) {
    .landing-page {
        background: #fff
    }
}

.landing-page__free-bar {
    background: #fff;
    color: #fff
}

.landing-page__countdown-mobile {
    background: #29092b
}

.landing-page__countdown-mobile p,
.landing-page__countdown-mobile span {
    color: #fff !important
}

.landing-page__header__logo {
    color: #fff
}

@media (max-width: 767px) {
    .landing-page__header__logo {
        color: #fff
    }
}

.landing-page__footer {
    background: #297afc;
    color: #142333
}

.landing-page__footer .testimonies__photo {
    border: 2px solid #142333
}

@media (max-width: 767px) {
    .landing-page__footer .testimonies__text {
        border: 2px solid #142333
    }
}

.landing-page__footer .testimonies .carousel-indicators li {
    background: #142333
}

.landing-page__footer .testimonies .carousel-indicators .active {
    background: #142333
}

.landing-page__footer-link {
    color: #142333
}

.landing-page__footer-link a {
    color: #142333
}

.landing-page #footer-background {
    background: #297afc
}

.landing-page .about {
    color: #fff
}

@media (max-width: 767px) {
    .landing-page .about {
        color: #fff
    }
}

.landing-page .about .ul-check li,
.landing-page .about .tick-circle-list li {
    color: #fff
}

.landing-page .about .ul-check li:after,
.landing-page .about .tick-circle-list li:after {
    border-color: #fff
}

@media (max-width: 767px) {

    .landing-page .about .ul-check li:after,
    .landing-page .about .tick-circle-list li:after {
        border-color: #fff
    }
}

@media (max-width: 767px) {

    .landing-page .about .ul-check li,
    .landing-page .about .tick-circle-list li {
        color: #fff
    }
}

@media (max-width: 767px) {
    .landing-page__form {
        background: #1e2d5d;
        background: -webkit-linear-gradient(top, #3752aa 0%, #1e2d5d 100%);
        background: linear-gradient(to bottom, #3752aa 0%, #1e2d5d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lp-form-background-color', endColorstr='$lp-form-background-color', GradientType=0);
    }
}

.landing-page__form__free-bar {
    background: #711885;
    color: #fff
}

.landing-page__form__bar-title {
    background: #beb09b;
    color: #fff
}

@media (max-width: 767px) {
    .landing-page__form__bar-title {
        background: none
    }
}

.landing-page__form__bar-title:after {
    background: #beb09b
}

.landing-page .request-form {
    background: #1e2d5d;
    background: -webkit-linear-gradient(top, #3752aa 0%, #1e2d5d 100%);
    background: linear-gradient(to bottom, #3752aa 0%, #1e2d5d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lp-form-background-color', endColorstr='$lp-form-background-color', GradientType=0);
}

@media (max-width: 767px) {
    .landing-page .request-form {
        background: none
    }
}

.landing-page .request-form__title {
    font-size: 30px;
    color: #fff
}

@media (max-width: 767px) {
    .landing-page .request-form__title {
        color: #fff;
        font-size: 30px
    }
}

.landing-page .request-form__title span {
    color: #fff
}

@media (max-width: 767px) {
    .landing-page .request-form__title span {
        color: #fff
    }
}

.landing-page .request-form__title strong {
    color: #fff
}

@media (max-width: 767px) {
    .landing-page .request-form__title strong {
        color: #fff
    }
}

@media (max-width: 767px) {
    .landing-page .request-form__title .subtitle {
        font-size: 30px
    }
}

.landing-page .request-form__validation-button button {
    color: #fff;
    background: #711885;
    background: -webkit-linear-gradient(top, #711885 0%, #b461c9 100%);
    background: linear-gradient(to bottom, #711885 0%, #b461c9 100%)
}

.landing-page .request-form__validation-button button:hover {
    background: #b461c9;
    background: -webkit-linear-gradient(top, #b461c9 0%, #711885 100%);
    background: linear-gradient(to bottom, #b461c9 0%, #711885 100%)
}

.landing-page .request-form__validation-button--pulse button {
    box-shadow: 0 0 0 0 rgb(115 26 135)
}

.landing-page .request-form__sub-title,
.landing-page .request-form h3,
.landing-page .request-form label,
.landing-page .request-form a,
.landing-page .request-form span,
.landing-page .request-form .guarantee,
.landing-page .request-form .flex-container p {
    color: #fff
}

@media (max-width: 767px) {

    .landing-page .request-form__sub-title,
    .landing-page .request-form h3,
    .landing-page .request-form label,
    .landing-page .request-form a,
    .landing-page .request-form span,
    .landing-page .request-form .guarantee,
    .landing-page .request-form .flex-container p {
        color: #fff
    }
}

.landing-page .request-form .countdown p,
.landing-page .request-form .countdown span {
    color: #fff
}

.landing-page .request-form .arrow-separator:before,
.landing-page .request-form .arrow-separator:after {
    background: #fff
}

.landing-page .request-form .arrow-separator__square:before,
.landing-page .request-form .arrow-separator__square:after {
    border-bottom-color: #fff;
    border-right-color: #fff
}

.landing-page .request-form .gender__box__button input:checked+span {
    color: #1e2d5d;
    background-color: #dbdde5
}

.landing-page .request-form .gender__box__button input:checked+span:before {
    box-shadow: inset 0 0 0 0.4375em #1e2d5d
}

.landing-page .request-form .gender__box__button span:before {
    box-shadow: inset 0 0 0 0.125em #1e2d5d
}

.landing-page .help-block,
.landing-page .request-form__error {
    position: relative;
    text-align: center !important;
    margin-top: 5px !important
}

.landing-page .help-block .list-unstyled,
.landing-page .request-form__error .list-unstyled {
    background: #f00;
    color: #fff;
    position: relative;
    top: 0;
    padding: 5px !important;
    border-radius: 3px;
    width: 100%;
    margin: 0 !important
}

.landing-page .help-block .list-unstyled li,
.landing-page .request-form__error .list-unstyled li {
    position: relative;
    z-index: 1
}

.landing-page .help-block .list-unstyled:after,
.landing-page .request-form__error .list-unstyled:after {
    background: #f00;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -5px;
    left: 10px;
    position: absolute;
    z-index: -1
}

.landing-page .sticky {}

.landing-page .sticky--CTA {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #1e2d5d 70%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #1e2d5d 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr=$lp-form-background-color, GradientType=0);
}

.modal {
    background-color: rgba(20, 35, 51, 0.8)
}

.modal .close {
    background: #142333
}

.modal .modal-footer .btn {
    background: -webkit-linear-gradient(#142333, #223c58);
    background: linear-gradient(#142333, #223c58)
}

.tarot-game__context--LP .end-draw p {
    color: #fff
}

.landing-page--multi-step .landing-page__footer {
    padding: 20px 15px;
    background-color: #1c2b52;
}
.landing-page--multi-step .landing-page__footer p {
    color: #fff;
    margin-bottom: 15px;
}
.landing-page--multi-step .landing-page__footer-link,
.landing-page--multi-step .landing-page__footer-link a {
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
}

.multi-step__block__item__button-next-step {
    color: #fff;
    background: #711885;
    background: -webkit-linear-gradient(top, #711885 0%, #b461c9 100%);
    background: linear-gradient(to bottom, #711885 0%, #b461c9 100%)
}

.multi-step__block__item__button-next-step:hover {
    background: #b461c9;
    background: -webkit-linear-gradient(top, #b461c9 0%, #711885 100%);
    background: linear-gradient(to bottom, #b461c9 0%, #711885 100%)
}

.multi-step .jsCollapseCountry {
    color: #711885
}

.multi-step .jsCollapseCountry:hover {
    color: #b461c9
}

.confirmation-page--subscription-success__header__logo {
    color: #fff
}
.placement-card .card-inner .card-front {
    background-image: url('../images/card_astral.jpg'); 
    background-image: image-set('../images/card_astral.jpg', '../images/card_astral.webp');
    background-image: -webkit-image-set('../images/card_astral.jpg', '../images/card_astral.webp');
    background-position: center center; 
    background-repeat: no-repeat;
}
@media (max-width: 767px) {
    .confirmation-page--subscription-success__header__logo {
        color: #fff
    }
}

.stars-container__twinkling {
    background: repeat url('data:image/svg+xml;charset=UTF-8,%3c?xml version=\'1.0\' encoding=\'utf-8\'?%3e%3c!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version=\'1.1\' id=\'Calque_1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' viewBox=\'0 0 58.4 58.4\' style=\'enable-background:new 0 0 58.4 58.4;\' xml:space=\'preserve\'%3e%3cstyle type=\'text/css\'%3e .st0%7bfill:url(%23SVGID_1_);%7d .st1%7bfill:url(%23SVGID_2_);%7d .st2%7bfill:url(%23SVGID_3_);%7d %3c/style%3e%3cg%3e%3cradialGradient id=\'SVGID_1_\' cx=\'42.5517\' cy=\'17.1414\' r=\'22.9121\' gradientUnits=\'userSpaceOnUse\'%3e%3cstop offset=\'0.4121\' style=\'stop-color:%23142333\'/%3e%3cstop offset=\'1\' style=\'stop-color:%23142333;stop-opacity:0\'/%3e%3c/radialGradient%3e%3ccircle class=\'st0\' cx=\'42.6\' cy=\'17.1\' r=\'22.9\'/%3e%3c/g%3e%3cg%3e%3cradialGradient id=\'SVGID_2_\' cx=\'16.0092\' cy=\'22.3246\' r=\'21.7826\' gradientUnits=\'userSpaceOnUse\'%3e%3cstop offset=\'0.4139\' style=\'stop-color:%23142333\'/%3e%3cstop offset=\'1\' style=\'stop-color:%23142333;stop-opacity:0\'/%3e%3c/radialGradient%3e%3ccircle class=\'st1\' cx=\'16\' cy=\'22.3\' r=\'21.8\'/%3e%3c/g%3e%3cg%3e%3cradialGradient id=\'SVGID_3_\' cx=\'38.9738\' cy=\'47.055\' r=\'14.3266\' gradientUnits=\'userSpaceOnUse\'%3e%3cstop offset=\'0.4139\' style=\'stop-color:%23142333\'/%3e%3cstop offset=\'1\' style=\'stop-color:%23142333;stop-opacity:0\'/%3e%3c/radialGradient%3e%3ccircle class=\'st2\' cx=\'39\' cy=\'47.1\' r=\'14.3\'/%3e%3c/g%3e%3c/svg%3e')
}

@media (max-width: 767px) {
    .stars-container__twinkling {
        background: repeat url('data:image/svg+xml;charset=UTF-8,%3c?xml version=\'1.0\' encoding=\'utf-8\'?%3e%3c!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version=\'1.1\' id=\'Calque_1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' viewBox=\'0 0 58.4 58.4\' style=\'enable-background:new 0 0 58.4 58.4;\' xml:space=\'preserve\'%3e%3cstyle type=\'text/css\'%3e .st0%7bfill:url(%23SVGID_1_);%7d .st1%7bfill:url(%23SVGID_2_);%7d .st2%7bfill:url(%23SVGID_3_);%7d %3c/style%3e%3cg%3e%3cradialGradient id=\'SVGID_1_\' cx=\'42.5517\' cy=\'17.1414\' r=\'22.9121\' gradientUnits=\'userSpaceOnUse\'%3e%3cstop offset=\'0.4121\' style=\'stop-color:%23142333\'/%3e%3cstop offset=\'1\' style=\'stop-color:%23142333;stop-opacity:0\'/%3e%3c/radialGradient%3e%3ccircle class=\'st0\' cx=\'42.6\' cy=\'17.1\' r=\'22.9\'/%3e%3c/g%3e%3cg%3e%3cradialGradient id=\'SVGID_2_\' cx=\'16.0092\' cy=\'22.3246\' r=\'21.7826\' gradientUnits=\'userSpaceOnUse\'%3e%3cstop offset=\'0.4139\' style=\'stop-color:%23142333\'/%3e%3cstop offset=\'1\' style=\'stop-color:%23142333;stop-opacity:0\'/%3e%3c/radialGradient%3e%3ccircle class=\'st1\' cx=\'16\' cy=\'22.3\' r=\'21.8\'/%3e%3c/g%3e%3cg%3e%3cradialGradient id=\'SVGID_3_\' cx=\'38.9738\' cy=\'47.055\' r=\'14.3266\' gradientUnits=\'userSpaceOnUse\'%3e%3cstop offset=\'0.4139\' style=\'stop-color:%23142333\'/%3e%3cstop offset=\'1\' style=\'stop-color:%23142333;stop-opacity:0\'/%3e%3c/radialGradient%3e%3ccircle class=\'st2\' cx=\'39\' cy=\'47.1\' r=\'14.3\'/%3e%3c/g%3e%3c/svg%3e')
    }
}