.panel_hero__K04dC{position:relative;width:100%;height:90vh;overflow:hidden;display:flex;justify-content:center;background:#000}.panel_mediaWrap__mAQWw{position:absolute;inset:0;transform:scale(1.08);will-change:transform;z-index:0}.panel_mediaLoaded__27bnb{animation:panel_heroZoomOut__Owu5Y 1.2s cubic-bezier(.2,.65,.2,1) forwards}.panel_heroVideo__CiWp_{width:100%;height:100%;object-fit:cover;display:block}.panel_overlay__RilMk{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.15) 25%,rgba(0,0,0,.15) 60%,rgba(0,0,0,.55)),radial-gradient(120% 60% at 10% 100%,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 60%)}.panel_content__eUN23{position:relative;z-index:3;width:100%;max-width:1600px;height:100%;display:flex;flex-direction:column;padding:5% 8%;box-sizing:border-box;justify-content:flex-end;align-items:flex-start;transition:opacity .6s ease,transform .6s ease;opacity:0;transform:translate3d(0,16px,0)}.panel_content__eUN23:not(.panel_in__JkG0k) .panel_cta__0eH7E,.panel_content__eUN23:not(.panel_in__JkG0k) .panel_subtitle__pddbW,.panel_content__eUN23:not(.panel_in__JkG0k) .panel_title__jpYRs{opacity:0;transform:translateY(10px);visibility:hidden}.panel_in__JkG0k{opacity:1;transform:translateZ(0)}.panel_in__JkG0k .panel_cta__0eH7E,.panel_in__JkG0k .panel_subtitle__pddbW,.panel_in__JkG0k .panel_title__jpYRs{visibility:visible}.panel_title__jpYRs{margin:0 0 12px;font-weight:800;line-height:1;font-size:65px;text-shadow:0 4px 24px rgba(0,0,0,.35);animation:panel_fadeUp__YxGoC .7s cubic-bezier(.2,.65,.2,1) .15s both}.panel_subtitle__pddbW,.panel_title__jpYRs{color:#fff;font-family:Bebas Neue,sans-serif;letter-spacing:.02em}.panel_subtitle__pddbW{margin:0 0 24px;font-weight:400;font-size:28px;text-shadow:0 3px 18px rgba(0,0,0,.35);animation:panel_fadeUp__YxGoC .7s cubic-bezier(.2,.65,.2,1) .3s both}.panel_cta__0eH7E{width:350px;height:52px;border:none;border-radius:2px;background:#fff;color:#000;font-family:Bebas Neue,sans-serif;font-weight:800;font-size:20px;letter-spacing:.02em;cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .18s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;animation:panel_ctaIn__h7Wo9 .8s cubic-bezier(.2,.9,.2,1) .5s both}.panel_cta__0eH7E:hover{background:#000;color:#fff;transform:translateY(0) scale(1.02);box-shadow:0 14px 34px rgba(0,0,0,.25)}.panel_cta__0eH7E:active{transform:translateY(1px) scale(.995)}@media (max-width:768px){.panel_content__eUN23{justify-content:center;align-items:center;text-align:center;padding:15% 5%}.panel_title__jpYRs{font-size:40px;margin-bottom:10px}.panel_subtitle__pddbW{font-size:25px;margin-bottom:20px}.panel_cta__0eH7E{width:220px;height:6vh;font-size:16px}}@media (prefers-reduced-motion:reduce){.panel_content__eUN23,.panel_cta__0eH7E,.panel_mediaWrap__mAQWw,.panel_subtitle__pddbW,.panel_title__jpYRs{animation:none!important;transition:none!important;transform:none!important}.panel_content__eUN23,.panel_cta__0eH7E,.panel_subtitle__pddbW,.panel_title__jpYRs{opacity:1!important;visibility:visible!important}}@keyframes panel_heroZoomOut__Owu5Y{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes panel_fadeUp__YxGoC{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes panel_ctaIn__h7Wo9{0%{opacity:0;transform:translateY(12px) scale(.98)}60%{opacity:1;transform:translateY(0) scale(1.03)}to{transform:translateY(0) scale(1)}}.panel_heroVideo__CiWp_::-webkit-media-controls,.panel_heroVideo__CiWp_::-webkit-media-controls-enclosure,.panel_heroVideo__CiWp_::-webkit-media-controls-panel,.panel_heroVideo__CiWp_::-webkit-media-controls-play-button,.panel_heroVideo__CiWp_::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.panel_heroVideo__CiWp_{pointer-events:none}@supports (-webkit-touch-callout:none){.panel_heroVideo__CiWp_{-webkit-tap-highlight-color:transparent}}.panel_heroImage__llcAY{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel_mediaWrap__mAQWw img{transform:none!important;animation:none!important}.modalidadesContainer{width:100%;max-width:1400px;background-color:#fff;padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;position:relative;margin:auto auto 5vh}.modalidades-wrapper{position:relative;width:100%;display:flex;align-items:center;overflow:hidden;max-height:330px}.modalidades-wrapper.oneItem .modalidadeItem,.modalidades-wrapper.twoItems .modalidadeItem{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:300px}.modalidades-wrapper.twoItems .modalidadeItem{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:100%}#title_modalidades{margin-left:5%;text-align:left}.modalidadesImages{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:1rem;margin:0 auto;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.modalidadesImages.fewItems{justify-content:center;width:100%}.modalidadeItem{position:relative;flex:0 0 30%;max-width:500px;overflow:hidden;aspect-ratio:4/3}.modalidadeItem img{width:100%;height:100%;object-fit:cover}.overlayModalidades{position:absolute;top:0;background:rgba(0,0,0,.4);color:#fff;width:100%;text-align:center;height:100%;display:flex;justify-content:center;align-items:center}.overlayModalidades:hover{background:rgba(0,0,0,.7)}.text{font-size:30px;font-weight:700;padding:2vw 0}.verTodosContainer{width:100%;display:flex;justify-content:flex-end;margin:0 auto 20px}.verTodos{margin-right:.5rem;text-align:right;font-size:18px;color:#000;font-weight:700;text-decoration:underline;cursor:pointer}.empty-state{text-align:center;margin-top:50px;color:#333}.empty-state p{font-size:1.2rem;margin-bottom:20px}.catalogo-button{background-color:#000000;color:white;border:none;font-family:Bebas Neue,sans-serif;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer}.catalogo-button:hover{background-color:#0056b3}@media (max-width:768px){.modalidadesContainer{margin-bottom:1vh}.modalidadesImages{flex-direction:column;align-items:center;width:100%;height:auto;gap:3px}.modalidadeItem{width:100%;max-width:none;max-height:210px}.scroll-button svg{display:none}.modalidades-wrapper{max-height:none}.modalidades-wrapper.twoItems .modalidadeItem{flex:1 1 100%}.modalidades-wrapper.oneItem .modalidadeItem,.modalidades-wrapper.twoItems .modalidadeItem{max-width:none}}.modalidadesImages::-webkit-scrollbar{margin-top:2rem;height:8px}.modalidadesImages::-webkit-scrollbar-track{background:#fff}.modalidadesImages::-webkit-scrollbar-thumb{background-color:#000;border-radius:0}:root{--anim-curve:cubic-bezier(.2,.65,.2,1);--frame-dur:1200ms;--media-dur:1300ms;--overlay-dur:800ms;--stagger-gap:120ms}.equipaRoot{margin:6vh 0;width:100%;display:block;will-change:transform}.heroFrame{position:relative;width:100%;overflow:hidden;transition:height var(--frame-dur) var(--anim-curve),border-radius var(--frame-dur) var(--anim-curve),box-shadow var(--frame-dur) var(--anim-curve);will-change:height,border-radius,box-shadow}.equipaRoot.intro .heroFrame{height:28vh;border-radius:16px;box-shadow:0 40px 90px rgba(0,0,0,.28)}.equipaRoot.in .heroFrame{height:80vh;border-radius:0;box-shadow:0 18px 50px rgba(0,0,0,.14)}.heroFrame:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);pointer-events:none;opacity:.7;transition:opacity var(--frame-dur) var(--anim-curve)}.equipaRoot.in .heroFrame:after{opacity:0}.imageEquipaContainer{position:absolute;inset:0;width:100%;height:100%}.imageEquipa{width:100%;height:100%;object-fit:cover;display:block;z-index:0;transform:scale(1.12);filter:blur(1px) saturate(1.06);transition:transform var(--media-dur) var(--anim-curve),filter var(--media-dur) var(--anim-curve);will-change:transform,filter}.equipaRoot.in .imageEquipa{transform:scale(1);filter:blur(0) saturate(1)}.overlayEquipas{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6) 65%);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:5% 8%;box-sizing:border-box;z-index:1;opacity:0;transition:opacity var(--overlay-dur) .25s ease}.equipaRoot.in .overlayEquipas{opacity:1}.contentContainer{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:auto;gap:2rem;opacity:0;transform:translateY(16px);transition:opacity .6s ease .35s,transform .6s ease .35s;pointer-events:none;will-change:opacity,transform}.contentContainer.show{opacity:1;transform:translateY(0);pointer-events:auto}.stagger-1{transition-delay:.35s}.stagger-2{transition-delay:calc(.35s + var(--stagger-gap))}.stagger-3{transition-delay:calc(.35s + var(--stagger-gap) * 2)}.white-page-title{font-size:45px;color:#fff;font-weight:700;margin-top:5rem;list-style:none;text-align:left;width:-moz-fit-content;width:fit-content;text-shadow:0 6px 24px rgba(0,0,0,.35)}.equipaSubtitle{color:#fff;font-weight:400;font-size:35px;line-height:30px;margin-bottom:1rem;text-shadow:0 4px 18px rgba(0,0,0,.3)}.equipaButton{color:black;display:flex;width:350px;height:52px;padding:0 20px;justify-content:center;align-items:center;border-radius:2px;background-color:#fff;border:none;font-weight:700;font-size:20px;transition:transform .16s ease,background-color .3s ease,color .3s ease,box-shadow .22s ease;font-family:Bebas Neue,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.18);z-index:2}.equipaButton:hover{background-color:#000;color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:0 14px 34px rgba(0,0,0,.25)}.equipaButton:active{transform:translateY(0) scale(.995)}@media (max-width:750px){.equipaRoot.in .heroFrame{height:90vh}.equipaRoot.intro .heroFrame{height:34vh}.overlayEquipas{padding:15% 5%;justify-content:center;align-items:center}.contentContainer{align-items:center;gap:1.5rem;margin-top:25%;text-align:center}.white-page-title{font-size:32px;margin-top:0}.equipaSubtitle{display:none}.equipaButton{width:80%;height:45px;font-size:16px}}@media (prefers-reduced-motion:reduce){.contentContainer,.heroFrame,.imageEquipa,.overlayEquipas{transition:none!important}.equipaRoot.intro .heroFrame{height:80vh;border-radius:0}.contentContainer,.overlayEquipas{opacity:1;transform:none}}.historyImage{flex:2 1;width:100%;max-width:50%;height:auto;object-fit:cover;border-radius:6px}.mobile{display:none}.desktop{display:block}#historytitle{margin:0 0 8px}.historySubtitle{font-size:20px;margin:0 0 12px;opacity:.9}.historyDescription{font-size:18px;line-height:1.6;margin-top:10px;white-space:pre-line}.historyText{flex:1 1;text-align:left;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width:950px){.historyImage{max-width:100%}.mobile{display:block}.desktop{display:none}#historytitle,.historySubtitle{text-align:center;margin-top:1rem}.historyDescription{text-align:center;margin-top:1.2rem}}.landing-colecoes-container{position:relative;display:flex;align-items:center;width:100%;overflow:hidden;margin-top:1vh}.titulo{margin-top:4vh;margin-bottom:1rem;text-align:left;font-weight:900}.scroll-button{background-color:transparent;border:none;cursor:pointer;font-size:2rem;z-index:10;display:flex;align-items:center;justify-content:center}.scroll-button.left{position:absolute;left:0}.scroll-button.right{position:absolute;right:0}.scroll-button svg{color:#000;font-size:2.5rem}.landing-colecoes-slider{display:flex;overflow-x:auto;scroll-behavior:smooth;width:90%;margin:0 auto;gap:0 3rem}.landing-colecoes-slider.few-items{justify-content:center;width:100%}.landing-colecoes-slider::-webkit-scrollbar{height:8px;background-color:#968787}.landing-colecoes-slider::-webkit-scrollbar-thumb{background-color:#000000;border-radius:0}.landing-colecoes-slider::-webkit-scrollbar-thumb:hover{background-color:#000000}.landing-colecoes-foto{background-color:#eaeeef00;align-items:flex-end;display:flex;padding:0;border-radius:3px;margin:0 auto 1rem;width:200px;height:200px;overflow:hidden;position:relative;justify-content:center}.landing-colecoes-foto img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.4,2,.6,1);will-change:transform}.landing-colecoes:hover .landing-colecoes-foto img{transform:scale(1.1);z-index:1}.landing-colecoes-info{padding-left:5px;margin-top:10px;margin-bottom:7px;text-align:center}.landing-colecoes{position:relative;width:100%;max-width:300px;text-align:center;background-color:#ffffffbf;margin-bottom:2rem;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center}@media (max-width:1000px){.landing-colecoes-slider{gap:2rem}}@media (max-width:750px){.landing-colecoes-slider{width:100%}}.customLandingContainer{margin:6vh 0;height:80vh;background-color:#fff;padding:0;position:relative;align-items:center;border-radius:0;overflow:hidden}.customLandingContainer,.customOverlay{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.customOverlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.2);color:#fff;margin:0 auto;height:100%;justify-content:flex-end;align-items:flex-start;padding:5% 8%;z-index:1}.customContent{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:auto;gap:2rem}.customTitle{font-size:45px;color:#ffffff;font-weight:700;margin-top:5rem;list-style:none;text-align:left;width:-moz-fit-content;width:fit-content}.customSubtitle{color:#fff;font-weight:400;font-size:35px;line-height:30px;margin-bottom:1rem}.customButton{color:black;display:flex;width:350px;height:52px;padding:0 20px;justify-content:center;align-items:center;flex-shrink:0;border-radius:2px;background-color:#fff;border:none;font-weight:bolder;font-size:20px;transition:background-color .3s,color .3s;position:relative;font-family:Bebas Neue,sans-serif}.customButton:hover{background-color:#000;color:#fff}.customImage{width:100%;height:100%;object-fit:cover;display:block;z-index:0}.customImageContainer{position:relative;width:100%;height:100%;max-width:100%;display:flex;justify-content:center;align-items:center}@media (max-width:750px){.customLandingContainer{height:90vh;align-items:center}.customSubtitle{display:none}.customOverlay{padding:15% 5%;justify-content:center;align-items:center}.customContent{align-items:center;gap:1.5rem;margin-top:25%}.customButton{width:80%;height:45px;padding:6px auto;font-size:16px;color:black;align-items:center}.customTitle{text-align:center;font-size:xx-large}}