:root{--blue:#003f73;--blue2:#0068a2;--navy:#072b47;--orange:#f26a21;--cream:#f5f3ee;--ink:#14222c;--muted:#65737d;--line:#dce3e6;--white:#fff;--shadow:0 18px 60px rgba(6,43,71,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}h1{font-size:clamp(2.6rem,5vw,5.5rem);line-height:1.02;letter-spacing:-.055em}h2{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.08;letter-spacing:-.04em}h3{line-height:1.25}p{font-size:1.05rem;line-height:1.75;color:var(--muted)}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.skip-link{position:fixed;top:-100px;left:10px;z-index:999;background:#fff;padding:12px}.skip-link:focus{top:10px}.utility-bar{background:var(--navy);color:#dbe9f2;font-size:.8rem}.utility-inner{height:36px;display:flex;align-items:center;justify-content:space-between}.utility-inner div{display:flex;gap:24px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(0,0,0,.08)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--blue)}.brand strong{font-size:1.35rem;letter-spacing:.02em}.brand small{display:block;font:600 .65rem 'DM Sans';letter-spacing:.11em;text-transform:uppercase}.brand-symbol{display:flex;gap:3px;align-items:end;height:38px}.brand-symbol i{width:8px;border-radius:8px 8px 0 0;background:var(--blue);transform:skew(-12deg)}.brand-symbol i:nth-child(1){height:22px}.brand-symbol i:nth-child(2){height:31px;background:var(--orange)}.brand-symbol i:nth-child(3){height:38px}.main-nav{display:flex;align-items:center;gap:25px;font-weight:600;font-size:.92rem}.main-nav a:hover{color:var(--orange)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#fff!important;border:0;border-radius:6px;padding:14px 21px;font-weight:700;cursor:pointer;transition:.2s}.nav-cta{padding:11px 16px}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(242,106,33,.25)}.button-light{background:#fff;color:var(--blue)!important}.menu-button{display:none;background:none;border:0;font-size:1.5rem}.hero{min-height:670px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--blue)}.hero-photo{position:absolute;inset:0;background:url('https://www.minasgerais.com.br/imagens/atracoes/1602358642K1fORCiM6a.jpg') center/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,36,67,.96) 0%,rgba(0,63,115,.82) 50%,rgba(0,35,60,.2) 100%)}.hero-content{position:relative;color:#fff;padding:85px 0}.hero h1{max-width:800px;margin:13px 0 22px}.hero-content>p{max-width:630px;color:#e0edf4;font-size:1.2rem}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.75rem;color:var(--orange);margin-bottom:14px}.eyebrow.light{color:#ffbc8e}.search-box{max-width:850px;margin-top:32px}.search-box label{display:block;font-weight:700;font-size:.93rem;margin-bottom:8px}.search-box>div{display:flex;background:white;border-radius:8px;padding:7px;box-shadow:var(--shadow);color:var(--ink)}.search-box>div span{display:grid;place-items:center;width:48px;font-size:1.6rem;color:var(--blue)}.search-box input{flex:1;border:0;outline:0;padding:12px 5px;font:500 1rem 'DM Sans';min-width:0}.search-box button{background:var(--orange);color:#fff;border:0;border-radius:5px;padding:0 28px;font-weight:700}.search-box>p{font-size:.8rem;margin:7px 0 0;color:inherit;opacity:.74}.quick-links{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.quick-links a{padding:9px 14px;border:1px solid rgba(255,255,255,.4);border-radius:30px;font-size:.85rem;background:rgba(255,255,255,.08)}.stats{background:var(--navy);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.stats-grid div{display:flex;align-items:center;gap:13px;padding:8px 24px;border-right:1px solid rgba(255,255,255,.15)}.stats-grid div:last-child{border:0}.stats-grid strong{font:800 1.6rem 'Manrope'}.stats-grid span{font-size:.78rem;line-height:1.3;color:#c9dbe7}.section{padding:95px 0}.section.soft{background:var(--cream)}.section.dark{background:var(--navy);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head h2{max-width:700px;margin:0}.section-head>a{color:var(--blue);font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-grid a{padding:26px 16px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:20px;font-weight:700;transition:.2s}.category-grid a:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:var(--shadow)}.category-grid b{font-size:1.7rem;color:var(--orange)}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.spotlight-visual{aspect-ratio:1.3;background:linear-gradient(135deg,var(--blue),#071d30);border-radius:18px;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.spotlight-visual>span{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.abstract-mark{font:800 clamp(4rem,10vw,8rem) 'Manrope';letter-spacing:-.09em;color:#fff}.spotlight p{max-width:530px}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.tag-row span,.pill{background:#e8f1f6;color:var(--blue);border-radius:30px;padding:7px 11px;font-size:.75rem;font-weight:700}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promo-card{padding:28px;border:1px solid var(--line);border-radius:12px;min-height:275px;display:flex;flex-direction:column}.promo-card>span{color:var(--orange);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.promo-card h3{font-size:1.4rem;margin:35px 0 10px}.promo-card small{margin-top:auto;color:var(--muted)}.promo-card a,.text-button{margin-top:20px;color:var(--blue);font-weight:700}.text-button{background:none;border:0;padding:0;text-align:left;cursor:pointer}.tourism-home{min-height:550px;background:linear-gradient(90deg,rgba(4,38,52,.92),rgba(4,38,52,.35)),url('https://turistandoemminas.com.br/wp-content/uploads/2025/04/Igreja-de-Nossa-Senhora-do-Rosario%E2%80%8B-Cocais-e1743878469125.jpg') center/cover;display:flex;align-items:center;color:#fff}.tourism-content{padding:70px 0}.tourism-content h2,.tourism-content p{max-width:610px}.tourism-content p{color:#e1ebee}.merit-banner{min-height:430px;background:var(--blue);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;color:#fff}.merit-banner img{width:100%;height:100%;object-fit:cover;min-height:430px}.merit-banner>div{padding:60px;align-self:center}.merit-banner p{color:#d9e7ef}.join{background:#ecf5f9}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.benefit-list{display:grid;gap:14px}.benefit-list>div{display:flex;gap:18px;background:#fff;padding:21px;border-radius:10px}.benefit-list b{font-size:1.5rem;color:var(--orange)}.benefit-list strong{display:block;margin-bottom:5px}.benefit-list span{color:var(--muted);font-size:.9rem}.page-hero{padding:100px 0 80px;background:var(--blue);color:#fff}.page-hero-orange{background:linear-gradient(120deg,#8c2c10,var(--orange))}.page-hero h1{max-width:920px;margin:0 0 20px}.page-hero p{max-width:750px;color:#d9e7ef;font-size:1.15rem}.page-hero-orange p{color:#fff1e9}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.filters button{background:#fff;border:1px solid var(--line);border-radius:30px;padding:10px 16px;cursor:pointer}.filters button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.result-count{font-size:.9rem}.company-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-card{display:grid;grid-template-columns:60px 1fr 30px;gap:18px;padding:25px;border:1px solid var(--line);border-radius:11px;align-items:start}.company-card h3{margin:12px 0 7px}.company-card p{font-size:.9rem;line-height:1.5}.company-card small{color:var(--muted)}.company-avatar,.business-logo{width:60px;height:60px;background:var(--blue);color:#fff;border-radius:10px;display:grid;place-items:center;font:800 1.15rem 'Manrope'}.empty{grid-column:1/-1;background:var(--cream);padding:50px;text-align:center}.tour-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background:var(--cream)}.tour-intro-img{min-height:560px;background:center/cover}.tour-intro>div:last-child{padding:70px max(40px,calc((100vw - 1180px)/2)) 70px 70px}.places-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.places-grid article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.places-grid img{width:100%;height:260px;object-fit:cover}.places-grid article>div{padding:24px}.places-grid span{color:var(--orange);font-weight:700;font-size:.75rem;text-transform:uppercase}.places-grid p{font-size:.9rem}.places-grid a{color:var(--blue);font-weight:700}.route-grid,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route-grid article{padding:35px;border-top:3px solid var(--orange);background:#fff}.route-grid b,.steps b{font:800 2rem 'Manrope';color:var(--orange)}.local-commerce{display:flex;align-items:center;justify-content:space-between;gap:40px}.local-commerce div{max-width:700px}.merit-lead{display:grid;grid-template-columns:1.1fr 1fr;background:var(--navy);color:#fff}.merit-lead img{width:100%;height:610px;object-fit:cover}.merit-lead>div{padding:80px max(40px,calc((100vw - 1180px)/2)) 80px 70px;align-self:center}.merit-lead p{color:#dceaf1}.merit-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.merit-actions>a:last-child{text-decoration:underline}.steps{grid-template-columns:repeat(4,1fr)}.steps>div{padding:24px;border-left:1px solid var(--line)}.steps p{font-size:.9rem}.light-head h2{color:#fff}.year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.year-grid a{border:1px solid rgba(255,255,255,.2);padding:30px;display:flex;justify-content:space-between;align-items:end}.year-grid strong{font:800 2.3rem 'Manrope'}.year-grid span{font-size:.85rem}.join-page{display:grid;grid-template-columns:1.15fr .85fr;gap:60px}.benefit-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefit-cards article{border:1px solid var(--line);padding:24px;border-radius:10px}.benefit-cards b{color:var(--orange);font-size:1.4rem}.benefit-cards p{font-size:.88rem}.lead-form,.login-card{background:var(--cream);padding:38px;border-radius:14px}.lead-form label,.login-card label{display:block;font-weight:700;font-size:.83rem;margin:16px 0}.lead-form input,.lead-form textarea,.login-card input{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:13px;margin-top:7px;font:inherit;border-radius:5px}.lead-form .button,.login-card .button{width:100%;margin-top:10px}.lead-form small{display:block;text-align:center;color:var(--muted);margin-top:12px}.success{padding:60px 10px;text-align:center}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.institution-grid,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.institution-grid article,.service-grid a{background:#fff;padding:27px;border:1px solid var(--line);border-radius:9px}.institution-grid p,.service-grid p{font-size:.9rem}.service-grid b{float:right;color:var(--orange)}.files{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.files>div{background:var(--blue);color:#fff;padding:30px;border-radius:9px}.files p{color:#cfe0ea;font-size:.9rem}.files a{color:#ffb780;font-weight:700}.login-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:stretch}.login-card>a{display:block;text-align:center;margin-top:20px;color:var(--blue)}.dashboard-preview{background:var(--blue);color:#fff;border-radius:14px;padding:55px}.dashboard-preview>span{color:#ffb780;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.dashboard-preview p{color:#dfeaf0;margin:8px 0}.dashboard-preview small{display:block;margin-top:30px;color:#aac2d1}.business-profile{display:grid;grid-template-columns:1fr 340px;gap:50px}.business-main{display:grid;grid-template-columns:100px 1fr;gap:30px}.business-logo{width:100px;height:100px;font-size:2rem}.business-profile aside{background:var(--cream);padding:28px;border-radius:10px}.business-profile aside .button{width:100%}.footer{background:#061e31;color:#fff;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:#ffaf7d}.footer p,.footer a{display:block;color:#b9ccd8;font-size:.88rem;line-height:1.7;margin-bottom:8px}.brand-light{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);padding-top:23px;margin-top:50px;color:#8da7b7;font-size:.75rem}
@media(max-width:900px){.utility-bar{display:none}.nav-wrap{height:72px}.menu-button{display:block}.main-nav{position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px;display:none;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.main-nav.open{display:flex}.hero{min-height:680px}.hero-overlay{background:rgba(0,48,86,.85)}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid div{border-bottom:1px solid rgba(255,255,255,.15)}.category-grid{grid-template-columns:repeat(3,1fr)}.spotlight,.join-grid,.join-page,.story,.login-wrap,.business-profile{grid-template-columns:1fr}.promo-grid,.places-grid,.institution-grid,.service-grid{grid-template-columns:1fr 1fr}.merit-banner,.merit-lead,.tour-intro{grid-template-columns:1fr}.tour-intro-img{min-height:400px}.tour-intro>div:last-child,.merit-lead>div{padding:55px 30px}.route-grid,.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.company-list{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}h1{font-size:2.65rem}.section{padding:65px 0}.hero-content{padding:65px 0}.search-box>div{display:grid;grid-template-columns:36px 1fr}.search-box button{grid-column:1/-1;padding:13px;margin-top:5px}.stats-grid{grid-template-columns:1fr}.stats-grid div{border-right:0}.category-grid,.promo-grid,.places-grid,.benefit-cards,.institution-grid,.service-grid,.files,.route-grid,.steps,.year-grid{grid-template-columns:1fr}.spotlight{gap:35px}.section-head,.local-commerce{align-items:flex-start;flex-direction:column}.merit-banner>div{padding:35px 25px}.merit-lead img{height:380px}.join-page{gap:30px}.lead-form,.login-card,.dashboard-preview{padding:28px 20px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.company-card{grid-template-columns:48px 1fr 20px;padding:18px}.company-avatar{width:48px;height:48px}.business-main{grid-template-columns:1fr}.page-hero{padding:70px 0 55px}}
