main{background-color:var(--bg);display:flex;flex-direction:column;width:100dvw}#teaser{background-color:var(--primario);color:var(--texto_primario);height:32px;justify-content:center;padding:0 var(--padding-x)}#teaser,header{align-items:center;display:flex}header{justify-content:space-between;padding:16px var(--padding-x);z-index:1}header img{height:50px;width:auto}header menu{align-items:center;display:flex;gap:32px;list-style:none}header menu a{color:var(--texto_primario);font-family:var(--font_Kanit);font-size:18px;font-weight:600;text-decoration:none}header menu a:hover{text-decoration:underline}header menu #perfil{align-items:center;background-color:var(--primario);border-radius:40px;display:flex;justify-content:center;padding:8px 32px}#content{flex:1;padding:0 var(--padding-x)}h1{color:var(--texto_primario);font-family:var(--font_Kanit)}h1.has-bg-white{color:var(--texto_secundario)}#paginacion,.paginacion{align-items:center;display:flex;gap:8px;justify-content:center;margin-inline:auto;margin-top:8px;width:min(100%,388px)}#paginacion .paginacion_btn,#paginacion .paginacion_num,.paginacion .paginacion_btn,.paginacion .paginacion_num{align-items:center;color:var(--texto_primario);cursor:pointer;display:flex;font-family:var(--font_Kanit);font-size:16px;font-weight:600;height:36px;justify-content:center}#paginacion .paginacion_btn:hover,#paginacion .paginacion_num:hover,.paginacion .paginacion_btn:hover,.paginacion .paginacion_num:hover{background-color:hsla(0,0%,100%,.1);border-radius:8px}#paginacion .paginacion_num,.paginacion .paginacion_num{flex:0 0 36px;width:36px}#paginacion .paginacion_num.active,.paginacion .paginacion_num.active{border-bottom:2px solid var(--primario);color:var(--primario)}#paginacion .paginacion_ellipsis.disabled,.paginacion .paginacion_ellipsis.disabled{cursor:default;opacity:.6;pointer-events:none}#paginacion .paginacion_ellipsis.disabled:hover,.paginacion .paginacion_ellipsis.disabled:hover{background-color:transparent}#paginacion .paginacion_btn,.paginacion .paginacion_btn{border:1px solid var(--gris_oscuro);border-radius:8px;flex:0 0 36px;width:36px}#paginacion .paginacion_btn:first-child,.paginacion .paginacion_btn:first-child{margin-right:auto}#paginacion .paginacion_btn:last-child,.paginacion .paginacion_btn:last-child{margin-left:auto}#paginacion .paginacion_btn img,.paginacion .paginacion_btn img{filter:invert(1);width:14px}#paginacion .paginacion_btn.disabled,.paginacion .paginacion_btn.disabled{opacity:.3;pointer-events:none}footer{background-color:var(--secundario);color:var(--texto_primario);margin-top:50px}footer #faq{display:grid;gap:100px;grid-template-columns:.75fr 1fr;padding:50px var(--padding-x)}footer #faq #faq_titulo{align-items:center;display:flex;flex-direction:column;justify-content:center}footer #faq #faq_titulo h2{font-family:var(--font_Kanit);font-size:50px;font-weight:900}footer #faq #faq_titulo h2:last-child{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:transparent;margin-left:100px;margin-top:-26px}footer #faq #faq_preguntas{display:flex;flex-direction:column;gap:16px}footer #faq #faq_preguntas .faq_pregunta{display:flex;flex-direction:column;gap:4px}footer #faq #faq_preguntas .faq_pregunta h3{font-family:var(--font_Kanit);font-size:20px;font-weight:700}footer #faq #faq_preguntas .faq_pregunta p{font-size:16px;font-weight:400}footer #faq #faq_preguntas .faq_pregunta a{font-weight:600;text-decoration:underline}footer #info{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;padding:50px var(--padding-x)}footer #info #footer_logo img{height:auto;width:100px}footer #info #info_texto{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}footer #info #info_texto a{font-weight:600;text-decoration:underline}footer #info #rrss{display:flex;gap:32px}footer #info #rrss img{height:32px;width:32px}footer #legal{align-items:center;background-color:var(--bg);display:flex;font-size:14px;gap:16px;height:40px;justify-content:center;padding:0 var(--padding-x)}@media (max-width:834px){footer #faq{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center}footer #faq #faq_titulo h2:last-child{margin-left:0;margin-top:-16px}}@media (max-width:720px){:is(#paginacion,.paginacion){justify-content:center}}@media (max-width:480px){header{flex-direction:column;gap:16px;justify-content:center}header menu li a{font-size:16px}header menu #perfil{padding:8px 16px}}@media (max-width:375px){header menu li a{font-size:14px}}