.lotus-site{--blue:#0036b4;--deep:#052765;--gold:#ffcc00;--ink:#142341;font:inherit;color:var(--ink);width:100%;overflow:hidden;line-height:1.6;background:#fff}.lotus-site *{box-sizing:border-box}.lotus-site a{text-decoration:none}.lotus-site h1,.lotus-site h2,.lotus-site h3{font-family:inherit;letter-spacing:-.025em;line-height:1.16;margin:0;font-weight:800}.lotus-site p{margin:.65em 0 1.1em}.lotus-site h2{font-size:clamp(1.85rem,3.3vw,3rem)}.lotus-site .lotus-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:75px 0}.lotus-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px max(25px,calc((100% - 1180px)/2));background:#fff}.lotus-brand{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f5f8ff 100%);border:1px solid #dce5f5;box-shadow:0 10px 26px rgba(8,36,99,.10), inset 0 1px 0 rgba(255,255,255,.9)}.lotus-brand img{height:60px;max-width:124px;object-fit:contain;display:block}.lotus-brand:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(8,36,99,.13), inset 0 1px 0 rgba(255,255,255,.96)}.lotus-links{display:flex;gap:22px;align-items:center}.lotus-links a{font-weight:700;font-size:.86rem;color:var(--deep)}.lotus-links a:hover,.lotus-text-link:hover{color:#b18700}.lotus-menu-toggle{display:none;background:var(--blue);border:0;color:white;border-radius:8px;padding:9px 14px;cursor:pointer}.lotus-hero{min-height:500px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;padding:65px max(25px,calc((100% - 1180px)/2));gap:55px;background-image:linear-gradient(105deg,rgba(0,35,125,.96),rgba(0,54,180,.76)),var(--lotus-hero-image,linear-gradient(130deg,#002575,#1359c7));background-position:center;background-size:cover;color:#fff;position:relative}.lotus-hero:after{content:"";position:absolute;bottom:0;width:100%;height:7px;background:var(--gold)}.lotus-eyebrow,.lotus-tag{display:block;letter-spacing:.16em;font-size:.72rem;font-weight:900;color:#b18400;text-transform:uppercase;margin-bottom:16px}.lotus-eyebrow,.lotus-tag.light{color:var(--gold)}.lotus-hero h1{font-size:clamp(2.3rem,4.2vw,4.6rem);color:white}.lotus-hero p{font-size:clamp(1rem,1.6vw,1.3rem);max-width:640px;color:#ebf2ff}.lotus-actions,.lotus-contact-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.lotus-btn{border-radius:9px;padding:13px 22px;min-height:47px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;font-size:.9rem;font-weight:800;transition:transform .2s,background .2s}.lotus-btn:hover{transform:translateY(-2px)}.lotus-btn.gold{background:var(--gold);color:#132d69}.lotus-btn.outline{border:1px solid #ffffff99;color:#fff}.lotus-btn.blue{background:var(--blue);color:white}.lotus-btn.ghost{border:1px solid #b5c4db;color:var(--deep)}.lotus-hero-logo{display:flex;justify-content:center}.lotus-hero-logo img{width:min(100%,360px);border-radius:14px;box-shadow:0 18px 55px #00174150}.lotus-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;padding:36px 0!important}.lotus-benefits>div{background:#f3f6ff;padding:24px;border-radius:12px}.lotus-benefits b{font-size:1.06rem}.lotus-benefits p{margin:6px 0 0;color:#52617d;font-size:.91rem}.lotus-section-heading{display:flex;justify-content:space-between}.lotus-section-intro,.lotus-section-heading p{color:#65728b;margin-top:11px;margin-bottom:28px}.lotus-cards,.lotus-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.lotus-card{background:#fff;border:1px solid #e8ecf4;box-shadow:0 8px 30px #1936660d;border-radius:16px;overflow:hidden}.lotus-image{display:block;height:240px;background:#eaf0fd;overflow:hidden}.lotus-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.lotus-image:hover img{transform:scale(1.04)}.lotus-image-fallback{height:100%;display:grid;place-items:center;color:#6181bd;font-size:4rem}.lotus-card-body{padding:22px}.lotus-card h3{font-size:1.14rem;color:var(--deep)}.lotus-card p{color:#5f6e84;font-size:.93rem;min-height:60px}.lotus-card small{color:#8490a2}.lotus-text-link{font-weight:800;color:var(--blue)}.lotus-about,.lotus-finance{background:linear-gradient(118deg,#012978,#0036b4);color:#fff}.lotus-about-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}.lotus-about h2,.lotus-finance h2{color:#fff}.lotus-about p,.lotus-finance-head p{font-size:1.06rem;color:#e8f0ff}.lotus-about-mark{text-align:center}.lotus-about-mark img{max-width:270px;width:100%;border-radius:20px}.lotus-quote{border:1px solid #e3eafa;border-radius:15px;padding:25px;margin:0;background:#fafcff;display:flex;flex-direction:column}.lotus-quote-mark{font-size:3rem;font-weight:900;color:var(--gold);line-height:.8}.lotus-quote p{flex:1;line-height:1.7;color:#354761;white-space:pre-line}.lotus-quote footer{display:flex;align-items:center;gap:10px;color:var(--deep)}.lotus-avatar{width:42px;height:42px;object-fit:cover;border-radius:50%}.lotus-news{padding-top:30px!important}.lotus-finance-head{text-align:center;margin-bottom:30px}.lotus-finance-note{font-size:.76rem;text-align:center;color:#dae7ff;padding-top:18px}.lotus-location{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:35px}.lotus-location p{color:#65728b;font-size:1rem}.lotus-map{height:330px;overflow:hidden;border-radius:16px;border:1px solid #e1e9f5;box-shadow:0 10px 30px #112a5215}.lotus-map iframe{height:100%;width:100%;border:0}.lotus-footer{display:flex;align-items:center;gap:20px;padding:30px max(25px,calc((100% - 1180px)/2));background:#061e53;color:white}.lotus-footer img{width:90px;border-radius:8px}.lotus-footer div{flex:1}.lotus-footer p{margin:1px 0;color:#d0e0ff}.lotus-footer small{color:#a8bcdf}.lotus-footer a{color:var(--gold);font-weight:800}.lotus-float-wa{position:fixed;bottom:20px;right:22px;z-index:20;padding:11px 16px;border-radius:999px;color:#fff;background:#159b56;box-shadow:0 7px 25px #17482345;font-weight:800}.lotus-empty{grid-column:1/-1;background:#f5f8ff;border-radius:12px;padding:24px;color:#496181}.lotus-email{font-weight:bold}@media(max-width:1024px){.lotus-links{gap:12px}.lotus-links a{font-size:.79rem}.lotus-hero{gap:25px}.lotus-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lotus-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.lotus-site .lotus-section{width:min(100% - 32px,560px);padding:48px 0}.lotus-nav{min-height:70px;flex-wrap:wrap;padding:9px 16px;gap:8px}.lotus-brand{padding:6px 10px;border-radius:14px}.lotus-brand img{height:49px}.lotus-menu-toggle{display:block}.lotus-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.lotus-links.is-open{display:flex}.lotus-links a{padding:9px 3px;border-bottom:1px solid #e7eaf0;font-size:.92rem}.lotus-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:55px 18px 45px;min-height:auto}.lotus-hero h1{font-size:2.4rem}.lotus-hero-logo img{max-width:220px}.lotus-benefits,.lotus-cards,.lotus-testimonials,.lotus-about-inner,.lotus-location{grid-template-columns:1fr}.lotus-benefits{gap:10px!important}.lotus-benefits>div{padding:17px}.lotus-cards,.lotus-testimonials{gap:16px}.lotus-card p{min-height:auto}.lotus-about-inner{gap:15px}.lotus-about-mark img{max-width:170px}.lotus-map{height:310px}.lotus-footer{padding:24px 16px;flex-wrap:wrap}.lotus-footer img{width:68px}.lotus-footer div{min-width:60%}.lotus-float-wa span{display:none}.lotus-float-wa{padding:13px 17px}}

/* Banner da Calculadora dos Sonhos — v1.1 */
.lotus-finance-banner{background:#062b86;padding:68px max(20px,calc((100% - 1180px)/2)) 34px;color:white;scroll-margin-top:20px}.lotus-finance-banner-link{position:relative;isolation:isolate;display:grid;grid-template-columns:1.55fr .65fr;gap:20px;align-items:center;min-height:310px;border:1px solid #ffffff35;border-radius:27px;padding:47px clamp(25px,5vw,65px);overflow:hidden;background:radial-gradient(circle at 92% 15%,#2a69df 0,transparent 33%),linear-gradient(120deg,#0234ab 10%,#062b80 94%);box-shadow:0 24px 44px #001c6b38;transition:transform .2s ease,box-shadow .2s ease}.lotus-finance-banner-link:hover,.lotus-finance-banner-link:focus-visible{transform:translateY(-3px);box-shadow:0 27px 54px #001c6b55}.lotus-finance-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;z-index:1}.lotus-finance-copy .lotus-tag{margin:0}.lotus-finance-title{display:block;color:#fff;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.06;font-weight:900;letter-spacing:-.04em}.lotus-finance-title em{font-style:normal;color:#ffcc00}.lotus-finance-subtitle{font-size:clamp(.98rem,1.4vw,1.2rem);color:#edf3ff}.lotus-finance-cta{display:inline-flex;align-items:center;gap:13px;background:#ffcc00;color:#082f78;border-radius:10px;padding:14px 20px;margin-top:12px;font-size:.86rem;letter-spacing:.04em;font-weight:900}.lotus-finance-graphic{width:220px;height:220px;position:relative;display:grid;place-items:center;border:2px solid #ffffff50;border-radius:50%;justify-self:center;box-shadow:0 0 0 20px #ffffff0b,0 0 0 45px #ffffff07}.lotus-finance-house{font-size:8rem;line-height:1;color:#ffcc00;transform:translateY(-8px)}.lotus-finance-orbit{font-size:2.1rem;position:absolute;left:-18px;top:18px;color:#ffcc00}.lotus-finance-orbit.small{font-size:1.5rem;left:auto;top:auto;right:-20px;bottom:17px}.lotus-finance-disclaimer{color:#e2ebff;font-size:.8rem;line-height:1.65;max-width:950px;margin:18px auto 0;text-align:center}.lotus-finance{scroll-margin-top:15px}@media(max-width:767px){.lotus-finance-banner{padding:43px 16px 25px}.lotus-finance-banner-link{grid-template-columns:1fr;padding:30px 24px;min-height:0}.lotus-finance-title{font-size:clamp(2rem,9vw,3rem)}.lotus-finance-graphic{display:none}.lotus-finance-disclaimer{font-size:.74rem}}

/* LOTUS v1.2 — degrade azul em todas as superficies institucionais azuis */
.lotus-site{--lotus-gradient:linear-gradient(125deg,#001c67 0%,#0036b4 48%,#115bd4 100%);--lotus-gradient-deep:linear-gradient(145deg,#051947 0%,#00318f 55%,#074cc5 100%)}
.lotus-site .lotus-hero{background-image:linear-gradient(115deg,rgba(0,24,91,.94) 0%,rgba(0,51,162,.79) 54%,rgba(11,99,212,.59) 100%),var(--lotus-hero-image,linear-gradient(125deg,#001c67,#115bd4))}
.lotus-site .lotus-about,.lotus-site .lotus-finance{background:var(--lotus-gradient)}
.lotus-site .lotus-finance-banner{background:var(--lotus-gradient-deep)}
.lotus-site .lotus-finance-banner-link{background:radial-gradient(circle at 92% 16%,rgba(105,172,255,.38),transparent 37%),linear-gradient(120deg,#001e70 0%,#0040b5 50%,#1766d9 100%)}
.lotus-site .lotus-footer{background:var(--lotus-gradient-deep)}
.lotus-site .lotus-btn.blue,.lotus-site .lotus-menu-toggle{background:var(--lotus-gradient)}
.lotus-site .lotus-btn.blue:hover,.lotus-site .lotus-menu-toggle:hover{background:linear-gradient(125deg,#043b9a,#2073e5)}
.lotus-site .lotus-benefits>div{background:linear-gradient(125deg,#f4f8ff,#e7efff)}
.lotus-site .lotus-image-fallback{background:linear-gradient(130deg,#dceafe,#abcdf9)}
.lotus-site .lotus-finance-banner-link:focus-visible{outline:3px solid #ffcc00;outline-offset:4px}
@media (prefers-reduced-motion:reduce){.lotus-site .lotus-finance-banner-link,.lotus-site .lotus-btn{transition:none}}


/* LOTUS v1.3 — moldura no logo do cabeçalho para destacar em fundo claro */
.lotus-nav{position:sticky;top:0;z-index:12;box-shadow:0 2px 0 rgba(4,24,69,.04)}
.lotus-brand{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.lotus-brand:focus-visible{outline:3px solid rgba(255,204,0,.35);outline-offset:2px;border-color:#ffcc00}

/* LOTUS 1.4 — identidade visual da marca em fundo claro */
.lotus-site .lotus-nav .lotus-brand{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  min-width:172px;min-height:94px;padding:10px 16px;
  border:1px solid rgba(255,204,0,.72);border-radius:16px;
  background:linear-gradient(135deg,#001b68 0%,#0036b4 55%,#135bd3 100%);
  box-shadow:0 8px 22px rgba(0,36,115,.24),inset 0 1px 0 rgba(255,255,255,.15);
  text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;
}
.lotus-site .lotus-nav .lotus-brand img{
  display:block;width:142px;max-width:100%;height:75px;object-fit:contain;
  filter:none;
}
.lotus-site .lotus-nav .lotus-brand:hover{transform:translateY(-1px);box-shadow:0 11px 28px rgba(0,36,115,.30)}
.lotus-site .lotus-nav{min-height:118px}
@media(max-width:767px){
 .lotus-site .lotus-nav{min-height:88px}
 .lotus-site .lotus-nav .lotus-brand{min-width:132px;min-height:70px;padding:7px 12px;border-radius:13px}
 .lotus-site .lotus-nav .lotus-brand img{width:110px;height:56px}
}


/* LOTUS v1.5 — hero estilo mockup e simulador só ao clicar */
.lotus-nav{position:sticky;top:0;z-index:15;border-bottom:1px solid #edf1f8;box-shadow:0 6px 18px rgba(10,30,78,.04)}
.lotus-brand{background:linear-gradient(135deg,#002d8b 0%,#124fc9 100%);border:2px solid #ffcc00;box-shadow:0 10px 26px rgba(8,36,99,.16)}
.lotus-brand img{height:72px;max-width:320px}
.lotus-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffcc00;color:#0a2d78;border-radius:12px;padding:16px 28px;font-weight:900;box-shadow:0 8px 18px rgba(255,204,0,.24)}
.lotus-nav-cta strong{font-size:1.1em}
.lotus-hero{min-height:610px;padding:0;display:block;background-image:linear-gradient(90deg,rgba(1,31,111,.98) 0%,rgba(0,53,173,.86) 42%,rgba(11,72,193,.36) 69%,rgba(9,88,213,.18) 100%),var(--lotus-hero-image,linear-gradient(125deg,#001c67,#115bd4));background-position:center;background-size:cover;overflow:hidden}
.lotus-hero-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;min-height:610px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:30px;align-items:center;padding:68px 0 76px;position:relative}
.lotus-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 28%,rgba(255,255,255,.14),transparent 18%),radial-gradient(circle at 78% 76%,rgba(255,210,66,.12),transparent 14%)}
.lotus-hero:after{height:6px}
.lotus-hero-panel{position:relative;z-index:1;max-width:720px}.lotus-hero-content{display:contents}
.lotus-hero-panel h1{font-size:clamp(3.4rem,7vw,6rem);line-height:.98;letter-spacing:-.05em;margin-bottom:22px;text-wrap:balance}
.lotus-hero-panel h1 span{color:#ffcc00;display:inline-block}
.lotus-hero-panel p{font-size:clamp(1.1rem,1.7vw,1.35rem);max-width:650px;color:#eef4ff}
.lotus-actions{gap:14px;margin-top:26px}.lotus-btn.gold{box-shadow:0 16px 26px rgba(255,204,0,.2)}
.lotus-btn.outline{border-width:2px;border-color:#cfdcff;color:#fff;background:rgba(255,255,255,.05)}
.lotus-hero-metas{display:flex;flex-wrap:wrap;gap:26px;color:#edf2ff;margin-top:34px;font-weight:700;font-size:1rem}.lotus-hero-metas span{display:inline-flex;align-items:center;gap:8px;position:relative}.lotus-hero-metas span+span:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:1px;height:20px;background:rgba(255,255,255,.4)}
.lotus-hero-aside{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;gap:22px}.lotus-hero-logo{display:contents}
.lotus-hero-logo-card{padding:16px;border-radius:28px;background:linear-gradient(180deg,rgba(5,66,188,.92),rgba(5,58,170,.82));border:2px solid rgba(255,255,255,.42);box-shadow:0 24px 58px rgba(0,23,82,.28);backdrop-filter:blur(2px)}
.lotus-hero-logo-card img{width:min(100%,380px);max-width:380px;border-radius:18px;display:block}.lotus-hero-logo img{width:auto;max-width:none;box-shadow:none;border-radius:0}
.lotus-hero-slogan{align-self:flex-start;max-width:220px;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25;color:#fff;padding-top:34px;text-shadow:0 2px 12px rgba(0,0,0,.12)}.lotus-hero-slogan:after{content:"";display:block;width:70px;height:4px;border-radius:999px;background:#ffcc00;margin-top:14px}
.lotus-benefits{margin-top:-2px}.lotus-finance-title em{font-style:normal;color:#ffcc00}.lotus-finance-collapsed{display:none}.lotus-finance-collapsed:target{display:block}
@media(max-width:1180px){.lotus-nav{flex-wrap:wrap}.lotus-nav-cta{padding:13px 18px}.lotus-hero-shell{grid-template-columns:1fr .9fr}.lotus-hero-panel h1{font-size:clamp(3rem,5.2vw,4.9rem)}.lotus-hero-logo-card img{max-width:300px}}
@media(max-width:900px){.lotus-nav{padding-left:16px;padding-right:16px}.lotus-nav-cta{order:4;width:100%}.lotus-hero-shell{grid-template-columns:1fr;padding:54px 0 54px;min-height:auto}.lotus-hero-aside{justify-content:flex-start}.lotus-hero-slogan{padding-top:18px}}
@media(max-width:767px){.lotus-brand img{height:56px;max-width:230px}.lotus-nav-cta{font-size:.95rem;border-radius:10px;padding:12px 16px}.lotus-hero{background-position:62% center}.lotus-hero-shell{width:min(100% - 32px,560px);padding:44px 0 50px}.lotus-hero-panel h1{font-size:clamp(2.6rem,13vw,4rem)}.lotus-hero-metas{gap:10px 18px;font-size:.92rem}.lotus-hero-metas span+span:before{display:none}.lotus-hero-aside{flex-direction:column;gap:14px}.lotus-hero-logo-card img{max-width:220px}.lotus-hero-slogan{max-width:280px;font-size:1.18rem;padding-top:0}.lotus-finance-collapsed .lotus-section{padding-top:48px}}

/* v1.6: calcula apenas em pagina propria, nunca embutida na pagina inicial */
.lotus-calculator-standalone{max-width:1240px;margin:0 auto;padding:24px 20px 60px;font-family:inherit}
.lotus-calc-top{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;color:#0b367f;font-size:14px;font-weight:700;padding-bottom:22px}
.lotus-calc-top a{color:#0346b6;text-decoration:none}.lotus-calc-heading{text-align:center;padding:26px 16px 32px}
.lotus-calc-heading>span{color:#a47b00;font-size:12px;letter-spacing:.18em;font-weight:800}
.lotus-calc-heading h1{color:#002c86;font-weight:850;font-size:clamp(30px,5vw,54px);margin:10px 0}
.lotus-calc-heading p{color:#556783;font-size:17px}.lotus-calc-note{text-align:center;color:#65728b;font-size:12px;margin:25px auto 0;max-width:900px}
@media(max-width:767px){.lotus-calculator-standalone{padding:16px 12px 40px}.lotus-calc-top{font-size:12px}.lotus-calc-heading{padding:18px 10px 24px}}


/* LOTUS v1.7 — hero sem imagem de casa */
.lotus-hero.lotus-hero-clean{background-image:linear-gradient(90deg,#032a86 0%,#0839aa 45%,#1660da 100%)!important;background-size:cover;background-position:center;position:relative;overflow:hidden}
.lotus-hero.lotus-hero-clean:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.08),transparent 16%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.10),transparent 18%),radial-gradient(circle at 80% 70%,rgba(255,204,0,.10),transparent 18%),linear-gradient(145deg,transparent 0%,rgba(255,255,255,.04) 38%,transparent 39%)}
.lotus-hero.lotus-hero-clean:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:#ffcc00}
.lotus-hero-clean .lotus-hero-shell{min-height:540px;padding:72px 0 78px}
.lotus-hero-clean .lotus-hero-panel{max-width:680px}
.lotus-hero-clean .lotus-hero-panel h1{font-size:clamp(3.3rem,6.8vw,5.8rem)}
.lotus-hero-clean .lotus-hero-panel p{max-width:610px}
.lotus-hero-clean .lotus-hero-aside{justify-content:center;align-items:center;gap:20px}
.lotus-hero-clean .lotus-hero-logo-card{padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(7,72,196,.98),rgba(5,58,170,.90));border:2px solid rgba(255,255,255,.28);box-shadow:0 24px 60px rgba(2,22,71,.28)}
.lotus-hero-clean .lotus-hero-logo-card img{max-width:360px;width:min(100%,360px);border-radius:16px}
.lotus-hero-clean .lotus-hero-slogan{max-width:230px;font-size:clamp(1.25rem,1.8vw,1.65rem);padding-top:18px}
@media(max-width:900px){.lotus-hero-clean .lotus-hero-shell{min-height:auto;padding:54px 0}.lotus-hero-clean .lotus-hero-aside{justify-content:flex-start}}
@media(max-width:767px){.lotus-hero-clean .lotus-hero-shell{padding:42px 0 50px}.lotus-hero-clean .lotus-hero-panel h1{font-size:clamp(2.5rem,12vw,4rem)}.lotus-hero-clean .lotus-hero-logo-card img{max-width:220px}.lotus-hero-clean .lotus-hero-slogan{max-width:290px;padding-top:0}}


/* LOTUS v1.8 — hero com imagem da casa reativada */

/* Lotus 1.9 — foto de casa incluída de verdade no ZIP (ilustrativa) */
.lotus-site .lotus-hero{background-image:linear-gradient(90deg,rgba(0,23,83,.99) 0%,rgba(0,39,127,.97) 36%,rgba(0,48,153,.75) 58%,rgba(0,50,156,.12) 100%),var(--lotus-hero-image)!important;background-color:#073caa;background-size:cover;background-position:center 52%;}
.lotus-site .lotus-hero:before{pointer-events:none;background:radial-gradient(circle at 10% 10%,rgba(11,89,208,.18),transparent 38%)}
@media(max-width:900px){.lotus-site .lotus-hero{background-image:linear-gradient(90deg,rgba(0,25,91,.99),rgba(0,47,146,.92) 62%,rgba(0,58,158,.7)),var(--lotus-hero-image)!important;background-position:68% center}}
@media(max-width:767px){.lotus-site .lotus-hero{background-image:linear-gradient(180deg,rgba(0,28,96,.98),rgba(0,37,116,.91) 67%,rgba(0,49,147,.82)),var(--lotus-hero-image)!important;background-position:62% center}}

/* LOTUS v2.0 - sem logos repetidos nas secoes de destaque */
.lotus-site .lotus-hero-aside-clean{justify-content:flex-end;align-items:center;min-height:260px}
.lotus-site .lotus-hero-aside-clean .lotus-hero-slogan{max-width:300px;padding:28px 32px;border-left:4px solid #ffcc00;background:rgba(1,35,114,.30);border-radius:0 18px 18px 0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.35}
.lotus-site .lotus-hero-aside-clean .lotus-hero-slogan:after{display:none}
.lotus-site .lotus-about-inner{grid-template-columns:minmax(0,820px);justify-content:center;text-align:left}
@media(max-width:900px){.lotus-site .lotus-hero-aside-clean{min-height:0;justify-content:flex-start}.lotus-site .lotus-hero-aside-clean .lotus-hero-slogan{font-size:1.25rem;padding:14px 18px}}

/* Lotus institucional 2.1 — ícones das redes sociais */
.lotus-site .lotus-social-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle;display:inline-block}
.lotus-site .lotus-contact-buttons a:has(.lotus-instagram-icon),.lotus-site .lotus-footer a:has(.lotus-instagram-icon){display:inline-flex;align-items:center;justify-content:center;gap:9px}
.lotus-site .lotus-instagram-icon{width:23px;height:23px;color:#bd2b79}
.lotus-site .lotus-footer .lotus-instagram-icon{color:#ffcc00}
.lotus-site .lotus-float-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:72px;min-height:72px;padding:13px 19px;background:#16a34a;color:#fff;border:2px solid #fff;box-shadow:0 9px 26px rgba(12,82,37,.38);font-size:15px;line-height:1.1}
.lotus-site .lotus-float-wa .lotus-whatsapp-icon{width:36px;height:36px;color:#fff}
.lotus-site .lotus-float-wa:hover{background:#128c40;transform:translateY(-2px)}
@media(max-width:767px){.lotus-site .lotus-float-wa{width:70px;height:70px;min-height:70px;min-width:70px;border-radius:50%;padding:12px;right:16px;bottom:16px}.lotus-site .lotus-float-wa .lotus-whatsapp-icon{width:39px;height:39px}.lotus-site .lotus-float-wa span{display:none}}

/* Lotus 2.2 — navigation retains original links and adds three accessible destinations. */
.lotus-site .lotus-nav{gap:clamp(8px,1.1vw,18px);padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}
.lotus-site .lotus-links{gap:clamp(9px,1vw,17px);flex-wrap:wrap;justify-content:center;flex:1;min-width:0}
.lotus-site .lotus-links a{font-size:clamp(.72rem,.76vw,.87rem);white-space:nowrap;line-height:1.5}
.lotus-site .lotus-brand{flex-shrink:0}
.lotus-site .lotus-brand img{height:clamp(46px,4.3vw,67px);max-width:clamp(100px,12vw,185px)}
.lotus-site .lotus-nav-cta{flex-shrink:0;padding:13px 16px;white-space:nowrap}
@media(max-width:1180px){.lotus-site .lotus-nav{gap:12px}.lotus-site .lotus-menu-toggle{display:block;order:2;margin-left:auto}.lotus-site .lotus-brand{order:1}.lotus-site .lotus-links{order:4;flex-basis:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.lotus-site .lotus-links.is-open{display:flex}.lotus-site .lotus-links a{font-size:.94rem;padding:11px 12px;border-bottom:1px solid #e7eaf0;white-space:normal}.lotus-site .lotus-nav-cta{order:3;width:auto}}
@media(max-width:767px){.lotus-site .lotus-nav-cta{order:5;width:100%}.lotus-site .lotus-links{order:4}.lotus-site .lotus-brand img{height:50px;max-width:160px}}
/* Lotus 2.2 — lighter transparent blue: protect left-side white type, reveal city and house. */
.lotus-site .lotus-hero{background-image:linear-gradient(90deg,rgba(0,26,94,.83) 0%,rgba(0,34,112,.68) 24%,rgba(0,46,132,.30) 47%,rgba(0,42,125,.05) 73%,rgba(0,33,100,0) 100%),var(--lotus-hero-image)!important;background-position:center 52%;}
.lotus-site .lotus-hero:before{background:linear-gradient(90deg,rgba(0,23,80,.21) 0%,transparent 49%);pointer-events:none}
@media(max-width:900px){.lotus-site .lotus-hero{background-image:linear-gradient(90deg,rgba(0,25,91,.83),rgba(0,39,120,.45) 54%,rgba(0,48,130,.10)),var(--lotus-hero-image)!important;background-position:63% center}}
@media(max-width:767px){.lotus-site .lotus-hero{background-image:linear-gradient(180deg,rgba(0,25,93,.88) 0%,rgba(0,33,108,.72) 45%,rgba(0,43,120,.26) 100%),var(--lotus-hero-image)!important;background-position:59% center}}
