/* =========================================================
   LANDING — COLCHÃO (produto único)
   Reaproveita variáveis e classes lp-* de produtos-landing.css
========================================================= */

/* Paleta premium preto/verde-limão, isolada nesta página (não afeta /produtos/) */
body.is-colchao{
	--lp-navy:#050505;--lp-navy-soft:#0b0b0b;--lp-navy-card:#121212;
	--lp-green:#9be900;--lp-green-dark:#84c700;--lp-purple:#9d8cf1;
	--lp-card-border:#252525;--lp-text-dim:#a8a8a8;
	font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
}

/* Foco visível (acessibilidade / navegação por teclado) */
.is-colchao a:focus-visible,
.is-colchao button:focus-visible{outline:2px solid var(--lp-green);outline-offset:2px;border-radius:4px;}

/* =========================================================
   SISTEMA TIPOGRÁFICO — escala consistente, sem peso 800 em tudo
========================================================= */
.is-colchao{font-weight:400;}
.is-colchao .lp-header{background:rgba(0,0,0,.92);}
.is-colchao .lp-hero-content h1{font-size:clamp(36px,4.6vw,60px);font-weight:800;letter-spacing:-.5px;}
.is-colchao h2.lp-title-center,
.is-colchao .lp-cta-final-content h2{font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.3px;}
.is-colchao .lp-combo-content h2{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.3px;}
.is-colchao h3,
.is-colchao .lp-comparativo-col h3{font-size:20px;font-weight:700;}
.is-colchao .lp-feature-body h4,
.is-colchao .lp-problema-card h4,
.is-colchao .lp-beneficio-item h4,
.is-colchao .lp-passo h4,
.is-colchao .lp-tamanho-nome{font-size:20px;font-weight:600;}
.is-colchao p,
.is-colchao .lp-sub-center{font-size:17px;line-height:1.6;font-weight:400;}
.is-colchao .lp-problema-card span,
.is-colchao .lp-feature-body p,
.is-colchao .lp-beneficio-item p,
.is-colchao .lp-comparativo-col li,
.is-colchao .lp-trust-item-stack small{font-size:14.5px;line-height:1.55;font-weight:400;}
.is-colchao .lp-eyebrow-center,
.is-colchao .lp-tag,
.is-colchao .lp-trust-item-stack strong,
.is-colchao label{font-size:13px;font-weight:600;}

/* Larguras de leitura confortáveis — parágrafos não devem esticar a linha inteira */
.is-colchao .lp-hero-content{max-width:600px;}
.is-colchao .lp-sub-center{max-width:600px;}
.is-colchao .lp-como-funciona .lp-sub-center{max-width:none;white-space:nowrap;}
@media (max-width:900px){
	.is-colchao .lp-como-funciona .lp-sub-center{white-space:normal;max-width:600px;}
}
.is-colchao .lp-combo-content > p{max-width:440px;}
.is-colchao .lp-problema-card span,
.is-colchao .lp-feature-body p{max-width:300px;margin-left:auto;margin-right:auto;}

/* =========================================================
   GRID / CONTAINER — eixo vertical único em toda a página
========================================================= */
.is-colchao .lp-container{max-width:1240px;padding-left:24px;padding-right:24px;}
@media (max-width:768px){
	.is-colchao .lp-container{padding-left:20px;padding-right:20px;}
}

/* Botões — raio e peso consistentes em toda a página */
.is-colchao .lp-btn{border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;}
.is-colchao .lp-btn-outline{border-color:#3a3a3a;}

/* Hero — label, dois níveis de texto e checklist de confiança */
.lp-hero-label{
	display:inline-block;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;
	color:var(--lp-green);margin-bottom:14px;
}
.is-colchao .lp-hero-content p.lp-hero-lead{font-size:18px;color:var(--lp-text);margin-bottom:6px;max-width:480px;}
.is-colchao .lp-hero-content p.lp-hero-lead-sm{font-size:14.5px;color:var(--lp-text-dim);max-width:460px;margin-bottom:24px;}
.lp-hero-checks{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;}
.lp-hero-checks li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--lp-text-dim);}
.lp-hero-checks svg{color:var(--lp-green);flex-shrink:0;}

/* Badges circulares de ícone — dão acabamento premium a cards com ícone solto */
.lp-icon-circle{
	display:flex;align-items:center;justify-content:center;flex-shrink:0;
	width:54px;height:54px;border-radius:50%;color:var(--lp-green);
	background:radial-gradient(circle at 35% 30%,rgba(163,230,53,.16),rgba(163,230,53,.04));
	border:1px solid rgba(163,230,53,.25);
}
.lp-icon-circle-sm{width:40px;height:40px;}
.lp-icon-circle-sm svg{width:19px;height:19px;}

