/* Hogarazo Oficial 6.2 — Inicio V4 */
.hz-home-v4{background:#fff;color:var(--hz-text)}
.hz-home-v4 .hz-heading__lead{max-width:680px;margin:14px 0 0;color:var(--hz-muted);font-size:1.02rem;line-height:1.65}
.hz-home-v4 .hz-heading__link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none}
.hz-home-v4 .hz-heading__link::after{content:"→"}
.hz-home-v4 .hz-heading--center{justify-content:center;text-align:center}
.hz-home-v4 .hz-heading--center .hz-heading__lead{margin-inline:auto}

.hz-home-v4-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(255,196,0,.18),transparent 26%),linear-gradient(135deg,#032f1d 0%,#075035 54%,#0b6843 100%);color:#fff}
.hz-home-v4-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,47,29,.35),transparent 52%);pointer-events:none}
.hz-home-v4-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:70px;min-height:680px;padding-block:86px}
.hz-home-v4-hero__content h1{max-width:760px;margin:0;color:#fff;font-size:clamp(3.2rem,6.4vw,6.25rem);line-height:.96;letter-spacing:-.055em}
.hz-home-v4-hero__lead{max-width:650px;margin:26px 0 0;color:rgba(255,255,255,.86);font-size:1.18rem;line-height:1.68}
.hz-btn--whatsapp{background:#25d366;color:#fff;box-shadow:0 12px 28px rgba(18,140,70,.28)}
.hz-btn--whatsapp:hover{color:#fff;background:#1fbd59}
.hz-btn--whatsapp-light{border:1px solid rgba(255,255,255,.28)}
.hz-home-v4-hero__proof{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none}
.hz-home-v4-hero__proof li{min-width:130px;padding:13px 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.hz-home-v4-hero__proof strong,.hz-home-v4-hero__proof span{display:block}
.hz-home-v4-hero__proof strong{color:#fff;font-size:1.1rem}
.hz-home-v4-hero__proof span{margin-top:2px;color:rgba(255,255,255,.7);font-size:.82rem}

.hz-home-v4-collage{position:relative;min-height:520px;transform:translateY(var(--hz-parallax,0));transition:transform .08s linear}
.hz-home-v4-collage figure{position:absolute;margin:0;overflow:hidden;border:8px solid rgba(255,255,255,.92);background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.hz-home-v4-collage img{width:100%;height:100%;display:block;object-fit:cover}
.hz-home-v4-collage__main{inset:24px 42px 68px 50px;border-radius:36px!important;transform:rotate(2deg)}
.hz-home-v4-collage__small{width:170px;height:170px;border-radius:24px!important}
.hz-home-v4-collage__small--one{left:-14px;bottom:20px;transform:rotate(-7deg)}
.hz-home-v4-collage__small--two{right:-8px;top:4px;transform:rotate(7deg)}
.hz-home-v4-collage__label{position:absolute;right:2px;bottom:26px;width:220px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,var(--hz-yellow),#ff9f00);color:#352400;box-shadow:0 20px 48px rgba(0,0,0,.25);transform:rotate(-3deg)}
.hz-home-v4-collage__label span,.hz-home-v4-collage__label strong{display:block}
.hz-home-v4-collage__label span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.hz-home-v4-collage__label strong{margin-top:5px;font-size:1.05rem;line-height:1.25}

.hz-home-v4-benefit-strip{border-bottom:1px solid var(--hz-border);background:#fff}
.hz-home-v4-benefit-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.hz-home-v4-benefit-strip article{display:flex;gap:14px;align-items:flex-start;padding:24px 20px;border-right:1px solid var(--hz-border)}
.hz-home-v4-benefit-strip article:last-child{border-right:0}
.hz-home-v4-benefit-strip article>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#eef6f1;color:var(--hz-green);font-weight:900}
.hz-home-v4-benefit-strip strong{display:block;color:var(--hz-green-dark)}
.hz-home-v4-benefit-strip p{margin:4px 0 0;color:var(--hz-muted);font-size:.86rem;line-height:1.45}

.hz-home-v4-categories-section{padding-top:96px}
.hz-home-v4-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.hz-home-v4-category{overflow:hidden;border:1px solid var(--hz-border);border-radius:22px;background:#fff;color:var(--hz-text);text-decoration:none;box-shadow:0 8px 26px rgba(3,47,29,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.hz-home-v4-category:hover{transform:translateY(-7px);border-color:rgba(8,76,46,.3);box-shadow:var(--hz-shadow);text-decoration:none}
.hz-home-v4-category__image{aspect-ratio:4/3;overflow:hidden;background:#f5f7f5}
.hz-home-v4-category__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
.hz-home-v4-category:hover .hz-home-v4-category__image img{transform:scale(1.045)}
.hz-home-v4-category__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 17px}
.hz-home-v4-category__meta strong{font-size:.95rem}
.hz-home-v4-category__meta span{color:var(--hz-muted);font-size:.78rem;white-space:nowrap}

.hz-home-v4-products-section{padding-block:96px}
.hz-home-v4-products .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
.hz-home-v4-products .product{display:flex!important;flex-direction:column!important;height:100%}
.hz-home-v4-products .product .button{margin-top:auto!important}

.hz-home-v4-offers{padding:92px 0;background:#fff}
.hz-home-v4-offers__banner{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:50px;min-height:420px;padding:58px;border-radius:30px;background:radial-gradient(circle at 82% 50%,rgba(255,196,0,.25),transparent 30%),linear-gradient(135deg,#b90f12 0%,#df1515 58%,#f33522 100%);color:#fff;box-shadow:0 28px 70px rgba(223,21,21,.18)}
.hz-home-v4-offers__copy{position:relative;z-index:2}
.hz-home-v4-offers__copy h2{max-width:680px;margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1;letter-spacing:-.045em}
.hz-home-v4-offers__copy p:not(.hz-kicker){max-width:610px;margin:20px 0 0;color:rgba(255,255,255,.86);font-size:1.05rem;line-height:1.65}
.hz-home-v4-offers__photos{position:relative;min-height:300px}
.hz-home-v4-offers__photos img{position:absolute;width:210px;height:210px;object-fit:cover;border:8px solid rgba(255,255,255,.92);border-radius:26px;box-shadow:0 22px 55px rgba(0,0,0,.25)}
.hz-home-v4-offers__photos img:nth-child(1){left:4%;top:38px;transform:rotate(-7deg)}
.hz-home-v4-offers__photos img:nth-child(2){left:35%;top:0;transform:rotate(4deg)}
.hz-home-v4-offers__photos img:nth-child(3){right:0;bottom:0;transform:rotate(9deg)}
.hz-home-v4-sale-products{margin-top:38px}
.hz-home-v4-sale-products .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.hz-home-v4-sale-products .product{padding:16px!important;border:1px solid var(--hz-border)!important;border-radius:18px!important;background:#fff!important}

.hz-home-v4-how{padding-block:100px}
.hz-home-v4-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hz-home-v4-steps::before{content:"";position:absolute;left:15%;right:15%;top:34px;height:2px;background:linear-gradient(90deg,var(--hz-yellow),var(--hz-green),var(--hz-red));opacity:.35}
.hz-home-v4-steps article{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:250px;padding:28px;border:1px solid var(--hz-border);border-radius:24px;background:#fff;box-shadow:0 12px 36px rgba(3,47,29,.06)}
.hz-home-v4-steps article>span{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--hz-green);color:#fff;font-size:1.05rem;font-weight:900;box-shadow:0 0 0 10px #fff}
.hz-home-v4-steps strong{display:block;margin-top:28px;color:var(--hz-green-dark);font-size:1.25rem}
.hz-home-v4-steps p{margin:10px 0 0;color:var(--hz-muted);line-height:1.65}

.hz-home-v4-about__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px}
.hz-home-v4-about__image{position:relative;min-height:520px}
.hz-home-v4-about__image>img{width:100%;height:520px;display:block;object-fit:cover;border-radius:32px;box-shadow:var(--hz-shadow)}
.hz-home-v4-about__stamp{position:absolute;right:-22px;bottom:34px;padding:19px 22px;border-radius:18px;background:var(--hz-yellow);color:#352400;box-shadow:0 18px 45px rgba(0,0,0,.18);transform:rotate(-3deg)}
.hz-home-v4-about__stamp strong,.hz-home-v4-about__stamp span{display:block}
.hz-home-v4-about__stamp span{margin-top:3px;font-size:.82rem}
.hz-home-v4-about__copy h2{margin:0;font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:1.02;letter-spacing:-.045em}
.hz-home-v4-about__copy>p:not(.hz-kicker){margin:22px 0 0;color:var(--hz-muted);font-size:1.08rem;line-height:1.75}
.hz-home-v4-about__copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}
.hz-home-v4-about__copy li::before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:#e8f5ed;color:var(--hz-green);font-weight:900}

.hz-home-v4-final-cta{padding:92px 0;background:#fff}
.hz-home-v4-final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:54px;border-radius:30px;background:radial-gradient(circle at 90% 20%,rgba(255,196,0,.24),transparent 24%),linear-gradient(135deg,#032f1d,#08613e);color:#fff;box-shadow:var(--hz-shadow)}
.hz-home-v4-final-cta h2{max-width:780px;margin:0;color:#fff;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.04;letter-spacing:-.04em}
.hz-home-v4-final-cta p:not(.hz-kicker){max-width:680px;margin:18px 0 0;color:rgba(255,255,255,.76);line-height:1.65}
.hz-home-v4-final-cta .hz-actions{flex:0 0 auto;flex-direction:column;min-width:210px;margin-top:0}

@media (max-width:1100px){
  .hz-home-v4-hero__grid{grid-template-columns:1fr .8fr;gap:36px}
  .hz-home-v4-collage{min-height:460px}
  .hz-home-v4-categories{grid-template-columns:repeat(4,minmax(0,1fr))}
  .hz-home-v4-offers__banner{padding:42px}
  .hz-home-v4-offers__photos img{width:175px;height:175px}
}
@media (max-width:900px){
  .hz-home-v4-hero__grid{grid-template-columns:1fr;padding-block:70px}
  .hz-home-v4-hero__content h1{max-width:780px}
  .hz-home-v4-collage{width:min(650px,100%);margin-inline:auto;min-height:500px}
  .hz-home-v4-benefit-strip__grid{grid-template-columns:repeat(2,1fr)}
  .hz-home-v4-benefit-strip article:nth-child(2){border-right:0}
  .hz-home-v4-benefit-strip article:nth-child(-n+2){border-bottom:1px solid var(--hz-border)}
  .hz-home-v4-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hz-home-v4-products .products,.hz-home-v4-sale-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hz-home-v4-offers__banner{grid-template-columns:1fr;padding-bottom:380px}
  .hz-home-v4-offers__photos{position:absolute;left:42px;right:42px;bottom:40px;min-height:310px}
  .hz-home-v4-steps{grid-template-columns:1fr}
  .hz-home-v4-steps::before{display:none}
  .hz-home-v4-steps article{min-height:0}
  .hz-home-v4-about__grid{grid-template-columns:1fr;gap:48px}
  .hz-home-v4-about__image{min-height:440px}
  .hz-home-v4-about__image>img{height:440px}
  .hz-home-v4-final-cta__inner{align-items:flex-start;flex-direction:column}
  .hz-home-v4-final-cta .hz-actions{width:100%;flex-direction:row}
}
@media (max-width:640px){
  .hz-container{width:min(100% - 28px,1180px)}
  .hz-home-v4-hero__grid{padding-block:52px 60px}
  .hz-home-v4-hero__content h1{font-size:clamp(2.65rem,15vw,4rem)}
  .hz-home-v4-hero__lead{font-size:1rem}
  .hz-home-v4-hero .hz-actions{display:grid;grid-template-columns:1fr 1fr}
  .hz-home-v4-hero .hz-btn--whatsapp{grid-column:1/-1}
  .hz-home-v4-hero__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
  .hz-home-v4-hero__proof li{min-width:0;padding:10px;text-align:center}
  .hz-home-v4-hero__proof strong{font-size:.92rem}
  .hz-home-v4-hero__proof span{font-size:.68rem}
  .hz-home-v4-collage{min-height:390px}
  .hz-home-v4-collage__main{inset:22px 30px 56px 30px;border-width:6px}
  .hz-home-v4-collage__small{width:120px;height:120px;border-width:5px}
  .hz-home-v4-collage__small--one{left:0;bottom:4px}
  .hz-home-v4-collage__small--two{right:0;top:4px}
  .hz-home-v4-collage__label{right:4px;bottom:8px;width:170px;padding:13px 14px}
  .hz-home-v4-benefit-strip__grid{grid-template-columns:1fr}
  .hz-home-v4-benefit-strip article{border-right:0!important;border-bottom:1px solid var(--hz-border)!important}
  .hz-home-v4-benefit-strip article:last-child{border-bottom:0!important}
  .hz-section{padding-block:72px}
  .hz-heading{align-items:flex-start;flex-direction:column;gap:16px}
  .hz-heading h2{font-size:2.25rem}
  .hz-home-v4-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .hz-home-v4-category__meta{align-items:flex-start;flex-direction:column;gap:4px;padding:12px}
  .hz-home-v4-category__meta span{white-space:normal}
  .hz-home-v4-products .products,.hz-home-v4-sale-products .products{grid-template-columns:1fr!important}
  .hz-home-v4-offers{padding:68px 0}
  .hz-home-v4-offers__banner{padding:34px 24px 310px;border-radius:24px}
  .hz-home-v4-offers__copy h2{font-size:2.5rem}
  .hz-home-v4-offers__photos{left:18px;right:18px;bottom:26px;min-height:250px}
  .hz-home-v4-offers__photos img{width:140px;height:140px;border-width:5px}
  .hz-home-v4-offers__photos img:nth-child(1){left:0;top:65px}
  .hz-home-v4-offers__photos img:nth-child(2){left:30%;top:10px}
  .hz-home-v4-offers__photos img:nth-child(3){right:0;bottom:0}
  .hz-home-v4-steps article{padding:24px}
  .hz-home-v4-about__image{min-height:330px}
  .hz-home-v4-about__image>img{height:330px;border-radius:24px}
  .hz-home-v4-about__stamp{right:8px;bottom:18px}
  .hz-home-v4-final-cta{padding:68px 0}
  .hz-home-v4-final-cta__inner{padding:34px 24px;border-radius:24px}
  .hz-home-v4-final-cta h2{font-size:2.35rem}
  .hz-home-v4-final-cta .hz-actions{display:grid;grid-template-columns:1fr;width:100%}
}

/* Hogarazo 7.0.2 — redes sociales en portada. */
.hz-home-social {
  padding: 94px 0;
  background:
    radial-gradient(circle at 10% 15%, rgba(75, 214, 119, .22), transparent 24%),
    radial-gradient(circle at 90% 85%, rgba(255, 255, 255, .08), transparent 28%),
    linear-gradient(135deg, #032f1d 0%, #075a38 56%, #0d7540 100%);
  color: #fff;
}
.hz-home-social__panel {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
  align-items: center;
  gap: 54px;
  padding: clamp(34px, 5vw, 62px);
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 32px;
  background: rgba(255,255,255,.07);
  box-shadow: 0 30px 80px rgba(0,0,0,.22);
  backdrop-filter: blur(14px);
}
.hz-home-social__copy h2 {
  max-width: 720px;
  margin: 0;
  color: #fff;
  font-size: clamp(2.4rem, 4.7vw, 4.7rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}
.hz-home-social__copy > p:not(.hz-kicker) {
  max-width: 650px;
  margin: 22px 0 0;
  color: rgba(255,255,255,.77);
  font-size: 1.06rem;
  line-height: 1.7;
}
.hz-home-social__actions { display: grid; gap: 16px; }
.hz-social-button {
  display: grid;
  grid-template-columns: 58px minmax(0,1fr) 28px;
  align-items: center;
  gap: 16px;
  min-height: 92px;
  padding: 16px 20px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 20px;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: 0 16px 44px rgba(0,0,0,.17);
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}
.hz-social-button:hover {
  transform: translateY(-4px);
  box-shadow: 0 22px 54px rgba(0,0,0,.24);
  filter: brightness(1.02);
}
.hz-social-button--instagram { background: linear-gradient(135deg, #8134af, #dd2a7b 48%, #f58529); }
.hz-social-button--facebook { background: linear-gradient(135deg, #0866ff, #164fa8); }
.hz-social-button__icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border-radius: 17px;
  background: rgba(255,255,255,.15);
}
.hz-social-button__icon svg {
  width: 31px;
  height: 31px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
}
.hz-social-button--facebook .hz-social-button__icon svg { fill: currentColor; stroke: none; }
.hz-social-button strong, .hz-social-button small { display: block; }
.hz-social-button strong { color: #fff; font-size: 1.12rem; }
.hz-social-button small { margin-top: 4px; color: rgba(255,255,255,.78); font-size: .84rem; }
.hz-social-button__arrow { font-size: 1.45rem; transition: transform .2s ease; }
.hz-social-button:hover .hz-social-button__arrow { transform: translateX(4px); }

@media (max-width: 900px) {
  .hz-home-social__panel { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .hz-home-social { padding: 68px 0; }
  .hz-home-social__panel { padding: 28px 20px; border-radius: 24px; }
  .hz-home-social__copy h2 { font-size: 2.45rem; }
  .hz-social-button { grid-template-columns: 48px minmax(0,1fr) 22px; min-height: 82px; padding: 14px; }
  .hz-social-button__icon { width: 48px; height: 48px; border-radius: 14px; }
  .hz-social-button__icon svg { width: 27px; height: 27px; }
}

/* Hogarazo 7.5.0 — acceso a Preguntas frecuentes desde la portada. */
.hz-home-faq {
  padding-block: 92px;
  background: linear-gradient(180deg, #f5faf7 0%, #fff 100%);
}
.hz-home-faq__panel {
  display: grid;
  grid-template-columns: minmax(0, .86fr) minmax(420px, 1.14fr);
  align-items: center;
  gap: clamp(34px, 6vw, 78px);
  padding: clamp(34px, 5vw, 62px);
  border: 1px solid var(--hz-border);
  border-radius: 30px;
  background:
    radial-gradient(circle at 10% 10%, rgba(255, 196, 0, .16), transparent 26%),
    #fff;
  box-shadow: 0 24px 64px rgba(3, 47, 29, .09);
}
.hz-home-faq__intro h2 {
  max-width: 660px;
  margin: 0;
  color: var(--hz-green-dark);
  font-size: clamp(2.2rem, 4.4vw, 4.25rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}
.hz-home-faq__intro > p:not(.hz-kicker) {
  max-width: 610px;
  margin: 20px 0 26px;
  color: var(--hz-muted);
  font-size: 1.04rem;
  line-height: 1.7;
}
.hz-home-faq__questions {
  display: grid;
  gap: 12px;
}
.hz-home-faq__questions a {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  min-height: 82px;
  padding: 14px 18px;
  border: 1px solid #dce7e0;
  border-radius: 18px;
  background: #f9fcfa;
  color: var(--hz-green-dark);
  text-decoration: none;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.hz-home-faq__questions a:hover {
  transform: translateX(5px);
  border-color: rgba(8, 76, 46, .32);
  box-shadow: 0 12px 30px rgba(3, 47, 29, .08);
}
.hz-home-faq__questions span {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: #e9f5ee;
  color: var(--hz-green);
  font-size: .76rem;
  font-weight: 950;
}
.hz-home-faq__questions strong { font-size: 1rem; }
.hz-home-faq__questions i {
  color: var(--hz-green);
  font-size: 1.35rem;
  font-style: normal;
}
@media (max-width: 900px) {
  .hz-home-faq__panel { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .hz-home-faq { padding-block: 68px; }
  .hz-home-faq__panel { padding: 28px 20px; border-radius: 24px; }
  .hz-home-faq__intro h2 { font-size: 2.45rem; }
  .hz-home-faq__questions a { grid-template-columns: 42px minmax(0, 1fr) auto; gap: 11px; padding: 12px; }
  .hz-home-faq__questions span { width: 42px; height: 42px; border-radius: 12px; }
}

/* Hogarazo 7.6.0 — invitación al grupo de WhatsApp. */
.hz-home-whatsapp-group {
  padding: 86px 0;
  background: #f3faf6;
}
.hz-home-whatsapp-group__panel {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(24px, 4vw, 48px);
  padding: clamp(32px, 5vw, 54px);
  border-radius: 30px;
  background:
    radial-gradient(circle at 90% 15%, rgba(255, 255, 255, .16), transparent 25%),
    linear-gradient(135deg, #075b35, #128b4e 62%, #1cae5c);
  color: #fff;
  box-shadow: 0 26px 68px rgba(6, 89, 49, .2);
}
.hz-home-whatsapp-group__icon {
  display: grid;
  place-items: center;
  width: 96px;
  height: 96px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 26px;
  background: rgba(255,255,255,.12);
}
.hz-home-whatsapp-group__icon svg { width: 55px; height: 55px; }
.hz-home-whatsapp-group__copy .hz-kicker { color: #c9ffd8; }
.hz-home-whatsapp-group__copy h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(2rem, 4vw, 3.65rem);
  line-height: 1.03;
  letter-spacing: -.04em;
}
.hz-home-whatsapp-group__copy > p:not(.hz-kicker) {
  max-width: 720px;
  margin: 14px 0 0;
  color: rgba(255,255,255,.78);
  line-height: 1.65;
}
.hz-home-whatsapp-group__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  min-height: 54px;
  padding: 12px 22px;
  border-radius: 14px;
  background: #fff;
  color: #08763f !important;
  font-weight: 950;
  text-decoration: none !important;
  white-space: nowrap;
  box-shadow: 0 14px 32px rgba(0,0,0,.14);
}
.hz-home-whatsapp-group__button:hover { transform: translateY(-2px); }
@media (max-width: 900px) {
  .hz-home-whatsapp-group__panel { grid-template-columns: 82px minmax(0,1fr); }
  .hz-home-whatsapp-group__icon { width: 82px; height: 82px; }
  .hz-home-whatsapp-group__button { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .hz-home-whatsapp-group { padding: 66px 0; }
  .hz-home-whatsapp-group__panel { grid-template-columns: 1fr; padding: 28px 22px; border-radius: 24px; }
  .hz-home-whatsapp-group__icon { width: 72px; height: 72px; border-radius: 20px; }
  .hz-home-whatsapp-group__icon svg { width: 43px; height: 43px; }
  .hz-home-whatsapp-group__copy h2 { font-size: 2.35rem; }
  .hz-home-whatsapp-group__button { width: 100%; }
}
