/* Maui Frutas 0.5.0 — página Frutas para Empresas */
.maui-fp-page{background:#fff}
.maui-fp-hero{padding:34px 0 58px;background:#f7f8f4}
.maui-fp-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:46px;align-items:center}
.maui-fp-hero-copy{padding:36px 0}
.maui-fp-hero-copy h1{font-size:clamp(3.1rem,5.2vw,5.8rem);max-width:760px;letter-spacing:-.055em}
.maui-fp-hero-copy .maui-lead{max-width:680px;margin-top:24px;font-size:1.17rem}
.maui-fp-hero-media{display:block;min-height:620px;border-radius:28px;overflow:hidden;background:#d9e1d8;box-shadow:0 30px 80px rgba(7,46,31,.14)}
.maui-fp-hero-media img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:61% center}
.maui-fp-hero-note{margin-top:17px;font-size:.86rem;color:#6b746d}
.maui-fp-value{padding:110px 0}
.maui-fp-value-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:86px;align-items:start}
.maui-fp-value-intro h2,.maui-fp-section-title h2,.maui-fp-proof h2,.maui-fp-tasting h2,.maui-fp-lead h2,.maui-fp-faq-section h2{font-size:clamp(2.35rem,4vw,4.5rem)}
.maui-fp-value-intro>p:last-child,.maui-fp-section-title>p:last-child{margin-top:22px;font-size:1.08rem;max-width:650px}
.maui-fp-benefits{display:grid;gap:0;border-top:1px solid #dfe5df}
.maui-fp-benefit{display:grid;grid-template-columns:52px 1fr;column-gap:18px;padding:27px 0;border-bottom:1px solid #dfe5df}
.maui-fp-benefit span{grid-row:1/3;color:#6e9e39;font-weight:850}
.maui-fp-benefit h3{font-size:1.28rem}
.maui-fp-benefit p{margin-top:7px}
.maui-fp-formats{padding:104px 0;background:#f7f8f4}
.maui-fp-section-title{text-align:center;max-width:850px;margin:0 auto 48px}
.maui-fp-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.maui-fp-format{overflow:hidden;border-radius:22px;background:#fff;border:1px solid #e5e9e4;box-shadow:0 12px 40px rgba(7,46,31,.055)}
.maui-fp-format img{width:100%;height:300px;object-fit:cover}
.maui-fp-format div{padding:27px}
.maui-fp-format h3{font-size:1.45rem}
.maui-fp-format p{margin-top:9px}
.maui-fp-process{padding:36px 0 104px;background:#f7f8f4}
.maui-fp-process-panel{padding:58px;border-radius:26px;background:#fff;border:1px solid #e4e8e3}
.maui-fp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:42px}
.maui-fp-process-grid article{padding-top:25px;border-top:1px solid #dfe5df}
.maui-fp-process-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef5e8;color:#3e722f;font-weight:900;margin-bottom:19px}
.maui-fp-process-grid h3{font-size:1.15rem}
.maui-fp-process-grid p{margin-top:8px;font-size:.92rem}
.maui-fp-conversion{padding:110px 0}
.maui-fp-conversion-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:22px}
.maui-fp-proof{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:28px;background:#f4f5f1}
.maui-fp-proof-copy{padding:48px}
.maui-fp-proof-copy>p:not(.maui-eyebrow){margin-top:18px}
.maui-fp-proof ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:10px;color:#405047}
.maui-fp-proof li:before{content:'✓';color:#5f9d35;font-weight:900;margin-right:9px}
.maui-fp-proof img{width:100%;height:100%;min-height:470px;object-fit:cover}
.maui-fp-tasting{padding:48px;border-radius:28px;background:linear-gradient(135deg,#164a2d,#082f20);color:#fff;display:flex;flex-direction:column;justify-content:center}
.maui-fp-tasting .maui-eyebrow{color:#b4da5c}
.maui-fp-tasting p{color:rgba(255,255,255,.78);margin-top:18px}
.maui-fp-tasting .maui-btn{align-self:flex-start;margin-top:28px}
.maui-fp-tasting small{display:block;color:rgba(255,255,255,.65);margin-top:18px}
.maui-fp-lead{padding:105px 0;background:#082f20;color:#fff}
.maui-fp-lead-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:58px;align-items:start}
.maui-fp-lead .maui-eyebrow{color:#b4da5c}
.maui-fp-lead-copy>p:not(.maui-eyebrow){color:rgba(255,255,255,.76);margin-top:20px;font-size:1.05rem}
.maui-fp-whatsapp-link{display:inline-flex;align-items:center;gap:9px;margin-top:27px;color:#fff;font-weight:800}
.maui-fp-form .maui-form,.maui-fp-form .maui-form-fallback{box-shadow:none}
.maui-fp-faq-section{padding:105px 0}
.maui-fp-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:78px;align-items:start}
@media(max-width:1000px){
 .maui-fp-hero-grid,.maui-fp-value-grid,.maui-fp-conversion-grid,.maui-fp-lead-grid,.maui-fp-faq-grid{grid-template-columns:1fr}
 .maui-fp-hero-media,.maui-fp-hero-media img{min-height:520px}
 .maui-fp-format-grid{grid-template-columns:repeat(2,1fr)}
 .maui-fp-process-grid{grid-template-columns:repeat(2,1fr)}
 .maui-fp-proof{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
 .maui-fp-hero{padding:0 0 48px}
 .maui-fp-hero-grid{width:100%;gap:0}
 .maui-fp-hero-media{order:1;min-height:420px;border-radius:0;box-shadow:none}
 .maui-fp-hero-media img{min-height:420px;height:420px;object-position:center 24%}
 .maui-fp-hero-copy{order:2;padding:38px 22px 0}
 .maui-fp-hero-copy h1{font-size:clamp(2.6rem,12vw,3.7rem)}
 .maui-fp-hero-copy .maui-lead{font-size:1rem;margin-top:18px}
 .maui-fp-value,.maui-fp-formats,.maui-fp-conversion,.maui-fp-lead,.maui-fp-faq-section{padding:72px 0}
 .maui-fp-value-grid{gap:48px}
 .maui-fp-format-grid,.maui-fp-process-grid,.maui-fp-proof{grid-template-columns:1fr}
 .maui-fp-format img{height:230px}
 .maui-fp-process{padding:0 0 72px}
 .maui-fp-process-panel{padding:34px 24px;border-radius:20px}
 .maui-fp-process-grid{gap:12px;margin-top:30px}
 .maui-fp-process-grid article{padding:22px 0}
 .maui-fp-proof-copy,.maui-fp-tasting{padding:34px 26px}
 .maui-fp-proof img{min-height:300px;max-height:340px}
 .maui-fp-conversion-grid{gap:14px}
 .maui-fp-lead-grid,.maui-fp-faq-grid{gap:40px}
}