/* Rótulos "Colchão sem/com massageador" — destaque maior em formato de badge */
.is-colchao .lp-tamanhos .lp-section-head .lp-eyebrow-center{
	display:inline-flex;background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.4);
	border-radius:999px;padding:8px 22px;font-size:16px;font-weight:800;letter-spacing:.6px;
	margin-bottom:14px;
}
.is-colchao .lp-tamanhos .lp-section-head .lp-eyebrow-center::before,
.is-colchao .lp-tamanhos .lp-section-head .lp-eyebrow-center::after{content:none;}

/* Cards de "problema" seguem o modelo de referência: ícone simples, sem badge colorido */
.is-colchao .lp-problemas-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;margin:0 auto;gap:20px;}

/* Passos "Como comprar" — cards com borda, número flutuando no topo (igual ao modelo) */
.is-colchao .lp-passos{gap:20px;align-items:stretch;}
.is-colchao .lp-passo{
	background:var(--lp-navy-card);border:1px solid var(--lp-card-border);border-radius:14px;
	padding:30px 18px 24px;position:relative;display:flex;flex-direction:column;align-items:center;
}
.is-colchao .lp-passo-num{position:absolute;top:-18px;left:50%;transform:translateX(-50%);margin-bottom:0;}
.is-colchao .lp-passo-icon{margin:14px 0 12px;}
.is-colchao .lp-passo h4{font-size:16px;}
.is-colchao .lp-passo p{margin-bottom:0;}
.is-colchao .lp-passo-arrow{padding-top:0;align-self:center;}
@media (max-width:768px){
	.is-colchao .lp-passo-arrow{display:none;}
}
.is-colchao .lp-problema-card .lp-icon-circle{
	background:none;border:none;width:auto;height:auto;margin-bottom:10px;
}
.is-colchao .lp-problema-card svg{color:var(--lp-green);opacity:.85;width:32px;height:32px;transition:opacity .2s ease;}
.is-colchao .lp-problema-card{
	padding:36px 24px;min-height:230px;justify-content:center;
	border-top:2px solid var(--lp-green);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.is-colchao .lp-problema-card:hover svg{opacity:1;}
@media (max-width:1024px){
	.is-colchao .lp-problemas-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:600px){
	.is-colchao .lp-problemas-grid{grid-template-columns:1fr;}
}

/* Cards com leve elevação e brilho verde no hover (mais "produto premium") */
.is-colchao .lp-problema-card,
.is-colchao .lp-feature-card,
.is-colchao .lp-tamanho-card,
.is-colchao .lp-comparativo-col.is-essencial{
	transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.is-colchao .lp-problema-card:hover,
.is-colchao .lp-feature-card:hover,
.is-colchao .lp-tamanho-card:hover{
	transform:translateY(-4px);border-color:rgba(163,230,53,.35);
	box-shadow:0 18px 40px rgba(0,0,0,.4),0 0 0 1px rgba(163,230,53,.08);
}
.is-colchao .lp-comparativo-col.is-essencial{box-shadow:0 0 0 1px rgba(163,230,53,.12),0 20px 50px rgba(163,230,53,.06);}

/* Barra de confiança com título+descrição empilhados */
.lp-trust-item-stack{display:flex;flex-direction:column;line-height:1.3;}
.lp-trust-item-stack strong{color:var(--lp-text);font-size:13px;}
.lp-trust-item-stack small{color:var(--lp-text-dim);font-size:11.5px;}

/* Comparativo: Colchão Comum x Essencial */
.lp-comparativo{padding:40px 0;background:var(--lp-navy);}
.lp-comparativo-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0 32px;align-items:start;max-width:1000px;margin:0 auto;}
.lp-comparativo-col{background:var(--lp-navy-card);border:1px solid var(--lp-card-border);border-radius:16px;padding:32px 34px;}
.lp-comparativo-col h3{text-align:center;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);}
.lp-comparativo-col.is-essencial{border-color:rgba(163,230,53,.35);}
.lp-comparativo-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;}
.lp-comparativo-col li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--lp-text-dim);line-height:1.45;}
.lp-comparativo-col li svg{flex-shrink:0;margin-top:2px;}
.lp-comparativo-col.is-comum li svg{color:#ff6b6b;}
.lp-comparativo-col.is-essencial li{color:var(--lp-text);}
.lp-comparativo-col.is-essencial li svg{color:var(--lp-green);}
.lp-comparativo-vs{
	display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;
	border:2px dotted rgba(163,230,53,.4);color:var(--lp-text);font-weight:800;font-size:13px;
	align-self:center;
}

/* Cards de destaque com foto (4) — imagem grande, igual ao modelo de referência */
.lp-features{padding:0 0 40px;background:var(--lp-navy);}
.lp-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.lp-feature-card{background:var(--lp-navy-card);border:1px solid var(--lp-card-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;}
.lp-feature-media{aspect-ratio:1/1;overflow:hidden;}
.lp-feature-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;}
.lp-feature-media.is-contain img{object-fit:contain;background:#050505;}
.lp-feature-card:hover .lp-feature-media img{transform:scale(1.05);}
.lp-feature-body{padding:18px 16px 22px;}
.is-colchao .lp-feature-body h4{font-size:16.5px;font-weight:700;margin:0 0 6px;line-height:1.3;}
.lp-feature-body p{font-size:13px;color:var(--lp-text-dim);line-height:1.5;margin:0;}
@media (max-width:600px){
	.lp-feature-media{aspect-ratio:16/10;}
}

/* Benefícios: foto (55%) + texto (45%) */
.lp-beneficios{padding:0;background:var(--lp-navy);}
.lp-beneficios-inner{display:grid;grid-template-columns:58fr 42fr;gap:40px;align-items:center;}
.lp-beneficios-media{border-radius:14px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.35);aspect-ratio:16/10;}
.lp-beneficios-media img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block;}
.lp-beneficios-list{display:flex;flex-direction:column;gap:30px;align-items:flex-start;}
.lp-eyebrow-left{text-align:left;margin-bottom:2px;}
.lp-eyebrow-left::before,.lp-eyebrow-left::after{display:none;}
.lp-beneficios-list h2{margin:0 0 6px;line-height:1.2;}
.lp-beneficios-cta{color:var(--lp-green);font-weight:600;font-size:14px;text-decoration:none;margin-top:6px;transition:opacity .2s ease;}
.lp-beneficios-cta:hover{opacity:.75;}
.lp-beneficio-item{display:flex;align-items:center;gap:20px;}
.lp-beneficio-icon{
	width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(155,233,0,.45);
	display:flex;align-items:center;justify-content:center;color:var(--lp-green);flex-shrink:0;
	box-shadow:0 0 22px rgba(155,233,0,.18);
}
.lp-beneficio-icon svg{width:30px;height:30px;}
.is-colchao .lp-beneficio-item h4{font-size:21px;font-weight:800;margin:0 0 4px;text-transform:uppercase;letter-spacing:.3px;}
.is-colchao .lp-beneficio-item p{font-size:15px;color:var(--lp-text-dim);margin:0;}

