@charset "UTF-8";.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:62.5%;box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}*::selection{background-color:#354676;color:#fff}body{font-family:Montserrat,sans-serif;font-size:1.6rem;background-color:#fff;margin:0}body.fijar-body{overflow:hidden}p{font-size:1.8rem;color:#3b3b3b}.container{max-width:100rem;width:95%;margin:0 auto}a{text-decoration:none}img{max-width:100%}h1,h2,h3{margin:0;color:#caa55e}h1{font-size:3.8rem}h2{font-size:3.5rem}h3{font-size:3rem}ul{list-style:none;padding:0;margin:0}li{padding:0;margin:0}.title{text-align:center;color:#354676;margin:2rem auto}.title span{color:#caa55e}button{background:none;outline:none;border:none;cursor:pointer}.shodow_top{filter:drop-shadow(0px -1px 8px rgba(0,0,0,.75))}.shodow_bottom{filter:drop-shadow(0px 1px 8px rgba(0,0,0,.75))}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 10px #fff}::-webkit-scrollbar-thumb{background:rgb(53,70,118)}.section-title{text-align:center;color:#354676;font-size:3rem;margin:3rem 0;animation:fadeIn;animation-duration:1.5s}.section-title span{display:block;color:#caa55e;font-size:1.8rem;font-weight:400}.center{margin:0 auto!important}div.container-country{max-width:80vw}@media (min-width: 1024px){div.container-country{max-width:26rem}}div.form-group{width:100%;display:flex;flex-direction:column;gap:4px;margin-bottom:14px}div.form-group label{color:#354676;font-weight:600;display:flex;align-items:center;column-gap:1rem}div.form-group p{color:#bf1650;font-size:1rem}div.form-group p:before{display:inline;content:"\26a0  "}div.form-group .input-field{width:100%;position:relative}div.form-group .input-field input{width:100%}div.form-group .input-field button{position:absolute;font-size:2.2rem;color:#354676;font-weight:700;right:1rem;top:20%}div.form-group .input-field span{font-size:1.2rem;color:#3b3b3b;font-style:italic}div.form-group input,div.form-group select{height:4.3rem;padding:10px;border-radius:6px;border:solid 1.4px #caa55e;transition:.3s ease;color:#caa55e;font-family:Montserrat,sans-serif}div.form-group input:hover,div.form-group select:hover{box-shadow:0 12px 11px -14px #0000004d,12px 0 11px -20px #0000004d,-12px 0 11px -20px #0000004d}div.form-group input:focus,div.form-group select:focus{outline-color:#caa55e;outline-width:1.6px}div.form-group input::placeholder,div.form-group select::placeholder{color:#caa55e;font-family:Montserrat,sans-serif}div.form-group input[type=date]::-webkit-calendar-picker-indicator{color:#0000;opacity:1;position:absolute!important;background:url(/cupocreditodavivienda/icons/calendar.svg) no-repeat;width:20px;height:20px;border-width:thin;left:10px;top:8px}div.form-group input[type=date]::-webkit-calendar-picker-indicator{position:absolute;margin-right:10px}div.form-group input::-webkit-datetime-edit-fields-wrapper{position:relative;left:2rem}div.form-group input::-webkit-datetime-edit{position:relative;left:2rem}div.form-group input[type=number]::-webkit-outer-spin-button,div.form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}div.form-group input[type=number]{-moz-appearance:textfield}div.form-group input[type=checkbox]{appearance:none;background:#ffffff;height:1rem;display:inline-block;position:relative}div.form-group input[type=checkbox]:checked{box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d,inset 15px 10px -12px #ffffff1a;color:#caa55e}div.form-group input[type=checkbox]:active,div.form-group input[type=checkbox]:checked:active{box-shadow:0 1px 2px #0000000d,inset 0 1px 3px #0000001a}div.form-group input[type=checkbox]:checked:after{content:"\2714";font-size:14px;font-weight:700;position:absolute;top:0px;left:5px;color:#caa55e}div.logo{display:flex;justify-content:center;animation:fadeIn;animation-duration:1s}div.logo a{background-color:#fff;padding:2rem;border-radius:0 0 1.6rem 1.6rem;box-shadow:14px 16px 16px -9px #0000001a,inset 15px -15px 18px -10px #0000001a;display:flex;align-items:center;gap:20px;flex-direction:column}@media (min-width: 768px){div.logo a img{width:300px}}button.bank-button{display:flex;align-items:center;justify-content:space-around;max-width:300px;min-height:4.5rem;border-radius:.5rem;border:solid 1px rgba(202,164,94,.5568627451);padding:0 1.5rem;transition:all .5s ease}button.bank-button img{margin:0 0 0 1.2rem;width:14rem;height:2rem}@media (min-width: 1024px){button.bank-button img[src*="/cupocreditodavivienda/icons/banco_union_color.svg"]{height:2.5rem;width:10rem}}button.bank-button .control{display:block;position:relative;cursor:pointer;margin:0 .5rem .5rem 0rem}button.bank-button .control input{z-index:-1;opacity:0}button.bank-button .control_indicator{position:absolute;top:2px;left:0;height:20px;width:20px;background:#ffffff;border:1px solid #caa55e;border-radius:.3rem}button.bank-button .control input:checked~.control_indicator{background:#ffffff}button.bank-button .control_indicator:after{box-sizing:unset;content:"";position:absolute;display:none}button.bank-button .control input:checked~.control_indicator:after{display:block}button.bank-button .control-checkbox .control_indicator:after{left:7px;top:2px;width:3px;height:8px;border:solid #caa55e;border-width:0 2px 2px 0;transform:rotate(45deg)}button.active{background:#f2f2f2}details{margin-top:5rem;margin-bottom:4rem}details summary{width:23rem;height:3.6rem;display:flex;align-items:center;justify-content:center;color:#fff;background:rgb(42,63,119);background:linear-gradient(90deg,rgb(42,63,119) 0%,rgb(42,63,119) 50%,rgba(9,13,56,.9780287115) 100%);border:1px solid rgb(42,63,119);border-radius:5rem;text-decoration:none;font-size:1.8rem;font-weight:500;margin:0 auto;cursor:pointer}details summary:hover{border:1px solid #caa55e;background:#F2F2F2;color:#caa55e}details ul{margin-top:2rem;background-color:#fff;padding:3rem 2rem;border-radius:.8rem;box-shadow:0 10px 10px 5px #0000001a;transition:all .3s ease}details ul li{margin-top:1rem}details ul li span{color:#354676;font-weight:600}section.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:none;justify-content:center;align-items:center;transform:translateY(100%);transition:all .5s ease}section.modal-container .modal{display:grid;gap:5rem;max-width:80rem;width:100%;max-height:50rem;border-radius:.6rem;padding:4rem;box-shadow:5px 5px 10px 5px #0000001a;background-color:#f7f7f6;overflow-y:scroll}section.modal-container .modal .modal-header{position:relative;display:flex;justify-content:center;margin-top:4rem}@media (min-width: 768px){section.modal-container .modal .modal-header{margin-top:0}}section.modal-container .modal .modal-header h1{font-size:2.4rem;text-align:center;color:#354676;border:solid 1px #caa55e;border-radius:.8rem;width:fit-content;padding:.4rem 2rem}section.modal-container .modal .modal-header button.close{position:absolute;top:-4rem;right:-3rem;color:#354676;background:#ffffff;font-weight:700;border-radius:50%;padding:.4rem .8rem;box-shadow:1px 1px 1px 1px #0000001a}@media (min-width: 1024px){section.modal-container .modal .modal-header button.close{top:-2rem;right:-2rem}}section.modal-container .modal .modal-content p{color:#354676;line-height:2rem;text-align:justify;font-size:1.4rem}section.modal-container .modal .modal-content p span{font-weight:700;display:block;margin:1.4rem 0 1rem}section.modal-container .modal .modal-content p ul{list-style-type:disc;padding-left:2.4rem}section.modal-container .modal .modal-footer{display:flex;justify-content:center}section.modal-container .modal .modal-footer button{background-color:#fff;padding:1rem 2rem;color:#354676;font-weight:700;border-radius:.8rem;font-family:Montserrat,sans-serif;border:solid 1px #caa55e}section.modal-container.active{display:flex;transform:translateY(0)}.loader{margin:0 auto;width:100%;height:30rem;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center}.loader span{font-size:2rem;color:#354676;font-weight:700}.lds-roller{position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:rgb(53,70,118);margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}section.navigation-section{height:3.4rem;display:flex;align-items:center;background:rgb(42,63,119);background:linear-gradient(0deg,rgb(42,63,119) 0%,rgb(21,32,60) 100%);color:#fff}section.navigation-section div{margin-left:6.5%;display:flex;align-items:center;column-gap:.6rem;color:#fff}section.navigation-section div span{font-size:1.4rem;font-weight:700}@media (min-width: 1024px){section.navigation-section{display:none}}section.form-section{position:relative;background-color:#f7f7f6;border-radius:0 0 1.2rem 1.2rem;box-shadow:5px 5px 10px 5px #0000001a;margin:0 auto 2rem;padding-bottom:3rem}section.form-section form{width:100%;padding:3rem 1.4rem;animation:fadeIn;animation-duration:2.5s}section.form-section form fieldset{border:none}section.form-section form fieldset legend{color:#caa55e;font-weight:700;margin:2rem 0}@media (min-width: 1024px){section.form-section form fieldset{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2rem}}section.form-section form button.result{display:flex;justify-content:center;margin:0 auto;padding:.6rem 3.6rem;color:#caa55e;font-weight:600;font-size:3.2rem;font-family:Montserrat,sans-serif;background-color:#fff;border-radius:.8rem;border:solid 1px #caa55e;max-width:300px;width:100%;box-shadow:5px 5px 10px 5px #0000001a}section.form-section form button.result:disabled{opacity:.5}section.form-section form button.result:hover{color:#fff;background-color:#c8c9d4;border:solid 1px #ffffff}@media (min-width: 1024px){section.form-section{border-radius:1.2rem;min-height:100rem}section.form-section form{padding:8rem 8rem 0}section.form-section form legend{font-size:2rem}section.form-section form button.result{margin:3rem auto 2rem}section.form-section form input[type=checkbox]{margin:2rem auto}}section.result{margin:3rem 1rem 0;border-radius:1.5rem;background:linear-gradient(135deg,#ffffff 0%,#f8f9ff 100%);box-shadow:0 20px 40px #00000014;overflow:hidden;position:relative}@media (min-width: 1024px){section.result{margin:7rem 5rem 0}}section.result:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgb(53,70,118) 0%,#caa55e 50%,rgb(53,70,118) 100%)}@media (min-width: 1024px){section.result div.container-result{padding:0 5rem}}section.result div.title-quota{background:linear-gradient(135deg,#f8f9ff 0%,#e8ecff 100%);padding:4rem 2rem 3rem;margin:0 0 5rem;text-align:center;position:relative}section.result div.title-quota:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#caa55e;border-radius:2px}section.result div.title-quota h2{font-size:2rem;font-weight:700;color:#354676;margin-bottom:1rem;line-height:1.3}@media (min-width: 1024px){section.result div.title-quota h2{font-size:2.5rem}}section.result div.title-quota .subtitle{font-size:1.1rem;color:#666;font-weight:400;margin:0;opacity:.8}section.result .banks-selector{text-align:center;margin-bottom:4rem;padding:0 2rem}section.result .banks-selector .banks-title{font-size:1.4rem;color:#354676;margin-bottom:2rem;font-weight:600}section.result .banks-selector .banks{display:grid;gap:2rem;place-items:center;max-width:600px;margin:0 auto}@media (min-width: 1024px){section.result .banks-selector .banks{display:flex;column-gap:3rem;justify-content:center;align-items:center}}section.result .credit-info{margin:0 2rem 4rem;padding:3rem;background:white;border-radius:1.5rem;box-shadow:0 10px 30px #0000000d}section.result .credit-info .credit-header{text-align:center;margin-bottom:3rem;border-bottom:2px solid #f0f0f0}section.result .credit-info .credit-header h1{font-size:2.2rem;font-weight:700;color:#354676;margin-bottom:1.5rem;line-height:1.2}section.result .credit-info .credit-header .credit-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#caa55e 0%,#d4a94a 100%);color:#fff;border-radius:2rem;font-weight:600;font-size:1rem;box-shadow:0 4px 15px #caa55e4d}section.result .credit-info .main-cards{display:grid;gap:2rem;margin-bottom:3rem}@media (min-width: 1024px){section.result .credit-info .main-cards{grid-template-columns:1fr 1fr;gap:3rem}}section.result .credit-info .main-cards .main-card{padding:2.5rem;border-radius:1.2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f9ff 0%,#e8ecff 100%);border:2px solid #e8ecff}section.result .credit-info .main-cards .main-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}section.result .credit-info .main-cards .main-card .card-title{font-size:1.3rem;font-weight:600;color:#354676;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}section.result .credit-info .main-cards .main-card .card-primary-value{font-size:2.5rem;font-weight:800;color:#354676;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width: 1024px){section.result .credit-info .main-cards .main-card .card-primary-value{font-size:3rem}}section.result .credit-info .main-cards .main-card .card-secondary-value{font-size:1.5rem;color:#666;font-weight:500;opacity:.8}section.result .credit-info .additional-info .info-grid{display:grid;gap:1.5rem;padding:2rem;background:#f8f9ff;border-radius:1rem;border:2px solid #e8ecff}@media (min-width: 1024px){section.result .credit-info .additional-info .info-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}section.result .credit-info .additional-info .info-grid .info-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem}section.result .credit-info .additional-info .info-grid .info-item .info-label{font-size:.9rem;color:#666;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}section.result .credit-info .additional-info .info-grid .info-item .info-value{font-size:1.2rem;font-weight:600;color:#354676}section.result .cta-section{text-align:center;margin:4rem 2rem;padding:3rem;background:linear-gradient(135deg,#f8f9ff 0%,#e8ecff 100%);border-radius:1.5rem;border:2px solid #e8ecff}section.result .cta-section .before-preaprobado{font-size:2.2rem;color:#354676;margin-bottom:1rem;font-weight:700}section.result .cta-section .before-preaprobado span{color:#caa55e;font-weight:800}section.result .cta-section .cta-description{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.5}section.result a.pre,section.result button.back{display:inline-flex;align-items:center;gap:.8rem;margin:0 auto;font-size:1.6rem;padding:1.2rem 2.5rem;border-radius:3rem;border:none;cursor:pointer;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 8px 25px #00000026}section.result a.pre:hover,section.result button.back:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0003}section.result a.pre{color:#fff;background:linear-gradient(135deg,rgb(53,70,118) 0%,#2a3f77 100%);margin-bottom:2rem}section.result a.pre:hover{background:linear-gradient(135deg,#2a3f77 0%,rgb(53,70,118) 100%)}section.result a.pre span{font-weight:400;opacity:.9}section.result button.back{color:#354676;background:white;border:2px solid rgb(53,70,118);margin-bottom:3rem}section.result button.back:hover{background:rgb(53,70,118);color:#fff}section.result button.back .back-icon{font-size:1.2rem;font-weight:700}@media (max-width: 768px){section.result .credit-info{margin:0 1rem 3rem;padding:2rem}section.result .main-cards .main-card .card-primary-value{font-size:2rem}section.result .info-grid{grid-template-columns:1fr!important}}section.steps{display:none;animation:fadeIn;animation-duration:2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width: 1024px){section.steps{display:block;position:absolute;top:0;left:0;height:100%;background:rgb(42,63,119);background:linear-gradient(180deg,rgb(42,63,119) 0%,rgb(21,32,60) 100%);border-radius:1.2rem}section.steps .timeline{padding:8rem 2rem 0}section.steps .timeline .timeline-item button{display:flex;column-gap:1rem;justify-content:center;align-items:center;margin:0;padding-top:0;padding-bottom:0;color:#fff;font-size:1.6rem;font-family:Montserrat,sans-serif}section.steps .timeline .timeline-item button img{width:24px}section.steps .timeline .line{height:26rem;width:2px;background:#ffffff;margin-left:1.8rem}section.steps button.request{font-family:Montserrat,sans-serif;color:#fff;font-size:1.6rem;font-weight:600;padding:1rem 2rem;background:rgb(53,70,118);border-radius:.8rem;border:solid 1px #caa55e;box-shadow:inset 0 0 30px 4px #0000004d;margin:7rem auto;display:block}section.steps button.request span{display:block}section.steps button.request:hover{color:#caa55e}section.steps img.bottom{position:absolute;bottom:0;left:0}}
