:root{--ion-color-primary:#0197a6;--ion-color-primary-rgb:1,151,166;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#018592;--ion-color-primary-tint:#1aa1af;--ion-color-secondary:#004a86;--ion-color-secondary-rgb:0,74,134;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#004176;--ion-color-secondary-tint:#1a5c92;--ion-color-tertiary:#5260ff;--ion-color-tertiary-rgb:82,96,255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255,255,255;--ion-color-tertiary-shade:#4854e0;--ion-color-tertiary-tint:#6370ff;--ion-color-success:#2dd36f;--ion-color-success-rgb:45,211,111;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0,0,0;--ion-color-success-shade:#28ba62;--ion-color-success-tint:#42d77d;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255,196,9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#eb445a;--ion-color-danger-rgb:235,68,90;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#cf3c4f;--ion-color-danger-tint:#ed576b;--ion-color-medium:#92949c;--ion-color-medium-rgb:146,148,156;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0,0,0;--ion-color-medium-shade:#808289;--ion-color-medium-tint:#9d9fa6;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244,245,248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9}@font-face{font-family:"Century Gothic";src:url(/static/media/CenturyGothic.9e396831.eot);src:url(/static/media/CenturyGothic.9e396831.eot?#iefix) format("embedded-opentype"),url(/static/media/CenturyGothic.d81b9150.woff2) format("woff2"),url(/static/media/CenturyGothic.cf37f070.woff) format("woff"),url(/static/media/CenturyGothic.8b3e3724.ttf) format("truetype"),url(/static/media/CenturyGothic.cfc8a032.svg#CenturyGothic) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Century Gothic Bold";src:url(/static/media/CenturyGothic-Bold.3dc317cd.eot);src:url(/static/media/CenturyGothic-Bold.3dc317cd.eot?#iefix) format("embedded-opentype"),url(/static/media/CenturyGothic-Bold.c964f20c.woff2) format("woff2"),url(/static/media/CenturyGothic-Bold.6fab1029.woff) format("woff"),url(/static/media/CenturyGothic-Bold.46342f32.ttf) format("truetype"),url(/static/media/CenturyGothic-Bold.502dc028.svg#CenturyGothic-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/static/media/Montserrat-Regular.9c16f673.eot);src:url(/static/media/Montserrat-Regular.9c16f673.eot?#iefix) format("embedded-opentype"),url(/static/media/Montserrat-Regular.5f6b023a.woff2) format("woff2"),url(/static/media/Montserrat-Regular.a6090981.woff) format("woff"),url(/static/media/Montserrat-Regular.a032be43.ttf) format("truetype"),url(/static/media/Montserrat-Regular.b26f8496.svg#Montserrat-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat Medium";src:url(/static/media/Montserrat-Medium.79c9cbcb.eot);src:url(/static/media/Montserrat-Medium.79c9cbcb.eot?#iefix) format("embedded-opentype"),url(/static/media/Montserrat-Medium.d7469190.woff2) format("woff2"),url(/static/media/Montserrat-Medium.ada1d3e2.woff) format("woff"),url(/static/media/Montserrat-Medium.98985106.ttf) format("truetype"),url(/static/media/Montserrat-Medium.4397273e.svg#Montserrat-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Myriad Pro";src:url(/static/media/MyriadPro-Regular.54e4bb11.eot);src:url(/static/media/MyriadPro-Regular.54e4bb11.eot?#iefix) format("embedded-opentype"),url(/static/media/MyriadPro-Regular.07464d0f.woff2) format("woff2"),url(/static/media/MyriadPro-Regular.74b4ba60.woff) format("woff"),url(/static/media/MyriadPro-Regular.bb43971a.ttf) format("truetype"),url(/static/media/MyriadPro-Regular.08ec1049.svg#MyriadPro-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}body{background-color:var(--ion-color-light)}h1,h2{font-size:2rem}p{font-size:1rem}.input{font-family:"Century Gothic",Arial,Helvetica,sans-serif}.input::-webkit-input-placeholder{color:var(--ion-color-secondary);font-family:"Century Gothic",Arial,Helvetica,sans-serif}.input:-ms-input-placeholder{color:var(--ion-color-secondary);font-family:"Century Gothic",Arial,Helvetica,sans-serif}.input:-moz-placeholder,.input::-moz-placeholder{color:var(--ion-color-secondary);font-family:"Century Gothic",Arial,Helvetica,sans-serif}.buttonSignIn{letter-spacing:-.025rem;text-transform:capitalize;height:50px;font-family:"Century Gothic",Arial,Helvetica,sans-serif}.imgContainer{margin:0 auto}.img-150{max-width:150px}.img-300{max-width:300px}.ionItem{background-color:initial}.title{font-size:1.5rem;color:var(--ion-color-secondary);margin:25px 0}.title b{color:var(--ion-color-primary)}.title span{font-weight:400}.center{text-align:center}.primary{color:var(--ion-color-primary)}.secondary{color:var(--ion-color-secondary)}.white{color:#fff}.montserrat{font-family:"Montserrat",Arial,Helvetica,sans-serif}.montserratMedium{font-family:"Montserrat Medium",Arial,Helvetica,sans-serif}.myriadPro{font-family:"Myriad Pro",Arial,Helvetica,sans-serif}.century{font-family:"Century Gothic",Arial,Helvetica,sans-serif}.centuryBold{font-family:"Century Gothic Bold",Arial,Helvetica,sans-serif}.clientTabs{background-color:#fff;border:0;box-shadow:0 0 10px rgb(200 200 200/50%)}.clientTabs .badgeCotainer{position:relative}.clientTabs .badge{font-size:.7rem;position:absolute;top:0;right:-5px;color:var(--ion-color-light);border-radius:20px;padding:1px 5px}.clientTabs .badge,.menuAvatar{background-color:var(--ion-color-secondary)}.menuAvatar{max-width:60px;height:60px;border-radius:50px;display:grid;align-items:center;justify-content:center;color:var(--ion-color-medium)}.underline-primary{border-bottom:1px solid var(--ion-color-primary)}.overline-primary{border-top:1px solid var(--ion-color-primary)}.btn-client-menu{font-size:1rem;text-transform:capitalize;color:var(--ion-color-primary);font-weight:700;border:0;border-radius:64px;box-shadow:0 0 10px rgb(200 200 200/50%)}.profileHeader{position:relative;width:100%;margin:0 auto}.profileHeader:after{content:"";position:absolute;transform:scaleX(2);z-index:-1;top:-365px;left:-50px;border-radius:460px;background-color:var(--ion-color-primary);width:460px;height:460px}.profileHeader .name{font-size:3rem}.profileHeader .icon{margin:0 auto;padding:20px;border-radius:50px;background-color:var(--ion-color-secondary);color:#fff}.promotionList{max-width:360px;margin:0 auto}.promotionContainer{text-align:center;padding:20px;max-width:250px;margin:20px}.promotionContainer.label{position:relative}.promotionContainer.label:after{content:"";z-index:0;top:0;right:-30px;border-right:25px solid transparent;border-left:25px solid transparent;border-bottom:20px solid var(--ion-color-primary);width:50px;box-shadow:0 5px 5px hsla(0,0%,78.4%,.5)}.promotionContainer.label:after,.promotionContainer.label:before{position:absolute;transform:rotate(45deg);padding:1px 5px;font-family:"Century Gothic Bold",Arial,Helvetica,sans-serif}.promotionContainer.label:before{content:"¡OFERTA!";z-index:1;top:12px;right:-1px;font-size:.5rem;color:var(--ion-color-light)}#homeTop{margin-bottom:80px}#welcomeContainer{padding:0 0 100px}#welcomeContainer .title{font-size:3rem;color:var(--ion-color-primary);margin-top:100px}#welcomeContainer .subtitle{font-size:1.5rem;margin:0;color:var(--ion-color-secondary)}#welcomeContainer .description{color:var(--ion-color-primary)}#welcomeContainer .imgHome{width:100%}.sliderContainer{padding:50px 0}.sliderContainer.primary{background-color:var(--ion-color-primary)}.sliderContainer.primary h2{font-weight:300;color:var(--ion-color-light);font-size:1.5rem}.sliderContainer.light h2{font-weight:300;color:var(--ion-color-primary);font-size:1.5rem}#slideSteps .card{width:360px}#slideSteps .card p{margin-top:0}#slideSteps .stepNumber{width:50px;height:50px;border-radius:50px;line-height:50px;background-color:var(--ion-color-primary);color:var(--ion-color-light)}#slideSteps .instruction{color:var(--ion-color-secondary)}@media(max-width:768px){#slideSteps .card{width:90%}}.subtitle{font-size:1rem;color:var(--ion-color-secondary)}.clientCard{padding:10px;background:var(--ion-color-tertiary-background)}.clientCard p{padding:0;margin:0}.clientCard .user{color:var(--ion-color-primary)}.clientCard .points{font-size:.8rem;padding-top:10px;color:var(--ion-color-secondary)}.clientCard .points span{font-weight:800}.clientCard .buttonCard{background:var(--ion-color-tertiary-background)}@media(max-width:460px){.clientCard .user{font-size:.6rem}}.segmentContainer{text-align:left;background:var(--ion-color-tertiary-background);padding:10px}.segmentContainer .fieldLabel{font-size:.9rem}.productItem{padding:10px;background:var(--ion-color-tertiary-background)}.productItem p{padding:0;margin:0}.productItem .name{color:var(--ion-color-primary)}.productItem .points{font-size:.8rem;padding-top:10px;color:var(--ion-color-secondary)}.productItem .points span{font-weight:800}@media(max-width:460px){.productItem .name{font-size:.6rem}}.ticketItem{padding:10px;background:var(--ion-color-tertiary-background);color:var(--ion-color-primary)}.ticketItem p{padding:0;margin:0}.ticketItem .points{padding-top:10px;font-size:.8rem;color:var(--ion-color-secondary)}.ticketItem .points span{font-weight:800}.ticketItem.approved .iconTicket{color:var(--ion-color-primary)}.ticketItem.notapproved{background:var(--ion-color-primary)}.ticketItem.notapproved,.ticketItem.notapproved .iconTicket{color:var(--ion-color-light)}.ticketItem.notapproved .points{background:var(--ion-color-primary);color:var(--ion-color-light)}.ticketItem .imageContainer{max-width:150px}@media(max-width:768px){.ticketItem .imageContainer{max-width:50px}}.cartContainer .name,.cartContainer .pointsTitle{color:var(--ion-color-primary)}.cartContainer .pointsTitle{margin:0}.cartContainer .points{color:var(--ion-color-secondary)}.cartContainer .recompensaPhoto{margin:10px;max-width:50px}.cartContainer .total{color:var(--ion-color-primary);font-weight:bolder}.orderCard{padding:10px;background:var(--ion-color-tertiary-background);color:var(--ion-color-primary)}.statusOrderContainer{padding:10px;border-radius:5px;border:1px solid}table{border:1px solid #ccc;border-collapse:collapse;width:100%}table td{border:1px solid #ccc;padding:5px}.loading-spinner{--spinner-color:var(--ion-color-primary);color:var(--ion-color-primary)}.field-style{border:3px solid var(--ion-color-primary);border-radius:64px;font-family:"Montserrat",Arial,Helvetica,sans-serif;width:100%}.error-field-style{border:1px solid var(--ion-color-danger);border-radius:7px}.fields-style ion-input{--placeholder-color:var(--ion-color-dark);--placeholder-opacity:.4}.error-labels{vertical-align:middle}.footerAuth{height:20px;background-color:var(--ion-color-primary)}.forgot-pass{font-size:12px;letter-spacing:1px}.forgot-pass,.register{cursor:pointer;color:var(--ion-color-medium-contrast);margin:0;padding:0;letter-spacing:normal}.register{text-decoration:underline;font-size:14px;font-weight:600;text-transform:uppercase}.input-fields{border:1px solid grey;border-radius:5px}.signInForm .inputLabel ion-label{--color:var(--ion-color-medium)}.signInForm .inputLabelError ion-label{--color:var(--ion-color-danger)}.registerAvatar{width:100px;height:100px;display:grid;align-items:center;justify-content:center;background-color:var(--ion-color-secondary);color:var(--ion-color-medium)}.footer{padding:50px 0;background-color:var(--ion-color-primary);color:var(--ion-color-light)}.footer p{padding:0;margin:0}.footer a{color:var(--ion-color-light);text-decoration:none}.footer .row{max-width:360px;margin:0 auto}.footer .logo{width:50px;height:50px;margin:0 auto}.footer .row.social{max-width:150px;margin:20px auto 0}.footer .row.details{margin:20px auto}.footer .row.details p{margin:0}.image-preview{width:150px;height:150px;border-radius:150px;margin:auto;max-width:100%;background-color:var(--ion-color-primary);color:var(--ion-color-light);position:relative}.image-preview>div{position:absolute;top:50%;transform:translateY(-50%)}.image-preview img{object-fit:cover;width:100%;height:100%}.action-buttons{max-width:300px;margin:0 auto}.recompensasGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.recompensaItem{position:relative}.recompensaItem .name{color:var(--ion-color-primary)}.recompensaItem .points{font-size:.8rem;color:var(--ion-color-secondary)}.recompensaItem .points span{font-weight:lighter}.recompensaItem .fav{position:absolute;top:20px;left:20px}.recompensaItem .button{margin:0 auto}@media(max-width:768px){.recompensasGrid .recompensaItem{max-width:250px;margin:0 auto}}@media(max-width:560px){.recompensasGrid{grid-template-columns:1fr}}#themenu{position:fixed;top:50%;left:0;z-index:100;transform:translate(-100%,-50%);transition:all .5s ease-in-out;background-color:var(--ion-color-primary);border-radius:0 100px 100px 0;min-width:300px;height:80vh;box-shadow:0 0 10px transparent;padding:50px 20px}#themenu.active{transform:translateY(-50%);box-shadow:0 0 10px var(--ion-color-primary)}#themenu .menuContainer{background:transparent}#themenu .links{display:flex;flex-direction:column;align-items:flex-start}#themenu .links a{font-weight:700;font-family:"Myriad Pro";letter-spacing:2px;position:relative;padding:16px 0 16px 20px;transition:all .3s ease-in-out}#themenu .links a,#themenu .links a:before{display:block;width:100%;color:var(--ion-color-primary-contrast);text-decoration:none}#themenu .links a:before{content:"•";padding:16px 0;position:absolute;left:10px;top:50%;transform:translateY(-50%)}#themenu .links a:hover{padding-left:30px}@media screen and (max-height:650px){#themenu .links a{padding-bottom:0}}