/* Ajustes de conversao orientados pelo Clarity. Camada isolada e reversivel. */
.hero-fast-offer{
  position:relative;
  z-index:5;
}
.hero-fast-offer-clickable{
  cursor:pointer;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.hero-fast-offer-clickable:hover{
  border-color:#ffd047;
  box-shadow:0 0 0 1px #f2ad12,0 12px 34px rgba(242,173,18,.16);
  transform:translateY(-1px);
}
.hero-fast-offer-clickable:focus-visible{
  outline:3px solid #19d36b;
  outline-offset:4px;
}
.hero-fast-offer-clickable .hero-pack-link{
  position:relative;
  z-index:2;
}

@media (max-width:700px){
  .hero{
    padding-bottom:26px!important;
  }
  .hero-fast-offer{
    width:100%;
    margin-bottom:8px;
  }
  .hero-stage{
    min-height:285px!important;
  }
  .phone{
    width:150px!important;
    height:280px!important;
    padding:26px 9px 9px!important;
  }
  .manual-slider{
    height:178px!important;
  }
  .machine{
    height:185px!important;
  }
  .hero>.cta{
    display:none!important;
  }
  .sticky-buy{
    display:grid!important;
    grid-template-columns:auto 1fr;
    gap:12px;
    align-items:center;
    padding:9px 12px 11px!important;
  }
  .sticky-buy span{
    display:flex!important;
    min-width:92px;
    flex-direction:column;
    line-height:1.05;
  }
  .sticky-buy small{
    color:#b9cbbd;
    font-size:7px;
  }
  .sticky-buy b{
    margin-top:4px;
    color:var(--gold);
    font-size:18px;
  }
  .sticky-buy a{
    width:100%!important;
    min-height:50px!important;
    padding:12px 14px!important;
    font-size:11px!important;
  }
}
.offer-trigger{cursor:pointer}
.offer-trigger:focus-visible{outline:3px solid #19d36b;outline-offset:5px}
.promo.offer-trigger,.hero-title-link,.phone.offer-trigger{color:inherit;text-decoration:none}
.promo.offer-trigger{display:block;width:100%;max-width:none;text-align:center}
.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:-7px auto 16px}.hero-trust span{padding:7px 10px;border:1px solid #2d6040;border-radius:999px;background:#0b2617;color:#c6dacb;font-size:9px}.hero-trust b{color:#fff}

.sale-toast{position:fixed;z-index:58;left:18px;bottom:18px;width:min(330px,calc(100vw - 36px));display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;padding:12px;border:1px solid #32a85b;border-radius:12px;background:rgba(7,31,17,.97);color:#fff;box-shadow:0 16px 38px #0008;opacity:0;visibility:hidden;transform:translateY(18px);transition:.28s ease;cursor:pointer}.sale-toast.show{opacity:1;visibility:visible;transform:none}.sale-toast-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#18bd59;color:#05200f;font-size:21px;font-weight:900}.sale-toast-copy{display:grid;line-height:1.25}.sale-toast-copy strong{font-size:12px}.sale-toast-copy span{margin-top:3px;color:#bcd5c3;font-size:10px}.sale-toast-close{align-self:start;border:0;background:transparent;color:#a9c0ae;font-size:18px;cursor:pointer}.sale-toast:hover{border-color:#55d77c}.sale-toast:focus-visible{outline:3px solid #f2ad12;outline-offset:2px}@media(max-width:700px){.sale-toast{left:9px;right:9px;bottom:76px;width:auto}}
.hero-title-link{display:block}
.phone-search small{display:inline-block;margin-left:.35rem;padding:.15rem .35rem;border-radius:999px;background:#16c866;color:#03180d;font-size:.52rem;font-weight:900;letter-spacing:.04em;vertical-align:middle}
@media(max-width:700px){.hero{padding-top:18px!important}.hero .brand{margin-bottom:14px!important}.hero h1{font-size:30px!important;line-height:1.02!important}.hero .lead{margin:10px auto 12px!important;font-size:13px!important;line-height:1.45!important}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 auto 12px}.hero-trust span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 7px;border-radius:8px;font-size:9px;line-height:1.25}.hero-trust span:last-child{grid-column:1/-1}.hero-fast-offer{margin-top:10px!important}}
