body,html{scroll-behavior:smooth}.ReactCollapse--collapse{transition:height .3s cubic-bezier(.4,0,.2,1)}.menu-link{background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;padding:18px;line-height:1;font-size:16px;text-transform:capitalize;color:#000!important;font-weight:600;width:100%}.col-auto.d-none.d-lg-block,.main-menu{margin-left:4rem}.quanto-header .container,.quanto-header .sticky-active,.quanto-header .sticky-wrap,.quanto-header.has-border-bottom .container{border:none!important}.main-menu>ul>li{position:relative}.main-menu ul.sub-menu{left:50%!important;transform:translateX(-50%);min-width:200px!important;width:200px!important;text-align:center!important;padding:7px 0!important}.main-menu ul.sub-menu li{padding:0!important}.main-menu ul.sub-menu li,.main-menu ul.sub-menu li a{text-align:center!important;display:block!important;margin:0!important}.main-menu ul.sub-menu li a{font-size:16px!important;font-weight:500!important;width:100%!important;padding:10px 0!important}.logo-container{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:opacity .3s ease}.logo-container:hover{opacity:.8}.logo-icon{width:45px;height:45px;border-radius:50%;overflow:hidden;flex-shrink:0}.logo-icon img{width:100%;height:100%}.logo-text-brand{font-size:1.5rem;font-weight:700;color:#7c4a2f;letter-spacing:-.01em;white-space:nowrap}@media (max-width:576px){.logo-text-brand{font-size:1.15rem}.logo-icon{width:38px;height:38px}}.quanto-hero-section{padding-top:10rem}.quanto-hero__info{margin-top:8rem}@media (max-width:768px){.quanto-hero-section{padding-top:7rem}.quanto-hero__info{margin-top:5rem}}.quanto-hero__content .title{font-size:4.5rem!important;line-height:1.2!important}.title-line-1,.title-line-2{display:block}.title-line-1{margin-bottom:.5rem}.title-line-2{display:inline-flex;align-items:center;gap:.5rem}@media (max-width:1200px){.quanto-hero__content .title{font-size:3.5rem!important}}@media (max-width:768px){.quanto-hero__content .title{font-size:2.5rem!important}.title-line-2 svg{width:60px!important;height:60px!important}}@media (max-width:576px){.quanto-hero__content .title{font-size:2rem!important}.title-line-2 svg{width:50px!important;height:50px!important}}.hero-subtitle{font-size:1.1rem!important;line-height:1.7!important;max-width:900px;margin:3rem auto 0}@media (max-width:768px){.hero-subtitle{font-size:.95rem!important;line-height:1.6!important}}@media (max-width:576px){.hero-subtitle{font-size:.85rem!important;line-height:1.6!important}}@media (min-width:768px){.sticky-social{position:-webkit-sticky!important;position:sticky!important}.social-links-scroll{margin-top:-22.5rem!important;margin-bottom:16rem}}.preloader-logo{display:flex;align-items:center;justify-content:center}.preloader-text{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.05em;text-align:center}.university-carousel-small{overflow:hidden;width:100%;margin:0 auto 1rem}.carousel-track-small{display:flex;gap:.75rem;animation:scroll-small 25s linear infinite}.university-logo-small{flex-shrink:0;width:40px;height:40px;object-fit:contain}@keyframes scroll-small{0%{transform:translateX(0)}to{transform:translateX(calc(-40px * 10 - 7.5rem))}}.university-carousel-small:hover .carousel-track-small{animation-play-state:paused}.quanto-feature-card{background:#f8f9fa;padding:2rem;border-radius:8px;height:100%;transition:transform .3s ease,box-shadow .3s ease}.quanto-feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.quanto-feature-card h3{color:#7c4a2f;font-size:1.5rem;font-weight:700}.quanto-feature-card p{color:#666;line-height:1.8;margin:0}@media (min-width:992px){.main-header .container.custom-container>.row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:0;gap:0}.main-header .header-logo{justify-self:start}.main-header .col.text-end.text-lg-center{grid-column:2;text-align:center!important;padding-left:0!important;padding-right:90px!important}.main-header .col-auto:last-child{justify-self:end}}@media (max-width:991px){.interview-section{padding-top:100px!important}}