/* Tamanhos / preços */
.lp-tamanhos{padding:40px 0;background:var(--lp-navy);}
.lp-tamanhos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.lp-tamanho-card{background:var(--lp-navy-card);border:1px solid var(--lp-card-border);border-radius:16px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;}
.is-colchao .lp-tamanho-nome{font-size:19px;font-weight:700;}
.lp-tamanho-dimensao{font-size:14px;color:var(--lp-text);font-weight:600;margin-top:-6px;}
.lp-tamanho-variante{font-size:11.5px;color:var(--lp-green);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-top:2px;}
.lp-tamanho-foto{width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;margin:6px 0 4px;position:relative;}
.lp-tamanho-foto img.lp-tamanho-controle-badge{position:absolute;top:8px;right:8px;width:34px;height:auto;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.5);object-fit:contain;}
.lp-tamanho-foto img{width:100%;height:100%;object-fit:cover;display:block;}
.lp-tamanho-preco-label{font-size:11.5px;color:var(--lp-text-dim);margin-bottom:-6px;text-transform:uppercase;letter-spacing:.3px;}
.lp-tamanho-preco{font-size:32px;font-weight:800;color:var(--lp-green);line-height:1;}
.lp-tamanho-parcela{font-size:13px;color:var(--lp-text-dim);margin-top:-4px;margin-bottom:6px;}
.lp-tamanho-parcela .lp-green{font-weight:700;}
.is-colchao .lp-tamanho-card .lp-btn{width:100%;}

