﻿@font-face{font-family:Avenir;src:url(../fonts/Avenir/Avenir-Black.eot?);src:url(../fonts/Avenir/Avenir-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir/Avenir-Black.woff2) format("woff2"),url(../fonts/Avenir/Avenir-Black.woff) format("woff"),url(../fonts/Avenir/Avenir-Black.ttf) format("truetype"),url(../fonts/Avenir/Avenir-Black.svg#Avenir) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/Avenir/Avenir-Book.eot?);src:url(../fonts/Avenir/Avenir-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir/Avenir-Book.woff2) format("woff2"),url(../fonts/Avenir/Avenir-Book.woff) format("woff"),url(../fonts/Avenir/Avenir-Book.ttf) format("truetype"),url(../fonts/Avenir/Avenir-Book.svg#Avenir) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/Avenir/Avenir-Heavy.ttf);font-weight:500;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/Avenir/Avenir-Medium.eot?);src:url(../fonts/Avenir/Avenir-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir/Avenir-Medium.woff2) format("woff2"),url(../fonts/Avenir/Avenir-Medium.woff) format("woff"),url(../fonts/Avenir/Avenir-Medium.ttf) format("truetype"),url(../fonts/Avenir/Avenir-Medium.svg#Avenir) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/Avenir/Avenir-Light.ttf);font-weight:100;font-style:normal}.color-alternative{color:#000 !important}.text-uppercase{text-transform:uppercase}.logo{width:200px}.animated{visibility:hidden}.hidden{display:none}.visible{visibility:visible}ul.navbar-nav li a{text-transform:uppercase;font-family:Avenir;font-size:13px;font-weight:500}main .title-section{width:100%;text-align:center;margin:20px 0}main .title-section h1{font-family:Avenir;font-weight:700;font-size:3rem;text-transform:uppercase;margin-bottom:20px;color:#ea1f4b}main .title-section p{font-family:Avenir;font-weight:300}main .renovacion{padding:30px 0;background-image:linear-gradient(to bottom, #ea1f4b, #fff5f2 80%, #fff5f2);background-position:right;background-size:contain;background-repeat:no-repeat;position:relative}main .renovacion #canvas{width:100%;height:100%;position:absolute}main .renovacion p{color:#fff;font-family:Avenir;font-weight:300}main .renovacion p.sub-title{transform:scaleY(1.3);font-size:1.1rem;margin:20px 0 30px 0}main .renovacion p.color-alternative{font-size:18px;margin:20px 0}main .renovacion .contador{width:70%;margin:40px auto 30px auto}main .renovacion .contador .col-md-3 .content{width:150px;height:165px;text-align:center;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:10px;margin:10px auto}main .renovacion .contador .col-md-3 .content p{position:relative;transform:scaleY(1.2)}main .renovacion .contador .col-md-3 .content p span{color:#ea1f4b;font-size:6.8rem;font-weight:500}main .renovacion .contador .col-md-3 .content p small{width:100%;position:absolute;bottom:12px;left:0;font-size:15px;font-weight:100;color:#ea1f4b;text-transform:uppercase}main .nav-item .nav-link{cursor:pointer}main .whatsapp{border-radius:50%;height:60px;width:60px;position:fixed;z-index:10;bottom:20px;right:20px}main .whatsapp img{width:65px;height:65px;-webkit-animation:ring 4s .1s ease-in-out infinite;-webkit-transform-origin:50% 4px;-moz-animation:ring 4s .1s ease-in-out infinite;-moz-transform-origin:50% 4px;animation:ring 4s .1s ease-in-out infinite;transform-origin:50% 50%}.modal .info-content-text{margin-top:10px}.modal p,.modal li,.modal label,.modal input,.modal select,.modal textarea{font-size:13px}.modal .modal-title{text-transform:uppercase;font-weight:bold;font-size:15px}.modal .modal-body{height:550px;overflow-y:scroll}.modal .modal-body h5{font-size:13px;text-transform:uppercase;font-weight:bold;margin-top:15px}.modal .modal-body h5:first-child{margin-top:0px}.modal .form-group{margin-bottom:.3rem}.modal .image-user{width:190px;height:200px;border:2px solid #e3e3e3;margin:0 auto;cursor:pointer;position:relative;z-index:9}.modal .image-user img{width:100%;height:100%;object-fit:cover;padding:5px}.modal .image-user input[type=file]{background-color:#fff;cursor:inherit;display:block;font-size:100px;min-height:100%;min-width:100%;opacity:0;outline:none;position:absolute;right:0;text-align:right;top:0}.required{color:red}.select2-container--default .select2-selection--single{height:33.5px;display:flex;align-items:center;border-color:#ced4da}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;padding-left:14px;line-height:1.2}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:10px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af}.select2-container--default .select2-results__option{color:#ea1f4b;font-size:14px;padding:6px 10px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#fff;color:#ea1f4b}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ea1f4b;color:#fff}.gender-group{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a}.gender-label{font-size:.9rem;font-weight:600;margin-bottom:.4rem}.gender-options{display:flex;gap:12px;flex-wrap:wrap}.gender-options input[type=radio]{display:none}.gender-card{display:flex;align-items:center;gap:10px;padding:0px 15px;border:1px solid #cbd5f5;background:#f8fafc;cursor:pointer;transition:all .18s ease;margin:0}.gender-card:hover{border-color:#ea1f4b;box-shadow:0 8px 18px rgba(59,130,246,.28);transform:translateY(-1px)}.gender-icon{font-size:1.3rem}.gender-text{display:flex;flex-direction:column}.gender-title{font-size:13px;font-weight:600}.gender-subtitle{font-size:.75rem;color:#64748b}.gender-options input[type=radio]:checked+.gender-card{background:linear-gradient(135deg, #ea1f4b, #950e2b);border-color:rgba(0,0,0,0);color:#f9fafb}.gender-options input[type=radio]:checked+.gender-card .gender-subtitle{color:#e5e7eb}@media(max-width: 480px){.gender-card{border-radius:14px}}.app-alert-backdrop{position:fixed;inset:0;background:radial-gradient(circle at top, rgba(56, 189, 248, 0.22), rgba(15, 23, 42, 0.92));backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .2s ease,visibility .2s ease;opacity:0;visibility:hidden}.app-alert-dialog{position:relative;width:100%;max-width:380px;background:rgba(15,23,42,.98);border-radius:20px;padding:20px 20px 16px;box-shadow:0 18px 40px rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.45);color:#e5e7eb;text-align:center;animation:appAlertPop .22s ease-out;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-alert-icon{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:24px;background:radial-gradient(circle at 30% 20%, #22c55e, #15803d);box-shadow:0 0 0 4px rgba(34,197,94,.2);color:#ecfdf5}.app-alert-icon.error{background:radial-gradient(circle at 30% 20%, #ef4444, #991b1b);box-shadow:0 0 0 4px rgba(239,68,68,.2);color:#fef2f2}.app-alert-title{font-size:1.05rem;font-weight:600;margin-bottom:4px}.app-alert-message{font-size:.88rem;color:#cbd5f5;margin-bottom:14px}.app-alert-actions{margin-top:4px}.app-alert-button{border:none;outline:none;border-radius:999px;padding:7px 16px;font-size:.9rem;font-weight:500;cursor:pointer;background:linear-gradient(135deg, #22c55e, #16a34a);color:#020617;box-shadow:0 12px 28px rgba(22,163,74,.7);display:inline-flex;align-items:center;gap:6px;transition:transform .08s ease,box-shadow .08s ease,opacity .08s ease}.app-alert-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(34,197,94,.7);opacity:.96}.app-alert-button:active{transform:translateY(0);box-shadow:0 8px 18px rgba(22,163,74,.85)}.app-alert-close{position:absolute;top:8px;right:10px;border:none;outline:none;background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;font-size:14px;padding:2px;border-radius:999px;transition:background .15s ease,color .15s ease}.app-alert-close:hover{background:rgba(148,163,184,.2);color:#e5e7eb}.app-alert-hidden{opacity:0;visibility:hidden}.app-alert-visible{opacity:1;visibility:visible}@keyframes appAlertPop{from{transform:translateY(8px) scale(0.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}span[data-valmsg-for]{color:#dc3848;font-size:13px}.custom-checkbox{position:relative;width:20px;height:20px;appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #ef4444;border-radius:4px;cursor:pointer;transition:all .2s ease;outline:none}.custom-checkbox:checked{background-color:#ef4444}.custom-checkbox:checked::after{content:"✔";position:absolute;font-size:11px;color:#fff;top:0px;left:3px}.custom-checkbox:hover{transform:scale(1.05)}.terms{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.btn-primary,.btn-primary.disabled,.btn-primary:disabled{background-color:#ea1f4b;border-color:#ea1f4b}.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:not(:disabled):not(.disabled):active,.btn-primary:disabled:hover,.btn-primary:disabled:focus,.btn-primary:disabled:not(:disabled):not(.disabled):active{background-color:#950e2b;border-color:#950e2b}.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary.disabled:focus,.btn-primary.disabled:not(:disabled):not(.disabled):active:focus,.btn-primary:disabled:focus,.btn-primary:disabled:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(234,31,75,.5)}.text-gray{color:dimgray}footer{margin:25px 0}footer ul{width:350px;padding:0;margin:0 auto;list-style:none;display:flex;justify-content:center}footer ul li{width:30%;float:left;margin:0 5px;text-align:center}footer ul li i{color:#ea1f4b;font-size:20px;transition:all .05s}footer ul li i:hover,footer ul li i:focus,footer ul li i:active{color:#000}footer p{font-size:14px;font-family:Avenir;font-weight:300}@-webkit-keyframes ring{0%{-webkit-transform:rotateZ(0)}1%{-webkit-transform:rotateZ(30deg)}3%{-webkit-transform:rotateZ(-28deg)}5%{-webkit-transform:rotateZ(34deg)}7%{-webkit-transform:rotateZ(-32deg)}9%{-webkit-transform:rotateZ(30deg)}11%{-webkit-transform:rotateZ(-28deg)}13%{-webkit-transform:rotateZ(26deg)}15%{-webkit-transform:rotateZ(-24deg)}17%{-webkit-transform:rotateZ(22deg)}19%{-webkit-transform:rotateZ(-20deg)}21%{-webkit-transform:rotateZ(18deg)}23%{-webkit-transform:rotateZ(-16deg)}25%{-webkit-transform:rotateZ(14deg)}27%{-webkit-transform:rotateZ(-12deg)}29%{-webkit-transform:rotateZ(10deg)}31%{-webkit-transform:rotateZ(-8deg)}33%{-webkit-transform:rotateZ(6deg)}35%{-webkit-transform:rotateZ(-4deg)}37%{-webkit-transform:rotateZ(2deg)}39%{-webkit-transform:rotateZ(-1deg)}41%{-webkit-transform:rotateZ(1deg)}43%{-webkit-transform:rotateZ(0)}100%{-webkit-transform:rotateZ(0)}}@-moz-keyframes ring{0%{-moz-transform:rotate(0)}1%{-moz-transform:rotate(30deg)}3%{-moz-transform:rotate(-28deg)}5%{-moz-transform:rotate(34deg)}7%{-moz-transform:rotate(-32deg)}9%{-moz-transform:rotate(30deg)}11%{-moz-transform:rotate(-28deg)}13%{-moz-transform:rotate(26deg)}15%{-moz-transform:rotate(-24deg)}17%{-moz-transform:rotate(22deg)}19%{-moz-transform:rotate(-20deg)}21%{-moz-transform:rotate(18deg)}23%{-moz-transform:rotate(-16deg)}25%{-moz-transform:rotate(14deg)}27%{-moz-transform:rotate(-12deg)}29%{-moz-transform:rotate(10deg)}31%{-moz-transform:rotate(-8deg)}33%{-moz-transform:rotate(6deg)}35%{-moz-transform:rotate(-4deg)}37%{-moz-transform:rotate(2deg)}39%{-moz-transform:rotate(-1deg)}41%{-moz-transform:rotate(1deg)}43%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(0)}}@keyframes ring{0%{transform:rotate(0)}1%{transform:rotate(30deg)}3%{transform:rotate(-28deg)}5%{transform:rotate(34deg)}7%{transform:rotate(-32deg)}9%{transform:rotate(30deg)}11%{transform:rotate(-28deg)}13%{transform:rotate(26deg)}15%{transform:rotate(-24deg)}17%{transform:rotate(22deg)}19%{transform:rotate(-20deg)}21%{transform:rotate(18deg)}23%{transform:rotate(-16deg)}25%{transform:rotate(14deg)}27%{transform:rotate(-12deg)}29%{transform:rotate(10deg)}31%{transform:rotate(-8deg)}33%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}37%{transform:rotate(2deg)}39%{transform:rotate(-1deg)}41%{transform:rotate(1deg)}43%{transform:rotate(0)}100%{transform:rotate(0)}}@media(max-width: 992px){main .renovacion .contador{width:80%}}@media(max-width: 567px){main .title-section h1{font-size:2rem}main .renovacion .contador{margin:0 auto}main .renovacion .contador .col-md-3 .content{width:130px;height:115px}main .renovacion .contador .col-md-3 .content p span{font-size:4.8rem}main .renovacion .contador .col-md-3 .content p small{bottom:5px;font-size:13px}}