@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;background-color:#fff;color:#000}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}button,[role=button]{cursor:pointer;background:none;border:none}ul[role=list],ol[role=list]{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:200;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:200;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:300;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:300;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:400;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:400;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:500;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:500;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:600;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:600;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:700;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:700;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:800;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:800;src:url(/static/fonts/karla-v32-latin/karla-v32-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(/static/fonts/montserrat-v30-latin/montserrat-v30-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/static/fonts/montserrat-v30-latin/montserrat-v30-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/fonts/montserrat-v30-latin/montserrat-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/fonts/montserrat-v30-latin/montserrat-v30-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/fonts/montserrat-v30-latin/montserrat-v30-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/fonts/montserrat-v30-latin/montserrat-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/static/fonts/montserrat-v30-latin/montserrat-v30-latin-700italic.woff2) format("woff2")}.show-movil{display:block}.show-desktop{display:none}@media(min-width:768px){.show-movil{display:none}.show-desktop{display:block}}.only-mobile,.only-desktop{display:none}@media(max-width:768px){.only-mobile{display:block}}@media(min-width:769px){.only-desktop{display:block}}.site-header-login{padding:1rem 0;display:flex;justify-content:center;align-items:center}@media(min-width:576px){.site-header-login{background-color:unset;justify-content:left;padding-left:9rem}}.site-header-login .container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.site-header-login .container img{width:157px;height:auto}@media(min-width:576px){.site-header-login .container{margin:unset}.site-header-login .container img{width:292px;height:auto}}.site-header-login .logo{font-size:1.5rem;font-weight:700;color:#001894}.site-header-login .nav{display:flex;gap:1rem}.site-header-login .nav-link{color:#333;text-decoration:none;font-weight:500}.site-header-login .nav-link:hover{color:#001894}.site-header{background-color:#fff;padding:1rem 0;border-bottom:1px solid #ddd}.dark .site-header{background-color:#092431}@media(min-width:576px){.site-header{background-color:#0b141f;border-bottom:unset}.dark .site-header{background-color:#0b141f}}.site-header .site-name{color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.25rem;display:none;visibility:hidden}.dark .site-header .site-name{color:#fff}@media(min-width:576px){.site-header .site-name{display:block;visibility:visible}}.site-header .container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.site-header .nav{display:flex;flex-direction:row;gap:1rem}.site-header .nav svg{fill:#001894!important}.dark .site-header .nav svg{fill:#fff!important}@media(min-width:576px){.site-header .nav{flex-direction:row-reverse}.site-header .nav svg{fill:#fff!important}.dark .site-header .nav svg{fill:#fff!important}}.site-header .nav-link{color:#333;text-decoration:none;font-weight:500}.site-header .nav-link:hover{color:#001894}.site-footer{background-color:#1b222f;padding:0;text-align:center;font-size:.9rem}.site-footer .container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}@media(min-width:768px){.site-footer .container{flex-direction:row}}.site-footer .container .socials{display:flex;justify-content:center;gap:1rem}.site-footer .container .socials a{display:block;width:24px;height:24px}.site-footer .container .socials img{width:24px;height:auto}.site-footer .container .acreditation{display:flex;justify-content:center;margin-bottom:1rem}.site-footer .container-privacy{background-color:#3c434c;padding:1rem;text-align:center;margin-top:10px;color:#fff;cursor:pointer}.ql-editor{line-height:1.6;font-size:14px}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-size-small{font-size:.75em}.ql-size-large{font-size:1.5em}.ql-size-huge{font-size:2.5em}.ql-bold{font-weight:700}.ql-italic{font-style:italic}.ql-underline{text-decoration:underline}.ql-strike{text-decoration:line-through}.ql-editor ol{list-style-type:decimal;padding-left:1.5em}.ql-editor ul{list-style-type:disc;padding-left:1.5em}.ql-editor blockquote{border-left:4px solid #ccc;margin:.5em 0;padding-left:1em;color:#555}.ql-editor pre{background:#f5f5f5;padding:.5em;border-radius:4px;font-family:monospace}.ql-editor img{max-width:100%;height:auto}.ql-editor table{border-collapse:collapse;width:100%}.ql-editor th,.ql-editor td{border:1px solid #ddd;padding:4px 8px}.body-site{display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.dark .body-site{background-color:#071d27}.body-site .main-content{background-color:#fff;flex:1;padding:1.25rem}@media(min-width:768px){.body-site .main-content{padding:1.25rem 10.25rem}}@media(min-width:1400px){.body-site .main-content{margin:0 10vw}}.dark .body-site .main-content{background-color:#071d27}
