@charset "utf-8";html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,img,strong,sub,sup,ul,li,fieldset,form,label,legend,table,code,caption,button{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}html,cite,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,img,strong,sub,sup,ul,li,fieldset,form,label,legend,code,caption,input,textarea,select,button{font-family: "PT Sans", serif;font-style: normal;}:focus{outline:0;}input, textarea{display:block;box-sizing:border-box;border:none;box-shadow: none;border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;background:none;font-size:.9rem;color:inherit;width:100%;}*{margin:0;}html,body{color:#000;font-size:16px;width:100%;}.hide{display:none !important;}.maxWidth{width:100%;position: relative;box-sizing: border-box;padding:0 15px;}.bg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;}.overflow{overflow: hidden;max-height:100vh;}@media all and (min-width:1257px){.maxWidth{max-width:1256px;margin:0 auto;}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {appearance: none; -moz-appearance: none; -webkit-appearance: none;margin: 0;}input[type=radio],input[type=checkbox]{display:none;}input[type=number]{appearance: textfield; -moz-appearance: textfield; -webkit-appearance: textfield;}svg{height:100%;display:block;margin:0 auto;}input[type=file],input[type=file]::-webkit-file-upload-button {cursor: pointer;}input[type=file]{position:absolute;top:0;left:0;width:200%;height:200%;font-size:100rem;opacity:0;z-index:5;}@media all and (min-width:768px){    .app-enter-active{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .app-leave-active {        transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);    }    .app-enter,    .app-leave-to{        transform: translateX(-10px); -moz-transform: translateX(-10px); -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px);        opacity: 0;    }}@media all and (max-width:767px){    .app-enter-active{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .app-leave-active {        transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);    }    .app-enter,    .app-leave-to{        transform: translateY(10px); -moz-transform: translateY(10px); -webkit-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);        opacity: 0;    }}.fade-leave-active,.fade-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.fade-enter,.fade-leave-to{    opacity: 0;}.loading-enter-active{    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.loading-leave-active {    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.loading-enter,.loading-leave-to{    opacity: 0;}.right-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.right-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.right-enter,.right-leave-to{    transform: translateX(10px); -moz-transform: translateX(10px); -webkit-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px);    opacity: 0;}.left-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.left-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.left-enter,.left-leave-to{    transform: translateX(-10px); -moz-transform: translateX(-10px); -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px);    opacity: 0;}.popup-enter-active .contain,.popup-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.popup-leave-active:not(.closed) .contain,.popup-leave-active:not(.closed){    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.popup-enter,.popup-leave-to{    opacity: 0;}.popup-enter .contain,.popup-leave-to .contain{    transform: translateY(20px); -moz-transform: translateY(20px); -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px);}.scale-enter-active{    transition:.1s ease all; -moz-transition:.1s ease all; -webkit-transition:.1s ease all; -ms-transition:.1s ease all; -o-transition:.1s ease all;}.scale-leave-active {    transition: all .1s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .1s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .1s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .1s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .1s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.scale-enter,.scale-leave-to{    transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0);    opacity: 0;}.bottom-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.bottom-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.bottom-enter,.bottom-leave-to{    transform: translateY(10px); -moz-transform: translateY(10px); -webkit-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);    opacity: 0;}.blink:before{    content: "";    opacity:.4;    width: 40px;    height: 300px;    margin-left: 60px;    background: #fff;    background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.9) 100%);    background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.9) 100%);    background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.9) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );    position: absolute;    left: -40px;    top: -150px;    z-index: 1;    -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);    transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);    -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -webkit-transition: all 0.1s; -ms-transition: all 0.1s; -o-transition: all 0.1s;    transition: all 0.1s; -moz-transition: all 0.1s; -webkit-transition: all 0.1s; -ms-transition: all 0.1s; -o-transition: all 0.1s;    -webkit-animation-name: slideme;    animation-name: slideme;    -webkit-animation-duration: 3s;    animation-duration: 3s;    -webkit-animation-delay: 0.05s;    animation-delay: 0.05s;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;}@-webkit-keyframes slideme{    0% { left: -30px; margin-left: 0; }    30% { left: 110%; margin-left: 80px; }    100% { left: 110%; margin-left: 80px; }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {    .buttonColor{        cursor: pointer;    }    .buttonColor:hover{        filter: hue-rotate(-45deg);    }}:root{    --button-main: #c84e89;    --button-second: #F15F79;    --button-color: #fff;    --background-main: #fff;    --color-main: #000;    --background-second: #f2f4f8;    --color-second: #000;    --color-border-main: #eee;    --color-border-second: #d8dadf;    --background-success: #e6ffdb;    --color-success: #000;    --background-error: #fff3f8;    --color-error: #333;    --background-yellow: #ffe7a5;    --color-yellow: #000;    --background-input: #f2f4f8;    --color-placeholder: #999;    --background-warning: rgba(241, 95, 121, 0.9);    --color-warning: #fff;    --background-green: rgba(80, 191, 94, 0.9);    --color-green: #fff;}.buttonColor{    background: var(--button-main);    background: linear-gradient(to right, var(--button-main), var(--button-second));    color:var(--button-color);    overflow: hidden;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    position:relative;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.success{    background: var(--background-success);    color: var(--color-success);}.error{    background: var(--background-error);    color: var(--color-error);}.yellow{    background: var(--background-yellow);    color: var(--color-yellow);}::-moz-placeholder{    color: var(--color-placeholder);}::-webkit-input-placeholder{    color: var(--color-placeholder);}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {    #cookieSubmit span{        cursor:pointer;        transition: .3s ease all; -moz-transition: .3s ease all; -webkit-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;    }    #cookieSubmit p a:hover{        text-decoration:none;    }    #cookieSubmit span:hover{        background:#000;    }}@media all and (min-width:512px){    #cookieSubmit{        bottom:1.5rem;        left:1.5rem;        max-width:380px;        border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    }}@media all and (max-width:511px){    #cookieSubmit{        bottom:0;        left:0;    }}#cookieSubmit{    position:fixed;    z-index:9999999999;    background:rgba(0,0,0,.85);    color:#fff;    padding:1rem;    font-size:.7rem;    display:flex;    width:100%;    box-sizing: border-box;    align-items: center;    line-height:1.4;}#cookieSubmit p{    margin-right:1rem;}#cookieSubmit p a{    color:#fff;}#cookieSubmit span{    font-size:.8rem;    padding:.6rem 1.2rem;    border-radius:.4rem; -moz-border-radius:.4rem; -webkit-border-radius:.4rem;    background:rgba(122,122,122,.3);}.flex{    display:flex;    align-items: center;    gap:1rem;}.flex1{    flex:1;    min-width:0;}.flex > .icon{    height:1rem;}.lineAnimation{    position:relative;    overflow: hidden;}.lineAnimation:after{    content:"";    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    background-image:            -webkit-gradient(linear, 0 0, 100% 100%,            color-stop(.25, rgba(255, 255, 255, .15)),            color-stop(.25, transparent), color-stop(.5, transparent),            color-stop(.5, rgba(255, 255, 255, .15)),            color-stop(.75, rgba(255, 255, 255, .15)),            color-stop(.75, transparent), to(transparent)            );    background-image:            -moz-linear-gradient(                    -45deg,                    rgba(255, 255, 255, .15) 25%,                    transparent 25%,                    transparent 50%,                    rgba(255, 255, 255, .15) 50%,                    rgba(255, 255, 255, .15) 75%,                    transparent 75%,                    transparent            );    z-index: 1;    -webkit-background-size: 50px 50px;    -moz-background-size: 50px 50px;    -webkit-animation: progress 2s linear infinite;    animation: progress 2s linear infinite;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    overflow: hidden;}@-webkit-keyframes progress {    0% {        background-position: 0 0;    }    100% {        background-position: 50px 50px;    }}progress {    border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;    width:100%;    height:1rem;    margin-left:0;}progress::-webkit-progress-bar {    background-color: rgba(128, 115, 219, 0.4);    border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}progress::-webkit-progress-value {    background-color:#8073db;    border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}progress::-moz-progress-bar {    background-color: rgba(128, 115, 219, 0.4);    border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}.progressInfo{    text-align:center;    line-height:1.2;    letter-spacing: 1px;    font-weight:300;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.7rem;    margin-top:.5rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    ::-webkit-scrollbar-thumb:hover{        background-color:var(--button-main);    }    .noscrollbar::-webkit-scrollbar-thumb:hover{        background-color:transparent;    }}::-webkit-scrollbar-button {    background-image:url('');    background-repeat:no-repeat;    width:4px;    height:10px;}::-webkit-scrollbar-track {    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;    background-color:var(--background-second);}::-webkit-scrollbar-thumb{    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;    background-color:var(--button-second);}::-webkit-resizer{    background-image:none;    background-repeat:no-repeat;    width:4px;    height:10px;}::-webkit-scrollbar{    width:4px;    height:10px;}.noscrollbar::-webkit-scrollbar-button {    display:none;}.noscrollbar::-webkit-scrollbar-track {    display:none;}.noscrollbar::-webkit-scrollbar-thumb {    display:none;}.noscrollbar::-webkit-resizer{    display:none;}.noscrollbar::-webkit-scrollbar{    display:none;}#footer_contact{    flex:0 1 250px;}#footer_contact p{    color:#a2b0c0;    font-size:.75rem;    font-weight:300;    line-height:1.1rem;    margin-bottom:1rem;    opacity:.7;}#footer_phone{    line-height:1.5rem;    margin-bottom:.5rem;}#footer_mail{    margin-bottom:1.5rem;}#footer_phone a{    font-weight:bold;}#footer_mail a{    font-weight:300;    font-size:.75rem;}#footer_phone a,#footer_mail a{    padding-left:1.5rem;    text-decoration: none;    color:#fff;    position:relative;}#footer_phone a svg,#footer_mail a svg{    content:"";    position:absolute;    top:50%;    transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);    left:0;    width:1rem;    height:1rem;    background-size:cover;}@media all and (min-width:768px){    #copy_contain{        padding:2rem 0;        display:flex;    }    #copy_menu{        flex:1;    }}@media all and (max-width:767px){    #copy_menu,    #copy_contain{        padding-bottom:1rem;    }}#copy_contain{    line-height:1.15rem;    font-size:.7rem;    font-weight:300;}#copy_menu{    flex:1;}#copy_menu span{    color:#a2b0c0;    margin:0 .5rem;}#copy_menu a{    color:#a2b0c0;    text-decoration:none;}#copy{    color:#a2b0c0;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #copy_menu a,    #footer_menu a,    #footer_social > *,    #footer_logo{        transition:.3s ease opacity; -moz-transition:.3s ease opacity; -webkit-transition:.3s ease opacity; -ms-transition:.3s ease opacity; -o-transition:.3s ease opacity;    }    #copy_menu a:hover,    #footer_menu a:hover,    #footer_logo:hover{        opacity:.6;    }    #footer_social > *:hover{        opacity:1;    }}@media all and (min-width:768px){    #footer_menu{        display:flex;        padding:4rem 0;    }    #footer_menu > *:not(:last-child){        flex:1;        margin-right:6rem;    }}@media all and (max-width:767px){    #footer_menu{        padding:2rem 0;    }    #footer_menu > *:not(:last-child){        margin-bottom:1.5rem;    }}.footer_menu_head{    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    color:#fff;    margin-bottom:.5rem;    line-height:1.5rem;}.footer_menu > div:not(:first-child){    margin-bottom:.5rem;}.footer_menu a{    color:#a2b0c0;    font-weight: 300;    font-size:.8rem;    text-decoration:none;}#footer_social > *{    display:inline-block;    vertical-align: top;    width:2.2rem;    height:2.2rem;    background-size:48%;    background-position:50%;    background-repeat: no-repeat;    opacity:.5;    border:1px solid #a2b0c0;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    color:#fff;    padding:.4rem;    box-sizing: border-box;}#footer_social svg{    display:block;    width:100%;}#footer_social > *:not(:last-child){    margin-right:.5rem;}@media all and (min-width:768px){#footer_logo svg{width:5rem;}}@media all and (max-width:767px){#footer{padding:2rem;text-align:center;}#footer_logo svg{width:4rem;margin:0 auto;}}#footer{background:#1f212a;}#footer_logo{display:block;color:#fff;font-weight:bold;font-size:4rem;text-decoration:none;}#footer_logo svg{display:block;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {#head #menu a,#head .mycab svg,#head .mycab{transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;cursor:pointer;}#head .mycab:hover svg{transform: translateX(.15rem); -moz-transform: translateX(.15rem); -webkit-transform: translateX(.15rem); -ms-transform: translateX(.15rem); -o-transform: translateX(.15rem);}#head .mycab:hover{background: var(--button-main);}#head #menu a:hover{color: var(--button-main);}}@media all and (max-width: 767px){#head #menu{display:none;}#head .logo{flex:1;min-width:0;}}@media all and (min-width: 768px){#head #menu{flex:1;min-width:0;text-align:center;}#head #menu a{font-size:.9rem;text-decoration:none;color:inherit;margin:0 1.25rem;}}#head{position:absolute;left:0;width:100%;z-index:999;top:0;}#head > *{height:5rem;display:flex;align-items: center;}#head .logo{text-decoration:none;gap:.35rem;display:flex;align-items: center;font-size:2.25rem;color:inherit;}#head .logo span{color:var(--button-second);height:2rem;}#head .mycab{display:flex;align-items:center;text-decoration:none;padding:.9rem 2rem;gap:.5rem;font-size:.85rem;background: var(--button-second);color:var(--button-color);border-radius:2rem}#head .mycab .icon{height: 1.1rem; -moz-border-radius:2rem}#head .mycab .icon{height: 1.1rem; -webkit-border-radius:2rem}#head .mycab .icon{height: 1.1rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #auth .items > *{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #auth .items > *:hover{        color:var(--button-second);    }    #auth .items > *:hover > *:last-child{        transform:translateX(.2rem); -moz-transform:translateX(.2rem); -webkit-transform:translateX(.2rem); -ms-transform:translateX(.2rem); -o-transform:translateX(.2rem);    }}#auth .items > *{    padding:.75rem 0;    font-weight:bold;    font-size:1.2rem;    display:flex;    align-items: center;    width:100%;}#auth .items > * > *:first-child{    flex:1;    min-width:0;}#auth .items > * > *:last-child{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    height:1rem;}#auth .items > *:not(:last-child){    border-bottom:0.01rem solid var(--color-border-main);}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #auth #agree a{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #auth #agree a:hover{        border-bottom-color:transparent;        color: var(--button-second);    }}#auth{    background: var(--button-second);    background: linear-gradient(to right top, var(--button-main), var(--button-second));    color:var(--button-color);    height:100vh;    position:relative;}#auth .contain{    position:absolute;    top:50%;    left:50%;    max-width:24rem;    width:100%;    box-sizing: border-box;    background: var(--background-main);    color: var(--color-main);    transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    padding:2.25rem;}#auth .contain > *:not(:last-child){    margin-bottom:1rem;}#auth .contain p{    text-align:center;}#auth .contain .button{    width:100%;}#auth .contain .logo{    display:flex;    justify-content: center;    align-items: center;    text-decoration:none;    color:inherit;    font-size:3rem;    font-weight: bold;    gap:.35rem;}#auth .contain .logo .icon{    color:var(--button-second);    height:2.4rem;}#auth #agree{    font-size:.65rem;    line-height:.9rem;}#auth #agree a{    color:inherit;    text-decoration: none;    border-bottom:0.01rem solid;}#navigationMobile{    position:fixed;    top:0;    left:0;    width:100%;    box-sizing: border-box;    height:3.75rem;    padding:.25rem;    z-index:65;    display:flex;    background:var(--background-main);    color:var(--color-yellow);    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);}#navigationMobile .logo{    display:flex;    flex:1;    min-width:0;    gap:.25rem;    align-items: center;}#navigationMobile .logo .icon{    color:var(--button-second);    height:1.75rem;}#navigationMobile .logo .name{    font-weight:bold;    font-size:2rem;}#navigationMobile > *{    padding:.75rem;}#navigationMobile > * svg{    margin:0 auto;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #navigation .content > *{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #navigation .content > *:not(.check):hover .icon{        transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);        color:var(--button-second);    }}@media all and (min-width:768px){    #navigation{        flex:0 1 14rem;    }    #navigation .content > * .name{        font-size:.85rem;    }    #navigation .content > * .icon{        height:1.25rem;    }}@media all and (max-width:767px){    #navigation{        position:fixed;        top:0;        left:0;        bottom:0;        right:3.5rem;        z-index:66;    }    #navigation .content > * .name{        font-size:1rem;    }    #navigation .content > * .icon{        height:1.5rem;    }}#navigation{    box-sizing: border-box;    padding:2.75rem;    background:var(--background-main);    color:var(--color-main);}#navigation .logo{    display:flex;    gap:.25rem;    align-items: center;    margin-bottom:2.5rem;}#navigation .logo .icon{    color:var(--button-second);    height:1.75rem;}#navigation .logo .name{    font-weight:bold;    font-size:2rem;}#navigation .content:not(:last-child){    margin-bottom:2rem;    padding-bottom:2rem;    border-bottom:1px solid var(--color-border-main);}#navigation .content > *:not(:last-child){    margin-bottom:1rem;}#navigation .content > *{    display:flex;    align-items: center;    gap:.5rem;    width:100%;    color:inherit;    text-decoration:none;}#navigation .content .check .icon,#navigation .content .check{    color:var(--button-second);}#navigation .content > * .name{    flex:1;    min-width:0;}#navigation .content > * .name .new{    display:inline-block;    vertical-align: top;    font-size:.47rem;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    margin-left:.2rem;    border-radius:.2rem; -moz-border-radius:.2rem; -webkit-border-radius:.2rem;    padding:.1rem .2rem;    line-height:1.2;    background:var(--button-second);    color:var(--button-color);}#navigation .content > * .icon{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .autoPay .name,    .autoPay{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .autoPay:hover .name{        color:var(--button-second);    }}@media all and (min-width:768px){    #pay_button{        display:flex;        gap:1rem;        align-items: center;    }    #pay_button > *:last-child{        flex:1;        min-width:0;    }}@media all and (max-width:767px){    #pay_button > *{        display:block;        margin-top:1.25rem;    }}#pay_button p{    font-size:.8rem;    max-width:22rem;    line-height:1.4;    opacity:.8;}.autoPay{    position:relative;    line-height:1.35;}.autoPay input{    display:none;}.autoPay .checkbox{    position:absolute;    top:0;    left:0;    height:.55rem;    padding:3px;    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;    background:#fff;    color:#333;}.autoPay .checkbox svg{    display:block;    width:100%;}.autoPay.check .checkbox,.autoPay input:checked + .checkbox{    background:var(--button-second);    border-color:transparent;    color:#fff;}.autoPay > .name{    padding-left:1.25rem;    font-weight:900;    display:block;    font-size:.75rem;    margin-bottom:.15rem;}.autoPay > .about{    display:block;    font-size:.7rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #period > * input:not(:checked) + span{        cursor:pointer;        transition:.2s ease all; -moz-transition:.2s ease all; -webkit-transition:.2s ease all; -ms-transition:.2s ease all; -o-transition:.2s ease all;    }    #period > * > input:not(:checked) + span:hover{        color:var(--button-second);    }}@media all and (min-width:456px){    #period{        margin-bottom:1.5rem;    }    #period > * > span{        padding:0 1.25rem;        line-height:2.2rem;        font-size:.8rem;    }}@media all and (max-width:455px){    #period{        margin-bottom:1rem;        width:100%;        font-size:.7rem;    }    #period > label{        text-align:center;        flex:1;    }    #period > * > span{        padding:0 .5rem;        line-height:2rem;    }}#period{    background:var(--background-main);    padding:.15rem;    display:inline-flex;    align-items: center;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;}#period > * > input:checked + span{    background: var(--button-second);    color:var(--button-color);}#period > * > span{    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    position:relative;    display:block;}#period > * > span > span{    position:absolute;    bottom:100%;    right:-1rem;    z-index:10;    white-space: nowrap;    font-size:.7rem;    font-weight:normal;    background:var(--background-yellow);    color:var(--color-yellow);    line-height:1.4rem;    margin-bottom:-.5rem;    padding:0 .5rem;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;}#promo{    margin-bottom:1.5rem;    max-width:400px;    padding:2rem;    box-sizing: border-box;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    background: var(--background-yellow);    color: var(-color-yellow);}#promo input{    width:100%;    appearance: none; -moz-appearance: none; -webkit-appearance: none;    border:none;    padding:0 .75rem;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    height:2.6rem;    margin:.75rem 0;    font-size:.9rem;    background:var(--background-main);    color: var(--color-main);}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .selected > * input:not(:checked):not(:disabled) + span{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .selected > * > input:not(:checked) + span:hover{        opacity:.6;    }}@media all and (min-width:1601px){    .selected:not(.small) > *{        flex:0 1 23.5%;    }    .selected.small > *{        flex:0 1 32%;        max-width:32%;    }    .selected > *{        max-width:31rem !important;    }}@media all and (min-width:1256px) and (max-width: 1600px){    .selected:not(.small) > *{        flex:0 1 32%;        max-width:31rem;    }    .selected.small > *{        flex:0 1 49%;        max-width:49%;    }}@media all and (min-width:1256px){    .selected.small{        gap:2%;        display:flex;        flex-wrap: wrap;    }    .selected.small > *{        margin-bottom:2%;    }}@media all and (min-width:768px) and (max-width:1256px){    .selected:not(.small) > *{        flex:0 1 49%;        max-width:49%;    }    .selected.small > *{        display:block;    }    .selected.small > *{        margin-bottom:1.25rem;    }}@media all and (min-width:768px){    #payment > *:not(:last-child){        margin-bottom:2.5rem;    }    .selected:not(.small){        gap:2%;        display:flex;        flex-wrap: wrap;    }    .selected:not(.small) > *{        margin-bottom: 2%;    }    .selected > * {        box-sizing: border-box;    }    .selected > * > span{        padding:2rem;    }}@media all and (max-width:767px){    .selected > *{        display:block;        margin-bottom:1.25rem;    }    .selected > * > span{        padding:1.5rem;    }}.selected > *{    box-sizing: border-box;}.selected > * > span{    height:100%;    box-sizing: border-box;    position:relative;}.selected > * > span > span,.selected > * > span{    display:block;}.selected > * > span > span > span{    color:var(--button-second);    font-weight:bold;}.selected > * > span:after{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    content:"";    position:absolute;    top:.75rem;    right:.75rem;    width:.7rem;    height:.7rem;    border:5px solid var(--background-main);    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}.selected > * > input:not(:checked) + span:after{    border:5px solid var(--color-border-main);}.selected > * > input:checked + span{    color:var(--button-second);}.selected > * > input:checked + span:after{    background:var(--button-second);    box-shadow:0 0 0 1px var(--button-second);}.selected input:disabled + span{    opacity:.6;}.selected .name{    font-weight:bold;    font-size:1.2rem;    line-height:1.5rem;    margin-bottom:.5rem;}.selected .about{    font-size:.75rem;    line-height:1.2rem;    font-weight:300;    color:#000;}.selected .cost .discount{    background: var(--background-yellow);    color: var(--color-yellow);    font-size:.75rem;    display:inline-block;    vertical-align: top;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    padding:.2rem .5rem;}.selected .cost .discount:before{    content:"-";}.selected .cost{    margin-top:.5rem;    font-size:1.8rem;}#reward h2{    font-size:1.75rem;    display:flex;    align-items: center;    gap:.5rem;    font-weight:normal;}#reward h2 .icon:not(:first-child){    margin-left:1rem;}#reward h2 .icon{    height:2.4rem;    color:var(--button-main);}#reward .line{    height:.5rem;    background:var(--background-second);    border-radius:.15rem; -moz-border-radius:.15rem; -webkit-border-radius:.15rem;}#reward.yellow .line{    background:var(--background-main);}#reward .line > div{    height:100%;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    background:var(--button-main);    background:linear-gradient(to right, var(--button-main), var(--button-second));}#waiting > *{    max-width:450px;    padding:2rem;    text-align:center;    position:absolute;    top:50%;    left:50%;    transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}#waiting > * h1{    font-size:5rem;}#waiting > * p{    font-size:1.2rem;    font-weight:300;    line-height:1.42;    margin:1rem 0 2rem;}@media all and (min-width:551px){    #warning{        padding:1.25rem;        font-size:.9rem;    }    #warning:not(.success){        background:linear-gradient(to right, transparent, var(--background-warning), transparent);    }    #warning.success{        background:linear-gradient(to right, transparent, var(--background-green), transparent);    }}@media all and (max-width:550px){    #warning{        padding:8rem 1.5rem 1.5rem;    }    #warning:not(.success){        background:linear-gradient(to top, var(--background-warning), transparent);    }    #warning.success{        background: linear-gradient(to top, var(--background-green), transparent);    }}#warning{    position: fixed;    width:100%;    bottom:0;    left:0;    right:0;    box-sizing: border-box;    z-index:999999999 !important;    line-height:1.2;    text-align:center;}#warning:not(.success){    color: var(--color-warning);}#warning.success{    color: var(--color-green);}#progress{    position:fixed;    width:100%;    height:100%;    top:0;    left:0;    background:#fff;    z-index:99999;}#progress > div{    margin:46vh auto;    width:50px;    height:40px;    text-align: center;    font-size:0;}#progress > div > div{    background:#333;    height:100%;    width:6px;    margin:0 1px;    display:inline-block;    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;    animation: sk-stretchdelay 1.2s infinite ease-in-out;}#progress > div > div:nth-child(2){    -webkit-animation-delay: -1.1s;    animation-delay: -1.1s;}#progress > div > div:nth-child(3){    -webkit-animation-delay: -1.0s;    animation-delay: -1.0s;}#progress > div > div:nth-child(4){    -webkit-animation-delay: -0.9s;    animation-delay: -0.9s;}#progress > div > div:nth-child(5){    -webkit-animation-delay: -0.8s;    animation-delay: -0.8s;}@-webkit-keyframes sk-stretchdelay {    0%, 40%, 100% { -webkit-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4); -moz-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4); -webkit-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4); -ms-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4); -o-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4);        -webkit-transform: scaleY(0.4); -moz-transform: scaleY(0.4); -webkit-transform: scaleY(0.4); -ms-transform: scaleY(0.4); -o-transform: scaleY(0.4);    }  20% {           transform: scaleY(1.0); -moz-transform: scaleY(1.0); -webkit-transform: scaleY(1.0); -ms-transform: scaleY(1.0); -o-transform: scaleY(1.0);           -webkit-transform: scaleY(1.0); -moz-transform: scaleY(1.0); -webkit-transform: scaleY(1.0); -ms-transform: scaleY(1.0); -o-transform: scaleY(1.0);       }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #message .magic .icon,    #message .bg,    #message .contain .close,    #message .button{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #message .contain .close:hover{        background:var(--background-yellow);        color:var(--color-yellow);    }    #message .magic .icon:hover{        opacity:1;        background: var(--background-yellow);    }}@media all and (min-width:768px){    #message .contain{        border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;        max-width:26rem;        padding:2.5rem;        top:50%;        left:50%;        transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);    }}@media all and (max-width:767px){    #message .contain{        border-radius:.5rem .5rem 0 0; -moz-border-radius:.5rem .5rem 0 0; -webkit-border-radius:.5rem .5rem 0 0;        padding:2.5rem 2rem 1.5rem;        bottom:0;        left:0;        width:100%;    }}#message{    position:fixed;    top:0;    left:0;    bottom:0;    right:0;    z-index:99925;}#message .bg{    background:rgba(0,0,0,.5);    position:absolute;    top:0;    left:0;    right:0;    bottom:0;    z-index:0;}#message .contain{    text-align:center;    width:100%;    box-sizing: border-box;    position:absolute;    background: var(--background-main);    color: var(--color-main);}#message .contain > *:not(.close):not(:last-child){    margin-bottom:1rem;}#message .contain h2{    font-size:1.8rem;    line-height:1.2;}#message .contain .button{    width:100%;}#message .contain .more{    font-size:.7rem;    line-height:1.5;}#message .contain .close{    position:absolute;    top:.5rem;    right:.5rem;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;    padding:.55rem;    background: var(--background-second);    color: var(--color-second);}#message .contain .close svg{    display:block;    width:.75rem;    height:.75rem;}#message .warning{    color: var(--background-warning);    font-size:.75rem;}#message .magic{    position:relative;}#message .magic .icon{    position:absolute;    height:1rem;    padding:.5rem;    border-radius:.75rem; -moz-border-radius:.75rem; -webkit-border-radius:.75rem;    bottom:.4rem;    right:.4rem;    z-index:10;    background: var(--background-main);    opacity:.8;}@media all and (min-width:768px){    #popup{        left:14rem;        padding:2.75rem;    }    #popup .buttons{        left:14rem;        padding:1.25rem 2.75rem;    }}@media all and (max-width:767px){    #popup{        left:0;        padding:1.25rem;    }    #popup .buttons .flex1{        display:none;    }    #popup .buttons{        left:0;        padding:1.25rem;    }}#popup{    overflow: auto;    background: var(--background-second);    color: var(--color-second);    position:fixed;    top:0;    bottom:0;    right:0;    z-index:99925;}#popup.withButton{    padding-bottom:7rem;}#popup .buttons{    align-items: center;    position:fixed;    bottom:0;    right:0;    background: var(--background-main);    color: var(--color-main);    z-index:21;}#popup .center .guide:not(:last-child){    margin-bottom:1.5rem;}#popup .center .module:not(:last-child){    margin-bottom:2.5rem;}#progressUp{    z-index:99999999;    position:fixed;    top:0;    left:0;    width:100%;    height:100%;    text-align:center;    line-height:1.4;    box-sizing: border-box;    background:radial-gradient(var(--background-main), transparent);    color:var(--color-main);    font-size:7rem;    padding:1.5rem;}#progressUp .contain{    position:absolute;    top:50%;    left:50%;    transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);    width:400px;    max-width:100%;}#progressUp progress{    width:100%;    display:block;    height:.4rem;    border-radius:.4rem; -moz-border-radius:.4rem; -webkit-border-radius:.4rem;    border:none;}progress::-webkit-progress-bar {    height:.4rem;    border-radius:.4rem; -moz-border-radius:.4rem; -webkit-border-radius:.4rem;    border:none;    background:var(--color-border-main);}progress::-webkit-progress-value {    height:.4rem;    border-radius:.4rem; -moz-border-radius:.4rem; -webkit-border-radius:.4rem;    background:var(--button-main);    background:linear-gradient(to right, var(--button-main), var(--button-second));    border:none;}progress::-moz-progress-bar {    height:.4rem;    border-radius:.4rem; -moz-border-radius:.4rem; -webkit-border-radius:.4rem;    border:none;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){#blog .header a,#blog .items > * .name,#blog .items > * .image img{transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}#blog .header a:hover{transform:translateX(10px); -moz-transform:translateX(10px); -webkit-transform:translateX(10px); -ms-transform:translateX(10px); -o-transform:translateX(10px);opacity:1;color:var(--button-main);}#blog .items > *:hover .name{color:var(--button-second);}#blog .items > *:hover .image img{opacity:.8;transform:scale(1.03); -moz-transform:scale(1.03); -webkit-transform:scale(1.03); -ms-transform:scale(1.03); -o-transform:scale(1.03);filter: grayscale(30%);}}@media all and (min-width: 768px){#blog{padding:4rem 0;}#blog .header{margin-bottom:3rem;gap:5rem;}#blog .header a{height:10rem;}#blog h3{font-size:5rem;}#blog .items{display:flex;flex-wrap: wrap;gap:2%;}#blog .items > *{flex:0 1 32%;max-width:33%;margin-top:2%;}#blog .items .name{font-size: 1.5rem;}#blog .items .p{font-size:.8rem;}}@media all and (max-width: 767px){#blog{padding:2.5rem 0;background:var(--background-second);}#blog .header{margin-bottom:2rem;gap:1rem;}#blog .header a{height:5rem;}#blog h3{font-size:3rem;}#blog .items > *:not(:last-child){margin-bottom:1.25rem;}#blog .items > *{display:block;}#blog .items .name{font-size:1.8rem;}}#blog{margin-top:5rem;background: var(--background-second);}#blog .header{display:flex;align-items:center;width:100%;}#blog .header a{color:var(--button-second);opacity:.8;}#blog h3{line-height:1;flex:1;min-width:0;}#blog .items > *{text-decoration:none;color:inherit;}#blog .items > * > *{display:block;}#blog .items .image:after{content:"";display:block;padding-top:56%;}#blog .items .image{overflow: hidden;position:relative;background:var(--background-second);border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;}#blog .items .image img{border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;}#blog .items .name{font-weight:bold;margin:1rem 0 .5rem;line-height:1.1;}#blog .items .p{line-height:1.42;}