@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap";@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;margin-top:10px}.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}.progress-container{display:flex;justify-content:center;align-items:center;gap:32px;width:100%;max-width:900px;margin:40px auto;padding:0 16px;box-sizing:border-box}.step-block{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;text-align:center;min-width:80px}.step-icon{font-size:40px;color:#ccc;transition:color .3s ease}.step-icon.active{color:#003896}.step-icon.done{color:#9cd41c}.step-title{font-size:14px;color:#888;font-family:Montserrat,sans-serif}.step-title.done{color:#9cd41c;font-weight:600}.step-title.active{color:#003896;font-weight:700}.step-group{display:flex;align-items:center}.step-dots{display:flex;gap:6px;justify-content:center;align-items:center;padding:0 8px}.dot{width:6px;height:6px;border-radius:50%;background-color:#ccc}.dot.filled{background-color:#9cd41c}.step-check{color:#9cd41c;font-size:20px;margin-top:2px}@media (max-width: 768px){.step-title{font-size:10px;color:#888;font-family:Montserrat,sans-serif}.step-icon{font-size:24px}.step-icon{font-size:40px;color:#ccc;transition:color .3s ease}.dot{width:4px;height:4px}.step-dots{gap:4px}.step-check{font-size:16px}}.header-container{display:flex;justify-content:space-between;align-items:center;background-color:#003fa3;color:#fff;padding:10px 20px;height:70px}.logo-section .logo-img{height:60px}.user-section{position:relative}.user-button{display:flex;align-items:center;background-color:#fff;border:none;border-radius:20px;padding:6px 10px;cursor:pointer;color:#003fa3;font-weight:500}.user-name{margin-right:8px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.user-initial{background-color:#b4e136;border-radius:50%;color:#fff;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.user-dropdown{position:absolute;right:0;top:55px;background-color:#fff;color:#000;border-radius:20px;box-shadow:0 4px 16px #0003;width:320px;height:240px;padding:1rem;text-align:center;z-index:1000}.dropdown-logo{height:35px;margin-bottom:.5rem}.user-initial-big{background-color:#b4e136;border-radius:50%;color:#fff;width:58px;height:58px;margin:0 auto .5rem;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.user-fullname{font-weight:600;margin-bottom:4px;font-size:14px}.user-email{font-size:14px;color:#777;margin-bottom:20px}.logout-button{background:none;border:none;color:#003fa3;font-weight:600;cursor:pointer;font-size:19px}.logout-icon{vertical-align:middle;margin-right:6px;font-size:20px}.user-avatar-big{width:28px;height:28px;border-radius:50%;object-fit:cover;margin:0 auto .5rem;display:block}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;background-color:#9cd41c;width:40px;height:40px;border-radius:50%;border:2px solid white;margin-left:10px;cursor:pointer;text-decoration:none;transition:transform .2s ease-in-out}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-button .material-icons{color:#fff;font-size:24px}.user-section{display:flex;align-items:center;gap:10px}@media screen and (max-width: 600px){.logo-section .logo-img{height:35px}.user-name{margin-right:8px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000009c;display:flex;justify-content:center;align-items:center;z-index:9999}.loader-gif{width:500px;height:auto}.custom-button{font-family:Montserrat,sans-serif;font-size:16px;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:#111;font-weight:500}.custom-button.primary:hover{background-color:#7ca816}.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}.custom-button.blue{background-color:#003896;color:#fff;font-weight:500}.custom-button.blue:hover{background-color:#002a73}.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;max-width:750px}@media (max-width: 768px){.info-form{padding:16px}.form-row>*{flex:1 1 100%}.intro-text{font-size:20px;width:90%}}.promo-container{background-color:#f1f5fb;border-radius:20px;padding:12px 18px 8px;max-width:600px;margin:0 auto 12px;box-sizing:border-box;font-family:Montserrat,sans-serif}.promo-title{font-size:16px;line-height:1.4;font-weight:600;color:#000;margin-bottom:12px;text-align:left}.promo-input-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.promo-input-group-div{flex:1;min-width:200px}.promo-input-group-div2{display:flex;margin-top:10px}@media (max-width: 480px){.promo-input-group{flex-direction:column;align-items:stretch}.promo-input-group button{width:100%}}.summary-container{position:sticky;top:100px;background-color:#f1f5fb;border-radius:24px;padding:24px;width:100%;max-width:280px;min-width:280px;font-family:Montserrat,sans-serif;box-shadow:0 2px 8px #0000000d;box-sizing:border-box}.membership-header{background-color:#003896;padding:4px 8px;font-size:16px;border-radius:8px;color:#fff;margin-bottom:20px}.membership-badge{display:flex;align-items:center;gap:8px}.section{margin-bottom:16px}.section-title{font-size:14px;font-weight:600;color:#2b2a2a;display:block;margin-bottom:6px}.row{display:flex;align-items:center;margin-bottom:6px}.space-between{justify-content:space-between}.text{font-size:14px;color:#2b2a2a}.text.bold{font-weight:600}.tooltip-container{display:inline-block;position:relative}.tooltip-icon{margin-left:6px;cursor:pointer;color:#07c;font-weight:700}.tooltip-text{visibility:hidden;background-color:#444;color:#fff;text-align:left;padding:8px 10px;border-radius:4px;position:absolute;z-index:100;width:250px;top:120%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:12px;line-height:1.3}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.icon-info{width:20px;height:20px;margin-left:6px}.divider{border:none;border-top:1px solid #ccc;margin:12px 0}.dependent{margin-bottom:8px}.top-margin{margin-top:16px}.total-row{font-size:16px;font-weight:700}.membership-layout{display:grid;grid-template-columns:1fr 290px;gap:32px;max-width:900px;margin:0 auto;padding:0 10px;box-sizing:border-box}.top-blue-line{width:100%;height:80px;background-color:#003896;align-items:center;display:flex}.top-logo{height:50px;object-fit:contain;margin-left:20px}.main-content{width:100%;padding-bottom:70px;order:1}.side-summary{width:290px;position:sticky;top:24px;align-self:start;order:2}.chosed-membership{width:100%;position:relative;font-size:20px;margin-block:20px;line-height:140%;display:inline-block;font-family:Montserrat;color:#000;text-align:left}.container-cards{display:flex;gap:16px}.membership-info-note{font-size:15px;line-height:1.6;color:#2b2a2a;font-family:Montserrat,sans-serif;margin-top:24px;margin-bottom:24px;max-width:700px;text-align:left}.membership-info-note strong{font-weight:700}.footer-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px}.footer-actions label{font-family:Montserrat,sans-serif;font-size:13px;color:#2b2a2a;margin-top:70px}.referral-container{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.referral-label{font-size:14px;color:#333}.referral-input{padding:8px 16px;border:2px solid #b8de3b;border-radius:20px;font-size:14px;outline:none;text-transform:uppercase}.referral-name{padding:10px 16px;border:1px solid #ccc;border-radius:20px;background-color:#f8f8f8;color:#999;font-weight:600;font-size:14px;text-align:center;text-transform:uppercase}.summary-mobile{display:none}@media (max-width: 768px){.membership-layout{display:flex;flex-direction:column}.side-summary{width:100%;position:relative;top:unset;align-self:center;margin-top:24px}.summary-desktop{display:none}.summary-mobile{display:flex;justify-content:center;width:100%;margin-top:24px}}.membership-card-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:18px;font-family:Montserrat,sans-serif;color:#fff;cursor:pointer}.membership-card{width:170px;height:auto;min-height:160px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background-color:#fff;border:2px solid #c5c5c5;transition:background-color .3s ease;box-shadow:0 2px 8px #00000026;color:#003896}.membership-card.selected{background-color:#003896;color:#fff;border:2px solid #003896}.card-content{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.membership-labels{display:flex;flex-direction:column;align-items:center}.membership-title{line-height:140%}.membership-name{font-size:54px;letter-spacing:-2px;line-height:1;color:#9cd41c;display:flex;align-items:center;justify-content:center}.radio-wrapper{display:flex;justify-content:center;margin-top:8px}.radio-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.radio-icon{font-family:Material Icons;font-size:24px;color:#9cd41c}.radio-inner{position:absolute;height:50%;width:50%;top:25%;left:25%;border-radius:50%;background-color:#9cd41c}.info-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;color:#9cd41c;position:relative}.info-label{font-size:16px}.tooltip{display:none;position:absolute;bottom:-550%;left:50%;transform:translate(-50%);z-index:100}.info-container:hover .tooltip{display:block}.tooltip-box{width:260px;background-color:#fff;color:#2b2a2a;border-radius:16px;padding:24px;box-shadow:0 4px 10px #0003;font-family:Montserrat,sans-serif;text-align:center}.tooltip-header{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px}.tooltip-label{font-size:16px;font-weight:400;line-height:140%}.tooltip-name{font-size:32px;font-weight:700;line-height:140%;color:#003896}.tooltip-benefits{display:flex;flex-direction:column;gap:16px;font-size:15px}.tooltip-price{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:15px;margin-bottom:8px}.tooltip-price-value{font-size:30px;font-weight:700;line-height:140%}.tooltip-benefit-group{display:flex;flex-direction:column;align-items:center;gap:2px}.tooltip-benefit-title{font-weight:600;font-size:15px;line-height:120%}.tooltip-benefit-desc{font-size:14px;font-weight:500;line-height:120%}.tooltip-benefit-note{font-size:13px;color:#666;line-height:120%}@media (max-width: 768px){.membership-card-container{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:360px;gap:12px}.membership-card{width:75%;max-width:unset}.info-container{flex-direction:column;justify-content:center;align-items:center;min-width:50px;position:relative}.info-label{font-size:14px}.tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);display:none;z-index:10}.info-container:hover .tooltip{display:block}.container-cards{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}}.price-option{width:100%;position:relative;border-radius:16px;background-color:#fff;border:2px solid #c5c5c5;box-sizing:border-box;height:60px;font-size:16px;color:#a1a1a1;font-family:Montserrat,sans-serif;cursor:pointer}.option-label{position:absolute;top:calc(50% - 13px);left:16px;line-height:140%}.price-option.selected{border:2px solid #003896;color:#2b2a2a}.option-price{position:absolute;top:calc(50% - 13px);right:56px;line-height:140%;text-align:right}.radio-button-price{position:absolute;top:calc(50% - 12px);right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.radio-icon-price{font-size:24px;color:#9cd41c}.special-badge{position:absolute;top:-13px;right:-.5px;border-radius:16px;background-color:#003896;padding:4px 8px;font-size:13px;color:#fff}.special-label{line-height:120%}.dialog-title{font-family:Montserrat;font-size:18px;font-weight:750;margin-top:20px;margin-left:20px}.form-content{display:flex;flex-direction:column}.form-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.form-row-inline{display:flex;flex-direction:row;gap:1rem;width:100%}.form-row-inline>*{flex:1;min-width:0}.p-info{width:100%;position:relative;font-size:14px;line-height:140%;font-weight:500;font-family:Montserrat;color:#000;text-align:left;display:inline-block;margin-block:6px;margin-left:30px}.card-container{position:relative;box-shadow:0 2px 8px #00000026;border-radius:24px;background-color:#fff;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:16px 24px;box-sizing:border-box;gap:54px;font-family:Montserrat,sans-serif;color:#000;font-size:14px;margin-block:20px}.info-column{width:70%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.full-name{width:100%;font-weight:500;line-height:140%;text-transform:uppercase}.info-item{font-weight:500;line-height:140%}.delete-column{display:flex;flex-direction:column;align-items:center;gap:8px;color:#d0342c;font-size:13px;text-align:center;cursor:pointer;width:30%}.delete-icon{color:#d0342c}.icon-button{width:32px;height:32px;position:relative}.icon-background{background-color:#fff;border-radius:4px;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.delete-icon{position:absolute;height:75%;width:66.56%;top:12.5%;right:16.77%;bottom:12.5%;left:16.67%;max-width:100%;max-height:100%}.invalid-beneficiary{border:2px solid #d0342c;position:relative;border-radius:12px}.invalid-badge{position:absolute;top:-10px;right:-10px;background-color:#d0342c;color:#fff;font-weight:700;font-size:12px;padding:6px 12px;border-radius:20px;z-index:1}.remax{font-family:Montserrat,sans-serif;margin:0;padding:0;text-align:center}.remax-hero{background-size:cover;background-position:center;color:#fff;padding:20px 10px;height:50rem;display:flex;justify-content:center;text-align:center;position:relative}.remax-title{font-size:4rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:50px;font-family:Montserrat,sans-serif}.remax-logo img{height:40px;margin-left:10px}@media (max-width: 768px){.remax-hero{height:30rem}.remax-title{font-size:2.5rem}}.remax-content{padding:20px;position:relative}.remax-video-container{position:relative;width:100%;display:flex;justify-content:center;margin-top:-350px}.remax-video{width:90%;height:auto;max-width:850px;aspect-ratio:16 / 9;box-shadow:0 4px 15px #0003;border-radius:30px}.remax-description{padding:20px;margin-top:20px;width:55%;justify-self:center;font-family:Montserrat,sans-serif}.remax-description-title{color:#9cd41c;text-align:center;font-size:2.5rem;font-weight:500}.remax-description-text{font-size:1.4rem;line-height:1.5;text-align:justify;font-weight:300}.remax-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:20px}.remax-buttons-primary,.remax-buttons-secondary{padding:20px;border:none;border-radius:30px;cursor:pointer;font-size:16px;font-family:Montserrat,sans-serif}.remax-buttons-primary{background:#9CD41C;color:#fff}.remax-buttons-secondary{background:white;border:1px solid black}@media (max-width: 768px){.remax-video{width:95%;margin-top:200px}.remax-buttons{flex-direction:column;align-items:center}.remax-description{width:60%}}.remax-success{font-family:Montserrat,sans-serif;margin:0;padding:0;display:flex;height:100vh}.remax-success-container{display:flex;width:100%;height:100vh}.remax-success-left-panel{width:40%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:40px;padding:40px;background-image:linear-gradient(to right,rgba(0,64,152,.9),rgba(123,199,0,.8))}.remax-success-summary{background-color:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:20px;font-size:1rem;line-height:1.6;color:#333}.remax-success-subtext{font-size:1.2rem;color:#555;margin-bottom:20px;text-align:center}.remax-success-logomutuus,.remax-success-logo{height:60px;object-fit:contain;max-width:70%}.remax-success-imgfinish{max-width:60%}.remax-success-right-panel{width:60%;display:flex;align-items:center;justify-content:center;background:#f2f2f2;flex-direction:column}.remax-success-image{max-width:70%;margin-bottom:20px}.remax-success-card{background:white;padding:40px;border-radius:15px;box-shadow:0 4px 10px #0000001a;text-align:left;max-width:600px}.remax-success-title{color:#9cd41c;font-size:2.5rem;font-weight:700;margin-bottom:15px;font-family:Montserrat,sans-serif}.remax-success-titleform{font-size:3rem;margin-bottom:15px;font-family:Montserrat,sans-serif}.remax-success-text{font-size:1.5rem;color:#333;line-height:1.5;margin-bottom:20px;font-weight:300;font-family:Montserrat,sans-serif}.remax-success-text a{color:#004aad;font-weight:500;text-decoration:none}.remax-success-button{background:#9CD41C;color:#fff;padding:12px 20px;border:none;border-radius:30px;cursor:pointer;font-size:1rem;margin-top:10px}.remax-success-button:hover{background:#7cac17}@media (max-width: 768px){.remax-success-container{flex-direction:column}.remax-success-left-panel{width:100%;height:30vh}.remax-success-right-panel{width:100%;height:70vh;padding:20px}.remax-success-card{max-width:90%}}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:370px;height:1px;align-self:center;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}}
