.hero .subtitle{margin-top:20px}.box-4060{display:grid;gap:32px}.box-4060 .content{background-color:var(--clr-light);padding:25px;order:2}.box-4060 .content p{font-size:1.8rem}.box-4060 img{width:100%}.box-4060 .content-block{background-color:var(--clr-light);padding:30px 20px}.content-block .category{font-size:1.8rem;font-weight:400;color:var(--clr-primary);margin-bottom:20px;display:block}.content-block h2{font-size:4rem;line-height:4.5rem;font-weight:400}.content-block p{margin-bottom:5px}.content-block .divider{height:2px;width:35px;background-color:var(--clr-primary);margin:50px 0}.content-block .font-bigger{font-size:5rem;line-height:5.5rem;font-weight:600;margin:0}.bright-x{background-image:linear-gradient(90deg,#ad0f5e,#fa651c);background-clip:text;color:transparent}.bright-y{background-image:linear-gradient(0deg,#fa651c,#ad0f5e);background-clip:text;color:transparent}.photo-text{position:relative}.photo-text:before{content:"";left:0;position:absolute;right:0;top:0;z-index:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.9) 5%,transparent 50%,transparent 100%)}.photo-text .photocaption{position:absolute;right:30px;bottom:30px;left:30px;color:var(--clr-light);font-size:1.4rem;line-height:2rem;font-weight:600;z-index:3}.jump-links .item{border-radius:0;padding:20px}.featured-carousel{background:#3d3d3d;color:var(--clr-light)}.content-3070{display:grid;gap:32px}.hero-inner .swiper-controls{justify-content:center}.videos-inner{display:grid}.videos-inner .video-poster{width:100%;text-align:center;font-size:0}.videos-inner .item{background-color:var(--clr-light);height:auto;margin-right:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.videos-inner .picture{border-radius:0;font-size:0;width:100%}.videos-inner h3{font-size:2.1rem;font-weight:400;color:var(--clr-primary);margin-bottom:20px}.videos-inner p{font-size:1.8rem}.videos-inner .description{padding:30px 20px;background-color:var(--clr-light)}.videos-carousel .swiper-controls{margin-top:30px}.carousel-counter{width:100vw}.carousel-counter .item .picture{padding:0 12px;width:100%}.carousel-counter .item .picture img{width:100%}.left-split{display:flex;flex-direction:column;padding-right:10%}.swiper-counter-controls{position:relative;color:var(--clr-light);font-size:1.6rem;display:flex;align-items:center;justify-content:space-between;margin-top:auto!important}.swiper-counter-controls .swiper-counter-button-next,.swiper-counter-controls .swiper-counter-button-prev{width:48px;height:48px;color:var(--clr-primary);background-color:var(--clr-light);border-radius:100%;display:grid;justify-content:center;align-content:center}.pagination-arrow{display:flex;gap:15px;flex-direction:row}.audio-player{width:100%;padding:25px;background:var(--clr-light);margin-bottom:40px}.play-btn{width:70px;height:70px;border:none;border-radius:50%;background:#3f3f3f;color:var(--clr-light);font-size:2.8rem;cursor:pointer}.player-content{display:flex;flex-direction:row;gap:25px;align-items:center}.audio-player .title{color:var(--clr-primary);font-size:2.1rem;font-weight:400;margin-bottom:10px}.waveform{width:60%;height:104px;display:block;background:url(/assets/images/a-base-vem-forte/audio-wave.png) no-repeat center left;background-size:100%;margin-bottom:10px;animation:pulse 1s infinite ease-in-out;animation-play-state:paused}.waveform.playing{animation-play-state:running}.timeline{display:flex;align-items:center;justify-content:space-between;gap:10px}#progress{width:100%;accent-color:var(--clr-primary);margin-top:10px}@keyframes pulse{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.5)}}@media (min-width:768px){.photo-text .photocaption{right:50%}.audio-player{padding:25px 80px}.waveform{width:74%}}@media (min-width:1024px){.content-block .font-bigger{font-size:6.2rem;line-height:6.8rem}.box-4060{grid-template-columns:40% auto}.box-4060.-reverse{grid-template-columns:auto 40%}.box-4060 .content{order:initial}.box-4060 .content-block{padding:50px 35px}.content-3070{grid-template-columns:30% auto}.hero-inner .swiper-controls{justify-content:left}.videos-inner{grid-template-columns:repeat(3,1fr)}.left-split{padding-right:20%}.swiper-counter-controls{font-size:2.1rem}}@media (max-width:1200px){.-no-spacer-sm{margin:0!important}}