/* Combo */
.lp-combo{padding:16px 0 8px;background:var(--lp-navy);}
.lp-combo-inner{position:relative;display:grid;grid-template-columns:0.8fr 1.4fr;gap:30px;align-items:center;}
.lp-combo-content h2{font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:1.25;margin:0 0 8px;text-transform:uppercase;letter-spacing:.3px;}
.lp-combo-content > p{color:var(--lp-text-dim);font-size:12.5px;margin:0 0 10px;}
.lp-combo-bullets{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:5px;}
.lp-combo-bullets li{display:flex;align-items:center;gap:8px;font-size:12px;}
.lp-combo-bullets li svg{color:var(--lp-green);flex-shrink:0;}
.lp-combo-preco-wrap{margin:0 0 16px;}
.lp-combo-preco-label{font-size:11.5px;color:var(--lp-text-dim);text-transform:uppercase;letter-spacing:.3px;}
.lp-combo-preco{font-size:28px;font-weight:800;color:var(--lp-green);line-height:1.2;}
.lp-combo-parcela{font-size:13px;color:var(--lp-text-dim);}
.lp-combo-parcela .lp-green{font-weight:700;}
.lp-combo-media{box-shadow:0 16px 40px rgba(0,0,0,.35);position:relative;aspect-ratio:1750/900;}
.lp-combo-media img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;display:block;border-radius:14px;}
.lp-combo-selo{
	position:absolute;top:22%;right:60px;transform:translateY(-50%);width:108px;height:108px;border-radius:50%;
	background:rgba(5,5,5,.9);border:1.5px solid var(--lp-green);color:var(--lp-green);
	display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:800;
	line-height:1.3;text-transform:uppercase;padding:8px;box-shadow:0 0 24px rgba(155,233,0,.15);
}
@media (max-width:480px){
	.lp-combo-selo{width:80px;height:80px;font-size:11px;right:-4px;}
}

.lp-cta-final-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;}

/* Links do rodapé */
.lp-footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;width:100%;padding-top:22px;margin-top:22px;border-top:1px solid rgba(255,255,255,.06);}
.lp-footer-links a{color:var(--lp-text-dim);text-decoration:none;font-size:12.5px;transition:color .2s ease;}
.lp-footer-links a:hover{color:var(--lp-green);}

/* CTA fixo no rodapé, somente mobile */
.lp-mobile-sticky-cta{
	display:none;position:fixed;left:0;right:0;bottom:0;z-index:250;
	background:var(--lp-green);color:#050505;text-align:center;font-weight:800;font-size:15px;
	padding:14px 16px;text-decoration:none;box-shadow:0 -8px 24px rgba(0,0,0,.35);
}
@media (max-width:900px){
	.lp-mobile-sticky-cta{display:block;}
	.is-colchao{padding-bottom:56px;}
	.is-colchao .lp-whatsapp-float{display:none;}
}

/* WhatsApp flutuante — menor e discreto nesta página, com tooltip no desktop */
.is-colchao .lp-whatsapp-float{width:46px;height:46px;bottom:20px;right:20px;position:fixed;background:#000;border:1px solid #2e2e2e;}
.is-colchao .lp-whatsapp-float svg{width:22px;height:22px;}
@media (min-width:901px){
	.is-colchao .lp-whatsapp-float::after{
		content:attr(data-tooltip);position:absolute;right:56px;top:50%;transform:translateY(-50%) translateX(4px);
		background:#1a1a1a;color:#fff;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;
		white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;
		box-shadow:0 6px 16px rgba(0,0,0,.35);
	}
	.is-colchao .lp-whatsapp-float:hover::after{opacity:1;transform:translateY(-50%) translateX(0);}
}

/* Trust footer (compra segura / parcelamento / etc.) */
.lp-trust-footer{padding:22px 0;background:#000;border-top:1px solid rgba(255,255,255,.06);}
.lp-trust-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 44px;}
.lp-trust-footer-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--lp-text-dim);}
.lp-trust-footer-item svg{color:var(--lp-green);flex-shrink:0;}
.lp-trust-footer-item strong{display:block;color:var(--lp-text);font-size:13px;font-weight:700;}
.lp-trust-footer-logo{display:flex;align-items:center;gap:8px;}
.lp-trust-footer-logo img{height:28px;width:auto;display:block;}
.lp-trust-footer-logo-text{display:flex;flex-direction:column;line-height:1.15;}
.lp-trust-footer-logo-text strong{color:var(--lp-green);font-size:19px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;}
.lp-trust-footer-logo-text small{color:var(--lp-text-dim);font-size:11.5px;letter-spacing:1px;text-transform:uppercase;}
@media (max-width:640px){
	.lp-trust-footer-logo{order:-1;width:100%;justify-content:center;margin-bottom:4px;}
}

