@import url("pepa-home.css?v=20260804-1");
.s1-section{padding:70px 0;background:#fff}.s1-section.alt{background:#fff8ed}.s1-title{text-align:center;margin-bottom:34px}.s1-title h2{font-size:36px;font-weight:700;margin-bottom:10px}.s1-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.s1-card{background:#fff;border:1px solid #eadbc7;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.07)}.s1-card h3{font-size:21px;margin-bottom:12px}.s1-price{display:inline-block;background:#b93a2c;color:#fff;font-weight:700;border-radius:999px;padding:7px 14px;margin-top:10px}.s1-note{text-align:center;font-size:14px;color:#666;margin-top:18px}.s1-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:28px 0}.s1-trust-item{background:#fff;border-radius:16px;padding:20px;text-align:center;border:1px solid #eadbc7}.s1-trust-item i{font-size:34px;color:#2d6c41;margin-bottom:12px}.s1-includes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.s1-includes ul{padding-left:18px;margin:0}.s1-includes li{margin:9px 0}.s1-process-img{width:100%;height:auto;border-radius:22px;box-shadow:0 12px 34px rgba(0,0,0,.10)}.s1-process-actions{text-align:center;margin-top:24px}.s1-btn{display:inline-block;background:#2d6c41;color:#fff!important;border-radius:999px;padding:13px 24px;font-weight:700;text-decoration:none}.s1-btn.secondary{background:#b93a2c}.s1-reserve{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.s1-form{background:#fff;border:1px solid #eadbc7;border-radius:20px;padding:28px}.s1-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.s1-form label{display:block;font-weight:600;font-size:14px;margin-bottom:5px}.s1-form input,.s1-form select,.s1-form textarea{width:100%;border:1px solid #d8c7b2;border-radius:10px;padding:12px;background:#fff}.s1-form textarea{min-height:110px}.s1-full{grid-column:1/-1}.s1-history{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}.s1-history img{width:100%;border-radius:20px}.s1-review{border-left:4px solid #f0ad2f}.s1-review-video{width:100%;border-radius:18px}.s1-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.s1-faq-item{border:1px solid #eadbc7;border-radius:12px;background:#fff;padding:15px}.s1-faq-item summary{font-weight:700;cursor:pointer}.s1-faq-item p{margin:12px 0 0}.food_section .detail-box .s1-price{font-size:14px;padding:5px 10px}.s1-disclaimer{font-size:13px;color:#6b6259;margin-top:12px}.s1-highlight{color:#b93a2c;font-weight:700}
/* Identidad visual: logo más visible en navegación y pie de página */
.navbar-logo-image{height:220px!important;width:auto!important;margin-top:4px!important;margin-bottom:-38px!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}
.footer-logo-image{width:auto!important;height:auto!important;max-height:205px!important;max-width:230px!important;margin:0 auto 18px!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}
@media(max-width:992px){.s1-grid,.s1-trust{grid-template-columns:repeat(2,1fr)}.s1-includes{grid-template-columns:1fr}.s1-reserve,.s1-history{grid-template-columns:1fr}.navbar-logo-image{height:165px!important;margin-bottom:-24px!important}.footer-logo-image{max-height:180px!important;max-width:205px!important}}
@media(max-width:576px){.s1-grid,.s1-trust,.s1-faq-grid,.s1-form-grid{grid-template-columns:1fr}.s1-title h2{font-size:29px}.s1-section{padding:50px 0}.navbar-logo-image{height:125px!important;margin-top:0!important;margin-bottom:-18px!important}.footer-logo-image{max-height:155px!important;max-width:180px!important}}
