/*
Theme Name: Maxivans Executivo
Author: Maxivans
Description: Tema institucional editável para a Maxivans Turismo & Viagens.
Version: 1.0.0
*/
:root{--navy:#0b2343;--deep:#061a35;--gold:#c8a45a;--soft:#f6f7f9;--text:#172033;--muted:#667085}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Arial,sans-serif;background:#fff}h1,h2,h3{font-family:Georgia,serif;font-weight:500}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.header{position:fixed;z-index:50;inset:0 0 auto;background:rgba(11,35,67,.92);backdrop-filter:blur(8px)}.header .wrap{height:112px;display:flex;align-items:center;justify-content:space-between}.logo img{max-height:90px;width:auto}.menu{display:flex;align-items:center;gap:30px}.menu a{color:#fff;text-decoration:none;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:999px;text-decoration:none;font-weight:700}.gold{color:var(--navy);background:linear-gradient(135deg,#d8b665,#f2d58c)}.outline{color:#fff;border:1px solid rgba(255,255,255,.55)}.hero{min-height:720px;display:flex;align-items:center;color:#fff;background:linear-gradient(115deg,rgba(11,35,67,.94),rgba(11,35,67,.58)),var(--hero) center/cover}.hero-content{max-width:700px;padding-top:100px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:700;color:var(--gold)}h1{font-size:64px;line-height:1.05;margin:24px 0}em{font-style:normal;color:var(--gold)}.hero p{font-size:21px;line-height:1.6}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.section{padding:100px 0}.muted{background:var(--soft)}h2{font-size:44px;color:var(--navy);margin:16px 0 44px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid #e6e8ec;border-radius:18px;padding:28px;box-shadow:0 14px 35px rgba(11,35,67,.08)}.icon{width:48px;height:48px;border-radius:12px;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:22px}.card h3{color:var(--navy);font-size:21px}.card p{color:var(--muted);line-height:1.7}.card a{color:var(--navy);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold)}.center{text-align:center;max-width:900px}.center p{font-size:18px;color:var(--muted);line-height:1.8}.benefits{grid-template-columns:repeat(4,1fr)}.cta{background:radial-gradient(circle at 20% 20%,rgba(200,164,90,.24),transparent 40%),var(--navy);color:#fff;text-align:center}.cta h2{color:#fff;margin-bottom:18px}.footer{background:var(--deep);color:#d8deea;padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}.footer img{max-height:120px;max-width:100%}.footer a{justify-self:end}.legal{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:22px;font-size:12px}.float{position:fixed;z-index:60;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;text-decoration:none;font-size:28px}.mobile{display:none}@media(max-width:800px){.header .wrap{height:90px}.logo img{max-height:68px}.menu a:not(.button){display:none}.hero{min-height:680px}h1{font-size:43px}.grid,.benefits,.footer-grid{grid-template-columns:1fr}.section{padding:72px 0}h2{font-size:35px}.footer a{justify-self:start}}
