.hero-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(390px,1fr);min-height:560px;background:#07365c;color:#fff}.hero-split::after{background:linear-gradient(90deg,#16873a,#b8d544)}.hero-media{min-width:0;background:linear-gradient(90deg,rgba(7,54,92,.05),rgba(7,54,92,.34)),url('../images/vale-do-catimbau.webp') center/cover no-repeat;border-radius:0 92px 92px 0}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px clamp(34px,5vw,88px)}.hero-copy .eyebrow{color:#b8d544}.hero-copy h1{max-width:560px;margin:.35em 0 .3em;color:#fff;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98;letter-spacing:-.05em}.hero-copy p{max-width:520px;margin:0 0 28px;color:rgba(255,255,255,.84);font-size:1.05rem}.hero-copy .button{background:#b8d544;color:#07365c}
.categories-section{overflow:hidden;background:#f7f8fc}.categories-section .section-head h2{color:#07365c}.categories-section .text-link{color:#16873a}.categories-section .category-row{display:flex;align-items:stretch;gap:14px}.categories-section .category{position:relative;isolation:isolate;flex:1 1 100px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:88px;height:286px;overflow:hidden;padding:22px 14px;border-radius:20px;background:#0b5e91;color:#fff;transition:flex-basis .32s ease,flex-grow .32s ease,transform .22s ease,box-shadow .22s ease}.categories-section .category:nth-child(even){background:#07365c}.categories-section .category::before{content:"";position:absolute;z-index:-2;inset:0;background:var(--category-image) center/cover no-repeat;opacity:0;transform:scale(1.08);transition:opacity .28s ease,transform .4s ease}.categories-section .category::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(7,54,92,.3),rgba(7,54,92,.92));opacity:0;transition:opacity .28s ease}.categories-section .category-simple-icon{width:auto;height:auto;color:#fff;font-size:35px}.categories-section .category-name{color:#fff;font-size:.94rem;font-weight:700;line-height:1.15;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.categories-section .category:hover,.categories-section .category:focus-visible{flex:0 0 286px;transform:translateY(-4px);box-shadow:0 18px 38px rgba(7,54,92,.23)}.categories-section .category:hover::before,.categories-section .category:focus-visible::before,.categories-section .category:hover::after,.categories-section .category:focus-visible::after{opacity:1}.categories-section .category:hover::before,.categories-section .category:focus-visible::before{transform:scale(1)}.categories-section .category:hover .category-name,.categories-section .category:focus-visible .category-name{writing-mode:horizontal-tb;transform:none}.categories-section .category:hover .category-simple-icon,.categories-section .category:focus-visible .category-simple-icon{align-self:flex-end}
@media(max-width:980px){.hero-split{grid-template-columns:1.15fr 1fr;min-height:500px}.hero-media{border-radius:0 64px 64px 0}.hero-copy{padding:48px 32px}.categories-section .category-row{overflow-x:auto;padding:4px 0 16px;scroll-snap-type:x mandatory}.categories-section .category{flex:0 0 112px;scroll-snap-align:start}.categories-section .category:hover,.categories-section .category:focus-visible{flex-basis:260px}}
@media(max-width:680px){.hero-split{grid-template-columns:1fr;grid-template-rows:280px auto}.hero-media{border-radius:0 0 44px 44px}.hero-copy{padding:42px 24px 92px}.hero-copy h1{font-size:2.55rem}.categories-section .category{height:250px}.categories-section .category:hover,.categories-section .category:focus-visible{flex-basis:250px}}

.categories-section .category-description{display:none;color:#fff;font-size:12px;line-height:1.6;text-align:center}.categories-section .category:is(:hover,:focus-visible) .category-description{display:block}.home-no-slides{height:70px}
