a,body,center,div,form,h1,html,i,iframe,img,p,q,s,span,tr,u,video{
    margin:0;
    padding:0;
    border:0;
    font-size:calc(var(--sw)*27.78px);
    font:inherit;
    vertical-align:baseline
}
body{
    line-height:1
}
q{
    quotes:none
}
q:after,q:before{
    content:"";
    content:none
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
a,a:hover,a:visited{
    text-decoration:none;
    cursor:pointer
}
body,html{
    height:100%;
    color:rgba(0,0,0,.65)
}
body{
    -webkit-font-smoothing:antialiased
}
b{
    font-weight:bolder
}
.yB{
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    -ms-flex-negative:1;
    flex-shrink:1
}
#swipe-page-preview{
    height:720px;
    width:360px;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    overflow:hidden
}
.s-cta-wrap{
    z-index:3;
    position:relative;
    margin-left:auto;
    margin-right:auto
}
@-webkit-keyframes sp-cta-rotate{
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
.zB{
    text-align:center
}
.dots-container,.zB{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.dots-container{
    height:2%
}
.sp-page-dot{
    width:6px;
    height:6px;
    border-radius:50%;
    cursor:pointer
}
.AC img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.AC{
    position:relative;
    width:100%;
    overflow:hidden
}
.sp-image-element{
    opacity:0;
    -webkit-transition:opacity .3s ease-in;
    -o-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in
}
.BC{
    margin-left:0
}
.CC{
    margin:0 auto
}
.DC{
    margin-bottom:calc(var(--sh)*2.08px)
}
.EC>.DC:last-child{
    margin-bottom:0
}
.FC{
    text-align:center
}
.GC{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.HC{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.IC,.JC{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.KC{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.LC a{
    color:inherit
}
.KC .LC{
    border-style:solid;
    display:block
}
.MC .LC{
    padding:calc(var(--sh)*0.69px) calc(var(--sw)*7.5px)
}
.NC,.NC:after,.OC,.sp-image-bg-blur,.sp-slide-background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    content:"";
    background-size:cover
}
.sp-image-bg-blur{
    z-index:0
}
img.sp-slide-bg-image{
    -o-object-fit:inherit;
    object-fit:inherit;
    width:100%;
    -o-object-position:inherit;
    object-position:inherit
}
.PC{
    position:absolute;
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.NC:after,.OC{
    z-index:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.EC{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    z-index:1
}
.QC{
    position:relative;
    overflow:hidden
}
.QC:last-child{
    margin-right:0!important
}
.RC:last-child{
    margin-bottom:0!important
}
.RC{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    position:relative;
    margin-bottom:calc(var(--sh)*1.11px)
}
.RC:last-child{
    margin-bottom:0
}
div.SC div.sp-slides-wrap {
    height: 100%;
    width: 100%;
    overflow: hidden;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-top: 15px;
}
.sp-slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    position:relative
}
.sp-slide,.yB,html{
    height:100%
}
.TC,.yB{
    width:100%
}
.TC{
    height:9%
}
.UC{
    padding:calc(var(--sh)*0.14px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
    .UC img {
        max-height: 100%;
        margin-top: 15px;
    }
.s-cta-wrap{
    height:10%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:calc(var(--sh)*0.69px)
}
.zB{
    height:100%;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    border:0
}
.VC p{
    margin-bottom:0
}
.WC{
    text-align:center
}
.XC.WC .YC{
    margin:0 auto
}
.ZC{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.ZC .YC{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.ZC.WC{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.aC{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.ZC.bC .YC{
    margin-right:calc(var(--sw)*5px)
}
.XC.bC .YC{
    margin-bottom:calc(var(--sh)*2.36px)
}
.cC{
    margin-bottom:calc(var(--sh)*0.07px)
}
.cC a{
    color:inherit
}
.dC>:last-child{
    margin-bottom:0
}
.YC{
    line-height:0;
    background-position:50%;
    background-repeat:no-repeat;
    fill:currentColor;
    overflow:hidden
}
.bC svg{
    width:32px;
    height:32px
}
.eC .YC{
    border-radius:50%
}
.eC .fC{
    border-radius:0
}
.eC.bC .YC{
    width:50px;
    height:50px
}
.ZC.gC>:last-child{
    margin-right:0
}
.XC.gC>:last-child{
    margin-bottom:0
}
.hC{
    height:100%;
    width:100%
}
input{
    margin:0;
    font:inherit;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.iC{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin-bottom:calc(var(--sh)*2.78px)
}
.jC{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.kC{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.lC,input.mC{
    border-radius:5px;
    outline:none;
    border:1px solid;
    padding:calc(var(--sh)*1.39px);
    width:100%
}
.nC,.nC .oC{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:normal;
    -ms-flex-align:normal;
    align-items:normal
}
.tatsu-form-phone .pC{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.tatsu-form-submit{
    border:0;
    cursor:pointer
}
form.tatsu-form{
    overflow:hidden;
    position:relative;
    -webkit-transition:height .2s ease-in;
    -o-transition:height .2s ease-in;
    transition:height .2s ease-in
}
.tatsu-form-submit{
    display:inline-block;
    color:#fff;
    outline:none
}
.tatsu-form-single-wraning,.tatsu-form-terms-wraning{
    font-size:calc(var(--sw)*0.22px);
    color:red;
    display:none
}
.qC.rC{
    text-align:center
}
.qC{
    margin-top:calc(var(--sh)*2.78px)
}
.sC{
    padding:calc(var(--sh)*1.11px) calc(var(--sw)*11.11px)
}
.s-cta-wrap,.yB>div{
    -ms-flex-negative:0;
    flex-shrink:0
}
.tC{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:calc(var(--sh)*0.69px)
}
.sp-slide-wrap{
    overflow:hidden;
    -ms-flex-negative:0;
    flex-shrink:0
}
.SC,.sp-slide-wrap{
    position:relative;
    height:100%
}
.SC{
    width:100%;
    z-index:-2;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.SC,.uC{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dots-container .sp-page-dot{
    margin:0 calc(var(--sw)*0.83px)
}
.sp-image-bg-blur{
    -webkit-filter:blur(4px);
    filter:blur(4px);
    height:110%;
    width:110%
}
.tatsu-animated-heading-inner div{
    margin-right:calc(var(--sw)*0.06px)
}
.vC{
    overflow:visible;
    position:relative;
    height:100%;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.VC a{
    color:inherit
}
@-webkit-keyframes infiniteJump{
    to{
        opacity:.7;
        -webkit-transform:translateY(-30px)
    }
}
@keyframes infiniteJump{
    0%{
        opacity:.7;
        -webkit-transform:translateY(-30px);
        visibility:visible
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    to{
        opacity:.7;
        -webkit-transform:translateY(-30px)
    }
}
.sp-slide-wrap.sp-panel-wrap .sp-slide{
    overflow-y:auto
}
.sp-panel-wrap .QC,.sp-panel-wrap .RC{
    height:auto!important
}
.sp-slide::-webkit-scrollbar{
    display:none;
    width:0!important
}
.sp-slide{
    -ms-overflow-style:none;
    scrollbar-width:none;
    overflow:-moz-scrollbars-none
}
.sp-panel-head-close svg{
    height:24px;
    width:24px
}
.sp-panel-head-close{
    right:10px;
    top:10px;
    position:fixed;
    z-index:9
}
@-webkit-keyframes gradient{
    to{
        background-position:100%
    }
}
@keyframes gradient{
    0%{
        background-position:0
    }
    50%{
        background-position:50%
    }
    to{
        background-position:100%
    }
}
input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{
    -webkit-transition:background-color 5000s ease-in-out 0s;
    transition:background-color 5000s ease-in-out 0s
}
@-webkit-keyframes loading{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes loading{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@-webkit-keyframes sk-stretchdelay{
    to{
        -webkit-transform:scaleY(.4)
    }
}
@keyframes sk-stretchdelay{
    0%,40%,to{
        transform:scaleY(.4);
        -webkit-transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
.wC .AD .BD:checked~span.CD,.wC .DD:checked,.wC .DD~span.ED,.wC .FD input.yC:checked~span.GD,.wC .ID:focus+span.JD:after,.wC .ID:focus+span.JD:before,.wC .tatsu-form-range-element:active::-webkit-slider-thumb,.wC .tatsu-form-range-element~span.HD,.wC .tatsu-form-range-progress,.wC .tatsu-form-range-tooltip:after,.wC .tatsu-form-submit,.wC .xC .yC:checked~span.zC,.wC span.tatsu-form-range-tooltip{
    background:#e30b79
}
.wC .AD .CD:hover,.wC .ID:focus,.wC .ID:focus span.JD:after,.wC .ID:focus span.JD:before,.wC .lC:focus,.wC .tatsu-form-range-element::-webkit-slider-thumb,.wC .xC .zC:hover,.wC input.KD:focus,.wC input.LD:focus,.wC input.mC:focus,.wC textarea.MD:focus{
    border-color:#e30b79
}
.wC .ND path,.wC .OD path{
    stroke:#e30b79
}
.tatsu-gv2-privacy-terms-links,.wC .AD .CD:hover,.wC .xC .zC:hover{
    color:#e30b79
}
.wC .AD span.CD,.wC .FD input.yC,.wC .ID,.wC .lC,.wC .PD input.BD,.wC .QD,.wC .tatsu-form-terms-checkbox-element,.wC .xC span.zC,.wC input.DD,.wC input.KD,.wC input.LD,.wC input.mC,.wC textarea.MD{
    border-color:#e0e5ec
}
.wC span.JD:after,.wC span.JD:before{
    background:#e0e5ec
}
.wC .tatsu-gv2-privacy-terms{
    color:#e30b79
}
s-cta-wrap {
    width: 90%;
    margin-top: 9px;
}
.sp-slide-wrap {
    width: 90%;
    border-radius: 8px;
    margin-right: 10px;
    height: 75vh;
}
.SD.RD .sp-slide-wrap:not(.sp-panel-wrap):first-child,.sp-mobile-device .sp-slide-wrap:not(.sp-panel-wrap):first-child{
    margin-left:5%
}
.TD{
    background:#e30b79;
    border-color:#e30b79;
    color:#fff
}
.header-container{
    background:#fff
}
.UD{
    max-width:75%
}
.WD{
    background:#e30b79;
    color:#fff;
    border-radius:undefined
}
.s-cta-wrap {
    margin-top: undefined;
    font-family: Oswald, sans-serif;
    font-weight: 600;
    text-transform: none;
    font-size: 16px;
    letter-spacing: .5px;
    width: 90%;
    margin-top: 15px;
    border-radius:5px;
}
.carousel.swiper-container{
    width:100%
}
.sp-panel-wrap.sp-panel-visible{
    opacity:1
}
.sp-video-lightbox .sp-video-content{
    display:block
}
.sp-panel-overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.5019607843137255);
    opacity:0;
    display:none;
    z-index:3;
    transition:opacity .3s ease-in
}
body.sp-panel-open .sp-panel-overlay{
    opacity:1
}
.sp-panel-overlay.sp-panel-overlay-visible{
    display:block
}
.sp-mobile-device #swipe-page-preview,.sp-mobile-device .be-pg-slide-content{
    height:100%;
    width:100%
}
.sp-slide-effect-slow-zoom{
    transition:transform 20s ease;
    transform:scale(1.5)
}
.sp-slide-effect-zoom-in{
    transform:scale(1)
}
.sp-desktop-device .sp-slide-wrap:not(.sp-panel-wrap):after{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    opacity:0;
    background:#202125;
    z-index:9;
    cursor:pointer
}
.sp-desktop-device .is-selected.sp-slide-wrap:not(.sp-panel-wrap):after{
    content:none!important
}
#swipe-page-preview.swipe-pages .sp-slide-wrap:after,.sp-mobile-device .sp-slide-wrap:after{
    content:none
}
.sp-slide-wrap:hover:after{
    opacity:.4
}

.swipe{
    overflow:hidden;
    visibility:hidden;
    position:relative
}
.sp-desktop-device .swipe{
    overflow:visible
}
.swipe-wrap{
    overflow:hidden;
    position:relative;
    height:100%
}
.swipe-wrap>div{
    float:left;
    width:100%;
    position:relative
}

/*.sp-animate{
    visibility:hidden
}*/
.sp-animation-start{
    visibility:visible
}
.sp-image-element.sp-lazy-loaded{
    opacity:1
}
.sp-desktop-device .sp-slide-wrap{
    height:75vh;
    width:45vh
}
.sp-desktop-device .s-cta-wrap{
    margin:0 auto;
    height:64px
}
.sp-desktop-device .sw-navigation-wrapper.sp-nav-style1{
    display:none
}
body.sp-desktop-device div.sp-slides-wrap{
    flex-grow:0!important;
    margin-top:4vh;
    margin-bottom:2vh;
    height:auto;
    position:relative;
    left:-22.5vh;
    margin-left:50%;
    overflow:visible
}
.sp-desktop-device .header-container{
    height:80px;
    padding:20px
}
@media screen and (min-width:767px){
    .sp-slide-wrap{
        max-width:45vh;
        max-height:75vh
    }
    .s-cta-wrap{
        max-width:45vh;
        margin:0 auto;
        height:64px
    }
    .sw-navigation-wrapper{
        width:45vh;
        margin:0 auto;
        display:none
    }
    .sw-navigation-wrapper.sp-nav-style1{
        display:none
    }
}
@media screen and (max-height:850px){
    .sp-desktop-device .sp-slide-wrap{
        height:550px;
        width:330px
    }
    .sp-desktop-device .s-cta-wrap{
        width:330px;
        height:48px
    }
    .sp-desktop-device .header-container{
        height: 70px;
        padding: 5px;
    }
    body.sp-desktop-device div.sp-slides-wrap{
        margin-top:40px;
        margin-bottom:25px;
        left:-165px
    }
}
.sp-slide-nav-btn{
    position:fixed;
    top:50%;
    margin-top:-31px;
    cursor:pointer;
    display:none
}
.sp-slide-nav-left{
    left:20px
}
.sp-slide-nav-right{
    right:20px
}
.sp-desktop-device .sp-slide-nav-btn{
    display:block
}
#swipe-page-preview{
    height:100%;
    width:100%
}
.sp-cta-rotate-animate{
    animation:sp-cta-rotate 2s ease-out infinite
}
@keyframes sp-cta-rotate{
    0%{
        transform:rotate(0deg)
    }
    25%{
        transform:rotate(0deg)
    }
    50%{
        transform:rotate(2deg)
    }
    75%{
        transform:rotate(-2deg)
    }
    to{
        transform:rotate(0deg)
    }
}
.sp-panel-wrap{
    opacity:0;
    width:100%;
    margin:0 auto;
    top:50%;
    position:absolute;
    left:50%;
    transform:translate(-50%,-50%);
    transition:opacity .3s ease-in;
    z-index:4;
    display:none;
    height:100%
}
.sp-panel-wrap.sp-panel-visible{
    display:block
}
.sp-panel-open .sp-panel-wrap{
    opacity:1
}
.sp-desktop-device .sp-slide-wrap:not(.sp-panel-wrap){
    opacity:.1
}
.sp-desktop-device .sp-slide-wrap:not(.sp-panel-wrap):hover{
    opacity:.4
}
.sp-desktop-device .sp-slide-wrap.is-selected{
    opacity:1!important
}
.sp-desktop-device .sp-animate{
    visibility:visible
}
.sp-vertical-swipe-warning{
    display:none;
    background:rgba(26,24,24,.7411764705882353);
    height:100%;
    z-index:9;
    width:100%;
    position:relative;
    justify-content:center;
    align-items:center;
    flex-direction:column
}
.sp-vertical-swipe-warning-text{
    margin-top:20px;
    max-width:100px;
    text-align:center;
    font-size:16px;
    color:#fff
}
.sp-mobile-device.sp-vertical-swipe .sp-vertical-swipe-warning{
    display:flex
}
.tatsu-animated-heading-wrap{
    position:relative;
    visibility:hidden
}
.tatsu-animated-heading-wrap .tatsu-animated-heading-inner{
    position:relative;
    display:inline-block;
    overflow:hidden;
    margin:0
}
.tatsu-animated-heading-wrap .tatsu-animated-heading-letter,.tatsu-animated-heading-wrap .tatsu-animated-heading-letter span{
    transform-origin:0 100%;
    display:inline-block;
    line-height:1em;
    color:inherit
}
.tatsu-animated-heading-wrap.anime_split_letter .tatsu-animated-heading-letter,.tatsu-animated-heading-wrap.anime_split_word .tatsu-animated-heading-letter{
    display:inline-block;
    overflow-y:hidden
}
.tatsu-animated-heading-wrap.tatsu-anime-applied{
    visibility:visible
}
.tatsu-animated-heading-wrap .tatsu-animated-heading-line{
    opacity:0;
    position:absolute;
    left:0;
    height:3px;
    width:100%;
    transform-origin:0 0
}
.tatsu-animated-heading-wrap.anime_slide_cursor .tatsu-animated-heading-line{
    opacity:0;
    position:absolute;
    left:0;
    height:100%;
    width:3px;
    transform-origin:0 50%
}
.tatsu-animated-heading-wrap.anime_slide_underline .tatsu-animated-heading-line{
    opacity:0;
    position:absolute;
    left:0;
    height:2px;
    width:100%;
    transform-origin:100% 100%;
    bottom:0
}
.tatsu-animated-heading-wrap .tatsu-animated-heading-inner-wrap{
    display:inline-block;
    position:relative
}
.tatsu-animated-heading-wrap .tatsu-animated-heading-line1{
    top:0
}
.tatsu-animated-heading-wrap .tatsu-animated-heading-line2{
    bottom:0
}
.tatsu-animated-heading-inner div{
    display:inline-block;
    margin-right:.2em;
    overflow:hidden;
    line-height:0
}
.sp-line-animate{
    visibility:hidden
}
.sp-line-animate.sp-animation-start{
    visibility:visible
}
.tatsu-form-lightbox-text{
    font-size:30px;
    color:#fff
}
.tatsu-form-lightbox-wrap{
    visibility:hidden;
    opacity:0;
    z-index:5;
    position:fixed;
    width:100%;
    height:100%;
    top:0
}
.tatsu-form-lightbox{
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    background:rgba(0,0,0,.5803921568627451)
}
.tatsu-form-lightbox-wrap.tatsu-form-lightbox-visible{
    opacity:1;
    visibility:visible;
    transition:opacity .3s
}
span.tatsu-form-range-tooltip.tatsu-form-range-show{
    display:inline-block
}

.A {
    font-family: Oswald,sans-serif;
}
.B {
    font-family: Oswald,sans-serif;
}
.C{
    font-weight:700;
}
.D{
    font-weight:600;
}
.E{
    font-weight:400;
}
.F{
    font-size:calc(var(--sw) * 4.72px);
}
.G{
    letter-spacing:0;
    text-transform:none;
    color:;
    line-height:1.5;
}
.H{
    font-size:calc(var(--sw) * 8.89px);
}
.I{
    font-size:calc(var(--sw) * 8.33px);
}
.J{
    font-size:calc(var(--sw) * 6.67px);
}
.K{
    font-size:calc(var(--sw) * 5.28px);
}
.L{
    font-size:calc(var(--sw) * 4.17px);
}
.M{
    font-size:calc(var(--sw) * 3.33px);
}
.bB{
    margin:0 0 0 0;
}
.BB{
    padding:calc(var(--sh) * 0.69px) calc(var(--sw) * 1.39px) calc(var(--sh) * 0.69px) calc(var(--sw) * 1.39px);
}
.aB{
    padding:calc(var(--sh) * 4.86px) calc(var(--sw) * 4.17px) calc(var(--sh) * 0.69px) calc(var(--sw) * 4.17px);
}
.AB{
    padding:calc(var(--sh) * 0.69px) calc(var(--sw) * 1.39px) calc(var(--sh) * 2.08px) 0;
}
.a{
    color:rgba(245,145,30,1);
}
.b{
    color:#ffffff;
}
.c{
    color:rgba(41,41,41,1);
}
.d{
    color:rgba(229,241,248,1);
}
.e{
    color:#000000;
}
.f{
    background-color:rgb(227 11 121);
}
.g{
    background-color:#FFFFFF;
}
.h{
    background-color:#f5f5f5;
}
.ZB{
    background-color:rgba(41,41,41,1);
    border-radius:32px;
    font-size:calc(var(--sw) * 6.67px);
}
.i{
    background-color:rgba(245,242,238,1);
}
.YB{
    font-weight:500;
    font-size:calc(var(--sw) * 5.00px);
}
.j{
    background-color:rgba(255,255,255,1);
}
.XB{
    margin:0 0 calc(var(--sh) * 0.69px) 0;
}
.k{
    width:100%;
}
.wB{
    background-image:linear-gradient(180deg,rgba(255,255,255,0) 36%,rgba(0,0,0,1) 100%);
}
.WB{
    text-align:center;
}
.l{
    width:50%;
}
.vB{
    padding-bottom:31.385423506237693%;
}
.VB{
    height:4px;
}
.m{
    height:20%;
}
.uB{
    font-size:calc(var(--sw) * 7.50px);
}
.UB{
    margin:calc(var(--sh) * 6.94px) 0 calc(var(--sh) * 2.08px) 0;
}
.N{
    line-height:1.5;
}
.n{
    height:50%;
}
.tB{
    padding:calc(var(--sh) * 3.47px) calc(var(--sw) * 1.39px) calc(var(--sh) * 0.69px) 0;
}
.TB{
    font-size:calc(var(--sw) * 5.83px);
}
.O{
    line-height:1.3;
}
.o{
    height:100%;
}
.sB{
    margin:calc(var(--sh) * 0.69px) 0 0 0;
}
.SB{
    background-image:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
}
.P{
    line-height:1.2;
}
.p{
    height:33.333333333333336%;
}
.rB{
    padding:calc(var(--sh) * 1.11px) calc(var(--sw) * 2.22px) calc(var(--sh) * 2.50px) calc(var(--sw) * 5.00px);
}
.RB{
    background-color:rgba(0,0,0,0.85);
}
.Q{
    line-height:1.4;
}
.q{
    padding-bottom:64.76683937823834%;
}
.qB{
    width:51%;
}
.QB{
    color:rgba(255,255,255,1);
    font-size:calc(var(--sw) * 9.72px);
}
.R {
    font-family: Oswald,sans-serif;
}
.r{
    opacity:1;
}
.pB {
    font-family: Oswald,sans-serif;
}
.PB{
    margin:0 0 calc(var(--sh) * 5.97px) 0;
}
.S {
    font-family: Oswald,sans-serif;
}
.s{
    text-transform:none;
}
.oB{
    padding:calc(var(--sh) * 3.47px) 0 calc(var(--sh) * 0.69px) 0;
}
.OB{
    min-width:60px;
}
.T {
    font-family: Oswald,sans-serif;
}
.t{
    text-transform:uppercase;
}
.nB{
    margin:calc(var(--sh) * 2.50px) 0 calc(var(--sh) * 2.08px) 0;
}
.NB{
    background-color:rgb(227 11 121 / 21%);
}
.U{
    box-shadow:0px 0px 0px 0px rgba(0,0,0,0);
}
.u{
    background:#FFFFFF;
}
.mB{
    padding-bottom:100%;
}
.MB{
    font-size:calc(var(--sw) * 4.72px);
}
.V{
    box-shadow:0px 0px 0px 0px rgba(0,0,0,1);
}
.v{
    mix-blend-mode:normal;
}
.lB{
    font-size:calc(var(--sw) * 8.89px);
}
.LB{
    font-size:calc(var(--sw) * 4.44px);
}
.W{
    box-shadow:0px 0px 15px 0px rgba(198,202,202,0.4);
}
.w{
    padding:0 0 0 0;
}
.kB{
    color:rgba(0,0,0,1);
    width:93%;
}
.KB{
    font-size:calc(var(--sw) * 6.11px);
}
.X{
    object-fit:cover;
}
.x{
    padding:calc(var(--sh) * 1.11px) calc(var(--sw) * 2.22px) calc(var(--sh) * 1.11px) calc(var(--sw) * 2.22px);
}
.jB{
    font-size:calc(var(--sw) * 5.28px);
}
.JB{
    margin-right:calc(var(--sw) * 2.22px);
}
.Y{
    object-position:center right;
    object-fit:contain;
}
.y{
    padding:calc(var(--sh) * 2.08px) calc(var(--sw) * 4.17px) calc(var(--sh) * 2.08px) calc(var(--sw) * 4.17px);
}
.iB{
    background-color:rgb(4 4 4);
    background-repeat:no-repeat;
}

.iB1{
    background-color:#bf2893;
    background-repeat:no-repeat;
}


.IB{
    background-image:linear-gradient(180deg,rgba(255,255,255,0) 63%,rgba(0,0,0,1) 100%);
}
.Z{
    fill:rgba(255,255,255,1);
}
.z{
    padding:0 calc(var(--sw) * 2.78px) 0 calc(var(--sw) * 4.17px);
}
.hB{
    width:90%;
    letter-spacing:calc(var(--sw) * -0.28px);
    font-size:calc(var(--sw) * 8.33px);
}
.HB{
    letter-spacing:0;
}
.gB{
    background-color:rgba(245,145,30,0.2);
}
.GB{
    stroke:#adadad;
}
.fB{
    margin-bottom:calc(var(--sh) * 1.94px);
}
.FB{
    font-weight:600;
}
.eB{
    margin:0 0 calc(var(--sh) * 5.28px) 0;
}
.EB{
    font-weight:700;
}
.dB{
    margin:calc(var(--sh) * 3.47px) calc(var(--sw) * 6.94px) 0 calc(var(--sw) * 6.94px);
}
.DB{
    font-weight:400;
}
.cB{
    padding:calc(var(--sh) * 0.69px) calc(var(--sw) * 1.39px) calc(var(--sh) * 2.08px) calc(var(--sw) * 5.56px);
}
.CB{
    border-radius:8px 8px 8px 8px;
}
.xB:after{
    mix-blend-mode:normal;
}
.sp-text-custom-tag p {color:#fff;}