@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat&display=swap";@import"https://fonts.googleapis.com/css2?family=Mulish:wght@700&display=swap";.field{width:100%;position:relative;margin-bottom:20px}.field label{font-family:Montserrat;align-self:flex-start;font-weight:300;height:20%;font-size:14px}.field input{height:40px;flex:1;width:calc(100% - 10px);outline:none;font-size:14px;padding:10px;border:1px solid #9cd41c;border-radius:20px;transition:all .3s ease;font-family:Montserrat}.field p{color:red;margin-left:20;font-family:Montserrat;width:"95%"}input::placeholder{font-family:Montserrat;font-weight:200;font-size:14px}.input-container{position:relative;display:flex;align-items:center}.icon{position:absolute;top:55%;right:20px;transform:translateY(-50%);cursor:pointer}@media screen and (max-width: 768px){.field{margin-bottom:10px}label,.field input{font-size:14px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000;font-family:Montserrat,sans-serif}.modal-box{background:#fff;padding:2rem;border-radius:20px;width:90%;max-width:550px;text-align:center}.modal-title{font-size:17px;font-weight:700;color:#000;margin-bottom:1rem}.modal-description{font-size:14px;color:#000;margin-bottom:1.5rem}.modal-input{width:100%;padding:12px 14px;font-size:1rem;border:1px solid #ccc;border-radius:8px;margin-bottom:2rem}.modal-actions{display:flex;justify-content:center;gap:1rem}.btn{padding:10px 25px;border:none;border-radius:8px;font-weight:400;font-size:1.6rem;cursor:pointer}.btn.cancel{background-color:#f2f2f2;color:#76777f}.btn.cancel:hover{background-color:#e0e0e0}.btn.accept{background-color:#aed43a;color:#fff}.btn.accept:hover{background-color:#9cc42f}.btn.accept:disabled{background-color:#cde68f;cursor:not-allowed}.custom-button{font-family:Montserrat,sans-serif;font-size:14px;border-radius:30px;padding:8px 24px;min-width:140px;height:40px;border:none;cursor:pointer;transition:all .3s ease}.custom-button.primary{background-color:#9cd41c;color:#fff}.custom-button.primary:hover{background-color:#444343}.custom-button.secondary{background-color:#efefef;color:#003896}.custom-button.secondary:hover{background-color:#183b91;color:#fff}.custom-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.info-form{max-width:800px;margin:0 auto;padding:24px}.form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.form-row>*{flex:1 1 45%;min-width:260px}.form-terms{margin-top:10px}.form-submit{margin-top:30px;text-align:left}.intro-text{font-family:Montserrat,sans-serif;font-size:24px;font-weight:100;margin:0 auto 10px;max-width:900px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:none;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary,main{display:block}audio,canvas,video{display:inline-block}body{margin:0}ul{list-style-type:none}a{background:transparent;text-decoration:none}button,input{line-height:normal}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}img{display:block;max-width:100%;height:auto}textarea,select,input,button{margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea:focus,select:focus,input:focus,button:focus{outline:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:root{font-size:62.5%}@font-face{font-family:Montserrat-Bold,sans-serif;src:url(../../fonts/Montserrat-Bold.ttf) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{width:100%;height:100%;margin:0;-webkit-overflow-scrolling:touch}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body ::selection{background:#003f9a;color:#fff;text-shadow:none}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.container{width:95%;min-height:100%;margin:0 auto}a,button{cursor:pointer}.footer-d{background-color:#183b91;border-radius:60px 60px 0% 0%;color:#fff;text-align:center;padding:30px;position:fixed!important;left:0;bottom:0;width:100%}.custom-swal-popup{font-size:13px;padding:40px}.custom-swal-popup .swal2-title{font-size:25px;color:"#9CD41C";font-weight:900}.fondoColor{background:url(../src/assets/img/mutuus-1/Backgroud.png);background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.fondoColor2{background:url(../src/assets/img/mutuus-1/Isotipocontrata.png);height:605px;background-repeat:no-repeat;background-position:right top;background-size:contain}.fondoImg{height:100%;width:100%;background-repeat:no-repeat;background-position:right top;background-attachment:fixed;background-size:contain}.text-font-light{font-family:Gilam Light,sans-serif;font-size:16px}.text-font-book{font-family:Gilam Book,sans-serif;font-size:15px}.text-font-regular{font-family:Gilam Regular,sans-serif;font-size:17px}.text-font-Bold{font-family:Gilam Bold,sans-serif;font-size:16px}.text-font-Heavy{font-family:Gilam Heavy,sans-serif;font-size:16px}.text-font-Black{font-family:Gilam Black,sans-serif;font-size:16px}.check-member-produc{margin-right:42px;margin-top:8px}.check-member-pago{margin-right:27px;margin-top:8px}.check-member-tabla{margin-right:15px;margin-top:8px}.login-acceso .fon-titulo{font-family:Montserrat,sans-serif;font-size:30px;font-weight:700}.login-acceso .img-login-people{width:0%;height:0%}.login-acceso .img-login-logo{width:0%}.login-acceso .contenedor-login{background-color:#fff;padding:77px 40px;border-radius:18px}.login-acceso .contenedor-register{background-color:#fff;padding:50px 60px 0;border-radius:18px}.login-acceso .img-login-logo-register{width:0%}.login-acceso .img-login-people-register{width:0%;height:0%}.login-acceso .text-register{font-size:0px}.login-acceso .line{width:150px;height:2px;background-color:#e1e1e1;border:1px}.login-acceso .login-img-cruz{width:0px}.login-acceso .login-img-cruz-abajo{width:0px;z-index:1}@media (min-width: 57rem){.login-acceso .contenedor-login{background-color:#fff;padding:95px 70px;border-radius:18px}.login-acceso .contenedor-register{background-color:#fff;padding:50px 60px 0;border-radius:18px}.login-acceso .img-login-people{width:53%;height:42%;position:fixed;left:0;bottom:0}.login-acceso .img-login-logo{width:50%;position:relative;bottom:90px}.login-acceso .img-login-logo-register{width:40%;position:relative;bottom:240px}.login-acceso .img-login-people-register{width:40%;height:30%;position:fixed;left:70px;bottom:0}.login-acceso .text-register{color:#183b91;font-size:35px;text-align:center;position:relative}.login-acceso .login-img-cruz{width:350px;position:absolute;bottom:550px}.login-acceso .login-img-cruz-abajo{width:400px;position:absolute;bottom:0}}@media (min-width: 76.8rem){.login-acceso .contenedor-login{background-color:#fff;padding:95px 70px;border-radius:18px;position:sticky}.login-acceso .contenedor-register{background-color:#fff;padding:82px 50px 0;border-radius:18px}.login-acceso .img-login-people{width:50%;height:50%;position:fixed;left:0;bottom:0}.login-acceso .img-login-logo{bottom:90px;width:50%;position:relative}.login-acceso .img-login-people-register{width:36%;height:42%;position:fixed;left:50px;bottom:0}.login-acceso .login-img-cruz{width:450px;top:0}.login-acceso .login-img-cruz-abajo{width:600px;left:570px;bottom:0}}.general-informations .contenedor-login{background-color:#003896;padding-top:10px;padding-left:10%}.general-informations .contenedor-login .image-cruz{width:0%;bottom:0;position:absolute;left:0}.general-informations .contenedor-login p{font-family:Montserrat,sans-serif;color:#e0e0e0;font-size:15px;font-weight:450;line-height:25px}.general-informations .contenedor-full{background-color:#fff;border-radius:18px}@media (min-width: 57rem){.general-informations .contenedor-login{background-color:#003896;padding-top:70px;padding-left:25px}.general-informations .contenedor-login .image-cruz{width:90%}.general-informations .contenedor-login p{font-family:Montserrat,sans-serif;color:#e0e0e0;font-size:25px;font-weight:700;line-height:40px}}.login-acceso-p{font-family:Montserrat,sans-serif;font-size:12px;color:#000;align-items:center}.register-acceso{font-family:Montserrat,sans-serif;font-size:9px;color:#000;font-weight:400;line-height:18px}.register-acceso .spacio-b{margin-bottom:45px}@media (min-width: 57rem){.register-acceso .spacio-b{margin-bottom:80px}}.code_validations .text-input{background-color:transparent}.code_validations p{font-family:Montserrat,sans-serif;font-size:13px}.information-user{font-family:Montserrat-Bold,sans-serif;font-size:12px;color:#000;font-weight:550;line-height:18px}.information-user .spac-center{margin:8px;padding:8px}.custom-swal-popup{border-radius:20px}.custom-swal-title{color:#aed43a}.swal2-confirm.custom-swal-confirm-button{color:#fff;border-radius:30px;font-size:medium;padding:10px 30px}.swal2-cancel.custom-swal-cancel-button{color:#484848;border-radius:30px;font-size:medium;padding:10px 30px}.membership-user .info-err span{font-family:Montserrat,sans-serif;font-size:9px;color:red}.membership-user .radius-sel{align-items:center!important;border:1px;border-style:solid;border-color:#9cd41c;border-radius:25;margin-top:7px}.membership-user .radius-sel label{font-family:Montserrat,sans-serif;font-size:12px;color:#9a9ab0;margin:10px}.membership-user .radius-sel .price{font-family:Montserrat,sans-serif;font-size:12px;color:#000;margin:10px;font-weight:500}.membership-user .radius-sel .ofert{font-family:Montserrat,sans-serif;font-size:12px;color:#fff;font-weight:500;background-color:#183b91;padding-inline:20px;border-radius:20px}.membership-user .radius-sel:hover{border-color:#183b91}.membership-user .radius-sel.selected{border-color:#183b91;border-width:1px}.membership-user .info-cuadro{width:50%;background-color:#fff;border-radius:15px}.membership-user .info-pago{text-align:center}.membership-user .info-pago .textinfo{font-size:12px;color:#fff}.membership-user .info-pago .textTotal{font-size:22px;color:#fff}.membership-user .pdf-container{overflow-y:scroll;height:800px;border:1px solid #ccc;display:flex;width:100px;flex-direction:column;align-items:center}.membership-user .pdf-page{width:100px;max-width:100%;height:auto}.membership-user .page-number{text-align:center;margin-top:10px}@media (max-width: 1200px){.membership-user .pdf-container{height:700px}}@media (max-width: 992px){.membership-user .pdf-container{height:600px}}@media (max-width: 768px){.membership-user .pdf-container{height:500px}}@media (max-width: 576px){.membership-user .pdf-container{height:400px}}.payments-credit{font-family:Montserrat,sans-serif;font-size:12px;color:#000;font-weight:550;line-height:18px}.payments-credit .title-componente{font-size:20px;color:#11142d;font-weight:700;line-height:15px}.payments-credit .img-card{position:relative;display:inline-block}.payments-credit .master-card{position:absolute;top:13%;left:9%;transform:translate(-50%,-50%)}.payments-credit .text-name{position:absolute;top:160px;left:10px;color:#fff;font-size:130%;font-weight:400;padding:5px 10px;line-height:22px}.payments-credit .text-numero{position:absolute;top:130px;left:10px;color:#fff;font-size:200%;font-weight:400;padding:5px 10px}.payments-credit .text-year{position:absolute;top:160px;left:310px;color:#fff;font-size:135%;font-weight:400;padding:5px 10px;line-height:22px}.payments-credit .linea-color{width:150px;height:2px;background-color:#979797;border:1px}.payments-credit span{font-family:Montserrat,sans-serif;font-size:9px;color:red}.payments-oxxo img{width:100%;height:100%;position:relative}.payments-oxxo .boton-person,.payments-oxxo .boton-question{position:absolute}@media (min-width: 57rem){.payments-oxxo img{width:68%;height:50%;position:fixed}}.payments-store{font-family:Montserrat,sans-serif;font-size:12px;color:#000;font-weight:550;line-height:18px}.payments-store .title-componente{font-size:20px;color:#11142d;font-weight:700;line-height:15px}.payments-store .contenedor-button{width:180px;background-color:#183b91;padding:20px;border-radius:70px}.payments-store .contenedor-button p{font-family:Montserrat,sans-serif;font-size:20px;color:#fffefe;font-weight:700;line-height:18px}.payments-store .contenedor-code{width:150px;background-color:#f2f2f2;padding:20px;border-radius:20px}.payments-store .barcode-img{width:205px}.payments-store .lin-oxxo{width:609px;height:1px;background-color:#ccc;border:1px}.payments-store span{font-family:Montserrat,sans-serif;font-size:9px;color:red}.payments-notification{font-family:Montserrat,sans-serif;font-size:12px;color:#000;font-weight:88;line-height:18px}.payments-notification .title-componente{font-size:23px;color:#11142d;font-weight:700;line-height:15px}.payments-notification .contenedor-code{background-color:#f9f9f9;padding:15px;border-radius:15px}.payments-notification .contenedor-finali{background-color:#f2f2f2;padding:30px 35px;border-radius:30px}.payments-notification .contenedor-finali p{text-align:center}.payments-notification .contenedor-info{background-color:#fff;padding:15px;border-radius:15px}.payments-notification .title-mem{color:#181725;line-height:18px;font-weight:700;font-size:15px}.payments-notification .descuento{color:#f60000;font-family:Montserrat-Bold,sans-serif;font-size:14px}.payments-notification .subtotal{color:#0684e0;font-family:Montserrat-Bold,sans-serif;font-size:14px}.payments-notification .total{color:#9cd41c;font-family:Montserrat-Bold,sans-serif;font-size:14px}.payments-notification .lin-oxxo{width:400px;height:1px;background-color:#ccc;border:1px}.membership-user{font-family:Montserrat,sans-serif;font-size:12px;color:#000;font-weight:550;line-height:18px}.membership-user .title-componente{font-size:20px;color:#11142d;font-weight:700}.membership-user .info-err span{font-family:Montserrat,sans-serif;font-size:12px;color:red}.membership-user .radius-sel{align-items:center!important;background-color:#fff;border:1px;border-style:solid;border-color:#9cd41c;border-radius:15px;margin-top:7px}.membership-user .radius-sel :hover{border-color:#9a9ab0}.membership-user .radius-sel label{font-family:Montserrat,sans-serif;font-size:12px;color:#9a9ab0}.membership-user .info-cuadro{width:30%}.membership-user .title-info p{font-family:Montserrat,sans-serif;font-size:18px;color:#11142d;font-weight:700;line-height:18px}.membership-user .form-clave{display:flex;justify-content:space-between!important}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}.info-section{position:relative;background-size:cover;background-position:center;color:#fff;padding:60px;text-align:center}.info-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.info-section .info-content{position:relative;max-width:100%;align-items:center;z-index:1;margin-top:50px}.info-section .info-content h2{font-size:30px;line-height:1.5;margin-bottom:30px;margin-top:20px}.info-section .info-content .highlighted-text{color:#8bc34a;font-size:30px;margin:20px 0}.info-section .info-content ul{list-style-type:disc;text-align:left;margin:20px 0;max-width:50%;padding-left:20px}.info-section .info-content ul li{margin-bottom:1px;font-size:20px}.info-section .info-content .info-button{background-color:#8bc34a;color:#fff;padding:12px 24px;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-top:20px;transition:background .3s}.info-section .info-content .info-button:hover{background-color:#7cb342}.footer-section{background-color:#fff;padding:20px 0;border-top:1px solid #ddd}.footer-section .footer-content{max-width:70%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-section .footer-content .logo-container .logo{height:50px}.footer-section .footer-content .logo-containerUNAM .logoUNAM{height:100px}.footer-section .footer-content .contact-info{text-align:center}.footer-section .footer-content .contact-info .contact-item{display:flex;align-items:center;justify-content:center}.footer-section .footer-content .contact-info .contact-item a{color:#333;text-decoration:none;margin-left:8px;transition:color .3s;font-size:20px}.footer-section .footer-content .contact-info .contact-item a:hover{color:#8bc34a}.footer-section .footer-content .contact-info .contact-item .icon{font-size:24px}.footer-section .footer-content .contact-info .contact-item .icon.whatsapp{color:#25d366}.footer-section .footer-content .contact-info .contact-item .icon.phone{color:#2196f3}.footer-section .footer-content .contact-info .contact-item .icon.email{color:#000}@media (max-width: 768px){.info-section .info-content h2{font-size:20px}.info-section .info-content .highlighted-text{font-size:18px}.footer-section .footer-content{flex-direction:column;text-align:center}}
