:root{--eb-black:#090909;--eb-white:#fff;--eb-cream:#fffaf4;--eb-blush:#fff0f6;--eb-pink:#ff4f9a;--eb-pink-strong:#ee227b;--eb-gold:#efc461;--eb-line:#e9dce2;--eb-radius:24px;--eb-shadow:0 22px 60px rgba(43,11,27,.12)}
.eb-page,.eb-page *{box-sizing:border-box}
.eb-page{position:relative;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);background:var(--eb-cream);color:var(--eb-black);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}
.wp-admin .eb-page{width:auto;margin:0}
.eb-page img{display:block;max-width:100%}
.eb-page a{color:inherit;text-decoration:none}
.eb-page button,.eb-page input,.eb-page select,.eb-page textarea{font:inherit;color:var(--eb-black)}
.eb-page h1,.eb-page h2,.eb-page h3,.eb-page p{color:var(--eb-black);margin-top:0}
.eb-page h1,.eb-page h2,.eb-page h3{font-family:Georgia,"Times New Roman",serif;line-height:1.04;letter-spacing:-.035em}
.eb-page h1{font-size:clamp(2.45rem,11vw,5.3rem);margin-bottom:1.25rem}
.eb-page h2{font-size:clamp(2rem,8vw,4.15rem);margin-bottom:1rem}
.eb-page h3{font-size:1.35rem;margin-bottom:.65rem}
.eb-shell{width:min(1180px,calc(100% - 28px));margin-inline:auto}
.eb-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--eb-black);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.eb-eyebrow:before{content:"";width:28px;height:4px;border-radius:9px;background:var(--eb-pink)}
.eb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:54px;padding:.85rem 1.2rem;border:2px solid var(--eb-black);border-radius:999px;background:var(--eb-pink);color:var(--eb-black)!important;font-weight:900;text-align:center;box-shadow:6px 6px 0 var(--eb-black);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.eb-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--eb-black)}
.eb-btn.eb-btn-gold{background:var(--eb-gold)}
.eb-btn.eb-btn-small{width:auto;min-height:44px;padding:.65rem 1rem;box-shadow:none}
.eb-btn:focus-visible,.eb-page input:focus-visible,.eb-page textarea:focus-visible,.eb-page select:focus-visible,.eb-page button:focus-visible,.eb-page a:focus-visible{outline:4px solid #ffafd1;outline-offset:3px}
.eb-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding-block:.7rem;border-bottom:1px solid var(--eb-line)}
.eb-brand{display:flex;align-items:center;gap:.7rem;font-weight:900;line-height:1.05}
.eb-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:2px solid var(--eb-black);border-radius:50%;background:var(--eb-gold);font:900 1rem Georgia,serif}
.eb-brand em{display:block;margin-top:.28rem;color:var(--eb-black);font:italic 400 .78rem Georgia,serif}
.eb-nav{display:none;align-items:center;gap:1.25rem;font-size:.85rem;font-weight:800}
.eb-hero{display:grid;gap:2rem;padding-block:3rem}
.eb-hero-copy{align-self:center}
.eb-hero-lead{font-size:1.08rem;margin-bottom:1.5rem}
.eb-hero-lead strong{background:linear-gradient(transparent 60%,#ffd0e4 60%)}
.eb-actions{display:grid;gap:1rem}
.eb-microproof{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;font-weight:800}
.eb-microproof:before{content:"✓";display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#bff1d4;border:1px solid var(--eb-black)}
.eb-trust{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:1.4rem}
.eb-trust span{padding:.7rem .85rem;border:1px solid var(--eb-black);border-radius:12px;background:var(--eb-white);font-size:.78rem;font-weight:800}
.eb-photo-wrap{position:relative;max-width:560px;margin-inline:auto}
.eb-hero-photo{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border:2px solid var(--eb-black);border-radius:42% 42% 24px 24px;box-shadow:12px 12px 0 var(--eb-gold)}
.eb-float{position:absolute;right:-3px;bottom:18px;max-width:250px;padding:.85rem 1rem;border:2px solid var(--eb-black);border-radius:16px;background:rgba(255,255,255,.95);font-size:.8rem;line-height:1.35;box-shadow:5px 5px 0 var(--eb-pink)}
.eb-band{padding:1rem 0;border-block:2px solid var(--eb-black);background:var(--eb-gold)}
.eb-band-inner{display:flex;gap:.65rem;align-items:center;overflow:auto;scrollbar-width:none}
.eb-band-inner::-webkit-scrollbar{display:none}
.eb-band span,.eb-band strong{flex:0 0 auto;color:var(--eb-black);font-size:.82rem}
.eb-band span{padding:.35rem .65rem;border:1px solid var(--eb-black);border-radius:999px;background:var(--eb-white);font-weight:800}
.eb-section{padding-block:4.5rem}
.eb-pain{background:var(--eb-white)}
.eb-two-col{display:grid;gap:2rem}
.eb-pain-intro{max-width:650px}
.eb-pain-intro>p:last-child{font-size:1.05rem}
.eb-pain-list{display:grid;gap:.75rem}
.eb-pain-item{display:grid;grid-template-columns:30px 1fr;gap:.7rem;align-items:start;padding:1rem;border:1px solid var(--eb-black);border-radius:15px;background:var(--eb-blush);font-weight:700}
.eb-pain-item b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--eb-pink);font-size:1.25rem;line-height:1}
.eb-diagnostic{display:grid;gap:1.4rem;align-items:center;margin-block:3rem;padding:1.4rem;border:2px solid var(--eb-black);border-radius:var(--eb-radius);background:var(--eb-gold);box-shadow:8px 8px 0 var(--eb-black)}
.eb-diagnostic-icon{display:grid;place-items:center;width:58px;height:58px;border:2px solid var(--eb-black);border-radius:16px;background:var(--eb-white);font-size:1.8rem}
.eb-diagnostic p{margin-bottom:0}
.eb-story{display:grid;gap:2.3rem;align-items:center}
.eb-story-photo{position:relative}
.eb-story-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border:2px solid var(--eb-black);border-radius:var(--eb-radius);box-shadow:10px 10px 0 var(--eb-pink)}
.eb-stamp{position:absolute;right:8px;bottom:16px;padding:.55rem .8rem;border:2px solid var(--eb-black);border-radius:999px;background:var(--eb-gold);font-size:.75rem;font-weight:900;transform:rotate(-3deg)}
.eb-story-copy p{margin-bottom:1rem}
.eb-quote{margin:1.5rem 0 0;padding:1.2rem;border-left:7px solid var(--eb-pink);background:var(--eb-white);font:italic 700 1.15rem/1.45 Georgia,serif}
.eb-center{text-align:center;max-width:840px;margin-inline:auto}
.eb-center .eb-eyebrow{justify-content:center}
.eb-format-grid{display:grid;gap:1rem;margin-top:2rem}
.eb-format-card{position:relative;margin:0;overflow:hidden;border:2px solid var(--eb-black);border-radius:var(--eb-radius);background:var(--eb-white)}
.eb-format-card img{width:100%;aspect-ratio:4/5;object-fit:cover}
.eb-format-card figcaption{position:absolute;inset:auto 12px 12px;padding:1rem;border:2px solid var(--eb-black);border-radius:15px;background:rgba(255,255,255,.94)}
.eb-format-card strong,.eb-format-card span{display:block;color:var(--eb-black)}
.eb-format-card span{font-size:.85rem;margin-top:.25rem}
.eb-deliverables{display:grid;gap:1rem;margin-top:1rem}
.eb-card{padding:1.3rem;border:1.5px solid var(--eb-black);border-radius:18px;background:var(--eb-white)}
.eb-card-number{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1rem;border:1.5px solid var(--eb-black);border-radius:13px;background:var(--eb-pink);font-weight:900}
.eb-card p{margin-bottom:0;font-size:.93rem}
.eb-transformation{background:var(--eb-blush)}
.eb-carousel{margin-top:2rem}
.eb-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.eb-carousel-head p{margin:0;font-size:.82rem;font-weight:900}
.eb-carousel-buttons{display:flex;gap:.5rem}
.eb-carousel-buttons button{display:grid;place-items:center;width:42px;height:42px;border:1.5px solid var(--eb-black);border-radius:50%;background:var(--eb-white);font-size:1.2rem;cursor:pointer}
.eb-carousel-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 1rem;scrollbar-width:none}
.eb-carousel-track::-webkit-scrollbar{display:none}
.eb-slide{position:relative;flex:0 0 84%;margin:0;overflow:hidden;border:2px solid var(--eb-black);border-radius:20px;background:var(--eb-white);scroll-snap-align:start}

