/* Davinco · Preguntas frecuentes y Te puede interesar (widget-seo.php) */
.dv-faqw,.dv-relw{--dv-teal:#3cb8b0;--dv-teal-dark:#26a9a6;--dv-teal-soft:#e7f6f5;--dv-ink:#1c1c1c;--dv-gray:#6b7280;--dv-line:#e5e9e8;font-family:'Montserrat',sans-serif;color:var(--dv-ink)}
.dv-faqw__title,.dv-relw__title{margin:0 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.25;color:var(--dv-ink)}
.dv-faqw__intro{margin:0 0 24px;color:var(--dv-gray);font-size:15px;line-height:1.6;max-width:760px}
.dv-faqw__list{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.dv-faqw__item{background:#fff;border:1px solid var(--dv-line);border-radius:16px;transition:border-color .2s,box-shadow .2s}
.dv-faqw__item[open]{border-color:var(--dv-teal);box-shadow:0 10px 28px rgba(38,169,166,.10)}
.dv-faqw__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}
.dv-faqw__item summary::-webkit-details-marker{display:none}
.dv-faqw__item summary h3{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--dv-ink)}
.dv-faqw__item summary:hover h3{color:var(--dv-teal-dark)}
.dv-faqw__icon{flex:none;position:relative;width:28px;height:28px;border-radius:50%;background:var(--dv-teal-soft)}
.dv-faqw__icon::before,.dv-faqw__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--dv-teal-dark);transition:transform .2s}
.dv-faqw__icon::after{transform:rotate(90deg)}
.dv-faqw__item[open] .dv-faqw__icon::after{transform:rotate(0)}
.dv-faqw__answer{padding:0 22px 18px;color:#3a3a3a;font-size:15px;line-height:1.7}
.dv-faqw__answer p{margin:0 0 10px}.dv-faqw__answer p:last-child{margin:0}
.dv-relw__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px}
.dv-relw__card{display:flex;flex-direction:column;gap:8px;padding:22px;background:#fff;border:1px solid var(--dv-line);border-radius:18px;text-decoration:none!important;color:var(--dv-ink);transition:transform .2s,border-color .2s,box-shadow .2s}
.dv-relw__card:hover{transform:translateY(-3px);border-color:var(--dv-teal);box-shadow:0 14px 32px rgba(38,169,166,.12)}
.dv-relw__tag{align-self:flex-start;padding:4px 10px;border-radius:100px;background:var(--dv-teal-soft);color:var(--dv-teal-dark);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.dv-relw__name{font-size:17px;font-weight:700;line-height:1.35}
.dv-relw__text{color:var(--dv-gray);font-size:14px;line-height:1.55}
.dv-relw__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;color:var(--dv-teal-dark);font-size:14px;font-weight:600}
.dv-relw__more svg{width:16px;height:16px}
@media (max-width:575px){.dv-faqw__item summary{padding:16px 18px}.dv-faqw__answer{padding:0 18px 16px}.dv-relw__card{padding:18px}}