/* =========================================================
   RITMO VERTICAL — mesmo padding em todas as seções (respiro consistente)
   Desktop 96px · Mobile 64px, conforme faixa 80–120 / 56–72 pedida
========================================================= */
.is-colchao .lp-hero{min-height:520px;}
.is-colchao .lp-hero-inner{min-height:calc(520px - 87px);padding-top:48px;padding-bottom:56px;}
.is-colchao .lp-section-head{margin-bottom:44px;}
.is-colchao .lp-problemas,
.is-colchao .lp-features,
.is-colchao .lp-tamanhos,
.is-colchao .lp-combo,
.is-colchao .lp-depoimentos,
.is-colchao .lp-faq,
.is-colchao .lp-cta-final{padding:96px 0;}
.is-colchao .lp-beneficios-inner{padding-top:96px;padding-bottom:96px;}
.is-colchao .lp-passos{margin-bottom:0;}
/* Mesma cor de fundo entre "Problemas" → "Como comprar" → "Comparativo" — encosta as três para não sobrar vazio */
.is-colchao .lp-problemas{padding:96px 0 40px;}
.is-colchao .lp-como-funciona{padding:40px 0 40px;}
.is-colchao .lp-comparativo{padding:40px 0 40px;}
.is-colchao .lp-features{padding-top:0;padding-bottom:32px;}
.is-colchao .lp-beneficios-inner{padding-top:32px;padding-bottom:40px;}
.is-colchao .lp-tamanhos{padding-top:40px;padding-bottom:40px;}
.is-colchao .lp-cta-final{position:relative;overflow:hidden;background:radial-gradient(ellipse 700px 400px at 15% 40%,rgba(155,233,0,.08),transparent 65%),var(--lp-navy);}
.is-colchao .lp-faq{background:var(--lp-navy);}
.is-colchao .lp-depoimentos{padding-top:32px;padding-bottom:32px;}
.lp-google-badge{
	display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 16px;
	background:var(--lp-navy-card);border:1px solid var(--lp-card-border);border-radius:999px;
	font-size:13px;color:var(--lp-text-dim);text-decoration:none;transition:border-color .2s ease,transform .2s ease;
}
.lp-google-badge:hover{border-color:var(--lp-green);transform:translateY(-1px);}
.lp-google-badge strong{color:var(--lp-text);font-size:14px;}
.lp-google-stars{color:#ffc107;letter-spacing:1px;font-size:12px;}
.is-colchao .lp-faq{padding-top:32px;}
.is-colchao .lp-combo{position:relative;overflow:hidden;background:radial-gradient(ellipse 600px 400px at 90% 20%,rgba(155,233,0,.07),transparent 60%),var(--lp-navy);}
@media (max-width:768px){
	.is-colchao .lp-problemas,
	.is-colchao .lp-features,
	.is-colchao .lp-tamanhos,
	.is-colchao .lp-combo,
	.is-colchao .lp-depoimentos,
	.is-colchao .lp-faq,
	.is-colchao .lp-cta-final,
	.is-colchao .lp-beneficios-inner{padding-top:24px;padding-bottom:64px;}
	.is-colchao .lp-como-funciona{padding:64px 0 28px;}
	.is-colchao .lp-comparativo{padding:28px 0 64px;}
	.is-colchao .lp-section-head{margin-bottom:32px;}
}

/* Consistência entre os cards: mesma altura, padding, borda e raio */
.is-colchao .lp-produto-card,
.is-colchao .lp-depo-card,
.is-colchao .lp-faq-item,
.is-colchao .lp-problema-card,
.is-colchao .lp-feature-card,
.is-colchao .lp-tamanho-card{box-shadow:0 10px 20px rgba(0,0,0,.2);border-radius:14px;}
.is-colchao .lp-problemas-grid{align-items:stretch;}
.is-colchao .lp-problema-card{padding:28px 20px;gap:8px;height:100%;}
.is-colchao .lp-problema-card h4{margin:8px 0 0;}
.is-colchao .lp-problema-card span{margin-top:-2px;}
.is-colchao .lp-depo-card{padding:24px;}

@media (max-width:1024px){
	.lp-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.lp-tamanhos-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.lp-comparativo-grid{grid-template-columns:1fr;}
	.lp-comparativo-vs{margin:8px auto;}
	.lp-beneficios-inner{grid-template-columns:1fr;}
	.lp-combo-inner{grid-template-columns:1fr;}
	.lp-combo-media{order:-1;}
}
@media (max-width:600px){
	.lp-features-grid{grid-template-columns:1fr;}
	.lp-tamanhos-grid{grid-template-columns:1fr;}
}