/* Compact conversion version */
.eb-page-compact .eb-section{padding-block:3.2rem}
.eb-hero-fast{align-items:center;padding-block:1.4rem 2.6rem}
.eb-hero-fast h1{font-size:clamp(2.1rem,8.5vw,4.4rem)}
.eb-price-card{display:grid;gap:.12rem;width:min(360px,100%);margin:1rem 0;padding:1rem;border:2px solid var(--eb-black);border-radius:18px;background:var(--eb-white);box-shadow:7px 7px 0 var(--eb-gold)}
.eb-price-card span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.eb-price-card strong{font:900 2.4rem/1 Georgia,"Times New Roman",serif}
.eb-price-card small{font-weight:800}
.eb-price-card em{width:max-content;margin-top:.35rem;padding:.25rem .55rem;border:1px solid var(--eb-black);border-radius:999px;background:#bff1d4;font-style:normal;font-size:.72rem;font-weight:900}
.eb-btn-whatsapp{background:#25d366!important;color:#07180d!important}
.eb-btn-whatsapp:hover{background:#1ebe5d!important}
.eb-btn-soft{background:var(--eb-white)!important;color:var(--eb-black)!important}
.eb-btn-big{width:100%;max-width:460px;justify-content:center;padding:1rem 1.25rem;font-size:1rem}
.eb-btn-pulse{animation:ebPulse 2.5s ease-in-out infinite}
.eb-float-soft{animation:ebFloat 4s ease-in-out infinite}
.eb-mini-grid,.eb-steps-compact,.eb-bonus-grid{display:grid;gap:1rem;margin-top:1.4rem}
.eb-mini-card{padding:1rem;border:1.5px solid var(--eb-black);border-radius:16px;background:var(--eb-white);font-weight:900;box-shadow:5px 5px 0 var(--eb-blush)}
.eb-mini-card span{color:var(--eb-pink);font:900 2rem/0 Georgia,"Times New Roman",serif}
.eb-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:.45rem;margin:1.3rem auto 0;max-width:720px}
.eb-flow span{padding:.6rem .5rem;border:1.5px solid var(--eb-black);border-radius:999px;background:var(--eb-gold);font-size:.72rem;font-weight:900}
.eb-flow i{height:3px;background:var(--eb-black);transform-origin:left;animation:ebGrow 2.2s ease-in-out infinite}
.eb-note-strong{padding:1rem;border:1.5px solid var(--eb-black);border-radius:14px;background:var(--eb-blush);font-weight:800}
.eb-tag-cloud{display:flex;flex-wrap:wrap;gap:.55rem;align-content:center}
.eb-tag-cloud span{padding:.55rem .75rem;border:1px solid var(--eb-black);border-radius:999px;background:var(--eb-white);font-size:.82rem;font-weight:900}
.eb-story-compact{display:grid;gap:2rem;align-items:center}
.eb-story-compact .eb-story-photo img{max-height:540px;object-fit:cover}
.eb-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem}
.eb-proof-strip img{aspect-ratio:1/1;object-fit:cover;border:1.5px solid var(--eb-black);border-radius:14px}
.eb-offer-box{max-width:760px;margin-inline:auto;padding:1.4rem;border:2px solid var(--eb-black);border-radius:22px;background:var(--eb-white);box-shadow:10px 10px 0 var(--eb-pink)}
.eb-offer-price{display:grid;gap:.25rem;margin:1rem 0;padding:1rem;border:2px solid var(--eb-black);border-radius:16px;background:var(--eb-gold)}
.eb-offer-price strong{font:900 2rem/1 Georgia,"Times New Roman",serif}
.eb-offer-price span{font-weight:900}
.eb-offer-list{display:grid;gap:.45rem;margin:1rem 0;padding:0;list-style:none;font-weight:900}
.eb-guarantee{display:grid;gap:.25rem;margin:1rem 0;padding:.9rem;border:1.5px solid var(--eb-black);border-radius:14px;background:#bff1d4}
.eb-guarantee strong{font-weight:900}
.eb-actions-center{justify-items:center}
.eb-form-short{max-width:780px}
.eb-form-short h1{font-size:clamp(2rem,7vw,3.7rem)}
.eb-reveal{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease}
.eb-reveal.is-visible{opacity:1;transform:none}
.eb-reveal-side{transform:translateX(22px)}
.eb-reveal-side.is-visible{transform:none}
@keyframes ebPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes ebFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}
@keyframes ebGrow{0%,100%{transform:scaleX(.55);opacity:.6}50%{transform:scaleX(1);opacity:1}}
@media (min-width:760px){
  .eb-actions{grid-template-columns:max-content max-content;align-items:center}
  .eb-hero-fast{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}
  .eb-mini-grid{grid-template-columns:repeat(4,1fr)}
  .eb-steps-compact,.eb-bonus-grid{grid-template-columns:repeat(3,1fr)}
  .eb-story-compact{grid-template-columns:.78fr 1.22fr}
}
@media (max-width:759px){
  .eb-page{font-size:15px}
  .eb-shell{width:min(100% - 22px,1180px)}
  .eb-header{min-height:62px}
  .eb-nav{display:none!important}
  .eb-hero-fast{gap:1.3rem}
  .eb-hero-fast .eb-photo-wrap{max-width:330px}
  .eb-hero-photo{border-radius:28px;box-shadow:7px 7px 0 var(--eb-gold)}
  .eb-float{position:relative;right:auto;bottom:auto;margin:-.8rem auto 0}
  .eb-flow{grid-template-columns:1fr;max-width:320px}
  .eb-flow i{width:3px;height:20px;margin:auto;transform-origin:top}
  .eb-proof-strip{grid-template-columns:repeat(3,1fr)}
  .eb-offer-box{padding:1rem;box-shadow:6px 6px 0 var(--eb-pink)}
  .eb-btn-pulse,.eb-float-soft,.eb-flow i{animation:none}
}
@media (prefers-reduced-motion:reduce){
  .eb-reveal,.eb-reveal-side{opacity:1;transform:none;transition:none}
  .eb-btn-pulse,.eb-float-soft,.eb-flow i{animation:none}
  .eb-btn{transition:none}
}
.eb-slide img{width:100%;height:470px;object-fit:cover}
.eb-slide figcaption{position:absolute;inset:auto 10px 10px;padding:.8rem .9rem;border:1.5px solid var(--eb-black);border-radius:13px;background:rgba(255,255,255,.95);font-size:.82rem;font-weight:900}
.eb-privacy{text-align:center;font-size:.75rem;margin:1rem 0 0}
.eb-ready{display:grid;gap:2rem;align-items:center}
.eb-ready-list{display:grid;gap:.7rem;padding:0;margin:1.2rem 0 1.5rem;list-style:none}
.eb-ready-list li{display:grid;grid-template-columns:28px 1fr;gap:.6rem;font-weight:700}
.eb-ready-list li:before{content:"✓";display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--eb-black);border-radius:50%;background:var(--eb-gold);font-weight:900}
.eb-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.eb-gallery figure{position:relative;margin:0;overflow:hidden;border:2px solid var(--eb-black);border-radius:18px}
.eb-gallery .eb-wide{grid-column:1/-1}
.eb-gallery img{width:100%;height:260px;object-fit:cover}
.eb-gallery .eb-wide img{height:330px}
.eb-gallery figcaption{position:absolute;inset:auto 8px 8px;padding:.65rem;border:1px solid var(--eb-black);border-radius:10px;background:rgba(255,255,255,.93);font-size:.72rem;font-weight:800}
.eb-process{display:grid;gap:2.2rem}
.eb-steps{list-style:none;padding:0;margin:0}
.eb-step{display:grid;grid-template-columns:50px 1fr;gap:.8rem;padding:1.15rem 0;border-bottom:1px solid var(--eb-black)}
.eb-step>span{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--eb-black);border-radius:50%;background:var(--eb-pink);font-weight:900}
.eb-step p{margin-bottom:0}
.eb-fit{background:var(--eb-gold);border-block:2px solid var(--eb-black)}
.eb-fit-grid{display:grid;gap:2rem}
.eb-check{display:grid;grid-template-columns:26px 1fr;gap:.6rem;margin:.8rem 0;font-weight:700}
.eb-check:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--eb-black);border-radius:50%;background:var(--eb-white)}
.eb-caution{padding:1.25rem;border:2px solid var(--eb-black);border-radius:18px;background:var(--eb-white)}
.eb-faq{display:grid;gap:2rem}
.eb-faq details{padding:1rem 0;border-bottom:1px solid var(--eb-black)}
.eb-faq summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-weight:900}
.eb-faq summary::-webkit-details-marker{display:none}
.eb-faq summary span{font-size:1.4rem;color:var(--eb-black)}
.eb-faq details p{margin:.7rem 0 0}
.eb-final{padding-block:5rem;background:var(--eb-pink);border-block:2px solid var(--eb-black);text-align:center}
.eb-final .eb-eyebrow{justify-content:center}
.eb-final-inner{max-width:880px}
.eb-final p{max-width:700px;margin-inline:auto}
.eb-footer{display:grid;gap:1.2rem;padding-block:2.5rem;font-size:.8rem;text-align:center}
.eb-footer .eb-brand{justify-content:center}
.eb-sticky{position:fixed;z-index:50;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;min-height:52px;padding:.7rem 1rem;border:2px solid var(--eb-black);border-radius:999px;background:var(--eb-pink);color:var(--eb-black)!important;font-weight:900;box-shadow:5px 5px 0 var(--eb-black)}
.eb-app{min-height:100vh;padding:1rem 0 4rem;background:linear-gradient(145deg,var(--eb-cream),var(--eb-blush))}
.eb-appbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem}
.eb-appbar>a:last-child{font-size:.82rem;font-weight:900}
.eb-form-card{width:calc(100% - 28px);max-width:820px;min-width:0;margin:auto;padding:1.25rem;border:2px solid var(--eb-black);border-radius:var(--eb-radius);background:var(--eb-white);box-shadow:8px 8px 0 var(--eb-gold);overflow-wrap:anywhere}
.eb-form-card h1{font-size:clamp(2.2rem,10vw,4rem)}
.eb-form-intro{margin-bottom:1.6rem}
.eb-form-grid{display:grid;gap:1rem;min-width:0}
.eb-form-grid>*{min-width:0}
.eb-field{display:grid;gap:.35rem;min-width:0}
.eb-field label,.eb-field>span{font-size:.88rem;font-weight:900}
.eb-field input:not([type="radio"]):not([type="checkbox"]),.eb-field textarea,.eb-field select{display:block;width:100%;max-width:100%;min-width:0;min-height:50px;padding:.75rem .85rem;border:1.5px solid var(--eb-black);border-radius:12px;background:#fffdfa}
.eb-field textarea{min-height:115px;resize:vertical}
.eb-radio-row{display:grid;grid-template-columns:1fr;gap:.6rem;min-width:0}
.eb-radio{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem;border:1.5px solid var(--eb-black);border-radius:12px;background:var(--eb-blush);font-size:.85rem;font-weight:700;overflow-wrap:anywhere}
.eb-radio input[type="radio"]{appearance:auto;flex:0 0 20px;width:20px!important;max-width:20px!important;height:20px;min-height:0!important;margin:0;padding:0;accent-color:var(--eb-pink-strong)}
.eb-consent{display:flex;gap:.6rem;align-items:flex-start;min-width:0;padding:1rem;border:1px solid var(--eb-black);border-radius:12px;background:var(--eb-cream);font-size:.82rem;overflow-wrap:anywhere}
.eb-consent input[type="checkbox"]{flex:0 0 20px;width:20px!important;height:20px;min-height:0!important;margin:.1rem 0 0;padding:0;accent-color:var(--eb-pink-strong)}
.eb-form-footer{display:grid;gap:1rem;margin-top:1.25rem}
.eb-form-note{font-size:.75rem;margin:0}
.eb-status{display:none;margin-top:1rem;padding:.9rem;border:1px solid var(--eb-black);border-radius:12px;background:#ffe4ef;font-weight:800}
.eb-status.is-visible{display:block}
.eb-slot-grid{display:grid;gap:.7rem;margin-top:1.2rem}
.eb-slot{display:grid;gap:.15rem;width:100%;padding:1rem;border:1.5px solid var(--eb-black);border-radius:14px;background:var(--eb-white);text-align:left;cursor:pointer}
.eb-slot:hover,.eb-slot.is-selected{background:var(--eb-gold)}
.eb-slot small{font-size:.78rem}
.eb-empty{padding:1.3rem;border:1.5px dashed var(--eb-black);border-radius:15px;background:var(--eb-blush);text-align:center}
.eb-success{text-align:center;padding:1.5rem 0}
.eb-success-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1rem;border:2px solid var(--eb-black);border-radius:50%;background:#bff1d4;font-size:2rem}
.eb-confirmation-card{max-width:760px}
.eb-confirmation-card .eb-eyebrow{justify-content:center}
.eb-confirmation-details{display:grid;gap:.3rem;margin:1.5rem auto;padding:1.2rem;border:2px solid var(--eb-black);border-radius:16px;background:var(--eb-gold);text-align:left}
.eb-confirmation-details span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.eb-confirmation-details strong{font:700 1.35rem/1.2 Georgia,"Times New Roman",serif}
.eb-confirmation-details small{font-size:.78rem}
.eb-confirmation-note{padding:1rem;border:1px solid var(--eb-black);border-radius:12px;background:var(--eb-blush);font-size:.86rem}
.eb-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.2rem}
.eb-admin-wrap{min-height:100vh;padding:1rem;background:#f7f3f5}
.eb-admin{width:min(1180px,100%);margin:auto}
.eb-admin-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}
.eb-admin-head h1{font-size:clamp(2rem,7vw,3.8rem);margin-bottom:0}
.eb-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem}
.eb-stat{padding:.85rem;border:1.5px solid var(--eb-black);border-radius:14px;background:var(--eb-gold);text-align:center}
.eb-stat strong{display:block;font:900 1.65rem Georgia,"Times New Roman",serif}
.eb-stat span{display:block;font-size:.68rem;font-weight:900;text-transform:uppercase}
.eb-admin-notice{margin-bottom:1rem;padding:.85rem 1rem;border:1.5px solid var(--eb-black);border-radius:12px;font-weight:800}
.eb-admin-notice p{margin:0}
.eb-admin-notice.is-success{background:#c8f3d8}
.eb-admin-notice.is-error{background:#ffd2df}
.eb-admin-grid{display:grid;gap:1rem}
.eb-admin-card{padding:1rem;border:1.5px solid var(--eb-black);border-radius:16px;background:var(--eb-white)}
.eb-admin-form{display:grid;gap:.7rem}
.eb-admin-form label,.eb-admin-edit-grid label,.eb-reschedule-form label{display:grid;gap:.25rem;font-size:.78rem;font-weight:900}
.eb-admin-form input,.eb-admin-form select,.eb-admin-form textarea,.eb-admin-edit-grid input,.eb-admin-edit-grid select,.eb-admin-edit-grid textarea,.eb-reschedule-form select{width:100%;min-height:44px;padding:.6rem;border:1px solid var(--eb-black);border-radius:10px;background:var(--eb-white)}
.eb-admin-form textarea,.eb-admin-edit-grid textarea{min-height:90px;resize:vertical}
.eb-admin-settings{margin-bottom:1.6rem;padding:.8rem;border:1px solid var(--eb-black);border-radius:12px;background:var(--eb-blush)}
.eb-admin-settings>summary,.eb-admin-details>summary{cursor:pointer;font-weight:900}
.eb-admin-settings[open]>summary,.eb-admin-details[open]>summary{margin-bottom:.8rem}
.eb-timezone-help{margin:0;padding:.65rem;border:1px solid var(--eb-black);border-radius:9px;background:var(--eb-white);font-size:.72rem}
.eb-timezone-help a{text-decoration:underline}
.eb-admin-section-title{margin-top:2rem!important}
.eb-admin-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.eb-admin-card-title h2{margin-bottom:0}
.eb-admin-card-title>span{font-size:.75rem;font-weight:900}
.eb-admin-list{display:grid;gap:.7rem}
.eb-admin-item{padding:.8rem;border:1px solid var(--eb-line);border-radius:12px;background:#fffafd}
.eb-admin-item strong,.eb-admin-item span{display:block}
.eb-admin-item small{display:block;margin-top:.25rem}
.eb-admin-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}
.eb-admin-item-head>div{min-width:0}
.eb-admin-details{margin-top:.8rem;padding:.7rem;border:1px solid var(--eb-line);border-radius:10px;background:var(--eb-white)}
.eb-lead-card{padding:1rem;border-color:#ddccd4}
.eb-lead-contact{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.45rem;font-size:.8rem}
.eb-booking-box{display:grid;gap:.15rem;margin-top:.8rem;padding:.75rem;border:1px solid var(--eb-black);border-radius:10px;background:var(--eb-gold)}
.eb-booking-box span{font-size:.68rem;font-weight:900;text-transform:uppercase}
.eb-admin-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
.eb-action-details{position:relative}
.eb-action-details>summary{list-style:none}
.eb-action-details>summary::-webkit-details-marker{display:none}
.eb-answer-list{margin-top:.6rem;padding:.8rem;border:1px solid var(--eb-black);border-radius:10px;background:var(--eb-white)}
.eb-answer-list p{margin:0 0 .6rem;font-size:.82rem}
.eb-answer-list p:last-child{margin-bottom:0}
.eb-mini-button{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-height:36px;padding:.45rem .7rem;border:1px solid var(--eb-black);border-radius:9px;background:var(--eb-white);color:var(--eb-black)!important;font-size:.75rem;font-weight:900;cursor:pointer}
.eb-mini-primary{background:var(--eb-pink)}
.eb-mini-danger{background:#ffd2df}
.eb-reschedule-form{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:end;margin-top:.8rem}
.eb-inline-form{margin-top:.6rem}
.eb-text-danger{padding:0;border:0;background:transparent;color:#9e123d!important;font-size:.75rem;font-weight:900;text-decoration:underline;cursor:pointer}
.eb-edit-lead{margin-top:.8rem}
.eb-admin-edit-grid{display:grid;gap:.7rem}
.eb-admin-edit-grid .eb-full{grid-column:1/-1}
.eb-edit-footer{display:flex;justify-content:flex-end}
.eb-delete-lead{margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--eb-line);text-align:right}
.eb-badge{display:inline-block!important;width:max-content;margin-top:.4rem;padding:.2rem .5rem;border:1px solid var(--eb-black);border-radius:999px;background:var(--eb-gold);font-size:.68rem;font-weight:900}
.eb-status-cancelado,.eb-status-arquivado{background:#eadfe4}
.eb-status-confirmado,.eb-status-concluido{background:#bff1d4}
@media(min-width:420px){.eb-radio-row{grid-template-columns:1fr 1fr}}
@media(max-width:419px){.eb-appbar{align-items:flex-start}.eb-appbar .eb-brand{max-width:220px}.eb-appbar>a:last-child{flex:0 0 auto}.eb-form-card{width:calc(100% - 20px);padding:1rem}.eb-form-card h1{font-size:clamp(1.95rem,10vw,2.55rem)}}
@media(min-width:680px){.eb-btn{width:auto}.eb-actions{display:flex;align-items:center;flex-wrap:wrap}.eb-trust{grid-template-columns:repeat(3,1fr)}.eb-format-grid{grid-template-columns:1fr 1fr}.eb-deliverables{grid-template-columns:repeat(2,1fr)}.eb-slide{flex-basis:47%}.eb-form-card{padding:2.4rem}.eb-form-grid{grid-template-columns:1fr 1fr}.eb-field.eb-full{grid-column:1/-1}.eb-form-footer{grid-template-columns:1fr auto;align-items:center}.eb-slot-grid{grid-template-columns:1fr 1fr}.eb-footer{grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:left}.eb-footer>p:last-child{text-align:right}.eb-footer .eb-brand{justify-content:flex-start}.eb-admin-edit-grid{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.eb-nav{display:flex}.eb-hero{grid-template-columns:1.08fr .92fr;gap:5rem;padding-block:5rem}.eb-trust span{text-align:center}.eb-two-col{grid-template-columns:1.08fr .92fr;gap:6rem}.eb-diagnostic{grid-template-columns:70px 1fr auto;padding:2rem}.eb-story{grid-template-columns:.8fr 1.2fr;gap:6rem}.eb-deliverables{grid-template-columns:repeat(3,1fr)}.eb-slide{flex-basis:31.5%}.eb-ready{grid-template-columns:.8fr 1.2fr;gap:5rem}.eb-process{grid-template-columns:.75fr 1.25fr;gap:6rem}.eb-fit-grid{grid-template-columns:1fr 1fr;gap:5rem}.eb-faq{grid-template-columns:.75fr 1.25fr;gap:6rem}.eb-sticky{display:none}.eb-admin-grid{grid-template-columns:340px 1fr}}
@media(prefers-reduced-motion:reduce){.eb-page *{scroll-behavior:auto!important;transition:none!important}}
