/* Copy B02 1.0.9 — referência original: composição inteiramente responsiva.
   A fotografia original isis-hero-recortada.png é usada sem qualquer edição.
   Fundo de cena deriva da imagem de referência aprovada (não é um degradê marrom).
   Mantém todas as regras globais/sections fora do cabeçalho no site.css original. */
body.copyb02{background:#040202!important;color:#fff!important}
body.copyb02 .countdown-bar{background:#030202!important;border:0!important;display:block!important;min-height:0!important;padding:12px 0 0!important;color:#f9d157!important}
body.copyb02 .countdown-content.container{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:center!important;justify-content:center!important;width:min(88.3%,770px)!important;padding:14px 18px 7px!important;margin:0 auto!important;border:2px solid #d58b10!important;border-radius:23px!important;background:linear-gradient(125deg,#0a0704,#231406 50%,#110905)!important;box-shadow:0 0 0 1px #6c3906,0 0 17px #e69a23b0, inset 0 0 18px #ae62151b!important;position:relative;z-index:3}
body.copyb02 .countdown-content>span{font-family:Arial,sans-serif!important;font-weight:800!important;color:#ffd04e!important;font-size:clamp(11px,2.7vw,23px)!important;line-height:1.1!important;letter-spacing:-.015em!important;text-align:center!important;white-space:nowrap!important}
body.copyb02 .countdown-bar .timer{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;font-variant-numeric:tabular-nums!important}
body.copyb02 .countdown-bar .timer>b{display:none!important}
body.copyb02 .countdown-bar .timer>div{min-width:0!important;min-height:0!important;aspect-ratio:2.05!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid #b57913!important;border-radius:11px!important;padding:2px!important;background:linear-gradient(125deg,#141617,#0d0d0d)!important;box-shadow:0 -4px 13px #eca31927!important}
body.copyb02 .countdown-bar .timer strong{font-family:Arial,sans-serif!important;font-weight:800!important;color:white!important;text-shadow:0 0 8px #ffdb8748!important;font-size:clamp(19px,4.5vw,39px)!important;line-height:1.02!important}
body.copyb02 .countdown-bar .timer small{font-family:Arial,sans-serif!important;font-weight:500!important;color:white!important;font-size:clamp(8px,1.6vw,16px)!important;line-height:1.12!important;letter-spacing:0!important}
body.copyb02 .hero{background:#030202!important;color:#fff!important;overflow:hidden!important;position:relative!important}
body.copyb02 .hero-layout.container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0 auto!important;padding:0 0 44px!important;width:min(100%,870px)!important;max-width:none!important;min-height:0!important}
body.copyb02 .hero-stage{width:100%!important;height:auto!important;aspect-ratio:870/590!important;position:relative!important;isolation:isolate!important;background:#030202!important;overflow:hidden!important;margin:0!important}
/* Exact reference background, including real photographed gold flecks in side regions.
   Old baked-in subject/text at center is fully masked before adding the original photo. */
body.copyb02 .hero-stage:before{content:""!important;position:absolute!important;inset:0!important;background-image:url('../img/referencia-fundo-original.webp')!important;background-size:100% auto!important;background-position:center 12.9%!important;background-repeat:no-repeat!important;opacity:1!important;z-index:0!important;pointer-events:none!important}
body.copyb02 .hero-stage:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background: radial-gradient(ellipse 34% 72% at 50% 47%,#060302 0%,#070301 57%,#0b0401 70%,transparent 100%),linear-gradient(180deg, transparent 58%,#050202 98%)!important}
body.copyb02 .gold-glow{position:absolute!important;z-index:2!important;inset:0!important;pointer-events:none!important;background:radial-gradient(ellipse 31% 48% at 49% 39%, #ffbb5082 0%,#e7962450 29%,transparent 75%),radial-gradient(ellipse 46% 45% at 51% 53%,#f19b204d 0%,transparent 75%),radial-gradient(ellipse 34% 28% at 52% 67%,#b65b092b 0%,transparent 89%)!important;filter:none!important}
body.copyb02 .ref-card{width:14.2%!important;height:auto!important;aspect-ratio:125/178!important;position:absolute!important;z-index:3!important;border:0!important;border-radius:7px!important;background:#060403!important;overflow:visible!important;box-shadow:0 0 9px #e4963699!important;transform:none!important;padding:0!important}
body.copyb02 .ref-card:after{display:none!important}
body.copyb02 .ref-card img{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;opacity:1!important;border:0!important;border-radius:7px!important}
body.copyb02 .ref-card span{display:none!important}
body.copyb02 .ref-card-one{top:17%!important;left:5.2%!important}
body.copyb02 .ref-card-two{top:19.7%!important;left:20.7%!important}
body.copyb02 .ref-card-three{top:20%!important;right:20.6%!important}
body.copyb02 .ref-card-four{top:17.1%!important;right:5.2%!important}
body.copyb02 .ref-card-five{top:49.2%!important;left:5.1%!important}
body.copyb02 .ref-card-six{top:49.3%!important;right:5.1%!important}
body.copyb02 .chef-real-backdrop{position:absolute!important;z-index:3!important;left:46%!important;top:4.2%!important;transform:translateX(-50%)!important;width:58%!important;height:62%!important;pointer-events:none!important;background:radial-gradient(ellipse at center,rgba(0,0,0,.98) 0%,rgba(0,0,0,.9) 33%,rgba(0,0,0,.58) 52%,rgba(0,0,0,.18) 68%,rgba(0,0,0,0) 83%)!important;filter:blur(7px)!important;border-radius:50%!important}
body.copyb02 .chef-original{position:absolute!important;z-index:4!important;top:.4%!important;bottom:auto!important;left:46%!important;transform:translateX(-50%)!important;display:block!important;width:64%!important;max-width:none!important;height:auto!important;opacity:1!important;object-fit:contain!important;object-position:top!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42))!important;image-rendering:auto!important;mask-image:none!important;-webkit-mask-image:none!important}

body.copyb02 .logo-backdrop{position:absolute!important;z-index:4!important;left:50%!important;top:66.2%!important;transform:translateX(-50%)!important;width:68%!important;height:15.5%!important;pointer-events:none!important;border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(0,0,0,.92) 0%,rgba(0,0,0,.78) 35%,rgba(0,0,0,.46) 58%,rgba(0,0,0,0) 82%)!important;filter:blur(10px)!important}
body.copyb02 .reference-logo{position:absolute!important;z-index:5!important;left:50%!important;top:64.5%!important;bottom:auto!important;transform:translateX(-50%)!important;display:block!important;width:65%!important;max-width:none!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 10px 14px rgba(0,0,0,.98)) drop-shadow(0 0 28px rgba(0,0,0,.96))!important}
body.copyb02 .hero-content{position:relative!important;z-index:6!important;display:flex!important;flex-direction:column!important;align-items:center!important;bottom:auto!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;padding:0 5% 28px!important;text-align:center!important;transform:none!important;background:radial-gradient(ellipse 66% 47% at 50% 0%,#3a140418,transparent 80%)!important}
body.copyb02 .hero-content h1{margin:0!important;width:100%!important;max-width:850px!important;color:#fff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,6.6vw,58px)!important;font-weight:700!important;line-height:1.03!important;letter-spacing:-.035em!important;text-shadow:0 2px 9px #000d!important}
body.copyb02 .hero-content h1 em{color:#f5ca57!important;font-style:italic!important;font-weight:500!important}
body.copyb02 .hero-content .hero-sub{display:block!important;margin:22px 0 0!important;max-width:710px!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:clamp(16px,3.55vw,33px)!important;font-weight:700!important;line-height:1.22!important;letter-spacing:-.035em!important;text-align:center!important;text-shadow:0 1px 6px #000a!important}
body.copyb02 .hero-right{width:min(88.3%,770px)!important;max-width:none!important;min-width:0!important;min-height:0!important;display:block!important;margin:0 auto!important;padding:0!important;align-self:center!important}
body.copyb02 .hero-right>.form-card{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:27px 23px 19px!important;border-radius:23px!important;border:2px solid #c98216!important;background:linear-gradient(135deg,#150c07,#1e1109 40%,#0b0604)!important;color:#fff!important;box-shadow:0 0 13px #d8872325!important}
body.copyb02 .form-kicker{display:block!important;color:#f9cc50!important;text-align:center!important;font:700 clamp(10px,2vw,17px)/1.2 Arial,sans-serif!important;letter-spacing:0!important}
body.copyb02 .form-card h2{color:#fff!important;text-align:center!important;font:700 clamp(23px,5.25vw,48px)/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.03em!important;margin:8px 0 4px!important}
body.copyb02 .form-intro{color:#fff!important;text-align:center!important;font:500 clamp(12px,2.6vw,24px)/1.3 Arial,sans-serif!important;margin:0 0 25px!important}
body.copyb02 .form-intro strong{color:#f9cd54!important}
body.copyb02 #form-copy-b{display:grid!important;gap:16px!important}
body.copyb02 #form-copy-b>label:not(.consent){display:none!important}
body.copyb02 #form-copy-b input:not([type=checkbox]):not([type=hidden]){display:block!important;width:100%!important;height:66px!important;min-height:0!important;padding:0 22px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#302d2b!important;font:400 clamp(13px,2.6vw,22px)/1.2 Arial,sans-serif!important}
body.copyb02 #form-copy-b input::placeholder{color:#959595!important;opacity:1!important}
body.copyb02 #form-copy-b .consent{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;font:400 clamp(10px,1.85vw,16px)/1.4 Arial,sans-serif!important;margin:3px 0 1px!important}
body.copyb02 #form-copy-b .consent input{height:23px!important;width:23px!important;flex:0 0 23px!important;margin:0!important;accent-color:#fff!important}
body.copyb02 #form-copy-b .btn-gold{min-height:98px!important;height:98px!important;width:100%!important;margin:0!important;padding:10px 19px!important;background:linear-gradient(115deg,#ffbf3a,#ffdf74)!important;border:0!important;border-radius:999px!important;color:#0b0806!important;box-shadow:0 9px 19px #d5871c59!important;font:800 clamp(15px,3.1vw,29px)/1 Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:36px!important}
body.copyb02 #form-copy-b .btn-gold span{font-size:clamp(20px,4vw,42px)!important;line-height:1!important}
body.copyb02 .form-fine{margin:15px 0 0!important;color:#fff!important;text-align:center!important;font:400 clamp(10px,2vw,17px)/1.35 Arial,sans-serif!important}
body.copyb02 .hero-bottom{display:none!important}
@media(max-width:600px){
  body.copyb02 .countdown-bar{padding-top:6px!important}
  body.copyb02 .countdown-content.container{width:88.3%!important;border-width:1.3px!important;border-radius:13px!important;padding:7px 8px 5px!important;gap:5px!important}
  body.copyb02 .countdown-content>span{font-size:clamp(10px,3.0vw,14px)!important}
  body.copyb02 .countdown-bar .timer{gap:4px!important}
  body.copyb02 .countdown-bar .timer>div{border-radius:6px!important;aspect-ratio:2.05!important}
  body.copyb02 .countdown-bar .timer strong{font-size:clamp(17px,6vw,25px)!important}
  body.copyb02 .countdown-bar .timer small{font-size:clamp(8px,2vw,10px)!important}
  body.copyb02 .hero-layout.container{padding-bottom:26px!important}
  body.copyb02 .hero-stage{aspect-ratio:870/590!important}
  body.copyb02 .ref-card{border-radius:4px!important}
  body.copyb02 .ref-card img{border-radius:4px!important}
  body.copyb02 .hero-content{padding:0 5% 19px!important}
  body.copyb02 .hero-content h1{font-size:clamp(26px,6.6vw,33px)!important;line-height:1.01!important}
  body.copyb02 .hero-content .hero-sub{font-size:clamp(13px,3.2vw,18px)!important;margin-top:13px!important;line-height:1.22!important}
  body.copyb02 .hero-right{width:88.3%!important}
  body.copyb02 .hero-right>.form-card{padding:15px 11px 11px!important;border-width:1.2px!important;border-radius:13px!important}
  body.copyb02 .form-kicker{font-size:clamp(8px,2vw,10px)!important}
  body.copyb02 .form-card h2{font-size:clamp(21px,5.2vw,27px)!important;margin:5px 0 2px!important}
  body.copyb02 .form-intro{font-size:clamp(11px,2.8vw,14px)!important;margin-bottom:12px!important}
  body.copyb02 #form-copy-b{gap:7px!important}
  body.copyb02 #form-copy-b input:not([type=checkbox]):not([type=hidden]){height:34px!important;border-radius:7px!important;padding:0 12px!important;font-size:clamp(11px,3vw,13px)!important}
  body.copyb02 #form-copy-b .consent{font-size:clamp(9px,2.25vw,10px)!important;gap:5px!important;margin:2px 0 1px!important}
  body.copyb02 #form-copy-b .consent input{width:13px!important;height:13px!important;flex:0 0 13px!important}
  body.copyb02 #form-copy-b .btn-gold{height:49px!important;min-height:49px!important;font-size:clamp(14px,3.7vw,17px)!important;gap:15px!important}
  body.copyb02 #form-copy-b .btn-gold span{font-size:22px!important}
  body.copyb02 .form-fine{font-size:clamp(9px,2.1vw,11px)!important;margin-top:9px!important}
}

/* Third input contains the small title exactly as in the reference. */
body.copyb02 .phone-field{width:100%;height:83px;background:#fff;border-radius:12px;padding:9px 22px 6px;display:flex;flex-direction:column;justify-content:center}
body.copyb02 .phone-field label{color:#101010;font:500 17px/1.2 Arial,sans-serif!important;text-align:left;margin:0 0 2px!important}
body.copyb02 #form-copy-b .phone-field #lead-phone{height:33px!important;min-height:33px!important;padding:0!important;border-radius:0!important;font-size:22px!important;background:transparent!important}
@media(max-width:600px){body.copyb02 .phone-field{height:44px;border-radius:7px;padding:4px 12px 2px}body.copyb02 .phone-field label{font-size:10px!important;margin:0!important}body.copyb02 #form-copy-b .phone-field #lead-phone{height:22px!important;min-height:22px!important;font-size:12px!important}}

/* Golden lens-flares and micro-sparks behind the unchanged chef photograph. */
body.copyb02 .gold-glow:before,body.copyb02 .gold-glow:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0;background:#fff5b7;box-shadow:0 0 3px 2px #ffe9a6,0 0 16px 7px #f49b1c88,0 0 35px 13px #ef840c4f}
body.copyb02 .gold-glow:before{width:6px;height:6px;top:37%;left:33%}
body.copyb02 .gold-glow:after{width:4px;height:4px;top:20%;left:69%}
body.copyb02 .hero-right{margin:30px auto 0!important}
@media(max-width:600px){body.copyb02 .hero-right{margin-top:13px!important}}

/* Acabamento dourado inspirado nas faíscas da referência: em camada INDEPENDENTE da foto */
body.copyb02 .gold-glow::before{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:
 radial-gradient(circle at 36% 37%,rgba(255,245,196,.94) 0 1px,rgba(255,185,39,.7) 2px,transparent 15px),
 radial-gradient(circle at 68% 28%,rgba(255,218,109,.95) 0 1px,transparent 12px),
 radial-gradient(circle at 9% 53%,rgba(255,190,62,.95) 0 2px,transparent 17px),
 radial-gradient(circle at 93% 67%,rgba(255,190,62,.9) 0 2px,transparent 15px),
 radial-gradient(circle at 24% 81%,rgba(255,176,35,.86) 0 1px,transparent 12px),
 radial-gradient(circle at 86% 16%,rgba(255,240,177,.92) 0 1px,transparent 13px);
 opacity:.8
}
body.copyb02 .gold-glow::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:
 linear-gradient(115deg,transparent 28%,rgba(255,175,24,.42) 28.3%,transparent 29%) 21% 34%/28% 8% no-repeat,
 linear-gradient(145deg,transparent 45%,rgba(255,190,56,.38) 45.4%,transparent 46%) 85% 55%/20% 11% no-repeat;
 filter:drop-shadow(0 0 5px rgba(255,175,40,.5));
 opacity:.7
}
/* Isolamento definitivo do topo mobile contra regras legadas em site.css */
@media (max-width:760px){
 body.copyb02 .countdown-bar{height:auto!important;min-height:0!important;display:block!important;margin:0!important;padding:6px 0 0!important}
 body.copyb02 .hero-layout.container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important}
 body.copyb02 .hero-stage{order:0!important;flex:none!important}
 body.copyb02 .hero-content{order:1!important;display:flex!important;position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;visibility:visible!important;overflow:visible!important;padding:0 5% 19px!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;transform:none!important}
 body.copyb02 .hero-content h1{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;text-align:center!important;font:700 clamp(26px,6.6vw,33px)/1.03 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important}
 body.copyb02 .hero-content h1 em{position:static!important;color:#f5ca57!important;font-weight:500!important}
 body.copyb02 .hero-content .hero-sub{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:380px!important;max-height:none!important;height:auto!important;min-height:0!important;overflow:visible!important;visibility:visible!important;opacity:1!important;margin:13px auto 0!important;font:700 clamp(13px,3.2vw,18px)/1.24 Arial,sans-serif!important;color:#fff!important;text-align:center!important;transform:none!important}
 body.copyb02 .hero-right{order:2!important;display:block!important;position:relative!important;inset:auto!important;flex:none!important;height:auto!important;min-height:0!important;margin:0 auto!important;transform:none!important}
}

@media(max-width:600px){body.copyb02 .logo-backdrop{top:66.8%!important;width:73%!important;height:15.5%!important;filter:blur(9px)!important}}

@media(max-width:600px){body.copyb02 .chef-real-backdrop{left:46%!important;top:5.5%!important;width:61%!important;height:60%!important;filter:blur(6px)!important}}


/* Copy-B02 v1.1.0 - ONLY DESKTOP. The approved mobile layout remains untouched.
   Wider landing hero: original photo/composition on the left and form on the right.
   All tracking and lead-capture markup remains the original PHP. */
@media screen and (min-width: 980px) {
  body.copyb02 .countdown-bar {
    padding: 15px 0 0 !important;
    background: #030202 !important;
  }
  body.copyb02 .countdown-content.container {
    box-sizing: border-box !important;
    width: min(1180px, calc(100% - 64px)) !important;
    max-width: 1180px !important;
    min-height: 111px !important;
    padding: 12px 26px 14px !important;
    gap: 8px !important;
    border-radius: 20px !important;
  }
  body.copyb02 .countdown-content > span {
    font-size: 19px !important;
    line-height: 1.1 !important;
  }
  body.copyb02 .countdown-bar .timer {
    width: min(960px,100%) !important;
    max-width: none !important;
    gap: 12px !important;
  }
  body.copyb02 .countdown-bar .timer > div {
    height: 55px !important;
    max-height: 55px !important;
    min-height: 55px !important;
    aspect-ratio: auto !important;
    border-radius: 10px !important;
  }
  body.copyb02 .countdown-bar .timer strong {font-size: 30px !important;}
  body.copyb02 .countdown-bar .timer small {font-size: 11px !important;}

  body.copyb02 .hero {
    background:
      radial-gradient(ellipse 28% 37% at 26% 43%,rgba(124,63,13,.14),transparent 90%),
      radial-gradient(ellipse 27% 32% at 82% 48%,rgba(111,65,17,.11),transparent 90%),
      #030202 !important;
    overflow: hidden !important;
  }
  body.copyb02 .hero-layout.container {
    box-sizing: border-box !important;
    width: min(1180px,calc(100% - 64px)) !important;
    max-width: 1180px !important;
    padding: 23px 0 52px !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 680fr) minmax(0, 455fr) !important;
    grid-template-rows: auto auto !important;
    gap: 0 36px !important;
    align-items: start !important;
    justify-content: center !important;
  }
  body.copyb02 .hero-stage {
    grid-column: 1 !important;
    grid-row: 1 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 870/590 !important;
    margin: 0 !important;
    align-self: start !important;
    overflow: hidden !important;
  }
  body.copyb02 .hero-content {
    box-sizing: border-box !important;
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    padding: 0 10px 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    position: relative !important;
    inset: auto !important;
    text-align: center !important;
  }
  body.copyb02 .hero-content h1 {
    max-width: 670px !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: clamp(36px,3.1vw,49px) !important;
    line-height: 1.045 !important;
    letter-spacing: -.037em !important;
    margin: 0 auto !important;
  }
  body.copyb02 .hero-content .hero-sub {
    max-width: 650px !important;
    font-family: Arial, sans-serif !important;
    font-size: clamp(17px,1.36vw,21px) !important;
    line-height: 1.31 !important;
    letter-spacing: -.012em !important;
    margin: 18px auto 0 !important;
    color: #fff !important;
  }
  body.copyb02 .hero-right {
    box-sizing: border-box !important;
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 18px 0 0 !important;
    align-self: start !important;
    transform: none !important;
    display: block !important;
  }
  body.copyb02 .hero-right > .form-card {
    box-sizing: border-box !important;
    padding: 28px 24px 24px !important;
    margin: 0 !important;
    background: linear-gradient(145deg,#1f1109,#140b07 57%,#090604) !important;
    border: 2px solid #d59a23 !important;
    border-radius: 23px !important;
    box-shadow: 0 0 24px rgba(210,134,24,.18), inset 0 0 36px rgba(150,86,13,.10) !important;
  }
  body.copyb02 .form-kicker {
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  body.copyb02 .form-card h2 {
    font-size: clamp(29px,2.4vw,37px) !important;
    line-height: 1.09 !important;
    margin: 13px auto 7px !important;
    letter-spacing: -.035em !important;
    max-width: 420px !important;
  }
  body.copyb02 .form-intro {
    font-size: 15px !important;
    line-height: 1.35 !important;
    margin: 0 auto 24px !important;
  }
  body.copyb02 #form-copy-b {gap: 13px !important;}
  body.copyb02 #form-copy-b input:not([type=checkbox]):not([type=hidden]) {
    height: 51px !important;
    min-height: 51px !important;
    padding: 0 17px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
  }
  body.copyb02 .phone-field {
    box-sizing: border-box !important;
    height: 67px !important;
    padding: 6px 17px 4px !important;
    border-radius: 10px !important;
  }
  body.copyb02 .phone-field label {
    font-size: 13px !important;
    line-height: 1.15 !important;
  }
  body.copyb02 #form-copy-b .phone-field #lead-phone {
    height: 31px !important;
    min-height: 31px !important;
    padding: 0 !important;
    font-size: 16px !important;
  }
  body.copyb02 #form-copy-b .consent {
    font-size: 12px !important;
    line-height: 1.38 !important;
    gap: 9px !important;
    margin: 2px 0 0 !important;
  }
  body.copyb02 #form-copy-b .consent input {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
  }
  body.copyb02 #form-copy-b .btn-gold {
    height: 68px !important;
    min-height: 68px !important;
    margin-top: 3px !important;
    font-size: 21px !important;
    gap: 19px !important;
  }
  body.copyb02 #form-copy-b .btn-gold span {font-size: 31px !important;}
  body.copyb02 .form-fine {
    font-size: 11px !important;
    margin-top: 16px !important;
  }
}

/* v1.1.3 — contador ainda menor, EXCLUSIVAMENTE desktop (>=980px).
   Mantém todas as regras mobile e as demais seções intocadas. */
@media screen and (min-width: 980px) {
  body.copyb02 .countdown-content.container {
    width: min(590px, calc(100% - 64px)) !important;
    max-width: 590px !important;
    min-height: 68px !important;
    padding: 7px 14px 8px !important;
    gap: 5px !important;
    border-radius: 15px !important;
  }
  body.copyb02 .countdown-content > span {
    font-size: 14px !important;
    line-height: 1.1 !important;
  }
  body.copyb02 .countdown-bar .timer {
    width: min(510px, 100%) !important;
    gap: 7px !important;
  }
  body.copyb02 .countdown-bar .timer > div {
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    border-radius: 8px !important;
  }
  body.copyb02 .countdown-bar .timer strong {font-size: 21px !important;}
  body.copyb02 .countdown-bar .timer small {font-size: 8px !important;}
}
