@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&display=swap');

/* ══ RESET & BASE ══ */
#mda-site,#mda-site *{box-sizing:border-box}
#mda-site{font-family:var(--f,'DM Sans',sans-serif);color:var(--txt,#F2EDE8);overflow-x:hidden}
.mda-agendamento-sec{background:var(--bg,#0C0B0A);min-height:100vh;padding-top:80px}

/* CORREÇÃO: reveal sempre visível na página de agendamento isolada */
.mda-agendamento-sec .mda-reveal,
.mda-agendamento-sec .mda-reveal.mda-visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.mda-reveal{opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s ease}
.mda-reveal.mda-visible{opacity:1;transform:translateY(0)}

/* ══ CANVAS BG ══ */
#mda-bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}
.mda-hero,.mda-sobre-sec,.mda-svc-sec,.mda-how-sec,.mda-equipe-sec,.mda-precos-sec,.mda-testi-sec,.mda-guar-sec,.mda-cov-sec,.mda-faq-sec,.mda-cta-sec,.mda-agendamento-sec{position:relative;z-index:1}

/* ══ LAYOUT HELPERS ══ */
.mda-sec{padding:80px 36px;max-width:1100px;margin:0 auto}
.mda-sec-label{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--or,#E8501A);margin-bottom:10px;display:flex;align-items:center;gap:8px}
.mda-sec-label::before{content:'';width:18px;height:1px;background:var(--or,#E8501A)}
.mda-sec-h{font-family:var(--fh,'Bebas Neue',cursive);font-size:clamp(34px,5vw,60px);line-height:.95;letter-spacing:1px;margin-bottom:14px;color:var(--txt,#F2EDE8)}
.mda-sec-h span{color:var(--or,#E8501A)}
.mda-sec-p{font-size:15px;color:var(--txt2,#9C968F);line-height:1.7;max-width:480px}
.mda-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}

/* ══ BUTTONS ══ */
.mda-btn{padding:12px 28px;border-radius:40px;font-family:var(--f,'DM Sans',sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.mda-btn-p{background:var(--or,#E8501A);color:#fff}.mda-btn-p:hover{background:var(--or2,#C13E10);transform:translateY(-2px);box-shadow:0 8px 24px rgba(232,80,26,.3);color:#fff}
.mda-btn-g{background:transparent;color:var(--txt2,#9C968F);border:1px solid var(--brd2,rgba(255,255,255,.10))}.mda-btn-g:hover{color:var(--txt,#F2EDE8);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.03)}
.mda-btn-wh{background:#fff;color:var(--or,#E8501A);border:none}.mda-btn-wh:hover{background:rgba(255,255,255,.92);transform:translateY(-2px);color:var(--or,#E8501A)}
.mda-btn-ow{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4)}.mda-btn-ow:hover{background:rgba(255,255,255,.1);color:#fff}

/* ══ HERO ══ */
.mda-hero{min-height:100vh;background:var(--bg,#0C0B0A);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 80px;position:relative;overflow:hidden}
.mda-hero-orb{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(232,80,26,.12) 0%,transparent 65%);top:-180px;left:50%;transform:translateX(-50%);animation:mdaOrbF 8s ease-in-out infinite;pointer-events:none}
@keyframes mdaOrbF{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-28px)}}
.mda-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--or3,rgba(232,80,26,.13));border:1px solid rgba(232,80,26,.28);color:var(--or,#E8501A);padding:6px 16px;border-radius:40px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px}
.mda-live-dot{width:7px;height:7px;border-radius:50%;background:var(--or,#E8501A);animation:mdaBlink 1.5s infinite;flex-shrink:0}
@keyframes mdaBlink{0%,100%{opacity:1}50%{opacity:.25}}
.mda-hero-h1{font-family:var(--fh,'Bebas Neue',cursive);font-size:clamp(56px,9vw,118px);line-height:.9;letter-spacing:2px;margin-bottom:22px}
.mda-l1{display:block;color:var(--txt,#F2EDE8)}
.mda-l2{display:block;color:var(--or,#E8501A)}
.mda-l3{display:block;color:var(--txt,#F2EDE8);opacity:.2;font-size:.5em;letter-spacing:7px}
.mda-hero-sub{font-size:16px;color:var(--txt2,#9C968F);max-width:490px;margin:0 auto 34px;line-height:1.7}
.mda-hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.mda-trust-row{display:flex;align-items:center;justify-content:center;margin-top:52px;border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px;overflow:hidden;max-width:580px;margin-left:auto;margin-right:auto;background:var(--bg2,#141210)}
.mda-ts-i{flex:1;min-width:110px;padding:18px 12px;border-right:1px solid var(--brd,rgba(255,255,255,.06));text-align:center}.mda-ts-i:last-child{border-right:none}
.mda-ts-n{font-family:var(--fh,'Bebas Neue',cursive);font-size:34px;color:var(--or,#E8501A);line-height:1}
.mda-ts-l{font-size:10px;color:var(--txt3,#5A554F);text-transform:uppercase;letter-spacing:1px;margin-top:3px}
.mda-scroll-hint{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:40px}
.mda-scroll-hint span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--txt3,#5A554F)}
.mda-scroll-line{width:1px;height:34px;background:linear-gradient(to bottom,var(--or,#E8501A),transparent);animation:mdaSpl 2s infinite}
@keyframes mdaSpl{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1}100%{opacity:0;transform:scaleY(1);transform-origin:top}}

/* ══ MARQUEE ══ */
.mda-mq-wrap{background:var(--or,#E8501A);overflow:hidden;padding:11px 0;position:relative;z-index:2}
.mda-mq-track{display:flex;animation:mdaMq 26s linear infinite;width:max-content}
.mda-mq-item{display:flex;align-items:center;gap:12px;padding:0 22px;font-family:var(--fh,'Bebas Neue',cursive);font-size:15px;letter-spacing:2px;color:#fff;white-space:nowrap}
.mda-mq-sep{color:rgba(255,255,255,.35);font-size:18px}
@keyframes mdaMq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ══ SOBRE ══ */
.mda-sobre-sec{background:var(--bg,#0C0B0A)}
.mda-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.mda-why-photo{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/3}
.mda-why-photo img{width:100%;height:100%;object-fit:cover;display:block}
.mda-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,11,10,.7) 0%,transparent 50%)}
.mda-why-b1,.mda-why-b2{position:absolute;font-size:12px;font-weight:700;padding:7px 14px;border-radius:40px;display:flex;align-items:center;gap:6px}
.mda-why-b1{bottom:18px;left:18px;background:var(--or,#E8501A);color:#fff}
.mda-why-b2{top:18px;right:18px;background:rgba(12,11,10,.8);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:var(--txt,#F2EDE8)}
.mda-why-items{display:flex;flex-direction:column;gap:14px}
.mda-why-item{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--bg3,#1C1917);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px;transition:all .22s}
.mda-why-item:hover{border-color:rgba(232,80,26,.3);transform:translateX(4px)}
.mda-wi-ico{width:42px;height:42px;border-radius:10px;background:var(--or3,rgba(232,80,26,.13));border:1px solid rgba(232,80,26,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--or,#E8501A)}
.mda-wi-h{font-size:13px;font-weight:700;margin-bottom:3px;color:var(--txt,#F2EDE8)}
.mda-wi-p{font-size:12px;color:var(--txt2,#9C968F);line-height:1.5}

/* ══ SERVICES ══ */
.mda-svc-sec{background:var(--bg2,#141210);border-top:1px solid var(--brd,rgba(255,255,255,.06));border-bottom:1px solid var(--brd,rgba(255,255,255,.06))}
.mda-svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:44px}
.mda-svc-card{background:var(--bg3,#1C1917);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px;overflow:hidden;transition:all .25s;cursor:default}
.mda-svc-card:hover{border-color:rgba(232,80,26,.35);transform:translateY(-4px)}
.mda-svc-destaque{border-color:rgba(232,80,26,.3)}
.mda-svc-photo{height:140px;overflow:hidden;position:relative}
.mda-svc-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.mda-svc-card:hover .mda-svc-photo img{transform:scale(1.06)}
.mda-svc-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,var(--bg3,#1C1917) 100%)}
.mda-svc-ico-badge{position:absolute;top:10px;left:10px;width:34px;height:34px;background:var(--or,#E8501A);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}
.mda-svc-tag{position:absolute;top:10px;right:10px;background:rgba(232,80,26,.9);color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:40px;letter-spacing:1px;text-transform:uppercase}
.mda-svc-body{padding:16px 18px 18px}
.mda-svc-body h3{font-size:14px;font-weight:700;margin-bottom:6px;color:var(--txt,#F2EDE8)}
.mda-svc-body p{font-size:12px;color:var(--txt2,#9C968F);line-height:1.5}

/* ══ HOW ══ */
.mda-how-sec{background:var(--bg,#0C0B0A)}
.mda-how-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;position:relative}
.mda-how-track::before{content:'';position:absolute;top:25px;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}
.mda-how-step{text-align:center;padding:0 10px}
.mda-how-num{width:50px;height:50px;border-radius:50%;background:var(--bg3,#1C1917);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-family:var(--fh,'Bebas Neue',cursive);font-size:20px;color:var(--or,#E8501A);position:relative;z-index:1;transition:all .25s}
.mda-how-step:hover .mda-how-num{background:var(--or,#E8501A);color:#fff;border-color:var(--or,#E8501A)}
.mda-how-ico-wrap{width:44px;height:44px;border-radius:12px;background:var(--bg3,#1C1917);border:1px solid var(--brd,rgba(255,255,255,.06));display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--txt2,#9C968F);transition:all .25s}
.mda-how-step:hover .mda-how-ico-wrap{color:var(--or,#E8501A);border-color:rgba(232,80,26,.3)}
.mda-how-step h3{font-size:13px;font-weight:700;margin-bottom:5px;color:var(--txt,#F2EDE8)}
.mda-how-step p{font-size:12px;color:var(--txt2,#9C968F);line-height:1.5}

/* ══ TEAM ══ */
.mda-equipe-sec{background:var(--bg2,#141210);border-top:1px solid var(--brd,rgba(255,255,255,.06))}
.mda-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}
.mda-team-card{background:var(--bg2,#141210);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px;overflow:hidden;transition:all .22s}
.mda-team-card:hover{border-color:rgba(232,80,26,.3);transform:translateY(-3px)}
.mda-team-photo{height:200px;overflow:hidden}
.mda-team-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s ease}
.mda-team-card:hover .mda-team-photo img{transform:scale(1.04)}
.mda-team-body{padding:16px}
.mda-team-name{font-size:14px;font-weight:700;margin-bottom:3px;color:var(--txt,#F2EDE8)}
.mda-team-role{font-size:12px;color:var(--or,#E8501A);font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.mda-team-exp{font-size:12px;color:var(--txt3,#5A554F);margin-top:4px}

/* ══ PRICING ══ */
.mda-precos-sec{background:var(--bg2,#141210);border-top:1px solid var(--brd,rgba(255,255,255,.06))}
.mda-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.mda-price-card{background:var(--bg3,#1C1917);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px;padding:28px;position:relative;transition:all .22s;overflow:hidden}
.mda-price-card.mda-feat{border-color:rgba(232,80,26,.45)}
.mda-price-card.mda-feat::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--or,#E8501A)}
.mda-pc-badge{position:absolute;top:14px;right:14px;background:var(--or,#E8501A);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:40px;letter-spacing:1px;text-transform:uppercase}
.mda-pc-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--txt3,#5A554F);margin-bottom:7px}
.mda-pc-val{font-family:var(--fh,'Bebas Neue',cursive);font-size:46px;color:var(--txt,#F2EDE8);line-height:1;margin-bottom:3px}
.mda-pc-val sup{font-size:19px;vertical-align:top;margin-top:8px;color:var(--txt2,#9C968F)}
.mda-pc-val sub{font-size:13px;color:var(--txt2,#9C968F);font-family:var(--f,'DM Sans',sans-serif);font-weight:400}
.mda-pc-desc{font-size:12px;color:var(--txt2,#9C968F);margin-bottom:20px;line-height:1.5}
.mda-pc-feats{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}
.mda-pf{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--txt2,#9C968F)}
.mda-pf-off{color:var(--txt3,#5A554F)}
.mda-ck{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}
.mda-ck-ok{background:rgba(30,122,80,.15);border:1px solid rgba(30,122,80,.3);color:#2DBD7A}
.mda-ck-off{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:var(--txt3,#5A554F)}
.mda-pc-btn{display:block;width:100%;padding:11px;border-radius:40px;font-family:var(--f,'DM Sans',sans-serif);font-size:13px;font-weight:700;cursor:pointer;transition:all .18s;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--txt2,#9C968F);text-align:center;text-decoration:none}
.mda-price-card.mda-feat .mda-pc-btn{background:var(--or,#E8501A);border-color:var(--or,#E8501A);color:#fff}
.mda-price-card.mda-feat .mda-pc-btn:hover{background:var(--or2,#C13E10)}
.mda-price-card:not(.mda-feat) .mda-pc-btn:hover{background:var(--bg4,#242019);color:var(--txt,#F2EDE8)}

/* ══ TESTIMONIALS ══ */
.mda-testi-sec{background:var(--bg,#0C0B0A);border-top:1px solid var(--brd,rgba(255,255,255,.06))}
.mda-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.mda-testi-card{background:var(--bg2,#141210);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px;padding:24px;transition:all .22s}
.mda-testi-card:hover{border-color:rgba(255,255,255,.1);transform:translateY(-2px)}
.mda-t-txt{font-size:13px;color:var(--txt2,#9C968F);line-height:1.7;margin-bottom:16px;font-style:italic;border-left:2px solid var(--or,#E8501A);padding-left:12px}
.mda-t-author{display:flex;align-items:center;gap:10px}
.mda-t-av{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;background:var(--bg4,#242019);color:var(--or,#E8501A);font-size:13px;font-weight:700}
.mda-t-av img{width:100%;height:100%;object-fit:cover}
.mda-t-name{font-size:13px;font-weight:700;color:var(--txt,#F2EDE8)}
.mda-t-loc{font-size:11px;color:var(--txt3,#5A554F)}
.mda-t-svc{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--or,#E8501A);background:var(--or3,rgba(232,80,26,.13));padding:2px 8px;border-radius:40px;border:1px solid rgba(232,80,26,.2);white-space:nowrap}
.mda-rating-bar{display:flex;align-items:center;gap:20px;margin-top:24px;padding:18px 24px;background:var(--bg2,#141210);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px}
.mda-rb-big{font-family:var(--fh,'Bebas Neue',cursive);font-size:48px;color:var(--or,#E8501A);line-height:1}
.mda-rb-mid{padding:0 20px;border-left:1px solid var(--brd,rgba(255,255,255,.06))}
.mda-rb-cnt{font-size:11px;color:var(--txt3,#5A554F)}
.mda-rb-bars{flex:1}
.mda-rb-row{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--txt3,#5A554F);margin-bottom:5px}
.mda-rb-bar{flex:1;height:4px;background:var(--bg4,#242019);border-radius:3px;overflow:hidden}
.mda-rb-fill{height:100%;background:var(--or,#E8501A);border-radius:3px}

/* ══ GUARANTEE ══ */
.mda-guar-sec{background:var(--bg2,#141210);border-top:1px solid var(--brd,rgba(255,255,255,.06));border-bottom:1px solid var(--brd,rgba(255,255,255,.06))}
.mda-guar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.mda-guar-card{background:var(--bg3,#1C1917);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px;padding:28px 22px;text-align:center;transition:all .22s}
.mda-guar-card:hover{border-color:rgba(232,80,26,.22);transform:translateY(-3px)}
.mda-guar-ico{width:56px;height:56px;border-radius:16px;background:var(--or3,rgba(232,80,26,.13));border:1px solid rgba(232,80,26,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--or,#E8501A)}
.mda-guar-card h3{font-size:15px;font-weight:700;margin-bottom:8px;color:var(--txt,#F2EDE8)}
.mda-guar-card p{font-size:13px;color:var(--txt2,#9C968F);line-height:1.6}

/* ══ COVERAGE ══ */
.mda-cov-sec{background:var(--bg,#0C0B0A);border-top:1px solid var(--brd,rgba(255,255,255,.06))}
.mda-cov-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin-top:44px}
.mda-map-mock{background:var(--bg3,#1C1917);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:28px;overflow:hidden;aspect-ratio:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.mda-map-img{position:absolute;inset:0;opacity:.18}
.mda-map-img img{width:100%;height:100%;object-fit:cover}
.mda-mp{position:absolute;width:80%;height:80%;border-radius:50%;border:1px solid rgba(232,80,26,.18);animation:mdaMp 3s ease-in-out infinite}
.mda-mp2{animation-delay:1s;width:58%;height:58%}
.mda-mp3{animation-delay:2s;width:36%;height:36%}
@keyframes mdaMp{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}
.mda-map-pin-ico{position:relative;z-index:1;color:var(--or,#E8501A);display:flex;flex-direction:column;align-items:center;gap:8px}
.mda-map-city{font-family:var(--fh,'Bebas Neue',cursive);font-size:22px;color:var(--or,#E8501A)}
.mda-map-rad{font-size:12px;color:var(--txt2,#9C968F);margin-top:2px}
.mda-nb-list{display:flex;flex-direction:column;gap:13px}
.mda-nb-region{background:var(--bg3,#1C1917);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:18px;padding:16px}
.mda-nb-region h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--or,#E8501A);margin-bottom:10px}
.mda-nb-pills{display:flex;flex-wrap:wrap;gap:6px}
.mda-nb-pill{padding:3px 11px;border-radius:40px;font-size:11px;font-weight:500;background:var(--bg4,#242019);border:1px solid var(--brd,rgba(255,255,255,.06));color:var(--txt2,#9C968F)}

/* ══ FAQ ══ */
.mda-faq-sec{background:var(--bg2,#141210);border-top:1px solid var(--brd,rgba(255,255,255,.06))}
.mda-faq-wrap{max-width:700px;margin:44px auto 0;display:flex;flex-direction:column;gap:2px}
.mda-faq-item{background:var(--bg2,#141210);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:10px;overflow:hidden;transition:all .2s}
.mda-faq-item.mda-open{border-color:rgba(232,80,26,.32)}
.mda-faq-q{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;font-size:13px;font-weight:600;color:var(--txt,#F2EDE8);gap:12px;user-select:none}
.mda-faq-q:hover{color:var(--or,#E8501A)}
.mda-faq-ic{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .22s;flex-shrink:0;color:var(--txt2,#9C968F)}
.mda-faq-item.mda-open .mda-faq-ic{background:var(--or,#E8501A);border-color:var(--or,#E8501A);color:#fff;transform:rotate(45deg)}
.mda-faq-a{max-height:0;overflow:hidden;transition:max-height .32s ease}
.mda-faq-a-in{padding:0 20px 16px;font-size:13px;color:var(--txt2,#9C968F);line-height:1.7}
.mda-faq-item.mda-open .mda-faq-a{max-height:200px}

/* ══ CTA ══ */
.mda-cta-sec{position:relative;overflow:hidden}
.mda-cta-bg{position:absolute;inset:0}
.mda-cta-bg img{width:100%;height:100%;object-fit:cover;opacity:.15}
.mda-cta-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(232,80,26,.92) 0%,rgba(193,62,16,.96) 100%)}
.mda-cta-inner{position:relative;z-index:1;padding:72px 36px;text-align:center}
.mda-cta-inner h2{font-family:var(--fh,'Bebas Neue',cursive);font-size:clamp(32px,5vw,60px);color:#fff;margin-bottom:14px}
.mda-cta-inner p{font-size:16px;color:rgba(255,255,255,.85);max-width:480px;margin:0 auto 32px;line-height:1.6}
.mda-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* ══ BOOKING FORM ══ */
.mda-agendamento-sec{background:var(--bg,#0C0B0A)}
.mda-bk-header-inner{text-align:center;margin-bottom:0;padding-bottom:36px;border-bottom:1px solid var(--brd,rgba(255,255,255,.06));margin-bottom:0}
.mda-bk-card{background:var(--bg2,#141210);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px;max-width:660px;margin:0 auto}
.mda-fg2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mda-fg{display:flex;flex-direction:column;gap:6px}
.mda-fg.full{grid-column:1/-1}
.mda-fg label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--txt3,#5A554F)}
.mda-fg input,.mda-fg select,.mda-fg textarea{width:100%;padding:10px 13px;background:var(--bg3,#1C1917);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-family:var(--f,'DM Sans',sans-serif);font-size:14px;color:var(--txt,#F2EDE8);outline:none;transition:border .18s}
.mda-fg input:focus,.mda-fg select:focus,.mda-fg textarea:focus{border-color:var(--or,#E8501A)}
.mda-fg select option{background:var(--bg3,#1C1917)}
.mda-fg textarea{resize:vertical;min-height:88px}
.mda-divl{grid-column:1/-1;border:none;border-top:1px solid var(--brd,rgba(255,255,255,.06));margin:4px 0}
.mda-sec-head2{grid-column:1/-1;font-family:var(--fh,'Bebas Neue',cursive);font-size:16px;letter-spacing:1px;color:var(--txt,#F2EDE8)}
.mda-pills{display:flex;flex-wrap:wrap;gap:7px}
.mda-pill{padding:6px 13px;border:1px solid rgba(255,255,255,.1);border-radius:40px;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s;background:transparent;color:var(--txt2,#9C968F);display:flex;align-items:center;gap:6px}
.mda-pill:hover{color:var(--txt,#F2EDE8)}.mda-pill.mda-on{background:var(--or,#E8501A);border-color:var(--or,#E8501A);color:#fff}
.mda-upz{border:2px dashed rgba(255,255,255,.1);border-radius:10px;padding:26px;text-align:center;cursor:pointer;transition:all .2s}
.mda-upz:hover{border-color:rgba(232,80,26,.4)}.mda-upz.mda-ok{border-color:rgba(30,122,80,.45);background:rgba(30,122,80,.15)}
.mda-sub-btn{width:100%;padding:14px;background:var(--or,#E8501A);color:#fff;border:none;border-radius:40px;font-family:var(--fh,'Bebas Neue',cursive);font-size:21px;letter-spacing:2px;cursor:pointer;transition:all .2s;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:10px}
.mda-sub-btn:hover{background:var(--or2,#C13E10)}
.mda-sub-btn:disabled{opacity:.6;cursor:not-allowed}
.mda-form-error{background:rgba(226,75,74,.12);border:1px solid rgba(226,75,74,.3);color:#E24B4A;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:8px}
.mda-ok-wrap{text-align:center;padding:44px 20px}
.mda-ok-ico{width:68px;height:68px;background:rgba(30,122,80,.15);border:1px solid rgba(30,122,80,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:#2DBD7A}
.mda-ok-box{background:var(--bg3,#1C1917);border:1px solid var(--brd,rgba(255,255,255,.06));border-radius:10px;padding:16px;margin-top:18px;text-align:left;font-size:13px;color:var(--txt2,#9C968F)}

/* ══ WA FLOAT ══ */
.mda-wa-float{position:fixed;bottom:22px;right:22px;z-index:999;animation:mdaWaB 2.5s ease-in-out 2s infinite}
@keyframes mdaWaB{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.mda-wa-tip{position:absolute;right:64px;top:50%;transform:translateY(-50%);background:var(--bg2,#141210);border:1px solid rgba(255,255,255,.1);color:var(--txt,#F2EDE8);font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}
.mda-wa-float:hover .mda-wa-tip{opacity:1}
.mda-wa-btn{display:flex;width:54px;height:54px;border-radius:50%;background:#25D366;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(37,211,102,.4);transition:all .2s;color:#fff;text-decoration:none}
.mda-wa-btn:hover{transform:scale(1.1);color:#fff}

/* ══ RESPONSIVE ══ */
@media(max-width:900px){
  .mda-why-grid,.mda-cov-grid,.mda-price-grid,.mda-guar-grid{grid-template-columns:1fr}
  .mda-testi-grid,.mda-team-grid{grid-template-columns:1fr 1fr}
  .mda-how-track{grid-template-columns:1fr 1fr;gap:28px}.mda-how-track::before{display:none}
  .mda-two-col{grid-template-columns:1fr}
}
@media(max-width:600px){
  .mda-sec{padding:60px 18px}
  .mda-testi-grid,.mda-price-grid,.mda-guar-grid,.mda-team-grid{grid-template-columns:1fr}
  .mda-fg2{grid-template-columns:1fr}
  .mda-hero-h1{font-size:52px}
}
