/* Estilos inline específicos de widgets (carrossel, FAQ, etc.) */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@700;800&display=swap');
.kh-pastor{display:inline-flex;align-items:center;gap:8px;background:#fef9c3;border:2px solid #fbbf24;color:#92400e;border-radius:50px;padding:8px 22px;font-weight:800;font-size:14px;margin-bottom:4px;font-family:'Nunito',sans-serif}
.kh-dots{display:flex;justify-content:center;gap:8px;margin:16px 0 8px}
.kh-dot{width:10px;height:10px;border-radius:50%;display:inline-block}
@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;600;700;800&display=swap');
.gg-wrap{font-family:'Nunito',sans-serif;padding:52px 20px 52px 0;background-color:#f8f7ff}
.gg-badge{display:block;text-align:left;margin-bottom:14px}
.gg-badge span{display:inline-flex;align-items:center;gap:8px;background:#fbbf24;color:#92400e;border-radius:50px;padding:7px 20px;font-weight:800;font-size:13px;letter-spacing:.3px}
.gg-title{font-family:'Fredoka One',cursive;font-size:26px;color:#1e1b4b;line-height:1.3;margin-bottom:10px}
.gg-title span{color:#7c3aed}
.gg-sub{font-size:14px;color:#4c1d95;font-weight:600;margin-bottom:20px;line-height:1.7}
.gg-card-body{background:#fff;border:3px solid #7c3aed;border-radius:20px;padding:26px 28px}
.gg-card-eyebrow{font-size:12px;font-weight:800;color:#7c3aed;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
.gg-card-title{font-family:'Fredoka One',cursive;font-size:19px;color:#1e1b4b;margin-bottom:10px;line-height:1.3}
.gg-card-body p{font-size:14px;color:#374151;line-height:1.7;margin-bottom:16px}
.gg-list{list-style:none;padding:0;margin:0 0 20px}
.gg-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;color:#1e1b4b;margin-bottom:10px}
.gg-list li::before{content:'&#10003;';flex:0 0 20px;height:20px;background:#fbbf24;color:#92400e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}
.gg-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}
.gg-price-old{font-size:15px;color:#9ca3af;text-decoration:line-through}
.gg-price-new{font-family:'Fredoka One',cursive;font-size:26px;color:#7c3aed}
.gg-price-note{font-size:12px;color:#6b7280;margin-bottom:18px}
.gg-tag{display:inline-block;background:#f3f0ff;color:#5b21b6;font-size:11px;font-weight:800;padding:4px 12px;border-radius:50px;border:1px solid #ddd6fe;margin-top:2px}
@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;600;700;800&display=swap');
.bm-gf-wrap {
font-family: 'Nunito', sans-serif;
max-width: 100%;
margin: 0 auto;
}
/* &#9472;&#9472; GARANTIA &#9472;&#9472; */
.bm-garantia {
background: #f3f0ff;
border: 2px solid #7c3aed;
border-radius: 24px;
padding: 40px 36px;
text-align: center;
margin-bottom: 56px;
}
.bm-garantia-icon {
font-size: 64px;
line-height: 1;
margin-bottom: 16px;
display: block;
}
.bm-garantia-title {
font-family: 'Fredoka One', cursive;
font-size: 28px;
color: #1e1b4b;
margin-bottom: 12px;
line-height: 1.3;
}
.bm-garantia-title span {
color: #7c3aed;
}
.bm-garantia-text {
font-size: 16px;
color: #374151;
line-height: 1.8;
max-width: 560px;
margin: 0 auto 20px;
}
.bm-garantia-text strong {
color: #1e1b4b;
}
.bm-garantia-badge {
display: inline-flex;
align-items: center;
gap: 8px;
background: #7c3aed;
color: #fff;
font-weight: 800;
font-size: 14px;
padding: 10px 24px;
border-radius: 50px;
margin-top: 8px;
}
/* &#9472;&#9472; FAQ &#9472;&#9472; */
.bm-faq-title {
font-family: 'Fredoka One', cursive;
font-size: 30px;
color: #1e1b4b;
text-align: center;
margin-bottom: 28px;
}
.bm-faq-title span {
color: #7c3aed;
}
.bm-faq-item {
border: 1.5px solid #ddd6fe;
border-radius: 16px;
margin-bottom: 12px;
overflow: hidden;
background: #fff;
}
.bm-faq-q {
width: 100%;
background: none;
border: none;
padding: 20px 24px;
text-align: left;
font-family: 'Nunito', sans-serif;
font-size: 16px;
font-weight: 700;
color: #1e1b4b;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
gap: 16px;
line-height: 1.4;
}
.bm-faq-q:hover {
background: #f3f0ff;
}
.bm-faq-chevron {
flex-shrink: 0;
width: 28px;
height: 28px;
background: #7c3aed;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 16px;
font-weight: 800;
transition: transform 0.25s;
line-height: 1;
}
.bm-faq-item.open .bm-faq-chevron {
transform: rotate(45deg);
}
.bm-faq-a {
display: none;
padding: 16px 24px 20px;
font-size: 15px;
color: #374151;
line-height: 1.8;
border-top: 1px dashed #e5e7eb;
}
.bm-faq-item.open .bm-faq-a {
display: block;
}
.bm-faq-a strong {
color: #7c3aed;
}
.bm-faq-a a {
color: #7c3aed;
font-weight: 700;
text-decoration: underline;
}
@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;600;700;800&display=swap');
.kfaq-item{border:1.5px solid #ddd6fe;border-radius:16px;margin-bottom:12px;overflow:hidden;background:#fff;max-width:720px;margin-left:auto;margin-right:auto}
.kfaq-q{width:100%;background:none;border:none;padding:20px 24px;text-align:left;font-family:'Nunito',sans-serif;font-size:16px;font-weight:700;color:#1e1b4b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;line-height:1.4}
.kfaq-q:hover{background:#f3f0ff}
.kfaq-ch{flex-shrink:0;width:28px;height:28px;background:#7c3aed;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:800;transition:transform .25s;line-height:1}
.kfaq-item.kopen .kfaq-ch{transform:rotate(45deg)}
.kfaq-a{display:none;padding:16px 24px 22px;font-size:15px;color:#374151;line-height:1.85;border-top:1px dashed #e5e7eb}
.kfaq-item.kopen .kfaq-a{display:block}
.kfaq-a strong{color:#7c3aed}
.kfaq-a a{color:#7c3aed;font-weight:700}
