.faq-page{background:radial-gradient(circle at 80% 8%, #1d356d 0%, #111f43 34%, var(--azul-oscuro) 76%);min-height:100vh}.faq-heading{width:100%;max-width:900px}.faq-heading h1{max-width:850px}.faq-heading p{max-width:780px}.faq-category-nav{flex-wrap:wrap;gap:.8rem;width:100%;max-width:1250px;margin-top:1rem;margin-bottom:4.5rem;display:flex}.faq-category-link{color:#d7e8ff;background:#ffffff0b;border:1px solid #66b2ff38;border-radius:50px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.82rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:inline-flex}.faq-category-link i{color:#66b2ff;font-size:.9rem}.faq-category-link:hover{color:#fff;background:#007bff1f;border-color:#66b2ff8c;transform:translateY(-2px)}.faq-category-link:focus-visible{outline-offset:3px;outline:3px solid #b8d9ff}.faq-sections{flex-direction:column;gap:5rem;width:100%;max-width:1250px;display:flex}.faq-section{width:100%;scroll-margin-top:120px}.faq-section-heading{align-items:center;gap:1.2rem;margin-bottom:1.8rem;display:flex}.faq-section-icon{color:#66b2ff;background:#007bff1f;border:1px solid #66b2ff40;border-radius:14px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;font-size:1.35rem;display:flex}.faq-section-label{color:#69b5ff;letter-spacing:1.4px;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.faq-section-heading h2{color:#fff;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.25}.faq-items{flex-direction:column;gap:.9rem;width:100%;display:flex}.faq-item{background:linear-gradient(145deg,#111d3a,#0d1730);border:1px solid #66b2ff2e;border-radius:15px;width:100%;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 12px 28px #00000021}.faq-item:hover{border-color:#66b2ff6b}.faq-item[open]{border-color:#66b2ff8c;box-shadow:0 16px 34px #0003}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:76px;padding:1.25rem 1.4rem;list-style:none;display:grid}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:"";display:none}.faq-question:focus-visible{outline-offset:-4px;border-radius:15px;outline:3px solid #b8d9ff}.faq-question-icon{color:#66b2ff;background:#007bff1c;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1rem;display:flex}.faq-question-text{color:#fff;font-size:1rem;font-weight:700;line-height:1.55}.faq-chevron{color:#88c5ff;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;transition:transform .3s,background-color .3s;display:flex}.faq-item[open] .faq-chevron{background:#007bff26;transform:rotate(180deg)}.faq-answer{color:var(--texto-gris);padding:0 1.5rem 1.6rem calc(40px + 2.4rem);font-size:.95rem;line-height:1.8}.faq-answer:before{content:"";background:linear-gradient(90deg,#66b2ff52,#0000);width:100%;height:1px;margin-bottom:1.3rem;display:block}.faq-answer p{color:var(--texto-gris);margin-bottom:1rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:#fff;font-weight:700}.faq-answer-list{color:var(--texto-gris);margin:.5rem 0 1.2rem;padding-left:1.4rem}.faq-answer-list li{margin-bottom:.55rem;padding-left:.2rem;line-height:1.7}.faq-answer-list li:last-child{margin-bottom:0}.faq-answer-list li::marker{color:#66b2ff}.faq-numbered-list li::marker{color:#66b2ff;font-weight:700}.faq-domain-example{background:#007bff1a;border:1px solid #66b2ff33;border-radius:8px;width:fit-content;padding:.6rem .9rem;font-family:Courier New,Courier,monospace;font-weight:700;color:#8dc8ff!important}.faq-services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0 1.3rem;display:grid}.faq-service-item{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;padding:1rem}.faq-service-item strong{color:#7fc1ff;margin-bottom:.35rem;font-size:.9rem;display:block}.faq-service-item span{color:var(--texto-gris);font-size:.86rem;line-height:1.65;display:block}.faq-cta{background:linear-gradient(145deg,#172a50,#101d3a);border:1px solid #66b2ff4d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:100%;max-width:1250px;margin-top:5rem;padding:2.4rem;display:grid;box-shadow:0 18px 40px #0003}.faq-cta-icon{color:#66b2ff;background:#007bff1f;border-radius:15px;justify-content:center;align-items:center;width:65px;min-width:65px;height:65px;font-size:1.6rem;display:flex}.faq-cta-content h2{color:#fff;margin:.55rem 0 .6rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800}.faq-cta-content p{max-width:720px;color:var(--texto-gris);margin:0;line-height:1.7}.faq-cta-button{white-space:nowrap}@media (max-width:991.98px){.faq-category-nav{margin-bottom:3.5rem}.faq-sections{gap:4rem}.faq-cta{grid-template-columns:auto 1fr}.faq-cta-button{grid-column:1/-1;width:fit-content;margin-left:calc(65px + 1.5rem)}}@media (max-width:767.98px){.faq-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:3rem;display:grid}.faq-category-link{border-radius:10px;justify-content:flex-start;width:100%;padding:.7rem .8rem;font-size:.74rem}.faq-section-heading{gap:.9rem;margin-bottom:1.4rem}.faq-section-icon{width:50px;min-width:50px;height:50px;font-size:1.15rem}.faq-question{grid-template-columns:auto 1fr auto;gap:.75rem;min-height:70px;padding:1rem}.faq-question-icon{width:36px;min-width:36px;height:36px;font-size:.9rem}.faq-question-text{font-size:.9rem;line-height:1.5}.faq-chevron{width:30px;height:30px;font-size:.7rem}.faq-answer{padding:0 1rem 1.3rem;font-size:.88rem;line-height:1.75}.faq-services-list{grid-template-columns:1fr}.faq-cta{grid-template-columns:1fr;align-items:flex-start;padding:1.5rem}.faq-cta-icon{width:55px;min-width:55px;height:55px;font-size:1.35rem}.faq-cta-button{grid-column:auto;justify-content:center;width:100%;margin-left:0}}@media (max-width:479.98px){.faq-category-nav{grid-template-columns:1fr}.faq-question{grid-template-columns:1fr auto}.faq-question-icon{display:none}.faq-section-heading h2{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.faq-category-link,.faq-item,.faq-chevron{transition:none}}
