/* EA Imóveis — guia editorial premium para proprietários. Isolado da home e de outras páginas. */
.ea-guide{background:#fff;color:#10283b;overflow:hidden}
.ea-guide *{box-sizing:border-box}
.ea-guide a{text-decoration:none}
.ea-guide .ea-guide-eyebrow{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800;letter-spacing:.15em;color:#e9c378;text-transform:uppercase;line-height:1.6}
.ea-guide .ea-guide-eyebrow .gold-line{margin-right:8px}
.ea-guide .ea-guide-eyebrow--dark{color:#ab7c33}
.ea-guide h1,.ea-guide h2,.ea-guide h3{font-family:'Manrope',system-ui,sans-serif;letter-spacing:-.05em}
.ea-guide-hero{position:relative;background:linear-gradient(118deg,#061b2b,#103249 75%,#133c53);color:#fff;padding:76px 0 80px}
.ea-guide-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:65px;align-items:center}
.ea-guide-hero__copy{position:relative;z-index:2;min-width:0}
.ea-guide-hero #ea-guide-title{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:22px 0 22px;max-width:760px;font-size:clamp(40px,4.25vw,65px)!important;font-weight:800!important;line-height:1.115!important;letter-spacing:-.064em!important;text-shadow:none}
.ea-guide-hero #ea-guide-title span{color:#efcb80!important;-webkit-text-fill-color:#efcb80!important}
.ea-guide-hero__lead{font-size:16px;line-height:1.82;color:#dae5eb;max-width:550px;margin:0 0 29px}
.ea-guide-hero__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.ea-guide .ea-guide-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:10px;padding:16px 22px;font-size:12px;line-height:1.25;font-weight:800;letter-spacing:.005em;transition:transform .2s,filter .2s,border-color .2s;text-align:center}
.ea-guide .ea-guide-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}
.ea-guide .ea-guide-btn--gold{background:linear-gradient(115deg,#c7953f,#f0d18a 57%,#cb9742);border:1px solid #edc77e;color:#10253a!important;-webkit-text-fill-color:#10253a!important;box-shadow:0 12px 30px rgba(0,0,0,.12)}
.ea-guide .ea-guide-btn--outline{border:1px solid rgba(255,255,255,.4);color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.035)}
.ea-guide-hero__note{font-size:10px;letter-spacing:.17em;color:#9cb2c0;margin-top:40px;font-weight:750;display:flex;align-items:center;gap:12px}
.ea-guide-hero__rule{width:28px;height:1px;background:#c69b4d;display:inline-block}
.ea-guide-hero__visual{position:relative;height:460px;border-radius:18px;overflow:hidden;box-shadow:0 32px 70px rgba(0,0,0,.30);background:#1d3a4b}
.ea-guide-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 51%,rgba(4,20,31,.78))}
.ea-guide-hero__visual>img{display:block;width:100%;height:100%;object-fit:cover}
.ea-guide-hero__visual-card{position:absolute;left:27px;right:27px;bottom:24px;z-index:1;display:grid;gap:8px;color:#fff}
.ea-guide-hero__visual-card span{font-size:10px;color:#f3cc7a;letter-spacing:.16em;font-weight:850}
.ea-guide-hero__visual-card strong{font-size:20px;line-height:1.35;letter-spacing:-.035em;max-width:340px}
.ea-guide-intro{padding:90px 0 78px;background:#fff}
.ea-guide-intro__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;align-items:start}
.ea-guide-intro h2{font-size:clamp(32px,3.4vw,49px)!important;line-height:1.18!important;font-weight:800;color:#102d42;margin:16px 0 0;max-width:465px}
.ea-guide-intro h2 span{color:#a77a39}
.ea-guide-intro__text{padding-top:5px}
.ea-guide-intro__text p{margin:0 0 22px;font-size:15px;line-height:1.9;color:#536679}
.ea-guide-intro__text p:first-child{font-size:17px;color:#244055;line-height:1.83}
.ea-guide-roadmap{padding:41px 0 50px;background:#f7f8f8;border-top:1px solid #edf0f0;border-bottom:1px solid #edf0f0}
.ea-guide-section-label{font-size:10px;font-weight:850;color:#a87f3d;letter-spacing:.16em;margin-bottom:22px}
.ea-guide-roadmap__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ea-guide-roadmap__grid a{position:relative;display:flex;flex-direction:column;gap:9px;border:1px solid #e3e9ed;background:#fff;border-radius:15px;padding:25px 26px 27px;box-shadow:0 10px 26px rgba(10,35,52,.045);min-width:0;transition:transform .2s,border-color .2s}
.ea-guide-roadmap__grid a:hover{transform:translateY(-2px);border-color:#d9b876}
.ea-guide-roadmap__grid a>span{color:#b58d4d;font-size:12px;font-weight:850;letter-spacing:.09em}
.ea-guide-roadmap__grid a strong{font-size:18px;letter-spacing:-.04em;color:#17364b;line-height:1.3}
.ea-guide-roadmap__grid a small{color:#667986;font-size:12px;line-height:1.7}
.ea-guide-roadmap__grid a b{position:absolute;right:24px;top:23px;color:#b3853e;font-weight:500;font-size:18px}
.ea-guide-reading{padding:92px 0 98px;background:#fff}
.ea-guide-reading__grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:66px;align-items:start}
.ea-guide-reading__header{padding-bottom:29px;border-bottom:1px solid #e7ecee;margin-bottom:12px}
.ea-guide-reading__header h2{font-size:clamp(31px,3.3vw,44px)!important;line-height:1.2!important;color:#0e293d;font-weight:800;margin:17px 0 15px}
.ea-guide-reading__header>p{max-width:590px;color:#617483;font-size:14px;line-height:1.85;margin:0}
.ea-guide-chapter{padding:34px 0 31px;border-bottom:1px solid #e8edf0;scroll-margin-top:35px}
.ea-guide-chapter:last-child{border-bottom:0}
.ea-guide-chapter h2{font-size:clamp(22px,2.05vw,28px)!important;line-height:1.35!important;font-weight:800;color:#122f45!important;margin:0 0 22px;letter-spacing:-.045em!important;overflow-wrap:anywhere}
.ea-guide-chapter p{font-size:14px;line-height:1.95;color:#4b5e6e;margin:0 0 18px}
.ea-guide-chapter p:last-child{margin-bottom:0}
.ea-guide-chapter ul{margin:15px 0 24px;padding:0;list-style:none;display:grid;gap:11px}
.ea-guide-chapter li{position:relative;padding:13px 17px 13px 36px;border-radius:10px;background:#f7f9fa;border:1px solid #ecf0f2;font-size:13px;line-height:1.65;color:#334b5e}
.ea-guide-chapter li:before{content:"✓";position:absolute;left:15px;top:12px;color:#ae853e;font-weight:850}
.ea-guide-chapter a{color:#986b29!important;font-weight:800;border-bottom:1px solid #ceb58b}
.ea-guide-chapter small{font-size:11px;color:#74818a;line-height:1.7}
.ea-guide-mid-cta{background:linear-gradient(110deg,#0b2639,#10354b);border-radius:17px;padding:32px;margin:35px 0 12px;color:#fff;box-shadow:0 16px 39px rgba(9,31,46,.13);display:grid;gap:22px}
.ea-guide-mid-cta span{display:block;color:#e8c27b;letter-spacing:.13em;font-size:10px;font-weight:850}
.ea-guide-mid-cta h3{font-size:24px;line-height:1.24;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:12px 0;font-weight:800}
.ea-guide-mid-cta p{font-size:13px;line-height:1.7;color:#cbd9e2;margin:0}
.ea-guide-mid-cta .ea-guide-btn{justify-self:start}
.ea-guide-sidebar{position:sticky;top:22px}
.ea-guide-sidebar__panel{background:#f7f9fa;border:1px solid #e7edf0;border-radius:18px;padding:29px 24px;box-shadow:0 12px 33px rgba(8,32,50,.035)}
.ea-guide-sidebar__eyebrow{font-size:10px;font-weight:850;letter-spacing:.14em;color:#a67c3c}
.ea-guide-sidebar nav{display:grid;gap:0;margin:16px 0 21px}
.ea-guide-sidebar nav a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #e5ebef;font-size:12px;font-weight:750;color:#354e61;line-height:1.55}
.ea-guide-sidebar nav a:hover{color:#a07833}
.ea-guide-sidebar nav a span{color:#b18543;font-size:11px}
.ea-guide-sidebar__footer{padding-top:17px;display:grid;gap:13px}
.ea-guide-sidebar__footer strong{font-size:20px;color:#133248;line-height:1.32;letter-spacing:-.04em}
.ea-guide-sidebar__footer a{background:#112e44;color:#fff!important;padding:14px 15px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:12px}
.ea-guide-faq{background:#f7f8f7;padding:83px 0;border-top:1px solid #ebeeee}
.ea-guide-faq__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}
.ea-guide-faq h2{font-size:clamp(30px,3.15vw,42px)!important;line-height:1.2;color:#153147!important;font-weight:800;margin:18px 0 12px}
.ea-guide-faq p{color:#677887;font-size:14px;line-height:1.8}
.ea-guide-faq__items{border-top:1px solid #dae2e6}
.ea-guide-faq__items details{border-bottom:1px solid #dae2e6;padding:18px 0}
.ea-guide-faq__items summary{list-style:none;cursor:pointer;font-size:14px;line-height:1.45;color:#1e394e;font-weight:800;display:flex;justify-content:space-between;gap:20px;align-items:center}
.ea-guide-faq__items summary::-webkit-details-marker{display:none}
.ea-guide-faq__items summary span{color:#ad873e;font-size:24px;font-weight:400}
.ea-guide-faq__items details[open] summary span{transform:rotate(45deg)}
.ea-guide-faq__items details p{margin:15px 32px 4px 0}
.ea-guide-final{padding:72px 0 85px;background:#fff}
.ea-guide-final__panel{display:flex;align-items:center;justify-content:space-between;gap:65px;padding:45px 50px!important;background:linear-gradient(112deg,#061b2b,#133b53);color:#fff;border-radius:20px;box-shadow:0 23px 50px rgba(6,27,43,.14)}
.ea-guide-final h2{font-size:clamp(29px,3.15vw,43px)!important;line-height:1.23!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800;max-width:640px;margin:17px 0 14px}
.ea-guide-final p{font-size:13px;line-height:1.85;color:#d5e2e9;max-width:530px;margin:0}
.ea-guide-final__actions{display:grid;gap:12px;flex:0 0 225px}
.ea-guide-final__actions .ea-guide-btn{width:100%}
@media(max-width:1100px){
.ea-guide-hero__grid{gap:36px}.ea-guide-reading__grid{gap:33px;grid-template-columns:minmax(0,1fr) 272px}.ea-guide-faq__grid{gap:36px}
}
@media(max-width:840px){
.ea-guide-hero{padding:56px 0 62px}.ea-guide-hero__grid{grid-template-columns:1fr}.ea-guide-hero__visual{height:320px}.ea-guide-intro__inner,.ea-guide-faq__grid{grid-template-columns:1fr;gap:20px}.ea-guide-intro{padding:66px 0}.ea-guide-roadmap__grid{grid-template-columns:1fr}.ea-guide-reading__grid{grid-template-columns:1fr}.ea-guide-sidebar{position:static;order:-1}.ea-guide-sidebar__panel{padding:21px}.ea-guide-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ea-guide-reading{padding:62px 0}.ea-guide-final__panel{padding:30px!important}.ea-guide-faq{padding:63px 0}
}
@media(max-width:540px){
.ea-guide-hero{padding:47px 0 48px}.ea-guide-hero #ea-guide-title{font-size:clamp(36px,10.5vw,47px)!important;line-height:1.14!important;margin:19px 0}.ea-guide-hero__lead{font-size:14px}.ea-guide-hero__actions{align-items:stretch;flex-direction:column}.ea-guide-hero__actions .ea-guide-btn{width:100%}.ea-guide-hero__note{margin-top:24px;line-height:1.5}.ea-guide-hero__visual{height:250px}.ea-guide-hero__visual-card{left:19px;right:19px;bottom:17px}.ea-guide-hero__visual-card strong{font-size:17px}
.ea-guide-intro{padding:56px 0 42px}.ea-guide-intro h2{font-size:31px!important}.ea-guide-intro__text p{font-size:14px}.ea-guide-roadmap{padding:33px 0}.ea-guide-roadmap__grid a{padding:21px}.ea-guide-reading{padding:53px 0}.ea-guide-reading__header h2{font-size:31px!important}
.ea-guide-sidebar nav{grid-template-columns:1fr}.ea-guide-sidebar nav a{padding:10px 0}.ea-guide-chapter{padding:29px 0}.ea-guide-chapter h2{font-size:24px!important}.ea-guide-mid-cta{padding:24px}.ea-guide-faq{padding:55px 0}.ea-guide-faq h2{font-size:31px!important}.ea-guide-final{padding:48px 0}.ea-guide-final__panel{padding:28px 22px!important;flex-direction:column;align-items:stretch;gap:27px}.ea-guide-final__actions{flex:0 0 auto}.ea-guide-final h2{font-size:29px!important}
}
