/* Guías y atención al cliente: identidad editorial de IA WEBfactory. */
.resource-category{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.6;color:#087d68}
.resources-section{padding-block:90px}.resources-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}.resources-heading h2{font-size:clamp(34px,3.2vw,48px);margin-top:16px}.resources-heading em,.resource-intro em,.article-cta em,.book-intro em,.book-receipt em{color:#07866e}.resource-all{font-size:13px;font-weight:600;border-bottom:1px solid #9bcbbb;padding-bottom:7px;white-space:nowrap}.resource-all span{margin-left:16px}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{display:flex;flex-direction:column;align-items:start;background:#f2f7f8;border:1px solid #e0eaed;border-radius:12px;padding:30px;min-height:300px;transition:border-color .2s,transform .2s,background .2s}.resource-card:hover{border-color:#079377;background:#eaf6f1;transform:translateY(-4px)}.resource-card h3{font-size:23px;line-height:1.25;letter-spacing:-.04em;margin:26px 0 16px;font-weight:800}.resource-card p{font-size:14px;line-height:1.75;color:#536578;margin-bottom:25px}.resource-read{font-size:12px;font-weight:800;margin-top:auto;padding-top:12px}.resource-read>span{margin-left:14px}.interest-links{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.interest-links a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--mint)}.footer-resources{border-top:1px solid #ffffff24;padding:28px 0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.footer-resources h3{margin-bottom:15px}.footer-resources .interest-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;column-gap:36px}.book-link{display:flex;align-items:center;gap:16px;border:1px solid #ffffff65;border-radius:8px;padding:18px 22px;font-size:12px;line-height:1.5;color:white}.book-link strong{font-weight:800;font-size:16px}.book-link svg{width:38px;height:36px;stroke:var(--mint)}.book-link:hover{background:#ffffff0b;border-color:var(--mint)}
.resource-page{background:#fff}.inner-header{position:sticky;top:0;z-index:20;background:#fffffff0;backdrop-filter:blur(14px)}.inner-header nav{gap:30px;font-size:13px}.resource-intro{padding-block:80px 48px}.resource-intro h1,.book-intro h1{font-size:clamp(42px,5vw,68px);margin:18px 0 24px}.resource-intro>p:last-child{max-width:650px;font-size:18px;color:#536578}.resource-list{padding-bottom:90px}.resource-list .resource-card{padding:38px;min-height:320px}.resource-list .resource-card h3{font-size:30px;max-width:480px}.inner-footer{padding:54px 0 0;background:#071d35;color:#cfdae3}.inner-footer-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:60px;padding-bottom:42px}.inner-footer-logo{width:220px;height:auto;display:block;margin-bottom:20px}.inner-footer p{font-size:12px;line-height:1.9;margin:15px 0}.inner-footer a{font-size:12px}.inner-footer h2{font-size:10px;letter-spacing:.12em;color:#8fa9bc;margin-bottom:20px;line-height:1.5}.inner-footer .book-link{width:fit-content}.inner-footer-bottom{padding:20px 0;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:16px;font-size:10px}
.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#63798b;margin-bottom:45px}.breadcrumbs a:hover{color:#07866e}.article{padding-top:44px}.article-heading{max-width:920px;padding-bottom:45px;border-bottom:1px solid #e0e9ed}.article-heading h1{font-size:clamp(36px,4.8vw,64px);margin:20px 0 25px;max-width:900px}.article-heading>p:not(.resource-category){font-size:20px;color:#536578;max-width:760px}.article-byline{display:block;font-size:11px;color:#63798b;margin-top:24px}.article-body{max-width:780px;padding-top:12px}.article-body section{margin-top:38px}.article-body section h2{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin-bottom:16px}.article-body section p{font-size:16px;line-height:1.9;color:#40586b}.article-source{font-size:12px;margin-top:30px;line-height:1.7;color:#536578}.article-source a{color:#07866e;text-decoration:underline;text-underline-offset:4px}.article-cta{margin-top:44px;padding:34px;background:#071d35;border-radius:14px;color:#fff}.article-cta .resource-category{color:#68dbbe}.article-cta h2{font-size:36px;margin:14px 0 18px}.article-cta em{color:#2bd3ab}.article-cta p{font-size:14px;color:#bfceda;margin-bottom:25px;max-width:570px}.related{padding-block:65px 85px}.related>h2{font-size:28px;margin-bottom:25px}
.book-intro{padding-top:44px}.book-intro>p:last-child{max-width:650px;font-size:17px;color:#536578}.book-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:60px;padding-block:50px 90px;align-items:start}.book-info{background:#071d35;border-radius:14px;color:#cfdae3;padding:32px}.book-symbol{font-size:45px;line-height:1;color:#2bd3ab}.book-info h2{font-size:30px;color:#fff;margin:25px 0 18px}.book-info h3{font-size:10px;letter-spacing:.12em;color:#77d8bf;margin-bottom:12px}.book-info p,.book-info>a{font-size:12px;line-height:1.9;margin-bottom:18px;overflow-wrap:anywhere}.book-info hr{border:0;border-top:1px solid #ffffff26;margin:25px 0}.book-info .book-small{font-size:11px}.book-small a{color:#72dfc4;text-decoration:underline;text-underline-offset:4px}.book-form{border:1px solid #dce6eb;border-radius:14px;padding:36px;background:#fff}.book-form-heading p:last-child{font-size:12px;color:#536578;margin-top:12px}.book-form fieldset{border:0;border-top:1px solid #e0e9ed;margin:30px 0 0;padding:25px 0 0;min-width:0}.book-form legend{font-size:18px;font-weight:800;letter-spacing:-.03em;padding:0 15px 0 0}.book-form legend span{font-size:10px;color:#087d68;letter-spacing:.1em;margin-right:10px}.book-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.book-field{margin-bottom:20px;min-width:0}.book-field.wide{grid-column:1/-1}.book-field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;line-height:1.5}.book-field input,.book-field select,.book-field textarea{width:100%;font:inherit;font-size:14px;border:1px solid #c6d5de;border-radius:6px;background:#f6f9fa;color:#071d35;padding:12px;min-height:47px;max-width:100%}.book-field textarea{resize:vertical;line-height:1.7}.book-field input:focus-visible,.book-field select:focus-visible,.book-field textarea:focus-visible{outline:2px solid #07866e;outline-offset:2px}.book-field small{display:block;font-size:11px;color:#536578;margin-top:8px;line-height:1.8}.book-minor{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:20px}.book-minor input{width:17px;height:17px;accent-color:#07866e}.book-data-note{font-size:11px;color:#536578;line-height:1.85;margin-bottom:18px}#complaint-status{font-size:13px;margin-top:15px;color:#a12c2c;line-height:1.7}.book-receipt{padding:34px;border:1px solid #b5d9cc;border-radius:14px;background:#f3faf7}.book-receipt h2{font-size:42px;margin:18px 0 24px}.book-receipt>p:not(.resource-category){font-size:14px;line-height:1.8;margin-bottom:15px;color:#40586b}.receipt-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.receipt-actions .button{font-size:12px;padding:10px 14px}.book-receipt pre{font:12px/1.85 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d5e5df;padding:22px;color:#071d35;margin:0 0 24px}
@media(max-width:1000px){.inner-footer-grid{gap:30px;grid-template-columns:1fr 1fr}.book-layout{grid-template-columns:260px minmax(0,1fr);gap:30px}.book-form{padding:26px}.resource-card{padding:24px}.resource-card h3{font-size:21px}}
@media(max-width:760px){.resources-section{padding-block:55px}.resources-heading{align-items:start;flex-direction:column;gap:20px}.resource-grid,.resource-grid.two{grid-template-columns:1fr;gap:16px}.resource-card{min-height:0;padding:28px}.resource-card h3{font-size:25px;margin-top:18px}.resource-card p{margin-bottom:15px}.footer-resources{grid-template-columns:1fr;gap:24px}.footer-resources .interest-links{grid-template-columns:1fr}.book-link{width:fit-content}.inner-header .header-inner{height:82px}.inner-header .brand{width:175px}.inner-header nav{display:flex;gap:10px;font-size:10px}.inner-header nav a:first-child{display:none}.resource-intro{padding-block:48px 30px}.resource-intro h1{font-size:42px}.resource-intro>p:last-child{font-size:16px}.resource-list{padding-bottom:55px}.resource-list .resource-card{padding:28px;min-height:0}.resource-list .resource-card h3{font-size:27px}.inner-footer{padding-top:38px}.inner-footer-grid{grid-template-columns:1fr;gap:30px}.inner-footer-bottom{flex-direction:column}.article{padding-top:30px}.breadcrumbs{margin-bottom:32px}.article-heading{padding-bottom:28px}.article-heading h1{font-size:39px}.article-heading>p:not(.resource-category){font-size:17px}.article-body section{margin-top:30px}.article-body section h2{font-size:25px}.article-body section p{font-size:15px}.article-cta{padding:26px}.article-cta h2{font-size:31px}.related{padding-block:45px 55px}.book-intro{padding-top:30px}.book-intro h1{font-size:42px}.book-intro>p:last-child{font-size:15px}.book-layout{grid-template-columns:1fr;gap:24px;padding-block:30px 55px}.book-info{padding:26px}.book-info h2{font-size:28px;margin-top:15px}.book-info hr{margin:18px 0}.book-form{padding:24px 20px}.book-fields{grid-template-columns:1fr}.book-form legend{font-size:17px}.book-receipt{padding:25px 20px}.book-receipt h2{font-size:34px}.book-receipt pre{padding:15px;font-size:11px}}
@media print{body.complaints-page{background:white;color:black}.complaints-page .inner-header,.complaints-page .inner-footer,.book-intro,.book-info,.book-form,.receipt-actions,.book-receipt>.resource-read,.book-receipt>.resource-category,.book-receipt>h2,.book-receipt>p{display:none!important}.book-layout{display:block;width:100%;padding:0;margin:0}.book-receipt{border:0;padding:0;background:white}.book-receipt pre{border:0;padding:0;font:11pt/1.5 sans-serif;color:black;white-space:pre-wrap}}
/* Controles del carrusel de clientes. */
.clients-controls{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:12px;align-items:center;min-width:0}.clients-arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid #bfd5d9;border-radius:50%;background:#fff;color:#071d35;transition:background .2s,border-color .2s}.clients-arrow:hover{background:#2bd3ab;border-color:#2bd3ab}.clients-arrow svg{width:20px;height:20px}.clients-controls .clients-carousel{overflow-x:auto;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;scroll-behavior:auto;user-select:none}.clients-carousel::-webkit-scrollbar{display:none}.clients-carousel.dragging,.clients-carousel.dragging a{cursor:grabbing}.clients-controls .clients-track{animation:none;transform:none;will-change:auto}.clients-carousel .client-link,.clients-carousel img{-webkit-user-drag:none}.clients-controls .clients-track .clients-logos[aria-hidden="true"]{display:flex}
@media(max-width:760px){.clients-controls{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px}.clients-arrow{width:30px;height:30px}.clients-arrow svg{width:17px;height:17px}}
/* El menú interior se mantiene en la cabecera y no hereda el desplegable móvil del inicio. */
.inner-header nav{position:static;width:auto;padding:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none;flex-wrap:nowrap}
@media(max-width:760px){.inner-header nav{font-size:10px;flex-shrink:0}.inner-header .header-inner{gap:12px}}

.clients-arrow{position:relative;z-index:2;touch-action:manipulation}.clients-arrow:active{transform:scale(.92)}
/* Formulario lateral compartido por todas las entradas del blog. */
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:start}.article-content{min-width:0}.article-layout .article-heading h1{font-size:clamp(37px,3.7vw,53px)}.article-layout .article-heading>p:not(.resource-category){font-size:18px}.article-layout .article-body{max-width:100%}.blog-contact.contact-panel{position:sticky;top:115px;align-self:start;padding:0;border-radius:16px;min-width:0}.blog-contact-details>summary{display:none}.blog-contact-scroll{padding:30px 26px 24px;max-height:calc(100svh - 140px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4e8e83 transparent;border-radius:inherit}.blog-contact .demo-offer-title{font-size:27px;line-height:1.2;letter-spacing:-.04em}.blog-contact .contact-headline{font-size:14px;line-height:1.65;margin:15px 0 12px;font-weight:600}.blog-contact-intro{font-size:12px;line-height:1.8;color:#c8d6e3;margin-bottom:23px}.blog-contact .field{margin-bottom:15px}.blog-contact .field input{font-size:13px}.blog-contact .form-note{font-size:10px;color:#b0c7d7;margin-top:16px;line-height:1.75}.blog-contact .form-status{font-size:12px;line-height:1.7}.blog-contact .form-status.error{color:#ffd4ce}.blog-contact .button{margin-top:5px}.blog-contact .button svg{width:19px;height:19px}
@media(min-width:901px) and (max-width:1150px){.article-layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.blog-contact-scroll{padding:26px 22px}.blog-contact .demo-offer-title{font-size:24px}}
@media(max-width:900px){.article-layout{display:block}.article-layout .article-heading h1{font-size:clamp(36px,6vw,54px)}.blog-contact.contact-panel{position:fixed;top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:20px;right:20px;z-index:35;border-radius:12px}.blog-contact-details>summary{display:flex;align-items:center;justify-content:center;gap:5px;list-style:none;padding:16px 20px;min-height:56px;font-size:12px;cursor:pointer;color:#fff;font-weight:600}.blog-contact-details>summary::-webkit-details-marker{display:none}.blog-contact-details>summary strong{color:#2bd3ab}.blog-contact-details>summary svg{margin-left:auto;width:19px;height:19px;transition:transform .2s}.blog-contact-details[open]>summary svg{transform:rotate(180deg)}.blog-contact-details[open]>summary{border-bottom:1px solid #ffffff25}.blog-contact-scroll{max-height:calc(78svh - 60px);padding:24px;overscroll-behavior:contain}.blog-contact .demo-offer-title{font-size:26px}.blog-contact .contact-headline{font-size:13px}.resource-page:has(.blog-contact) #contacto{padding-bottom:100px}.blog-contact .field input{font-size:16px}.blog-contact .field{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.blog-contact-details>summary svg{transition:none}}
@media(max-width:900px){.blog-contact.contact-panel{width:auto;max-width:none}}
/* Variante clara del formulario del blog, conservando el borde animado. */
.blog-contact.contact-panel{background:#fff;color:var(--navy);box-shadow:0 16px 50px #071d3512,0 0 20px #2bd3ab16}.blog-contact .demo-offer-title,.blog-contact .contact-headline,.blog-contact .ai-underline{color:var(--navy)}.blog-contact .demo-offer-title span{color:#07866e}.blog-contact-intro,.blog-contact .form-note{color:#536578}.blog-contact .field label{color:#304c60}.blog-contact .field input{background:#f3f7f8;color:var(--navy);border-color:#b9cdd7}.blog-contact .field input::placeholder{color:#657b8b}.blog-contact .field input:hover{border-color:#07866e}.blog-contact .form-status.error{color:#a12c2c}.blog-contact-details>summary{color:var(--navy)}.blog-contact-details>summary strong{color:#07866e}.blog-contact-details[open]>summary{border-bottom-color:#dfe7ed}
.blog-contact.contact-panel h2.demo-offer-title{color:var(--navy)}
