/* Billatec Landing Pages — acabamento premium e full-bleed para Elementor */
body.blp-page{margin:0!important;padding:0!important;background:#05070b!important;overflow-x:hidden!important}
body.blp-page #page,body.blp-page .site,body.blp-page .site-content,body.blp-page .site-main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#05070b!important}
body.blp-page .elementor-widget-shortcode,body.blp-page .elementor-widget-shortcode>.elementor-widget-container{margin:0!important;padding:0!important;max-width:none!important;overflow:visible!important}
body.blp-page .entry-content,body.blp-page .page-content{margin:0!important;padding:0!important;max-width:none!important}
.blp-landing,.blp-landing *{box-sizing:border-box}
.blp-landing{--blp-bg:#03060a;--blp-bg-soft:#060a10;--blp-surface:#0b1119;--blp-surface-2:#101925;--blp-line:#1d2b3d;--blp-line-strong:#284867;--blp-blue:#1684f8;--blp-blue-soft:#69b2ff;--blp-blue-2:#005ec9;--blp-white:#f7f9fc;--blp-muted:#aab6c5;--blp-wa:#19b94b;--blp-wa-2:#29cf60;width:100vw;max-width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--blp-bg);color:var(--blp-white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;overflow:hidden;position:relative;isolation:isolate}
.blp-landing:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 7% 8%,rgba(22,132,248,.11),transparent 28%),radial-gradient(circle at 92% 15%,rgba(0,94,201,.08),transparent 22%);pointer-events:none}
.blp-landing img{max-width:100%;height:auto;display:block}
.blp-landing a{color:inherit;text-decoration:none}
.blp-landing button,.blp-landing a{-webkit-tap-highlight-color:transparent}
.blp-landing svg{width:1.25em;height:1.25em;fill:currentColor;flex:0 0 auto}
.blp-container{width:min(1220px,calc(100% - 32px));margin-inline:auto}
.blp-header{position:sticky;top:0;z-index:40;background:rgba(3,6,10,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(45,68,95,.72);box-shadow:0 8px 30px rgba(0,0,0,.18)}
.admin-bar .blp-header{top:32px}
.blp-header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.blp-brand{display:flex;align-items:center;gap:11px;font-size:1.22rem;font-weight:850;letter-spacing:-.025em}
.blp-brand img{width:44px;height:44px;border-radius:11px;object-fit:contain;box-shadow:0 8px 24px rgba(22,132,248,.22)}
.blp-nav{display:none;gap:28px;color:#c9d3df;font-size:.91rem}
.blp-nav a{position:relative;padding:10px 0}
.blp-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--blp-blue);transition:right .2s ease}
.blp-nav a:hover{color:#fff}.blp-nav a:hover:after{right:0}
.blp-header__actions{display:flex;gap:10px}
.blp-header__actions .blp-btn--ghost{display:none}
.blp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border-radius:11px;border:1px solid var(--blp-line);font-weight:780;line-height:1.1;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;background:#0b121b}
.blp-btn:hover{transform:translateY(-1px);border-color:#3f79b3;background:#0e1824}
.blp-btn:focus-visible,.blp-faq button:focus-visible{outline:3px solid rgba(22,132,248,.45);outline-offset:2px}
.blp-btn--wa{background:linear-gradient(135deg,var(--blp-wa),var(--blp-wa-2));border-color:transparent;color:#fff;box-shadow:0 12px 30px rgba(25,185,75,.22)}
.blp-btn--wa:hover{box-shadow:0 14px 38px rgba(25,185,75,.34);border-color:transparent;background:linear-gradient(135deg,#18ad46,#2bd765)}
.blp-btn--ghost{border-color:#1f78ca;background:rgba(7,28,48,.7)}
.blp-btn--large{min-height:54px;padding:14px 21px;font-size:1rem}
.blp-hero{position:relative;padding:58px 0 32px;background:linear-gradient(180deg,rgba(4,8,13,.98),rgba(5,9,14,.98))}
.blp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 90%)}
.blp-hero__grid{display:grid;gap:30px;position:relative;z-index:1}
.blp-hero__copy{position:relative;z-index:2;align-self:center}
.blp-eyebrow,.blp-kicker{margin:0 0 11px;color:var(--blp-blue-soft);font-size:.77rem;font-weight:880;letter-spacing:.13em;text-transform:uppercase}
.blp-hero h1{font-size:clamp(2.45rem,8.4vw,4rem);line-height:1.01;letter-spacing:-.052em;margin:0;max-width:650px;text-wrap:balance}
.blp-hero h1 span{color:#258cff}
.blp-lead{font-size:1.06rem;color:#c8d2dd;max-width:600px;margin:20px 0 0}
.blp-quick-benefits{list-style:none;padding:0;margin:25px 0 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.blp-quick-benefits li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#e2eaf4;font-size:.79rem;font-weight:730;line-height:1.25}
.blp-quick-benefits svg{color:var(--blp-blue);width:30px;height:30px;padding:6px;border:1px solid rgba(22,132,248,.68);border-radius:50%;background:rgba(22,132,248,.07)}
.blp-hero__actions{display:grid;gap:10px}
.blp-contact-line{display:flex;align-items:center;gap:8px;margin:15px 0 0;color:#c7d0db;font-size:.92rem}
.blp-contact-line svg{color:#26c85a}
.blp-hero__media{margin:0;position:relative;overflow:hidden;border-radius:20px;border:1px solid #20344b;background:#0d1118;min-height:320px;box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.015) inset}
.blp-hero__media:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(3,6,10,.32),transparent 38%),linear-gradient(0deg,rgba(3,6,10,.48),transparent 36%);pointer-events:none}
.blp-hero__media img{width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center}
.blp-hero__media figcaption{position:absolute;z-index:3;bottom:16px;left:16px;display:flex;flex-direction:column;padding:9px 12px;background:rgba(3,8,14,.74);border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#edf5ff;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.blp-hero__media figcaption strong{font-size:.82rem}.blp-hero__media figcaption span{font-size:.72rem;color:#aebdcc}
.blp-trust{padding:0 0 34px;background:linear-gradient(180deg,#05090e,#04070b)}
.blp-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.blp-trust article{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(145deg,#101824,#0b1119);border:1px solid #1d2c3e;border-radius:14px;padding:16px;box-shadow:0 12px 32px rgba(0,0,0,.18)}
.blp-trust article>svg{color:var(--blp-blue);width:30px;height:30px}
.blp-trust strong,.blp-trust span{display:block}.blp-trust strong{font-size:.91rem;line-height:1.24}.blp-trust span{font-size:.75rem;color:var(--blp-muted);margin-top:4px}
.blp-section{padding:66px 0;border-top:1px solid rgba(34,48,68,.5)}
.blp-section--alt{background:linear-gradient(180deg,#080d13,#05090e)}
.blp-section h2{font-size:clamp(1.95rem,6.5vw,2.75rem);line-height:1.07;letter-spacing:-.038em;margin:0 0 20px;text-wrap:balance}
.blp-section__lead{color:var(--blp-muted);max-width:650px;margin:-6px 0 24px}
.blp-pain__grid{display:grid;gap:30px;align-items:center}
.blp-pain__media{margin:0;border-radius:20px;overflow:hidden;border:1px solid #203146;box-shadow:0 28px 78px rgba(0,0,0,.34)}
.blp-pain__media img{width:100%;aspect-ratio:4/3;object-fit:cover}
.blp-defects{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.blp-defect{display:flex;align-items:center;gap:10px;min-height:57px;padding:13px 14px;background:linear-gradient(145deg,#0d141e,#0a1018);border:1px solid #1c2c3e;border-radius:12px;font-weight:730;font-size:.89rem;transition:border-color .2s,transform .2s}
.blp-defect:hover{transform:translateY(-1px);border-color:#2e5f91}.blp-defect svg{color:var(--blp-blue)}
.blp-steps{display:grid;gap:12px}
.blp-steps article{position:relative;background:linear-gradient(145deg,#101824,#0b1119);border:1px solid #1d2d40;border-radius:15px;padding:23px;box-shadow:0 14px 38px rgba(0,0,0,.16)}
.blp-steps article>svg{color:#7dbbff;width:36px;height:36px;margin-bottom:18px}
.blp-steps h3,.blp-features h3{margin:0 0 7px;font-size:1.03rem;line-height:1.25}.blp-steps p,.blp-features p{color:var(--blp-muted);font-size:.88rem;margin:0}
.blp-step-number{position:absolute;top:14px;right:14px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2a96ff,#0872da);font-weight:850;box-shadow:0 8px 18px rgba(22,132,248,.28)}
.blp-notice{display:flex;align-items:flex-start;gap:12px;margin-top:15px;padding:16px 18px;border:1px solid #1679da;border-radius:13px;background:linear-gradient(90deg,rgba(0,94,201,.12),rgba(0,94,201,.045));color:#dcecff}
.blp-notice svg{color:#72baff;margin-top:2px}.blp-notice p{margin:0;font-size:.91rem}
.blp-features{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.blp-features article{background:linear-gradient(145deg,#0e151f,#0a1018);border:1px solid #1d2c3e;border-radius:14px;padding:19px;min-height:175px}
.blp-features article>svg{color:var(--blp-blue);width:35px;height:35px;margin-bottom:14px}
.blp-social .blp-container{display:grid;gap:54px}
.blp-brands{min-width:0}
.blp-brand-marquee{position:relative;overflow:hidden!important;overscroll-behavior-x:none;scrollbar-width:none;border:1px solid #1d3855;border-radius:18px;background:linear-gradient(145deg,#08111c,#050a11);padding:16px 0;box-shadow:0 18px 52px rgba(0,0,0,.24)}
.blp-brand-marquee::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.blp-brand-marquee:before,.blp-brand-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:76px;pointer-events:none}
.blp-brand-marquee:before{left:0;background:linear-gradient(90deg,#07101a,transparent)}
.blp-brand-marquee:after{right:0;background:linear-gradient(-90deg,#07101a,transparent)}
.blp-brand-marquee__track{display:flex;width:max-content;align-items:center;gap:16px;padding-inline:16px;animation:blp-brand-scroll 26s linear infinite!important;will-change:transform;transform:translate3d(0,0,0)}
.blp-brand-marquee__group{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.blp-brand-logo{display:grid;place-items:center;min-width:190px;height:82px;padding:12px 22px;border:1px solid #244362;border-radius:15px;background:#0b131e;color:#f7f9fc;font-size:1.18rem;font-weight:900;letter-spacing:-.035em;white-space:nowrap;box-shadow:0 10px 26px rgba(0,0,0,.22);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.blp-brand-logo:hover{transform:translateY(-2px);border-color:#3a6e9f;box-shadow:0 15px 32px rgba(0,0,0,.3)}
.blp-brand-logo--has-image{background:linear-gradient(145deg,#fff,#eef2f6);border-color:#d5dde6;padding:13px 22px}
.blp-brand-logo--has-image img{display:block;width:auto;height:auto;max-width:154px;max-height:48px;object-fit:contain;object-position:center;filter:none!important;mix-blend-mode:normal}
.blp-brand-logo--text>span{display:block}
.blp-brand-logo--text.blp-brand-logo--brastemp{background:#ff7423;border-color:#ff8a47;color:#fff;border-radius:8px 25px 8px 25px;text-transform:uppercase;font-size:1rem;letter-spacing:.01em}
.blp-brand-logo--text.blp-brand-logo--consul{color:#75d42b;font-size:1.62rem;border-color:#2b541f;background:#071109}
.blp-brand-logo--text.blp-brand-logo--electrolux{color:#1684f8;font-size:1.28rem;border-color:#164b82;background:#07111d}
.blp-brand-logo--text.blp-brand-logo--continental{color:#ff6c21;border-color:#783416;background:#160b07}
.blp-brand-logo--text.blp-brand-logo--esmaltec{color:#76aaff;border-color:#244e87;background:#07101c}
.blp-brand-logo--text.blp-brand-logo--colormaq{color:#3b8fff;border-color:#214d83;background:#07101b}
@keyframes blp-brand-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 8px),0,0)}}
.blp-trustindex{background:transparent!important;border-radius:16px;padding:0!important;overflow:hidden;color:#fff}
.blp-trustindex:empty:before{content:"As avaliações serão exibidas pelo Trustindex.";display:block;padding:24px;color:#c8d3de;text-align:center;background:#0d141e;border:1px solid #1d2d40;border-radius:14px}
.blp-trustindex .ti-widget,.blp-trustindex .ti-widget-container,.blp-trustindex .ti-reviews-container-wrapper{background:transparent!important}
.blp-regions__box{display:grid;gap:24px;padding:26px;background:linear-gradient(135deg,#07182d,#07101b);border:1px solid #18548f;border-radius:21px;box-shadow:0 18px 54px rgba(0,0,0,.22)}
.blp-regions__heading{display:flex;align-items:flex-start;gap:16px}.blp-regions__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:rgba(22,132,248,.11);border:1px solid rgba(83,165,255,.42);color:#61acff;flex:0 0 auto}.blp-regions__icon svg{width:34px;height:34px}
.blp-regions h2{margin-bottom:9px}.blp-regions__heading p:last-child{color:#c5d0db;margin:0;max-width:850px}.blp-regions__heading p:last-child strong{color:#fff}
.blp-region-list{display:grid;gap:11px}.blp-region-item{display:flex;gap:13px;align-items:flex-start;padding:16px;background:linear-gradient(145deg,#0d1723,#09111a);border:1px solid #1c3855;border-radius:14px}.blp-region-item__pin{color:#5aa9ff;margin-top:2px}.blp-region-item__pin svg{width:23px;height:23px}.blp-region-item h3{margin:0 0 3px;font-size:1.03rem}.blp-region-item p{margin:0;color:#b9c6d4;font-size:.91rem}.blp-regions__cta{width:100%;min-height:54px}
.blp-faqs{display:grid;gap:10px}.blp-faq{background:linear-gradient(145deg,#0e151f,#0a1018);border:1px solid #1d2d40;border-radius:13px;overflow:hidden}.blp-faq h3{margin:0;font-size:1rem}
.blp-faq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;padding:18px 19px;background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;font:inherit;font-weight:760;cursor:pointer;box-shadow:none!important}
.blp-faq button:hover,.blp-faq button:focus,.blp-faq button[aria-expanded="true"]{background:rgba(22,132,248,.10)!important;color:#fff!important}
.blp-faq button b{font-size:1.5rem;line-height:1;color:#7abaff;transition:transform .2s}.blp-faq button[aria-expanded=true] b{transform:rotate(45deg)}
.blp-faq__answer{padding:0 19px 19px;color:var(--blp-muted)}.blp-faq__answer p{margin:0}
.blp-final-cta{padding:24px 0 30px}.blp-final-cta__inner{display:grid;gap:18px;align-items:center;padding:24px;background:linear-gradient(135deg,#07192f,#06101d);border:1px solid #145fa7;border-radius:19px;box-shadow:0 18px 54px rgba(0,0,0,.23)}
.blp-final-cta__inner>img{width:66px;height:66px;border-radius:15px;box-shadow:0 8px 24px rgba(22,132,248,.18)}.blp-final-cta h2{font-size:1.48rem;line-height:1.15;margin:0}.blp-final-cta p{color:var(--blp-muted);margin:6px 0 0}.blp-final-cta__actions{display:grid;gap:10px}
.blp-footer{border-top:1px solid #1a2736;padding:26px 0 92px;color:#8c9aac;font-size:.82rem}.blp-footer .blp-container{display:flex;flex-direction:column;gap:8px}
.blp-mobile-bar{position:fixed;z-index:60;bottom:0;left:0;right:0;display:grid;grid-template-columns:.72fr 1.28fr;background:rgba(8,16,26,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #27394c;padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));box-shadow:0 -10px 30px rgba(0,0,0,.36)}
.blp-mobile-bar a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #2a527c;border-radius:11px;font-weight:800}.blp-mobile-bar__wa{background:var(--blp-wa);border-color:var(--blp-wa)!important;margin-left:8px}
@media (min-width:700px){.blp-container{width:min(1220px,calc(100% - 48px))}.blp-hero{padding:66px 0 40px}.blp-hero__actions{display:flex;flex-wrap:wrap}.blp-steps{grid-template-columns:repeat(3,1fr)}.blp-features{grid-template-columns:repeat(3,1fr)}.blp-region-list{grid-template-columns:repeat(3,1fr)}.blp-regions__cta{width:auto;justify-self:start}.blp-faqs{grid-template-columns:1fr 1fr}.blp-final-cta__inner{grid-template-columns:auto 1fr}.blp-final-cta__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.blp-footer .blp-container{flex-direction:row;justify-content:space-between}}
@media (min-width:900px){.blp-header__actions .blp-btn--ghost{display:inline-flex}.blp-nav{display:flex}.blp-hero{padding:64px 0 44px}.blp-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:44px}.blp-hero__media{height:485px}.blp-hero__media img{height:100%}.blp-quick-benefits li{flex-direction:row;align-items:center;font-size:.88rem}.blp-trust__grid{grid-template-columns:repeat(4,1fr)}.blp-pain__grid{grid-template-columns:.9fr 1.1fr;gap:56px}.blp-pain__media img{aspect-ratio:1/1}.blp-features{grid-template-columns:repeat(5,1fr)}.blp-social .blp-container{gap:62px}.blp-final-cta__inner{grid-template-columns:auto 1fr auto}.blp-final-cta__actions{grid-column:auto;grid-template-columns:1fr}.blp-footer{padding-bottom:26px}.blp-mobile-bar{display:none}}
@media (min-width:1180px){.blp-hero h1{font-size:4rem}.blp-hero__media{height:500px}}
@media (max-width:782px){.admin-bar .blp-header{top:46px}}
@media (max-width:520px){.blp-container{width:min(100% - 24px,1220px)}.blp-header__inner{min-height:64px}.blp-brand span{font-size:1.02rem}.blp-brand img{width:38px;height:38px}.blp-header__actions .blp-btn{padding:10px 13px;min-height:42px;font-size:.82rem}.blp-hero{padding-top:42px}.blp-hero h1{font-size:clamp(2.25rem,12vw,3rem)}.blp-lead{font-size:1rem}.blp-quick-benefits{gap:8px}.blp-quick-benefits li{font-size:.72rem}.blp-section{padding:52px 0}.blp-defects{grid-template-columns:1fr}.blp-features{grid-template-columns:1fr}.blp-social__grid{gap:38px}.blp-final-cta__inner{text-align:left}.blp-footer{padding-bottom:92px}}
@media (max-width:699px){.blp-brand-marquee{margin-inline:calc(50% - 50vw);border-left:0;border-right:0;border-radius:0}.blp-brand-logo{min-width:158px;height:68px;padding:10px 17px;font-size:1rem}.blp-brand-logo--has-image img{max-width:126px;max-height:38px}.blp-brand-logo--text.blp-brand-logo--consul{font-size:1.4rem}.blp-regions__box{padding:22px}.blp-regions__heading{display:grid}.blp-regions__icon{width:52px;height:52px}.blp-region-item{padding:15px}.blp-regions__cta{position:relative;z-index:1}}
@media (prefers-reduced-motion:reduce){.blp-landing *{scroll-behavior:auto!important;transition:none!important}.blp-brand-marquee{overflow:hidden!important}.blp-brand-marquee__track{animation-duration:52s!important}}

/* v0.5.0 — hero mobile com imagem no topo e cabeçalho sobreposto */
@media (max-width:699px){
  .blp-header{position:absolute;top:0;left:0;right:0;width:100%;z-index:45;background:linear-gradient(180deg,rgba(2,5,9,.92) 0%,rgba(2,5,9,.58) 70%,transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;box-shadow:none}
  .admin-bar .blp-header{top:46px}
  .blp-header__inner{min-height:62px;padding-top:3px;padding-bottom:3px}
  .blp-header__actions,.blp-nav{display:none!important}
  .blp-brand{gap:9px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.9)}
  .blp-brand img{width:38px;height:38px;border-radius:10px;box-shadow:0 7px 22px rgba(0,0,0,.42)}
  .blp-brand span{font-size:1.05rem}
  .blp-hero{padding:0 0 28px;background:linear-gradient(180deg,#03060a 0%,#05090e 100%)}
  .blp-hero__grid{gap:0}
  .blp-hero__media{order:-1;margin:0 calc(50% - 50vw) 0;border:0;border-radius:0;width:100vw;height:clamp(315px,49vh,405px);min-height:315px;box-shadow:none;background:#0a0e14}
  .blp-hero__media:before{background:linear-gradient(180deg,rgba(3,6,10,.10) 0%,transparent 42%,rgba(3,6,10,.25) 66%,#03060a 100%),linear-gradient(90deg,rgba(3,6,10,.18),transparent 48%)}
  .blp-hero__media img{height:100%;min-height:315px;object-fit:cover;object-position:center center}
  .blp-hero__media figcaption{display:none}
  .blp-hero__copy{padding-top:18px}
  .blp-eyebrow{margin-bottom:8px}
  .blp-hero h1{font-size:clamp(2.25rem,11.4vw,3.05rem);line-height:1.02}
  .blp-lead{margin-top:15px}
  .blp-quick-benefits{margin:21px 0 22px}
}

@media (max-width:420px){
  .blp-hero__media{height:330px;min-height:330px}
  .blp-hero__media img{min-height:330px}
}



/* v0.6.0 — ajuste fino dos CTAs do hero no mobile (não altera a barra fixa) */
@media (max-width:699px){
  .blp-hero__grid,
  .blp-hero__copy{
    min-width:0;
    width:100%;
    max-width:100%;
  }
  .blp-hero__actions{
    width:calc(100% - 8px);
    max-width:calc(100% - 8px);
    min-width:0;
    margin-inline:auto;
    padding:0;
    justify-self:center;
    overflow:visible;
  }
  .blp-hero__actions .blp-btn{
    width:100%;
    max-width:100%;
    min-width:0;
    margin:0;
    padding-inline:14px;
    white-space:normal;
    overflow-wrap:anywhere;
    box-sizing:border-box;
  }
  .blp-hero__actions .blp-btn--wa{
    box-shadow:0 10px 24px rgba(25,185,75,.18);
  }
  .blp-hero__actions .blp-btn--ghost{
    box-shadow:none;
  }
}

@media (max-width:380px){
  .blp-hero__actions{
    width:calc(100% - 12px);
    max-width:calc(100% - 12px);
  }
  .blp-hero__actions .blp-btn{
    padding-inline:12px;
    font-size:.95rem;
  }
}


/* v0.7.0 — restaura o respiro lateral do conteúdo da hero no mobile */
@media (max-width:699px){
  .blp-hero__copy{
    width:100vw;
    max-width:100vw;
    margin-inline:calc(50% - 50vw);
    padding-top:18px;
    padding-right:max(20px,env(safe-area-inset-right));
    padding-left:max(20px,env(safe-area-inset-left));
    box-sizing:border-box;
  }
  .blp-hero__copy .blp-eyebrow,
  .blp-hero__copy h1,
  .blp-hero__copy .blp-lead,
  .blp-hero__copy .blp-quick-benefits,
  .blp-hero__copy .blp-contact-line{
    max-width:100%;
  }
  .blp-hero__actions{
    width:100%;
    max-width:100%;
  }
}

@media (max-width:380px){
  .blp-hero__copy{
    padding-right:max(16px,env(safe-area-inset-right));
    padding-left:max(16px,env(safe-area-inset-left));
  }
}


/* v0.8.0 — carrossel automático real e isolamento do cabeçalho desktop */
@media (min-width:700px){
  .blp-header{position:sticky;left:auto;right:auto;width:auto;background:rgba(3,6,10,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(45,68,95,.72);box-shadow:0 8px 30px rgba(0,0,0,.18)}
  .blp-header__inner{min-height:72px;padding-top:0;padding-bottom:0}
  .blp-brand{gap:11px;color:inherit;text-shadow:none;font-size:1.22rem}
  .blp-brand img{width:44px;height:44px;border-radius:11px;box-shadow:0 8px 24px rgba(22,132,248,.22)}
  .blp-brand span{font-size:inherit}
}
@media (min-width:783px){.admin-bar .blp-header{top:32px}}
@media (min-width:700px) and (max-width:782px){.admin-bar .blp-header{top:46px}}

/* v0.9.0 — remove a faixa duplicada da barra administrativa no desktop */
@media (min-width:783px){
  body.admin-bar .blp-header{
    top:32px;
    margin-top:-32px;
    margin-bottom:32px;
  }
}
