#preguntas.faq{grid-template-columns:minmax(230px,.95fr) minmax(150px,.6fr) minmax(0,1.65fr);gap:clamp(24px,3vw,48px);align-items:center}
#preguntas .faq-intro,#preguntas .questions{min-width:0}
#preguntas .faq-intro-copy h2{font-size:clamp(34px,3.7vw,56px);margin-bottom:30px}
#preguntas .faq-contact-actions{display:flex;flex-direction:column;gap:12px;max-width:300px}
#preguntas .faq-contact-button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;min-height:52px;border-radius:7px;font-size:13px;font-weight:600;line-height:1.4;border:1px solid transparent;transition:background .18s}
#preguntas .faq-contact-button svg{flex-shrink:0}
#preguntas .faq-whatsapp{background:#128c45;color:#fff;border-color:#128c45}
#preguntas .faq-whatsapp:hover{background:#0d7438;border-color:#0d7438}
#preguntas .faq-phone{border-color:#b2b2ac;color:var(--ink);background:transparent}
#preguntas .faq-phone:hover{background:#eae7e1}
#preguntas .faq-phone small{font-size:12px;font-weight:400;display:block;margin-top:3px}
#cw-faq-host{--cw-ink:#31373c;--cw-robot:#fafbff;--cw-screen:#25262a;--cw-outline:#27282b;--cw-lavender:#d7b5f7;--cw-blue:#657fe5;--cw-salvia:#c5d2a2;--cw-orange:#ff9f25;position:relative;margin:0 auto;width:100%;max-width:245px;isolation:isolate}
#cw-faq-host .faq-host-button{display:block;border:0;padding:0;background:transparent;color:inherit;width:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#cw-faq-host .faq-host-button svg{display:block;width:100%;height:auto;overflow:visible}
#cw-faq-host .faq-host-button:focus-visible{outline:none;box-shadow:0 3px 0 #c45616;border-radius:0}
#cw-faq-host .faq-host-bubble{position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:12px;line-height:1.5;white-space:nowrap;color:var(--muted);opacity:0;transition:opacity .2s;pointer-events:none}
#cw-faq-host .faq-host-bubble.on{opacity:1}
#cw-faq-host .cw-spark{fill:var(--cw-orange);opacity:0;pointer-events:none}
@media(max-width:980px){#preguntas.faq{grid-template-columns:minmax(0,1fr) 190px;gap:30px 24px}#preguntas .questions{grid-column:1/-1}#cw-faq-host{max-width:190px}#preguntas .faq-intro-copy h2{font-size:38px}#preguntas .faq-contact-actions{max-width:310px}}
@media(max-width:480px){#preguntas.faq{grid-template-columns:minmax(0,1fr) 105px;gap:28px 14px}#cw-faq-host{max-width:105px}#preguntas .faq-intro-copy h2{font-size:30px;margin-bottom:22px}#preguntas .faq-intro-copy .eyebrow{font-size:9px;letter-spacing:.1em}#preguntas .faq-contact-button{font-size:12px;padding:12px;gap:8px}#preguntas .faq-contact-button svg{width:18px;height:18px}#cw-faq-host .faq-host-bubble{font-size:11px;top:-8px}}
@media(prefers-reduced-motion:reduce){#cw-faq-host .faq-host-bubble,#preguntas .faq-contact-button{transition:none}}
