:root{--navy:#091a32;--navy-light:#132b4a;--navy-mid:#1b3555;--gold:#d4b573;--gold-light:#eddaa8;--ink:#17283e;--muted:#596779;--line:#d8dfe7;--pale:#f3f5f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif}button,input{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:5px}button,a,summary,input{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border-radius:3px}svg{width:23px;height:23px;flex-shrink:0}h1,h2,h3,p{margin:0 0 1.2rem}h1,h2,h3{line-height:1.15}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(3.1rem,4.7vw,4.7rem)}h2{font-size:clamp(2.2rem,3.3vw,3.25rem)}h3{font-size:1.3rem;font-weight:600}em{font-weight:400;color:#866829}p{max-width:65ch}.wrap{width:min(1200px,88%);margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;color:#806328;margin-bottom:22px}.small{font-size:.875rem;line-height:1.6;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:16px 23px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font-size:.925rem;line-height:1.4;font-weight:700;text-decoration:none;border-radius:3px;min-height:55px;transition:background .18s,border-color .18s}.button:hover{background:var(--gold-light);border-color:var(--gold-light)}.button .arrow{font-size:1.3rem;margin-left:12px}.button-navy{background:var(--navy);border-color:var(--navy);color:#fff}.button-navy:hover{background:var(--navy-mid);border-color:var(--navy-mid)}.button-outline{background:transparent;border-color:#a58d59;color:var(--gold-light)}.button-outline:hover{background:var(--navy-mid);border-color:var(--gold)}.button-light{background:#fff;border-color:#667689;color:var(--navy)}.compact{padding:11px 17px;min-height:46px;font-size:.84rem}.compact .arrow{display:none}.compact svg{width:20px;height:20px}.skip{position:fixed;top:-120px;left:15px;padding:15px;background:#fff;color:var(--navy);z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid #b08128;outline-offset:5px}.topbar{background:#051123;color:#cfdae8;font-size:.72rem;letter-spacing:.06em}.topbar .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:7px}.site-header{background:var(--navy);color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #304159}.header-row{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px}.brand{display:block;flex-shrink:0;width:235px}.brand img{width:100%;height:auto}.header-row nav{display:flex;align-items:center;gap:26px}.header-row nav>a:not(.button){text-decoration:none;font-size:.85rem;color:#e1e7ef}.header-row nav>a:hover{color:var(--gold-light)}.menu-toggle{background:transparent;border:1px solid #8290a5;color:white;padding:9px 13px;font-size:.875rem}.menu-toggle span{margin-left:8px}.hero{position:relative;isolation:isolate;min-height:660px;color:#fff;background:var(--navy);overflow:hidden}.hero-photo{position:absolute;z-index:-3;right:0;top:0;width:75%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#091a32 6%,#091a32f7 31%,#091a32a6 62%,#091a322b 100%),linear-gradient(0deg,#091a32e0 0%,transparent 60%)}.hero-content{position:relative;padding-block:85px 110px}.hero-content .eyebrow{color:var(--gold-light);max-width:620px}.hero h1{max-width:830px;margin-bottom:28px}.hero em{color:var(--gold-light)}.hero-description{color:#d7dfeb;font-size:1.1rem;max-width:520px;line-height:1.75;margin-bottom:32px}.hero-meta{display:flex;flex-wrap:wrap;gap:12px 22px;color:#c4cedd;font-size:.75rem;margin-top:25px}.hero-meta span+span{border-left:1px solid #667086;padding-left:22px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4c5b6a;padding-block:20px;position:absolute;bottom:0;left:0;right:0;font-size:.68rem;letter-spacing:.12em;color:#d7dfeb}.hero-bottom a{text-decoration:none;font-size:.75rem;letter-spacing:.03em}.hero-bottom a span{margin-left:20px}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.about-image{position:relative;min-height:490px;background:var(--navy);overflow:hidden}.about-image>img{width:100%;height:490px;object-fit:cover;object-position:47% center}.about-image:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#051225f2)}.image-caption{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:32px;color:white}.image-caption span{font-size:.7rem;letter-spacing:.18em;color:var(--gold-light)}.image-caption p{font:1.65rem/1.3 Georgia,serif;margin-top:12px;margin-bottom:0}.about-copy>p:not(.eyebrow){color:var(--muted)}.values{display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid var(--line);padding-block:20px;margin:28px 0;font-size:.78rem;font-weight:700}.values span{border-left:2px solid #b1965b;padding-left:9px}.services{background:var(--pale)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:45px}.section-head>p{max-width:410px;color:var(--muted);margin-bottom:7px}.section-head h2{margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.service-card{background:#fff;border:1px solid #e0e6ed}.service-image{height:250px;position:relative;background:var(--navy);overflow:hidden}.service-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#091a32b8,transparent 80%)}.service-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.service-card:hover .service-image img{transform:scale(1.025)}.service-image span{position:absolute;z-index:1;bottom:16px;left:25px;color:var(--gold-light);font:2.2rem Georgia,serif}.service-body{padding:30px 27px;display:flex;flex-direction:column;min-height:275px}.service-body p{font-size:.91rem;color:var(--muted);line-height:1.7}.service-link{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:700;text-decoration:none;color:#244364;padding:13px 0 2px;margin-top:auto}.service-link svg{display:none}.service-link .arrow{font-size:1.2rem;margin-left:auto}.service-link:hover{text-decoration:underline}.more-services{margin-top:45px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:35px;border-top:1px solid var(--line)}.more-services article{display:flex;gap:18px}.line-icon{color:#8a6b2d;font:1.3rem Georgia,serif;padding-top:1px}.more-services h3{font-size:1rem;line-height:1.4;margin-bottom:10px}.more-services p{font-size:.875rem;color:var(--muted);margin-bottom:0}.section-cta{text-align:center;margin-top:42px}.cta-band{background:var(--navy);color:white;padding-block:55px;border-top:3px solid #ab915b}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band .eyebrow{color:var(--gold);margin-bottom:12px}.cta-band h2{font-size:2.25rem;margin-bottom:12px}.cta-band p:last-child{color:#c5d1e1;font-size:.95rem;margin-bottom:0}.cta-band .button{flex-shrink:0}.lawyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lawyer-card{border:1px solid var(--line);background:#fff}.portrait{height:400px;overflow:hidden;background:#dce1e8}.portrait img{width:100%;height:100%;object-fit:cover}.everaldo img{object-position:center 40%}.rogerio img{object-position:center 40%}.lawyer-copy{padding:34px}.lawyer-copy .eyebrow{font-size:.67rem;margin-bottom:12px}.lawyer-copy h3{font:2rem/1.2 Georgia,serif;margin-bottom:8px}.lawyer-copy .oab{font-size:.8rem;color:#725924;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px;letter-spacing:.04em}.lawyer-copy>p:not(.eyebrow):not(.oab){font-size:.925rem;color:var(--muted)}.lawyer-copy .service-link{border-top:1px solid var(--line);width:100%;padding-top:20px}.steps-section{background:var(--pale);text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px;text-align:left}.steps>article{border-top:1px solid #c3ccd8;padding-top:25px}.steps span{font:2.5rem Georgia,serif;color:#846629;display:block;margin-bottom:20px}.steps h3{font-size:1.15rem}.steps p{font-size:.925rem;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-grid>.button{margin-top:20px}.faq details{padding:22px 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:.98rem;font-weight:600;padding-right:10px}.faq details p{font-size:.925rem;color:var(--muted);padding-top:16px;margin-bottom:0}.faq-grid h2{margin-bottom:30px}.contact{color:#fff;background:linear-gradient(110deg,#091a32,#132d50)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:110px}.contact .eyebrow{color:var(--gold)}.contact h2 em{color:var(--gold-light)}.contact p{color:#d0d9e7}.contact .button{margin-top:15px}.contact .small{margin-top:18px;max-width:430px;color:#b7c5d7;font-size:.78rem}.contact-details{font-style:normal;border-left:1px solid #43556e;padding-left:50px}.contact-details>div+div{margin-top:28px}.contact-details span{display:block;letter-spacing:.14em;font-size:.67rem;color:var(--gold);margin-bottom:10px}.contact-details a{font-size:1.5rem;text-decoration:none}.contact-details p{font-size:.95rem;margin-bottom:8px}.contact-details .map-link{font-size:.8rem;text-decoration:underline}.contact-details .email{font-size:1rem;overflow-wrap:anywhere}footer{background:#050e1d;color:#cad4e3;padding:60px 0 90px}footer .brand{width:215px;margin-bottom:25px}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:65px}.footer-grid h2{font:600 .85rem Arial,sans-serif;letter-spacing:.08em;color:var(--gold-light);margin:15px 0 25px}.footer-grid p,.footer-grid a:not(.brand){font-size:.83rem;line-height:1.8}.footer-grid>div>a:not(.brand){display:block;margin-bottom:8px;text-decoration:none;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #2b3b52;padding-top:27px;margin-top:40px;display:flex;justify-content:space-between;gap:50px}.footer-bottom p,.footer-bottom a,.footer-bottom button,.disclaimer{font-size:.72rem;line-height:1.8;color:#a8b7cb}.footer-bottom>div{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.text-button{background:none;border:0;color:inherit;padding:0;text-decoration:underline;text-underline-offset:4px;text-align:left;min-height:30px}.disclaimer{margin-top:15px}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:30;display:flex;align-items:center;gap:10px;text-decoration:none;background:#147548;border:1px solid #70b792;color:white;border-radius:40px;box-shadow:0 5px 20px #0003;padding:14px 20px;font-size:.84rem;line-height:1.2}.whatsapp-float svg{width:28px;height:28px}.whatsapp-float b{font-size:.65rem;font-weight:400;display:block;margin-top:3px}.whatsapp-float:hover{background:#0c6038}.landing-hero{min-height:640px}.landing-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding-block:70px}.landing-grid .hero-content{padding:0}.landing-hero h1{font-size:clamp(3rem,4vw,4.1rem)}.landing-contact{padding:35px;background:white;color:var(--ink);border-top:4px solid var(--gold);box-shadow:0 20px 50px #0003}.landing-contact .eyebrow{color:#745c2a;font-size:.65rem}.landing-contact h2{font-size:2.5rem}.landing-contact h2 em{color:#866829}.landing-contact>p{color:var(--muted);font-size:.93rem}.landing-contact .button{width:100%;padding-inline:14px}.landing-contact .contact-number{text-align:center;color:var(--ink);font-size:1.1rem;font-weight:600;margin:20px 0 10px}.landing-contact .small{font-size:.77rem;margin-bottom:10px}.privacy-note{font-size:.74rem;color:var(--muted)}.trust-strip{background:var(--pale);border-bottom:1px solid var(--line)}.trust-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:.8rem;color:#384d66}.policy{max-width:900px}.policy h1{font-size:3.5rem;margin-bottom:35px}.policy h2{font-size:1.7rem;margin-top:35px}.notice{border-left:3px solid #a18449;padding:18px;background:var(--pale)}dialog{max-width:590px;width:92%;border:1px solid var(--line);padding:32px;color:var(--ink);border-top:4px solid var(--gold)}dialog h2{font-size:2rem}dialog::backdrop{background:#041022cc}.check{display:flex;gap:12px;align-items:start;margin:22px 0;font-size:.925rem}.check input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--navy)}.dialog-actions{display:flex;flex-wrap:wrap;gap:12px}.dialog-actions .button{font-size:.84rem;padding:12px 18px}[hidden]{display:none!important}
@media(min-width:901px){.menu-toggle{display:none}}
@media(max-width:1100px){.header-row nav{gap:16px}.brand{width:205px}.header-row nav>a:not(.button){font-size:.78rem}.about-grid{gap:45px}.landing-grid{gap:40px}.contact-grid{gap:55px}.service-body{padding:25px 20px}.service-link{font-size:.75rem}.footer-grid{gap:35px}}
@media(max-width:900px){.header-row{min-height:85px;flex-wrap:wrap;padding-block:10px}.brand{width:200px}.header-row nav{width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:10px}.header-row nav>a:not(.button){padding:12px 0;font-size:.925rem;border-bottom:1px solid #304159}.header-row nav .button{margin-top:14px;align-self:start}.js .header-row nav:not(.open){display:none}.hero{min-height:620px}.hero-content{padding-block:70px 110px}.hero h1{font-size:3.5rem}.hero-photo{width:100%}.hero-shade{background:linear-gradient(90deg,#091a32f7 0%,#091a32c9 60%,#091a3270 100%)}.section{padding-block:70px}.about-grid{grid-template-columns:1fr 1.1fr;gap:35px}.about-image,.about-image>img{min-height:480px;height:480px}.section-head{gap:35px}.section-head>p{max-width:320px;font-size:.925rem}.service-grid{gap:15px}.service-image{height:200px}.service-body{padding:22px 16px;min-height:320px}.service-body h3{font-size:1.15rem}.service-link .arrow{margin-left:0}.more-services{gap:20px}.more-services article{gap:10px}.portrait{height:325px}.lawyer-copy{padding:26px}.lawyer-copy h3{font-size:1.7rem}.cta-band .wrap{gap:25px}.cta-band h2{font-size:1.9rem}.steps{gap:30px}.faq-grid{gap:40px}.contact-grid{gap:35px}.contact-details{padding-left:30px}.landing-grid{grid-template-columns:1.1fr .9fr;gap:25px}.landing-hero h1{font-size:3rem}.landing-contact{padding:25px}.landing-contact h2{font-size:2.1rem}.landing-contact .button{font-size:.8rem}.landing-contact .button .arrow{display:none}}
@media(max-width:650px){html{scroll-padding-top:100px}.wrap{width:88%}.topbar{font-size:.59rem;letter-spacing:0}.topbar .wrap{gap:10px;padding-block:8px}.topbar span:first-child{max-width:140px}.topbar span:last-child{text-align:right;max-width:155px}.header-row{gap:12px;min-height:83px}.brand{width:185px}.header-row>.compact{padding:9px;font-size:.72rem;gap:6px}.header-row>.compact svg{width:17px;height:17px}.header-row>.compact .arrow{display:none}.hero{min-height:650px}.hero h1{font-size:clamp(2.75rem,10vw,3.45rem)}.hero-content{padding-block:60px 115px}.hero .eyebrow{font-size:.65rem;line-height:1.8;max-width:280px}.hero-description{font-size:1rem;max-width:95%;margin-bottom:27px}.hero-shade{background:linear-gradient(90deg,#091a32f2,#091a32b0),linear-gradient(0deg,#091a32,transparent)}.hero-photo{object-position:62% center}.hero .button{font-size:.85rem;padding:15px 18px}.hero-meta{font-size:.68rem;gap:10px 12px;line-height:1.7}.hero-meta span+span{padding-left:12px}.hero-bottom{font-size:.55rem;letter-spacing:.05em;gap:12px;align-items:center}.hero-bottom a{font-size:.64rem}.hero-bottom a span{margin-left:6px}.section{padding-block:58px}h2{font-size:2.3rem}.about-grid{grid-template-columns:1fr;gap:35px}.about-image,.about-image>img{height:300px;min-height:300px}.image-caption{padding:25px}.image-caption p{font-size:1.45rem}.about-copy>p{font-size:.95rem}.values{font-size:.72rem;gap:12px}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;margin-top:22px}.service-grid{grid-template-columns:1fr;gap:25px}.service-image{height:240px}.service-body{padding:27px;min-height:0}.service-body h3{font-size:1.4rem}.service-body p{font-size:.95rem}.service-link{font-size:.85rem;margin-top:7px}.service-link .arrow{margin-left:auto}.more-services{grid-template-columns:1fr;gap:28px;margin-top:32px}.more-services article{gap:20px}.more-services p{font-size:.925rem}.section-cta{margin-top:32px}.cta-band{padding-block:40px}.cta-band .wrap{display:block}.cta-band .button{margin-top:25px}.lawyer-grid{grid-template-columns:1fr;gap:30px}.portrait{height:360px}.lawyer-copy{padding:27px}.lawyer-copy h3{font-size:1.9rem}.steps{grid-template-columns:1fr;gap:20px;margin-top:35px}.steps>article{padding-top:20px}.steps span{margin-bottom:12px;font-size:2rem}.steps h3{margin-bottom:12px}.steps p{margin-bottom:0}.faq-grid{grid-template-columns:1fr;gap:35px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact .button{font-size:.83rem;padding-inline:17px}.contact-details{border-left:0;border-top:1px solid #526079;padding:30px 0 0}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-grid h2{margin-bottom:15px}.footer-grid p,.footer-grid a:not(.brand){font-size:.9rem}footer .brand{width:205px}.footer-bottom{flex-direction:column;gap:12px;margin-top:30px}.footer-bottom p{margin-bottom:0}.disclaimer{margin-top:22px}.whatsapp-float{right:16px;bottom:18px;width:58px;height:58px;padding:14px;justify-content:center}.whatsapp-float span{display:none}.whatsapp-float svg{width:29px;height:29px}.landing-grid{grid-template-columns:1fr;gap:35px;padding-block:50px}.landing-hero{min-height:0}.landing-hero h1{font-size:2.9rem}.landing-grid .hero-content{padding:0}.landing-contact{padding:29px}.landing-contact h2{font-size:2.4rem}.landing-contact .button{font-size:.9rem}.trust-strip .wrap{flex-direction:column;gap:8px;padding-block:20px;font-size:.8rem}.policy h1{font-size:2.65rem}.policy h2{font-size:1.65rem}.policy p{overflow-wrap:anywhere}dialog{padding:25px}dialog h2{font-size:1.7rem}.dialog-actions{flex-direction:column}.dialog-actions .text-button{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Ajustes: retrato institucional, alinhamento dos perfis e consentimento. */
.about-image>img{object-position:center 37%}
.lawyer-card{display:flex;flex-direction:column}.portrait{flex-shrink:0}.lawyer-copy{display:flex;flex-direction:column;flex:1}.lawyer-copy .service-link{margin-top:auto}.lawyer-copy>p:last-of-type{margin-bottom:25px}
.hero-description strong{color:#fff}strong{font-weight:700}
.cookie-banner{position:fixed;z-index:45;left:20px;right:20px;bottom:20px;max-width:1180px;margin:auto;padding:22px 26px;background:white;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:0 8px 40px #0003;display:flex;align-items:center;gap:30px}.cookie-banner p{font-size:.82rem;margin:5px 0 0;line-height:1.6}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;max-width:340px}.cookie-actions .button{font-size:.78rem;padding:11px 14px;min-height:44px}.cookie-actions .text-button{font-size:.8rem}.consent-visible .whatsapp-float{bottom:205px}
.exit-dialog{position:relative;padding:45px;max-width:500px}.exit-dialog h2{font-size:2.4rem}.exit-dialog .eyebrow{font-size:.65rem}.exit-close{position:absolute;top:10px;right:12px;background:none;border:0;font-size:1.8rem;padding:4px 12px;color:var(--ink)}.exit-dismiss{display:block;margin-top:18px}.exit-dialog .button{width:100%}
@media(max-width:650px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:17px;display:block}.cookie-actions{margin-top:14px;max-width:none;gap:10px}.cookie-actions .button{flex:1}.consent-visible .whatsapp-float{bottom:310px}}

/* Barra curta, sem bloquear os contatos. */
.cookie-banner{padding:10px 16px;gap:18px;max-width:1000px;bottom:12px}.cookie-banner p{margin:0;font-size:.78rem}.cookie-actions{max-width:none;flex-wrap:nowrap;gap:8px}.cookie-actions .button{min-height:40px;padding:8px 12px}.cookie-actions .text-button{min-height:40px}.consent-visible .whatsapp-float{bottom:100px}
.lead-page{background:#091a32;color:#fff}.lead-header{border-bottom:1px solid #35445b}.lead-header>.wrap{display:flex;justify-content:space-between;align-items:center;padding-block:10px}.lead-header img{width:185px;height:auto}.lead-header span{font-size:.8rem;color:#ccd6e5}.lead-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;padding-block:44px}.lead-portrait{position:relative;overflow:hidden;border-bottom:3px solid var(--gold)}.lead-portrait>img{width:100%;height:530px;object-fit:cover;object-position:center 36%}.lead-portrait>div{position:absolute;inset:auto 0 0;padding:75px 25px 23px;background:linear-gradient(transparent,#071429)}.lead-portrait strong{display:block;font:1.7rem Georgia,serif}.lead-portrait>div>span{display:block;font-size:.85rem;margin-top:7px;color:#e5d2a5}.lead-copy h1{font-size:clamp(2.6rem,3.5vw,3.6rem)}.lead-copy em{color:var(--gold-light)}.lead-copy .eyebrow{color:var(--gold-light)}.lead-copy>p{color:#ced8e7;max-width:540px}.lead-copy strong{color:#fff}.lead-actions{display:flex;flex-direction:column;gap:12px;max-width:430px;margin-top:25px}.lead-whatsapp{background:#16844d;color:#fff;border-color:#16844d}.lead-whatsapp:hover{background:#106c3e;border-color:#106c3e}.lead-call{background:transparent;border-color:#a5b2c4;color:#fff}.lead-call:hover{background:#203753;border-color:#a5b2c4}.lead-hours{font-size:.8rem;line-height:1.8;margin-top:17px}.lead-location{font-size:.78rem;line-height:1.7;margin-top:24px}.lead-footer{background:none;border-top:1px solid #35445b;padding:20px 0 100px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 25px;font-size:.75rem;color:#c1cddd}.lead-footer p{flex-basis:100%;font-size:.72rem;margin-bottom:0}.lead-sticky{display:none}
@media(max-width:650px){.cookie-banner{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;bottom:8px}.cookie-banner>div:first-child{flex-basis:100%}.cookie-banner p{font-size:.72rem}.cookie-actions{width:100%;margin-top:0}.cookie-actions .button{min-height:36px;font-size:.74rem}.cookie-actions .text-button{min-height:36px;font-size:.74rem}.consent-visible .whatsapp-float{bottom:130px}.lead-header img{width:150px}.lead-header span{font-size:.7rem}.lead-main{display:flex;flex-direction:column;gap:22px;padding-block:22px}.lead-portrait{width:100%}.lead-portrait>img{height:215px;object-position:center 33%}.lead-portrait>div{padding:50px 18px 14px}.lead-portrait strong{font-size:1.35rem}.lead-portrait>div>span{font-size:.75rem;margin-top:3px}.lead-copy{width:100%}.lead-copy .eyebrow{font-size:.62rem;margin-bottom:12px}.lead-copy h1{font-size:2.1rem;margin-bottom:15px}.lead-copy h1 br{display:none}.lead-copy h1 em:before{content:' '}.lead-copy>p{font-size:.925rem;margin-bottom:16px}.lead-actions{margin-top:18px;gap:10px}.lead-actions .button{min-height:48px;font-size:.85rem}.lead-copy .lead-hours,.lead-copy .lead-location{font-size:.75rem}.lead-sticky{position:fixed;display:flex;bottom:0;left:0;right:0;gap:9px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#091a32;z-index:35;border-top:1px solid #46536a}.lead-sticky .button{font-size:.72rem;min-height:45px;padding:9px;gap:6px}.lead-sticky .lead-whatsapp{flex:1.5}.lead-sticky .lead-call{flex:1}.lead-sticky svg{width:19px;height:19px}.lead-page .cookie-banner{bottom:calc(76px + env(safe-area-inset-bottom))}.lead-footer{padding-bottom:210px}}
