@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap');
:root{--navy:#06182b;--ink:#f3f7ff;--red:#f02435;--muted:#adbed2;--line:#24384d;--soft:#0b2137;--cream:#091e33;--cyan:#35c9ec}
body{background:var(--navy);color:var(--ink)}p{color:var(--muted)}.topbar{background:#041222;border-bottom:1px solid #ffffff10;color:#b9ccde}.topbar b{color:#4e6b83}header{background:#06182bf5;border-color:#ffffff12;backdrop-filter:blur(16px)}.header-inner{height:88px}.header-inner .brand-official{width:128px;height:64px}.header-inner nav{color:#e6eef8;font-size:13px;gap:29px}.header-inner nav>a[aria-current]{color:var(--cyan)}.btn{background:var(--red);border-radius:4px;font-weight:750}.btn-small{font-size:12px}.text-link{color:var(--cyan)}.eyebrow{color:#94b2cf}.red-text,em{color:var(--cyan)}.menu-toggle span{background:#e7f3ff}.skip{color:#06182b}.night-hero{position:relative;isolation:isolate;overflow:hidden;background:#06182b;min-height:725px}.night-hero-photo{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 48%}.night-hero:before{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#06182b 0%,#06182bfa 19%,#06182bc7 39%,#06182b40 61%,#06182b0a 100%)}.night-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#06182b 0%,transparent 30%)}.night-hero-inner{padding-block:62px 38px}.night-hero-copy{max-width:660px}.night-hero .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:23px;color:#c2d3e6}.night-hero h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:800;font-size:clamp(54px,5.2vw,78px);line-height:.99;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.night-hero h1 em{color:var(--cyan)}.night-hero-copy>p{font-size:18px;line-height:1.6;color:#d7e4f2;margin-block:23px 27px}.night-hero .hero-actions{gap:23px}.night-hero .hero-actions .btn{font-size:13px;padding:16px 20px;text-transform:uppercase;letter-spacing:.015em}.night-hero .hero-actions .text-link{font-size:12px;color:white}.night-hero .quick-contacts{display:flex;gap:25px;margin-top:24px}.night-hero .quick-contacts a{color:#d3e9fa;border-color:#64869c;font-size:12px;padding-bottom:7px}.night-hero .quick-contacts a:first-child{color:var(--cyan)}.night-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:6px;padding-block:27px 31px;border-top:1px solid #ffffff20}.night-benefits>div{display:flex;align-items:center;gap:20px;padding-left:38px;border-left:1px solid #ffffff18}.night-benefits>div:first-child{padding-left:0;border:0}.benefit-icon{display:flex;width:57px;height:57px;border:1.5px solid #35c9ec;align-items:center;justify-content:center;border-radius:50%;color:var(--cyan);flex-shrink:0}.benefit-icon svg{width:29px;height:29px}.night-benefits>div>span:last-child{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:20px;line-height:1.17;font-weight:600;letter-spacing:.01em;color:#c9dbea}.night-benefits strong{color:white;font-weight:700}.trust-strip{background:#081d31;border-color:var(--line)}.trust-strip span{color:#c1d1e3}.trust-strip svg{color:var(--cyan)}.service-grid{border:0!important;gap:16px;border-radius:0}.service-grid .service-card:nth-child(n){background:#0c243c;border:1px solid #203b55!important;border-radius:8px;padding:30px 26px 54px}.service-grid:not(.full-cards) .service-card h3{font-size:23px}.service-card .number{color:#7f99b3}.line-icon,.service-card .card-link,.availability svg,.service-info svg,.unit-feature svg,.hero-note svg{color:var(--cyan)}.service-card .availability{color:#afc5db}.service-card p{color:#b1c3d7}.service-grid .fumigation{background:#102f4b}.differentials,.soft{background:#0a2036;border-color:var(--line)}.differentials-grid p{color:#b7c8db}.differentials-grid article:nth-child(n){border-color:#284159}.differential-icon{color:var(--cyan)}.coverage{background:#071b2e}.unit-row{border-color:var(--line)}.unit-code{background:#174b72}.unit-code.red{background:var(--red)}.history-year{background:#0c2945;border:1px solid #24415b}.history-year>p{color:#c4d8ec}.history-year strong{color:var(--cyan)}.history-year strong span{color:#c2d2e2}.year-line{background:#3b5976}.cta{background:#0c2e4b;border-block:1px solid #2a4c69}.cta .btn-white{background:var(--red);color:#fff}.cta .btn-outline-light{color:white;border-color:#6f9ebf}.cta .eyebrow,.cta p{color:#b5cee4}footer{background:#041321}.footer-bottom{border-color:var(--line)}.footer-main p,.footer-main>div,.footer-main>div span,.footer-bottom{color:#9eb5cd}.alfama-corner{mix-blend-mode:screen;opacity:.06}.page-intro{border-bottom:1px solid var(--line)}.page-intro h1{color:#fff}.fumigation-explainer{background:#102b45;border-left-color:var(--cyan)}.definition-source{color:var(--cyan)}.about-photo figcaption,.story-photo figcaption{color:#b9cee1}.filter{background:#0c243c;color:#b6cee1;border-color:#31516d}.filter.active{background:#26b9dc;color:#04182b;border-color:#26b9dc}.faq details,.contact-units article,.filter-bar{border-color:var(--line)}.contact-units article{background:#0b243c}.contact-units .phone{color:var(--cyan)}.quote-note{background:#102f4b;color:#d1e3f2}.quote-grid form{background:#0b243c;border:1px solid #2a445d}input,select,textarea{background:#06182b;color:#edf6ff;border-color:#38536c}input::placeholder,textarea::placeholder{color:#8fa7bd}label{color:#d6e6f5}.field-note,.form-disclaimer{color:#9ab4cc}.brands-section{background:#091e33}.brands-heading p{color:#b2c6db}.brands-slider,.brands-viewport,.brands-track{background:transparent}.brand-item{background:#fff;border-radius:7px}.coverage-explorer{--navy:#173e6b;--ink:#18395f;--muted:#536b84;color:var(--ink);background:#eef4f9;border-color:#bed3e5;box-shadow:0 18px 60px #0002}.coverage-explorer .coverage-selected{border-color:#c4d5e3}.coverage-explorer .map-view{color:#244870}.coverage-explorer .map-view.active{background:#183f70;color:white}.coverage-explorer .coverage-city-label{color:#18395f}.coverage-explorer select{color:#18395f;background:white;border-color:#b6c9db}.coverage-explorer .text-link{color:#124b7d}.coverage-explorer .state{fill:#d5e1eb;stroke:#eef4f9}.coverage-explorer .state.am{fill:#285789}.coverage-explorer .state.rr{fill:#ec384b}.brands-toggle{color:#b2d8f0}.brand-logo{background:#fff}.night-hero a:focus-visible{outline-color:var(--cyan)}
@media(hover:hover) and (pointer:fine){.btn:hover{background:#d9182b}.btn-outline-light:hover{background:#19466a}.text-link:hover{color:#8beaff}}
@media(max-width:1100px){.header-inner nav{gap:18px;font-size:12px}.night-hero h1{font-size:64px}.night-hero-copy{max-width:550px}.night-hero{min-height:690px}.night-benefits>div{padding-left:20px;gap:14px}.night-benefits>div>span:last-child{font-size:18px}}
@media(max-width:800px){.header-inner{height:74px}.header-inner .brand-official{width:108px;height:54px}.header-inner nav{top:74px;background:#0b2239;border-color:#2c445c}.night-hero h1{font-size:62px}.night-hero-copy{max-width:490px}.night-hero-photo{object-position:69% center}.night-hero:before{background:linear-gradient(90deg,#06182bf5,#06182bcf 35%,#06182b30)}.night-benefits>div{gap:11px;padding-left:14px}.benefit-icon{width:46px;height:46px}.benefit-icon svg{width:24px;height:24px}.night-benefits>div>span:last-child{font-size:16px}.night-hero .hero-actions{flex-direction:column;align-items:start;gap:15px}}
@media(max-width:580px){.container{width:calc(100% - 40px)}.topbar .container{min-height:53px}.night-hero{min-height:0}.night-hero-inner{padding-block:36px 260px}.night-hero-copy{max-width:100%}.night-hero h1{font-size:clamp(39px,10.8vw,57px);line-height:1.01;letter-spacing:-.012em}.night-hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px}.night-hero-copy>p{font-size:15px;max-width:300px;margin-block:21px}.night-hero-photo{height:620px;top:125px;object-fit:cover;object-position:72% center}.night-hero:before{background:linear-gradient(180deg,#06182b 0%,#06182bf5 21%,#06182bc9 43%,#06182b05 70%,#06182b 91%)}.night-hero:after{background:linear-gradient(90deg,#06182b70,transparent)}.night-hero .hero-actions{gap:16px}.night-hero .hero-actions .btn{font-size:12px;min-height:49px;padding:14px 18px}.night-hero .quick-contacts{gap:18px;margin-top:20px}.night-hero .quick-contacts a{font-size:11px}.night-benefits{grid-template-columns:1fr;padding-block:23px 28px;gap:18px;margin-top:-24px;position:relative;background:#06182b}.night-benefits>div:nth-child(n){padding:0;border:0;gap:17px}.benefit-icon{width:44px;height:44px}.night-benefits>div>span:last-child{font-size:17px}.night-benefits br{display:none}.night-benefits strong{margin-left:4px}.trust-strip .container{gap:16px 12px}.trust-strip span{font-size:10px}.section{padding-block:55px}.service-grid:not(.full-cards){grid-template-columns:1fr;gap:14px}.service-grid .service-card:nth-child(n){min-height:0;padding:25px 25px 48px}.service-grid .card-top{margin-bottom:20px}.service-grid:not(.full-cards) .service-card p{font-size:14px}.service-grid:not(.full-cards) .availability{font-size:11px}.coverage{padding-block:45px}.coverage-grid h2{font-size:36px}.night-hero .desktop{display:none}.brands-heading p{font-size:14px}.cta h2{font-size:33px}.cta-buttons{min-width:0}.header-inner nav.open{background:#0b2239}.full-cards .service-card{min-height:330px}.night-hero .hero-actions .text-link{font-size:12px}}
.menu-toggle{background:#0d2943;border-color:#34536d}.infinite-slider{background:transparent}.slider-pause{background:#0c2945;color:#c6e7fb;border-color:#355674}.night-hero .hero-actions .text-link{display:inline-flex}.quote-note{padding:16px;border-radius:6px}.steps>div>span,.values svg{color:var(--cyan)}
/* Ano de fundação em branco na página inicial. */
.history-year strong{color:#fff}

/* Equipe Alfama: foto enviada pelo usuário, sem alterar o conteúdo. */
.team-section{background:#071b2e;border-top:1px solid #20394f}.team-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.team-photo{margin:0;min-width:0;border-radius:8px;overflow:hidden;border:1px solid #34516b}.team-photo img{display:block;width:100%;height:auto}.team-copy .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:20px}.team-copy h2{font-size:clamp(32px,3vw,44px);line-height:1.18;max-width:500px}.team-copy p{font-size:15px;line-height:1.85;margin-top:23px;max-width:490px}.team-copy p+p{margin-top:15px}.team-copy .text-link{margin-top:25px}.team-locations{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #2b435a;padding-top:22px;margin-top:28px;color:#adc9e1;font-size:11px;font-weight:650}.team-locations span{display:inline-flex;align-items:center;gap:7px}.team-locations span:before{content:'';width:5px;height:5px;border-radius:50%;background:#35c9ec}.team-locations span:last-child:before{background:#f02435}
@media(max-width:1000px){.team-layout{gap:35px}.team-copy h2{font-size:34px}.team-copy p{font-size:14px}}
@media(max-width:800px){.team-layout{grid-template-columns:1fr;gap:30px}.team-photo{max-width:680px;width:100%}.team-copy h2{max-width:570px;font-size:38px}.team-copy p{max-width:620px}}
@media(max-width:580px){.team-layout{gap:28px}.team-copy .eyebrow{font-size:8px;margin-bottom:16px}.team-copy h2{font-size:33px}.team-copy p{font-size:14px;margin-top:20px}.team-locations{gap:12px 20px;font-size:10px;margin-top:24px;padding-top:20px}}
