.nav-item,.top-bar a{font-size:1rem}.header,.mobile-menu,.top-bar nav{background-color:#81acc6}*,.mobile-menu{box-sizing:border-box}.logo-mobile,.nav-item,.slider-title{font-weight:700}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Host Grotesk",sans-serif;line-height:1.6;background-color:#f9f8f3;color:#111}.header{text-align:center;margin-bottom:18vw}.container{max-width:1330px;margin:0 auto}.top-bar{padding:0;margin-bottom:85px}.top-bar nav{position:relative;padding:3rem 1rem 2rem;display:flex;justify-content:space-between;gap:20px;z-index:10001}ul.desktop-menu{display:flex;justify-content:center;gap:2rem;list-style:none;font-size:1rem}.top-bar a{text-decoration:none;color:#111}.hero-section{position:relative;padding:40px 0 40px calc((100vw - 1330px)/ 2);overflow-x:clip}.hero-section h1{width:55%;max-width:760px}.hero-section h1 img{margin-bottom:-25px}.architecture-image img,.contact-logo img,.hero-section .logo,.logo-bottom img,.subscription-card img{width:100%;height:auto}.hero-section .illustration{position:absolute;right:25vw;bottom:0;transform:translate(50%,48%);width:50%;max-width:400px}.mobile-menu{position:fixed;top:110px;left:0;width:100%;height:calc(100vh - 110px);overflow:auto;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transform:translateY(-140%);transition:transform .3s ease-in-out;z-index:1000}.address-links .link img,.close-btn,.menu-toggle-btn{width:24px;height:24px}.description,.modal-content,.slider-wrapper,.subscription-card .subscription-card-image{overflow:hidden}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu ul{list-style:none;padding:0;margin-top:50px;text-align:center}.mobile-menu ul li{width:fit-content;margin:0 auto 28px}.mobile-menu ul li:last-child{border-bottom:none}.mobile-menu ul li a{color:#000;text-decoration:none;font-size:2.35rem;line-height:1.1;font-weight:500;display:block}.mobile-header{display:flex;justify-content:space-between;align-items:center;position:absolute;top:20px;left:20px;right:20px;font-size:.9em}.advogados-text-mobile{margin-left:auto}.close-btn{background:0 0;border:none;font-size:2em;cursor:pointer;color:#000;padding:0;line-height:.8;display:none}.footer-mobile-menu{margin-top:auto;padding-top:20px;text-align:left;font-size:1.125rem}.logo-bottom{max-width:350px;margin:0 auto}.footer-mobile-menu .contact-info{display:flex;justify-content:center;gap:32px;margin:32px 0}.footer-mobile-menu .contact-info .info-block{font-size:1.125rem}.address-mobile-menu{text-align:center}.menu-toggle-btn{background-color:transparent;color:#000;border:none;font-size:1em;cursor:pointer;z-index:1001;display:block}.card,.card-icon{border-radius:12px}@media screen and (max-width:1200px){.header{margin-bottom:20vw}.top-bar{margin-bottom:7vw}.hero-section{padding:40px 1rem}.hero-section .illustration{transform:translate(50%,49%)}}@media (max-width:768px){.menu-toggle-btn,.mobile-header,.mobile-menu{display:flex}.desktop-menu{display:none!important;justify-content:space-between;align-items:center}.advogados-text-desktop,.logo-desktop{display:block;font-weight:700;font-size:1.1em}}@media screen and (max-width:576px){.header{margin-bottom:43vw}.top-bar{margin-bottom:12vw}.top-bar nav{gap:40px}.hero-section{padding:2rem 1rem}.hero-section h1{width:100%;margin-bottom:30vw}.hero-section h1 img{margin-bottom:0}.hero-section .illustration{position:absolute;right:0;margin-left:auto;width:100%;transform:translate(13%,49%);display:block;max-width:60vw}.mobile-menu ul{margin-top:0}.mobile-menu ul li{margin:0 0 36px}.logo-bottom{margin:0}.footer-mobile-menu .contact-info{justify-content:flex-start}.address-mobile-menu{text-align:start;padding-bottom:70px}.nav-item{text-align:start}}@media screen and (max-width:350px){.top-bar{margin-bottom:8vw}.top-bar nav{gap:25px}.mobile-menu ul li{margin:0 0 18px}}@media screen and (min-width:1670px){.top-bar{margin-bottom:150px}.hero-section .illustration{max-width:540px}}main{padding:2rem 0}.arenas{padding:110px 1rem;background-color:#f5f4eb}.card .plus,.card-icon{background-color:#eeede7}.arenas header{display:flex;justify-content:space-between}.arenas header div{width:60%}.arenas h2{font-size:2rem;margin-bottom:.5rem}.arenas header p{margin-top:40px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:80px;max-width:1000px;margin:110px auto 0}.card h3,.card p,.card-icon{margin-bottom:1rem}.card{text-align:left;transition:.3s;position:relative}.card:hover{transform:translateY(-4px)}.card-icon{width:fit-content;padding:1rem}.card-icon img{width:30px;height:30px;display:block}.card h3{font-size:1.375rem;line-height:1.41;font-weight:500;border-top:1px solid #00000010;padding-top:1rem}.card p{font-size:.875rem;font-weight:500;color:#000;opacity:.6}.card .plus{font-size:1.3rem;color:#000;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%}.subscription{display:flex;align-items:stretch;gap:2rem;padding:110px 1rem;background:#fff;padding-left:calc((100vw - 1330px)/ 2)}.description,.subscription-card .nome{padding-right:1rem;font-size:1.125rem}.subscription-text{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 400px;max-width:450px}.subscription-text h2{margin-bottom:2rem}.subscription-text p{font-weight:500;margin-bottom:0}.subscription-cards{display:flex;flex-wrap:wrap;gap:1.5px;flex:2 1 1000px;justify-content:flex-end;margin-right:-16px}.subscription-card{flex:1;max-width:320px;transition:.3s}.subscription-card .subscription-card-image img{transition:transform .3s;display:block;aspect-ratio:280/485}.subscription-card:hover .subscription-card-image img{transform:scale(1.05)}.subscription-card .nome{display:block;margin-top:.5rem;font-weight:500}.subscription-card .plus{margin-top:.3rem;background:0 0;border:none;font-size:1.5rem;color:#000;width:32px;height:32px;cursor:pointer}.description{max-height:0;opacity:0;transition:.4s;line-height:1.5;margin-top:0;text-align:left}.description.show{max-height:2500px;opacity:1;margin-top:10px}@media screen and (max-width:1350px){.subscription{padding-left:1rem}}@media screen and (max-width:768px){.subscription{flex-direction:column;padding:40px 1rem}.subscription-text{flex:1}.subscription-text p{margin-top:100px;margin-bottom:1rem}.subscription-cards{justify-content:center;margin-right:0;row-gap:40px;flex:0}}.slider-wrapper{position:relative;height:calc(100vw * .55);max-height:95vh;width:100%}.slider-title{position:absolute;bottom:20px;left:calc((100vw - 1330px)/ 2);z-index:10;font-size:14.5rem;line-height:1;color:#fff}.swiper{height:100%}.swiper-slide{background-size:cover;background-position:center}.swiper-pagination{width:40%!important;bottom:60px!important;right:0;height:3px;display:flex;justify-content:center;align-items:center;gap:10px;padding-right:calc((100vw - 1330px)/ 2);margin-left:auto}.swiper-pagination-bullet{flex-grow:1;height:5px!important;background-color:rgba(255,255,255,.8)!important;border-radius:0!important;margin:0!important;transition:background-color .3s}.swiper-pagination-bullet-active{background-color:#fff!important}@media screen and (max-width:1350px){.slider-title{left:1rem;font-size:12rem}.swiper-pagination{padding-right:2rem!important}}@media screen and (max-width:991px){.cards{grid-template-columns:1fr 1fr;gap:40px}.slider-title{font-size:10rem}}@media screen and (max-width:768px){.slider-title{font-size:7rem}.swiper-pagination{bottom:24px!important}}@media screen and (max-width:576px){.arenas{padding-top:40px;padding-bottom:40px}.arenas header{flex-direction:column}.arenas header p{margin-top:28px}.arenas header div{width:100%;margin-top:28px}.cards{column-gap:15px;margin-top:80px}.subscription-cards{justify-content:center;margin-right:0}.subscription-card{max-width:100%;width:100%;flex:0 0 100%}.subscription-card .subscription-card-image{overflow:hidden;height:auto;width:100%;aspect-ratio:1.86!important}.subscription-card img{aspect-ratio:1.86!important;width:100%;max-height:400px;object-fit:cover;object-position:top}.slider-wrapper{max-height:480px;height:calc(100vw * 1.24)}.slider-title{font-size:7rem;bottom:44px}.swiper-pagination{width:100%!important;padding:0 2rem 0 1rem!important;bottom:22px!important}}@media screen and (max-width:350px){.slider-title{font-size:6rem}}.architecture{display:flex;gap:80px;padding:4rem 1rem;align-items:flex-start;justify-content:space-between}.architecture-text{flex:1 1 450px}.architecture-description{max-width:360px;margin-left:auto;margin-top:80px}.architecture-description .address-links{display:flex;flex-direction:column;gap:40px;margin-top:80px}.architecture-text h2{font-weight:500;line-height:1.15;margin-bottom:2rem;max-width:670px}.architecture-text p{font-size:1.125rem;font-weight:400;line-height:1.6;color:#333;margin-bottom:1.5rem}.architecture-image{flex:1 1 400px;max-width:475px}@media screen and (max-width:1200px){.architecture-text h2{line-height:2.1rem}}.institutional-contact{display:flex;justify-content:space-between;align-items:flex-start;padding:44px 1rem 0;flex-wrap:wrap;gap:80px}.contact-logo{max-width:60%}.contact-infos{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;justify-content:space-between;flex:1}.info-block{display:flex;flex-direction:column;font-size:.95rem}.info-block strong{font-weight:600;line-height:.6}.info-block a{color:#000;text-decoration:none}@media screen and (max-width:768px){.architecture{flex-direction:column;align-items:center;gap:20px;overflow:hidden;padding:40px 1rem}.architecture-description{margin:2rem 0}.architecture-text{max-width:100%}.architecture-image{max-width:100%;margin-top:2rem}.arquitetura-links{gap:32px}.architecture-image img{transform:scale(1.1)}.institutional-contact{flex-direction:column;align-items:center;gap:40px}.contact-infos{justify-content:center}}.footer{padding:0 1rem 2rem;font-size:.9rem;color:#000}.footer-container{margin:0 auto;display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:1rem;justify-content:space-between;align-items:center;text-align:center}.address{display:flex;flex-direction:column;align-items:end;gap:10px}.footer-container .address-links{width:100%;display:none;justify-content:end;gap:20px}.address-links .link{display:flex;align-items:center;gap:5px;font-size:1rem;color:#000;text-decoration:none;width:fit-content;transition:.3s}.address-links .link:hover{transform:translateX(4px)}@media screen and (max-width:576px){.architecture-description .address-links{display:none}.contact-logo{max-width:100%}.contact-infos{justify-content:space-between;width:100%}.footer{padding:0 1rem 1.5rem}.footer-container{gap:2%;text-align:start;align-items:flex-start}.footer-container div:first-child,.footer-container div:nth-child(2){width:48%}.footer-container div{margin-bottom:1.5rem}.footer-container .address-links{flex-direction:column;display:flex}}.modal{display:none;position:fixed;inset:0;background:#f5f4eb;z-index:10002;justify-content:center;align-items:center;padding:2rem}.modal-content{background:#f9f8f3;max-width:1000px;max-height:90vh;width:100%;display:flex;border-radius:12px;border:1px solid rgba(0,0,0,.5);position:relative}.modal-left{width:33%;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-icon,.modal-right header{align-items:center;display:flex}.modal-icon{width:120px;height:120px;justify-content:center}.modal-icon img{width:30px}.modal-right{padding:40px 64px;max-width:540px;overflow:auto}.modal-right header{font-size:1.375rem;font-weight:500;margin-bottom:1rem;gap:1rem}.modal-right h2{font-size:1.875rem;line-height:1.27;font-weight:500;margin:1.5rem 0}.modal-right p{font-size:.875rem;color:#333;margin-bottom:1rem}.modal-close{position:absolute;top:1rem;right:1rem;border:none;cursor:pointer;font-size:1.3rem;color:#000;width:32px;height:32px;background-color:#eeede7;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s}.modal-close:hover{background-color:#e0e0e0}.modal-left img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.modal-content{flex-direction:column}.modal-left{width:100%;height:200px}.modal-right{padding:20px}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#7d878d transparent}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#8a8d91;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#6a9bbd}.title-main{font-size:2.4rem;line-height:2.75rem;font-weight:500;margin-bottom:1rem}@media screen and (max-width:991px){.title-main{font-size:1.75rem;line-height:2.1rem}}