@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,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: 'Montserrat', sans-serif;}:focus{outline:0;}input, textarea{display:block;box-sizing:border-box;font-size:1rem;}*{margin:0;}html,body{color:#000;font-size:15px;width:100%;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none; -moz-appearance: none; -webkit-appearance: none;margin:0;}input[type=number] {-moz-appearance:textfield; -moz-appearance:textfield; -webkit-appearance:textfield;}::placeholder{opacity:.6;color:inherit;}.maxWidth{width:100%;position: relative;box-sizing: border-box;padding:0 1.5rem;}.hide{display:none !important;}@media all and (min-width:1257px){.maxWidth{max-width:1256px;margin:0 auto;}}.gradientColor{background:#9953CE;background:linear-gradient(to bottom, #9953CE, #F5327C);color:#fff;}.gradientText{background-image: linear-gradient(to bottom, #9953CE, #F5327C);color: transparent;-webkit-background-clip: text;background-clip: text;}.bg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;background:rgba(0,0,0,.6);}.color1{color:#9953CE;}.color2{color:#F5327C;}.color3{color:#6D33FA;}.background1{color:#fff;background:#9953CE;}.background2{color:#fff;background:#F5327C;}.background3{color:#fff;background:#6D33FA;}.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: 0px; }    30% { left: 110%; margin-left: 80px; }    100% { left: 110%; margin-left: 80px; }}@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;    }}@media all and (max-width:511px){    #cookieSubmit{        bottom:0;        left:0;    }}#cookieSubmit{    display:none;    position:fixed;    z-index:9999999999;    background:rgba(0,0,0,.85);    color:#fff;    padding:1rem;    font-size:.7rem;    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;    background:rgba(122,122,122,.3);}.info_message{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;background:#fff;padding:25px;}.info_message > div{position:absolute;top:50%;left:50%;width:100%;max-width:600px;transform:translateY(-50%) translateX(-50%); -moz-transform:translateY(-50%) translateX(-50%); -webkit-transform:translateY(-50%) translateX(-50%); -ms-transform:translateY(-50%) translateX(-50%); -o-transform:translateY(-50%) translateX(-50%);}.info_message > div p{font-size:1.2rem;line-height:1.8rem;margin-bottom:25px;font-weight:300;}.info_message_cancel,.info_message_success{display:inline-block;background:#555;color:#fff;margin-right:25px;padding:0 3rem;line-height:3rem;border-radius:1.5rem;text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;font-size:.8rem;font-weight:300;letter-spacing:1px;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;}.info_message_success{background:#7951db;}.info_message_cancel:hover,.info_message_success:hover{background:#f8d373;color:#000;}.info_message_btn > *{color:#7951db;text-decoration:none;border-bottom:1px solid;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;font-weight:300;}.info_message_btn > *:not(:last-child){margin-right:25px;}.info_message_btn > *:hover{color:#222;border-color:#dfdfdf;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    ::-webkit-scrollbar-thumb:hover{        background-color:#7951DD;    }    .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: 2px;    background-color:rgba(150,150,150,.3);}::-webkit-scrollbar-thumb{    border-radius: 2px;    background-color:#7951DD;}::-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;}#success_pay{background:#ebebeb;padding:15vw 0;font-size:1.9rem;line-height:3rem;font-weight:300;}#success_pay a{transition:.3s ease color; -moz-transition:.3s ease color; -webkit-transition:.3s ease color; -ms-transition:.3s ease color; -o-transition:.3s ease color;color:#8156e9;text-decoration:none;border-bottom:1px solid;}#success_pay a:hover{color:#aaa;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .swipe_panel > *{        cursor:pointer;    }}.swipe:not(.move){    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.swipe{    left:0;}.swipe_panel{    text-align:center;}.swipe_panel > *{    transition:.4s ease all; -moz-transition:.4s ease all; -webkit-transition:.4s ease all; -ms-transition:.4s ease all; -o-transition:.4s ease all;    background:#f8d373;    display:inline-block;    vertical-align: top;    height:.7rem;    margin:0 3px;    border-radius:.35rem;}.swipe_panel > *:not(.check){    width:.7rem;}.swipe_panel > *.check{    width:1.7rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .button{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .button:hover{        background: #9953CE;    }}.button{    display: inline-block;    overflow: hidden;    border-radius:.25rem;    line-height:1.1rem;    position:relative;    padding:1.25rem 1.75rem;    background:#6D33FA;    color:#fff;    text-decoration:none;    font-weight:bold;}.button svg{    display:inline-block;    vertical-align: top;    margin-left:.5rem;    height:1.1rem;}@media all and (min-width:768px){    .text:not(:last-child),    .h2:not(:last-child){        margin-bottom:2rem;    }    .h2{        font-size:2.75rem;    }    .text{        font-size:.9rem;    }}@media all and (max-width:767px){    .text:not(:last-child),    .h2:not(:last-child){        margin-bottom:1.5rem;    }    .h2{        font-size:2.5rem;    }    .text{        font-size:1rem;    }}.h2{    line-height:1.1;}.center{    text-align:center;}.text{    line-height:1.42;    opacity:.75;    font-weight:500;}@media all and (min-width:768px){    #for{        display:flex;        align-items: center;        max-width:1100px;        margin:15vh auto;    }    #for > *{        order:1;        flex:1;    }    #for .image{        order:0;    }    #for .contain > *:not(:last-child){        margin-bottom:1.75rem;    }    #for .item span{        margin-right:2.25rem;    }}@media all and (max-width:767px){    #for{        padding:0;    }    #for .contain{        padding:0 1.5rem 2rem;    }    #for .image{        position:relative;        padding:2.5rem 0;    }    #for .image .mobile{        margin:0 auto;        z-index:2;    }    #for .contain > *:not(:last-child){        margin-bottom:1.5rem;    }    #for .item span{        margin-right:1.5rem;    }}#for .item{    display:flex;    align-items: flex-start;}#for .item strong{    display:block;    font-size:1.1rem;    line-height:1.2;    margin-bottom:.25rem;}#for .item span{    flex:0 1 1.3rem;    padding:1rem;    border-radius:1rem;    color:#fff;}#for .item span svg{    display:block;    width:100%;}#for .item > div{    flex:1;    min-width:0;}.mobile{    width:305px;    border-radius:3rem;    border:1.25rem solid #000;    box-shadow: 0 0 20px 0 rgba(0,0,0,.1);    box-sizing: border-box;    background:#000;    position:relative;}.mobile:after{    content:"";    display:block;    padding-top:210%;}.mobile img:not(.widget){    object-fit: cover;}.mobile img:not(.widget),.mobile iframe{    border-radius:2rem;    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    border:none;}.mobile .widget{    position:absolute;    bottom:1rem;    right:1rem;    width:100px;    border-radius:1rem;}.mobile .widget.big{    width:80%;    bottom:0;    right:0;}@media all and (min-width:768px){    #more{        margin:10vh auto;    }    #more .list{        display:flex;        flex-wrap: wrap;    }    #more .list > *{        flex:0 1 28%;        min-width:28%;        margin-top:4rem;    }    #more .list > *:not(:nth-child(3n)){        margin-right:8%;    }}@media all and (max-width:767px){    #more{        padding:2.5rem 1.5rem;    }    #more .item{        margin-top:2rem;    }}#more .list .item > *:not(:last-child){    margin-bottom:.75rem;}#more .list .item > span{    display:block;    width:3.5rem;    border-radius:1rem;}#more .list .item > span img{    display:block;    width:100%;}#more .list .item > strong{    display:block;    margin:1rem 0;    font-size:1.3rem;}#number{    display:flex;    width:300px;    max-width:100%;    margin-top:2rem;}#number > *{    position:relative;    flex:1;    padding-left:1rem;    padding-top:.9rem;}#number > *:not(:last-child){    margin-right:1rem;}#number > * > *{    position:relative;    z-index:1;}#number > *:after{    content:"";    position:absolute;    top:0;    left:0;    width:3rem;    height:3rem;    border-radius:1rem;    opacity:.4;}#number > *:first-child:after{    background:#9953CE;}#number > *:last-child:after{    background:#F5327C;}#number > * strong{    display:block;    font-size:2rem;}#number > * p{    font-size:.8rem;}@media all and (min-width:768px){#start .image{right:0;z-index:1;position:absolute;top:50%;width:50%;transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}#start .image .trapezium{width:90%;max-width:540px;}#start .image .trapezium{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(30deg); -moz-transform:translate(-50%, -50%) rotate(30deg); -webkit-transform:translate(-50%, -50%) rotate(30deg); -ms-transform:translate(-50%, -50%) rotate(30deg); -o-transform:translate(-50%, -50%) rotate(30deg);z-index:1;border-radius:20rem 30rem 25rem 15rem;}#start .image .trapezium:after{content:"";display:block;padding-top:100%;}}@media all and (max-width:767px){#start .image{position:relative;padding:2.5rem 0;}.trapezium{border-radius:4rem 0 4rem 0;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;}}#start .image > .mobile{margin:0 auto;z-index:2;position:relative;}@media all and (min-width:768px){#start .contain{padding:6rem 0;position:relative;z-index:2;max-width:500px;width:50%;}#start h1{font-size:3.75rem;}}@media all and (max-width:767px){#start > *{padding:0 !important;}#start .contain{padding:2rem 1.5rem;}#start h1{font-size:2.75rem;}}#start{position:relative;overflow: hidden;}#start .text{margin:2rem 0;}#start h1{line-height:1.15;position:relative;}#start h1 span{display:block;}@media all and (min-width:768px){#what{margin:10vh auto;}#what .list{display:flex;gap:2rem;}#what .list > *{flex:1;}#what .list > *.name{align-content: center;}#what .list > *:not(.name){box-shadow:0 4px 10px 2px rgba(183, 183, 183, 0.2);border-radius:2rem;padding:2rem;}}@media all and (max-width:767px){#what{margin:1.5rem 0;padding:1.5rem;}#what .list > *{border-radius:1rem;padding:1.5rem;border:1px solid #e2e4e8;}#what .list > *:not(:last-child){margin-bottom:1rem;}}#what .list > * > span{display:block;padding:1rem;width:1.5rem;height:1.5rem;border-radius:1rem;color:#fff;}#what .list > * > *:not(:last-child){margin-bottom:.75rem;}#what .list h3{font-size:1.8rem;line-height:1.1;}#what .list > * strong{display:block;margin:1.5rem 0;font-size:1.2rem;line-height:1.2;}@media all and (min-width:768px){    #cms{        padding:5rem 0;    }    #cms h2{        margin-bottom:4rem;        font-size:3rem;        line-height:3rem;        text-align:center;    }    #cms .list{        display:flex;        width:100%;        align-items: center;    }    #cms .list .group:not(:last-child){        margin-right:1rem;    }    #cms .list .group:nth-child(odd){        flex:2;    }    #cms .list .group:nth-child(even){        flex:3;    }    #cms .list .group > .group{        display:flex;        width:100%;    }    #cms .list .group > .group > *{        flex:1;    }    #cms .list .group > .group > *:not(:last-child){        margin-right:1rem;    }}@media all and (max-width:767px){    #cms .maxWidth{        padding:2rem 0 1rem;    }    #cms .list{        padding:0 1rem;        width:100%;        box-sizing: border-box;        overflow: auto;        white-space: nowrap;    }    #cms .item:not(:last-child),    #cms .group:not(:last-child){        margin-right:.75rem;    }    #cms .group{        display:inline-block;        vertical-align: top;    }    #cms .item{        width:9rem;        display:inline-block;        vertical-align: top;    }    #cms h2{        font-size:2rem;        text-align:center;        margin-bottom:2rem;    }}#cms{    background:#f2f4f9;    background:linear-gradient(to bottom, transparent, #f1ecff, transparent);}#cms .list .item{    box-shadow: 0 0 10px 0 rgba(155,155,155,.1);    background:#fff;    border-radius:1rem;    margin-bottom:1rem;    position:relative;}#cms .list .item.icon svg,#cms .list .item.icon img{    max-width:40%;    max-height:40%;}#cms .list .item svg,#cms .list .item img{    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:100%;    max-width:65%;}#cms .list .item:after{    content:"";    display:block;    padding-top:100%;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {    #faq_list .item{        cursor:pointer;        transition:.3s ease opacity; -moz-transition:.3s ease opacity; -webkit-transition:.3s ease opacity; -ms-transition:.3s ease opacity; -o-transition:.3s ease opacity;    }    #faq_list .item:not(.check):hover{        opacity:.7;    }}@media all and (min-width:768px){    #faq{        margin:0 auto;        max-width:800px;    }    #faq h2,    #faq_list .item:not(:last-child){        margin-bottom:2rem;    }}@media all and (max-width:767px){    #faq{        padding:1.5rem;    }    #faq_list > *{        margin-top:1rem;    }}#faq_ask{    margin-top:2.5rem;}#faq_list .item{    background:#f2f4f8;    padding:2rem 5rem 2rem 2rem;    border-radius:1rem;    position:relative;}#faq_list .item span{    position:absolute;    top:1.75rem;    right:1.75rem;    background:#fff;    font-size:1.75rem;    width:2rem;    line-height:2rem;    text-align:center;    border-radius:.5rem;    transition:.5s ease all; -moz-transition:.5s ease all; -webkit-transition:.5s ease all; -ms-transition:.5s ease all; -o-transition:.5s ease all;}#faq_list .item strong{    display:block;    font-size:1.2rem;    line-height:1.6rem;    margin-bottom:1rem;    transition: .5s ease all; -moz-transition: .5s ease all; -webkit-transition: .5s ease all; -ms-transition: .5s ease all; -o-transition: .5s ease all;}#faq_list .item p{    transition: .5s ease all; -moz-transition: .5s ease all; -webkit-transition: .5s ease all; -ms-transition: .5s ease all; -o-transition: .5s ease all;    overflow: hidden;    line-height:1.5rem;    opacity:1;}#faq_list .item.check span{    background:#f8d373;    transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}#faq_list .item:not(.check) strong{    margin-bottom:0;}#faq_list .item:not(.check) p{    height:0;    opacity:0;}#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;        gap:5rem;        padding:5rem 0;        border-bottom:1px solid rgba(255,255,255,.1);    }    #footer_menu > *:not(:last-child):not(:first-child){        flex:1;    }}@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;    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 (max-width:767px){#footer{text-align:center;}#footer_logo{display:block;}#footer_logo svg {margin:0 auto;}}#footer{background:#1f212a;}#footer_logo svg{display:block;width:7rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #logo,    #mycab a,    #head #menu > a,    #head #hamburger{        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;    }    #head #hamburger:hover{        opacity:.5;    }    #logo:hover,    #head #menu > a:hover{        color:#9953CE;    }    #mycab a:hover{        background: #9953CE;    }}@media all and (min-width:1112px){    #pre{        display:none;    }}@media all and (max-width:1111px){    #pre:not(.show){        width:0;        opacity:0;        left:-100%;    }    #pre.show{        left:0;        width:100%;        opacity:1;    }    #pre{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;        position:fixed;        overflow: hidden;        top:0;        bottom:0;        z-index:9999;    }    #pre > .bg{        position:absolute;        top:0;        left:0;        bottom:0;        right:0;        background:rgba(0,0,0,.7);        z-index:1;    }    #pre > .maxWidth{        position:relative;        z-index:10;        width:100%;        background:#fff;        max-width:414px;        box-sizing: border-box;        text-align:center;        padding:0 1rem 1rem 4rem;        height:100%;    }    #pre_logo{        display:inline-block;        padding:1rem;    }    #pre_logo img{        display:block;        width:100%;        max-width:5rem;    }    #pre_social{        position:absolute;        top:0;        left:0;        bottom:0;        width:3rem;        background:#222;        z-index:10;    }    #pre_menu{        padding: 4rem 0;    }    #pre_menu > *{        display:block;        color:inherit;        text-decoration:none;        padding:.35rem 0;        font-size:1.5rem;        font-weight:300;    }    #pre_menu > *:not(:last-child){        margin-bottom:.5rem;    }    #pre_social > *{        display:block;        box-sizing: border-box;        padding:15px;        color:#fff;    }    #pre_social > *:not(:last-child):not(:first-child){        border-bottom:1px solid rgba(255,255,255,.3);    }    #pre_social > * svg{        display:block;        width:100%;    }    #pre_social > *.close{        padding:17px;        color:#000;        background: #f8d373;    }    #pre_contact a{        padding-left:1.3rem;        position:relative;        display:inline-block;        text-decoration:none;        font-size:.8rem;        color:inherit;    }    #pre_contact a:before{        width:.9rem;        height:.9rem;        background-image:url(../../svg/form/lock.svg);    }    #pre_contact a:before{        content:"";        position:absolute;        margin-top:-1px;        top:50%;        left:0;        background-size:cover;        transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);    }}@media all and (min-width:1112px){#logo{height:100%;padding:1rem;box-sizing: border-box;}#head #menu{display:flex;justify-content: flex-end;flex:1;font-size:0;gap:2rem;}#head #menu > *{display:inline-block;vertical-align: top;position:relative;}#head #menu > a{height:5rem;font-size:.9rem;color:inherit;text-decoration:none;position:relative;}#head #menu > a.check{color:#7951DD;font-weight:bold;position:relative;}#head #menu > a.check:before{content:"";position:absolute;bottom:1rem;left:15%;width:70%;height:.2rem;background:#7951DD;}#head #menu > a:not(:last-child):after{content:"";position:absolute;left:100%;margin-left:1rem;height:1rem;background: rgba(121, 81, 221, 0.15);width:1px;top:50%;transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}#hamb{display:none;}}@media all and (max-width:1111px){#logo{flex:1;height:4rem;}#head #menu{display:none;}#head > .maxWidth{padding:0 1rem;}#hamb{flex:0 1 1.75rem;padding:.5rem 0;margin-left:.75rem;}#hamb svg{display:block;height:100%;}}#head{padding:.5rem 0;background:#fff;line-height:5rem;position:relative;position:sticky;z-index:999;top:0;}#head > *{display:flex;gap:2rem;height:6rem;align-items: center;}#logo{color:inherit;}#logo > *{display:block;height:100%;}#mycab a{color:#fff;position:relative;padding:1.1rem;text-decoration:none;display:inline-block;line-height:1.1rem;border-radius:.25rem;font-size:.9rem;}#mycab a svg{display:inline-block;vertical-align: top;height:1rem;margin-right:.5rem;}@media all and (min-width:768px){    #reviews{        text-align:center;        padding:12vh 1rem;    }    #reviews .list{        display:flex;        margin-top:3rem;    }    #reviews .list .item:not(:last-child){        margin-right:2rem;    }    #reviews .list .item{        flex:1;        box-shadow:0 4px 4px rgba(183, 183, 183, .19);        padding:2rem 1.5rem;    }}@media all and (max-width:767px){    #reviews{        padding:2rem 0;    }    #reviews > *{        padding:0 1.5rem;    }    #reviews .list{        box-sizing: border-box;        font-size:0;        width:100%;        white-space: nowrap;        overflow: auto;    }    #reviews .list > *{        white-space: normal;        width:300px;        display:inline-block;        vertical-align: top;        text-align:center;    }    #reviews .list .item:not(:last-child){        margin-right:1.5rem;    }    #reviews .list .item{        border:1px solid #e2e4e8;        padding:1.5rem;    }}#reviews > p{    margin:1.5rem 0;}#reviews .list .item{    border-radius:1rem;}#reviews .list .item > *:not(:last-child){    margin-bottom:1rem;}#reviews .list .item .image img{    display:block;    width:100%;    height:100%;    border-radius:inherit;    object-fit: cover;}#reviews .list .item .image{    width:5rem;    height:5rem;    margin:0 auto 1rem;    background:#f2f4f8;    border-radius:50%;}#reviews .list .item .name{    font-size:1.2rem;    font-weight:bold;}#reviews .list .item .rank{    font-size:0;    color:#ec6733;}#reviews .list .item .rank span{    display:inline-block;    vertical-align: top;    width:.9rem;    margin:0 .25rem;}#reviews .list .item .rank svg{    display:block;    width:100%;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #tariff .item_button:hover{        background:#7951db;        color:#fff;    }    #period label .name:hover{        background:#fff;    }    #order:hover{        color:#8073db;        box-shadow: none;    }    #order,    #period label .name,    #tariff .item_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;    }}@media all and (min-width:768px){    #tariff_preview_slide{        display:none;    }    #tariff_contain{        margin-top:4rem;    }    #tariff{        margin:2rem 0;    }    #tariff > .maxWidth{        max-width:1100px;        display:flex;        flex-wrap: wrap;    }    #tariff .item{        display:flex;        flex-direction: column;        flex:0 1 31%;        box-sizing: border-box;        margin-top:3.5%;    }    #tariff .item:nth-child(3n - 1){        margin:3.5% 3.5% 0;    }    #order{        max-width:700px;        margin:3rem auto;        display:flex;        padding:2.5rem 3rem;    }    #order .info{        flex:1;        min-width:0;    }    #order .image{        flex:0 1 4rem;        margin-right:3rem;    }}@media all and (max-width:767px){    #tariff_contain{        margin:0 auto 25px;        padding:0 15px;        max-width:450px;    }    #tariff{        overflow: hidden;        margin-top:2rem;    }    #tariff > *{        padding:0;        width:100%;        white-space: nowrap;    }    #tariff .item{        display:inline-block;        vertical-align: top;        width:100%;        white-space: normal;        box-sizing: border-box;    }    #tariff_preview_slide{        margin-top:25px;    }    #order{        text-align:center;        display:block;        margin:1.5rem .5rem;        padding:2rem 2.5rem;    }    #order .info{        display:block;    }    #order .image{        width:4.5rem;        display:block;        margin:0 auto 1rem;    }}#tariff .item{    padding:2.5rem;    text-align:center;    border-radius:1.5rem;    background:#f3f4f8;}#tariff .item_name{    font-weight:bold;    line-height:1.4;    font-size:1.5rem;    color:#7951db;}#tariff .item_image{    display:block;    margin:1.25rem auto;    width:3rem;    padding:1.5rem;    background:#fff;    border-radius:50%;}#tariff .item_image img{    display:block;    width:100%;}#tariff .item_cost{    color:#000;    font-weight:normal;    font-size:2rem;    letter-spacing: 1px;}#tariff .item_cost_name{    font-size:.7rem;    line-height:1rem;    letter-spacing: 1px;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;}#tariff .about{    font-size:.8rem;    line-height:1.1rem;    flex:1;    text-align:center;    padding:2rem 0;}#tariff .about > *:first-child{    font-weight:bold;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.75rem;}#tariff .about > *:not(:last-child){    margin-bottom:.4rem;}#tariff .item_button{    overflow: hidden;    position:relative;    border-radius:2rem;    line-height:2;    padding:.75rem;    background:#f8d373;    color:inherit;    display:block;    font-weight:900;    font-size:.8rem;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    text-decoration: none;}#tariff_contain:not(.year) .year,#tariff_contain.year .month{    display:none;}#period{    text-align:center;}#period > *{    display:inline-block;    vertical-align: top;    background:#f2f4f8;    border-radius:2rem;}#period label{    display:inline-block;    vertical-align: top;    position:relative;}#period label input{    display:none;}#period label .name{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    display:block;    padding:0 1.5rem;    line-height:2.4rem;    border-radius:1rem;}#period label input:checked + .name{    background:#8073db;    border-radius:2rem;    color:#fff;}#period label .discount{    position:absolute;    top:-1rem;    right:-1.25rem;    z-index:1;    background:#f55;    color:#fff;    line-height:1.6rem;    padding:0 .25rem;    border-radius:.25rem;    font-weight:bold;}#order{    color:inherit;    text-decoration:none;    box-sizing: border-box;    align-items: center;    box-shadow:0 0 20px 3px rgba(155,155,155,.2);    border-radius:1rem;}#order strong{    font-size:1.8rem;}#order .info span{    line-height:1.4;    display:block;    font-size:.9rem;    margin-top:.5rem;}#order .image svg{    display:block;    width:100%;}.content_ad{    margin-top:2.5rem;    max-height:240px;}.ad{    position:relative;    position:sticky;    top:8rem;}@media all and (min-width:768px){    #info{        border-bottom:1px solid #f2f4f8;        padding-bottom:1.5rem;    }}#info{    font-size:.8rem;    line-height:1.2rem;    margin:1.5rem 0;}#info > *{    padding-left:1.25rem;    margin-right:1.25rem;    position:relative;}#info > * svg{    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:.8rem;    height:.8rem;}#blog a{    color:inherit;    text-decoration:none;    display:flex;    width:100%;    align-items:center;    font-size:.75rem;    line-height:1rem;    margin-top:1rem;}#blog a .image{    flex:0 1 3.5rem;    height:3.5rem;    margin-right:1rem;    border-radius:.5rem;}#blog a .image img{    border-radius:inherit;    display:block;    width:100%;    height:100%;    object-fit: cover;}#blog a .name{    flex:1;    min-width:0;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #social > div > 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;    }    #social > div > a:hover{        opacity:.5;    }}@media all and (min-width:768px){    #social > div{        position:relative;        position:sticky;        top:7rem;    }    #social{        flex:0 1 2.3rem;        margin-right:1.5rem;        padding:.2rem 0;    }    #social > div > a{        display:block;        margin-bottom:.5rem;        border-radius:50%;    }    #social > div > a:after{        content:"";        display:block;        padding-top:100%;    }}@media all and (max-width:767px){    #social > div{        display:flex;        width:100%;        margin-bottom:1.5rem;    }    #social > div > a{        height:2.5rem;        flex:1;    }    #social > div > a:not(:last-child){        margin-right:1px;    }}#social > div > a{    color:inherit;    position:relative;    background:#f2f4f8;}#social > div > a svg{    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%);    height:45%;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){#body a{transition:.3s ease color; -moz-transition:.3s ease color; -webkit-transition:.3s ease color; -ms-transition:.3s ease color; -o-transition:.3s ease color;}#body a:hover{text-decoration:none;color:#999;}}@media all and (min-width:768px){#article{display:flex;width:100%;max-width:1256px;box-sizing: border-box;margin:0 auto;font-size:1.1rem;font-weight:300;padding:3rem 1.9rem;}#center{flex:1;min-width:0;}#right > *:not(:last-child){margin-bottom:2rem;}#right{flex:0 1 240px;max-width:240px;margin-left:5rem;}#article h1{font-size:3.5rem;line-height:4rem;}#article h2{font-size:2.5rem;line-height:3rem;}#article h3{font-size:2.2rem;line-height:2.8rem;}#article h4{font-size:1.8rem;line-height:2.5rem;}#article cite{display:block;font-size:2rem;font-weight:300;padding-left:1.8rem;border-left:.5rem solid #f2f4f8;}#contain{display:flex;}#body{flex:1;}#body > *:not(:last-child){margin-bottom:1.5rem;}}@media all and (max-width:767px){#article{font-weight:300;padding:1rem;}#article h1{font-size:2rem;line-height:2.5rem;}#article h2{font-size:1.8rem;line-height:2.3rem;}#article h3{font-size:1.6rem;line-height:2.1rem;}#article h4{font-size:1.4rem;line-height:1.9rem;}#article cite{display:block;font-size:1.4rem;font-weight:300;background:#f2f4f8;padding:1.25rem;border-radius:.25rem;}#body > *:not(:last-child){margin-bottom:1rem;}}#body a{color:inherit;}#article{line-height:1.8;}#article cite{line-height:1.4;}#article ul,#article ol{padding-left:1.25rem;}#article ul{list-style: decimal;}#article ol{list-style: circle;}#article ul > li,#article ol > li{margin-bottom:.5rem;}#article .images img{display:block;margin:0 auto;max-width:100%;}.video{position:relative;}.video:after{content:"";display:block;padding-top:56%;}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}@media all and (max-width:767px){    #author{        border-top:1px solid #eee;        margin-top:1rem;        padding-top:1rem;    }}#author{    font-size:.75rem;    display:flex;    align-items: center;    line-height:1.4rem;}#authorProffesion{    font-weight:100;}#authorName{    font-size:1rem;}#authorAvatar img{    display:block;    width:100%;    height:100%;    border-radius: 50%;    object-fit: cover;}#authorAvatar{    position:relative;    overflow: hidden;    margin-right:1rem;    border-radius:50%;    width:4rem;    height:4rem;    background:#f2f4f8;}