/* EA Imóveis — páginas premium para proprietários e contato */
/* Credibilidade profissional: destaque editorial na página Quem somos */
.ea-about-person{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 30px;padding:27px 30px;border-radius:18px;border:1px solid #dfe6ea;background:linear-gradient(110deg,#fbfcfd,#f4f7f8);box-shadow:0 13px 30px rgba(9,40,58,.055)}
.ea-about-person__monogram{display:grid;place-items:center;width:76px;height:76px;border-radius:17px;background:linear-gradient(137deg,#0a283b,#173e51);color:#edc981;font-size:32px;font-family:Georgia,'Times New Roman',serif;letter-spacing:-.075em;line-height:1}
.ea-about-person__eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.11em;color:#aa8241;margin-bottom:7px}
.ea-about-person h3{font-size:23px!important;line-height:1.3;letter-spacing:-.035em;color:#122e43!important;margin:0 0 7px!important}
.ea-about-person h3 span{font-size:14px;font-weight:500;color:#697985;letter-spacing:0}
.ea-about-person p{font-size:13px;line-height:1.75;color:#637584;margin:0;max-width:645px}
.ea-about-person__cta{display:inline-flex;justify-content:space-between;align-items:center;gap:14px;white-space:nowrap;border-radius:10px;padding:14px 17px;background:#0c2b40;color:#fff!important;font-size:12px;font-weight:800;transition:transform .2s}
.ea-about-person__cta:hover{transform:translateY(-2px)}
@media(max-width:930px){.ea-about-person{grid-template-columns:70px minmax(0,1fr);gap:18px;padding:23px}.ea-about-person__monogram{width:68px;height:68px}.ea-about-person__cta{grid-column:2;justify-self:start}}
@media(max-width:560px){.ea-about-person{grid-template-columns:1fr;gap:11px;padding:22px}.ea-about-person__monogram{width:65px;height:65px}.ea-about-person h3{font-size:21px!important}.ea-about-person h3 span{display:block;font-size:13px;margin-top:4px}.ea-about-person__cta{grid-column:1;justify-self:stretch;margin-top:7px}}

.ea-owner-page{background:#fff;color:#10283a}
.ea-owner-hero{background:radial-gradient(circle at 85% 15%,rgba(193,145,61,.2),transparent 37%),linear-gradient(115deg,#061b2b,#112f45 63%,#193d52);color:#fff;overflow:hidden}
.ea-owner-hero__inner{min-height:480px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.72fr);align-items:center;gap:8%;padding:84px 0 91px}
.ea-owner-hero .eyebrow{color:#f3c980;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.ea-owner-hero h1{font-size:clamp(42px,4.65vw,69px)!important;line-height:1.08;letter-spacing:-.055em;font-weight:850;color:#fff!important;margin:22px 0!important;max-width:760px}
.ea-owner-hero h1 span{color:#e2b966}
.ea-owner-hero__copy>p{color:#cbd8e2;font-size:16px;line-height:1.9;max-width:620px}
.ea-owner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.ea-owner-button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-align:center;text-decoration:none!important;min-height:52px;border-radius:10px;padding:14px 21px;font-size:13px;font-weight:850;line-height:1.4;transition:transform .18s,box-shadow .18s;cursor:pointer}
.ea-owner-button:hover{transform:translateY(-2px)}
.ea-owner-button--gold{background:linear-gradient(115deg,#c7953f,#f0d18a 60%,#c5913c);color:#10283a!important;box-shadow:0 10px 21px rgba(2,19,31,.18)}
.ea-owner-button--dark{background:#0c2b40;color:#fff!important}
.ea-owner-button--outline{border-color:rgba(255,255,255,.48);color:#fff!important;background:rgba(255,255,255,.04)}
.ea-owner-hero__panel{border:1px solid rgba(234,197,125,.32);border-radius:22px;padding:36px 32px;background:rgba(255,255,255,.06);box-shadow:0 16px 32px rgba(1,15,28,.12)}
.ea-owner-hero__eyebrow{font-size:11px;letter-spacing:.16em;color:#e5bb73;font-weight:850}
.ea-owner-hero__line{height:1px;width:100%;background:rgba(255,255,255,.19);margin:22px 0}
.ea-owner-hero__stat{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}
.ea-owner-hero__stat strong{color:#fff;font-size:23px;font-weight:850;letter-spacing:-.03em}
.ea-owner-hero__stat span,.ea-owner-hero__panel>p{color:#bdcedb;font-size:13px;line-height:1.7}
.ea-owner-section{padding:85px 0}
.ea-owner-section--light{background:#f5f7f9}
.ea-owner-heading{max-width:760px;margin-bottom:34px}
.ea-owner-heading .eyebrow,.ea-owner-lead__intro .eyebrow,.ea-owner-bottom .eyebrow{font-size:11px;color:#a57b35;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.ea-owner-section h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.16;letter-spacing:-.05em;color:#102b40!important;margin:12px 0 16px!important}
.ea-owner-heading p,.ea-owner-bottom p,.ea-owner-lead__intro>p{font-size:15px;color:#637584;line-height:1.85}
.ea-owner-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.ea-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.ea-owner-solution{background:#fff;padding:37px;border:1px solid #e4ebef;border-radius:20px;box-shadow:0 14px 33px rgba(8,36,54,.055)}
.ea-owner-solution__number{font-size:11px;letter-spacing:.1em;color:#b4863b;font-weight:850}
.ea-owner-solution h3{font-size:25px!important;line-height:1.25;color:#10283c!important;margin:20px 0 12px!important;letter-spacing:-.03em}
.ea-owner-solution p{color:#637686;font-size:14px;line-height:1.9;min-height:82px}
.ea-owner-solution a{display:inline-block;margin-top:18px;font-size:13px;color:#9c712d!important;font-weight:850}
.ea-owner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.ea-owner-steps>div{padding:6px 8px 0}
.ea-owner-steps>div>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #d7b980;color:#9d7638;border-radius:50%;font-size:12px;font-weight:850}
.ea-owner-steps h3{font-size:19px!important;color:#183344!important;margin:20px 0 10px!important}
.ea-owner-steps p{font-size:14px;line-height:1.85;color:#607382}
.ea-owner-lead{display:grid;grid-template-columns:minmax(255px,.8fr) minmax(0,1.2fr);gap:8%;align-items:start}
.ea-owner-contact-note{border-top:1px solid #e6eaee;margin-top:28px;padding-top:22px;display:flex;flex-direction:column;gap:10px;color:#102b40}
.ea-owner-contact-note strong{font-size:11px;color:#9e782f;letter-spacing:.1em;text-transform:uppercase}
.ea-owner-contact-note span{font-size:23px;font-weight:850;letter-spacing:-.03em}
.ea-owner-contact-note a{font-size:13px;color:#9e762f!important;font-weight:800}
.ea-owner-lead__reassurance{margin:15px 0 5px!important;padding:13px 14px;background:#f3f7f5;border-left:3px solid #b59a5b;border-radius:7px;color:#526b63!important;font-size:12px!important;line-height:1.7!important}
.ea-owner-lead__reassurance span{color:#9f7b36;font-weight:900;margin-right:5px}
.ea-owner-lead__form{background:#fff;border:1px solid #e3e9ef;border-radius:20px;box-shadow:0 20px 50px rgba(7,36,54,.1);padding:34px}
.ea-owner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px}
.ea-owner-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.ea-owner-field--full{grid-column:1/-1}
.ea-owner-field label{font-size:12px;font-weight:850;color:#3a4b59}
.ea-owner-field input,.ea-owner-field select,.ea-owner-field textarea{width:100%;min-width:0;border:1px solid #dce5ed;border-radius:9px;background:#f8fafb;padding:13px 13px;color:#213848;font:inherit;font-size:13px;line-height:1.4;box-sizing:border-box}
.ea-owner-field input,.ea-owner-field select{height:48px}
.ea-owner-field textarea{resize:vertical}
.ea-owner-field input:focus,.ea-owner-field select:focus,.ea-owner-field textarea:focus{outline:2px solid #c6a25f;outline-offset:1px}
.ea-owner-consent{display:flex;align-items:flex-start;gap:10px;margin:21px 0 23px;cursor:pointer}
.ea-owner-consent input{flex:none;width:16px;height:16px;margin-top:3px;accent-color:#ba9145}
.ea-owner-consent span{font-size:12px;line-height:1.7;color:#627483}
.ea-owner-button--submit{width:100%;border:0;font-family:inherit}
.ea-owner-lead__disclaimer{font-size:11px;color:#778894;line-height:1.6;margin:12px 0 0}
.ea-owner-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}
.ea-owner-bottom>div:first-child{max-width:575px}
.ea-owner-bottom .ea-owner-actions{margin:0}
@media(max-width:1060px){.ea-owner-hero__inner{gap:5%}.ea-owner-hero__panel{padding:28px 23px}.ea-owner-lead{gap:5%}.ea-owner-solution{padding:28px}.ea-contact-options{gap:13px}}
@media(max-width:780px){.ea-owner-hero__inner{grid-template-columns:1fr;padding:52px 0 56px;gap:36px;min-height:0}.ea-owner-hero h1{font-size:clamp(38px,8vw,52px)!important}.ea-owner-section{padding:57px 0}.ea-owner-solutions,.ea-owner-steps,.ea-owner-lead,.ea-contact-options{grid-template-columns:1fr}.ea-owner-hero__panel{max-width:560px}.ea-owner-solution p{min-height:0}.ea-owner-steps{gap:14px}.ea-owner-lead{gap:25px}.ea-owner-bottom{align-items:flex-start;flex-direction:column}.ea-owner-bottom .ea-owner-actions{margin-top:0}.ea-owner-lead__form{padding:22px}.ea-owner-fields{grid-template-columns:1fr}.ea-owner-field--full{grid-column:1}.ea-owner-actions .ea-owner-button{flex:1 1 180px}}
