.about-parallax-section{width:100%;min-height:100dvh;background-color:#1e1e1e;display:grid;place-items:center;position:relative;padding:2rem;background-size:cover;background-position:50%;background-attachment:fixed}.about-text-container{max-width:min(90%,1440px);opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;background:rgba(30,30,30,.8);padding:2rem;border-radius:1rem;backdrop-filter:blur(8px)}.about-visible .about-text-container{opacity:1;transform:translateY(0)}.about-main-title{font-size:clamp(3.5rem,8vw,8rem);font-weight:700;line-height:1.1;color:#fdb611;margin-bottom:clamp(2rem,5vw,5rem);text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-content-wrapper{max-width:min(100%,90ch);width:100%}.about-sub-text{font-size:clamp(1.125rem,1.25vw,1.5rem);font-weight:400;line-height:1.6;color:#e0e0e0;margin-bottom:1.5rem}.about-highlight{font-weight:700;color:#83c89c}.about-sub-highlight{font-weight:600;color:#fdb611;transition:color .3s ease}.about-sub-highlight:hover{color:#e3525c}@media (max-width:768px){.about-parallax-section{padding:1.5rem;background-attachment:scroll}.about-main-title{line-height:1.2;font-size:clamp(2.5rem,6vw,4rem)}.about-sub-text{font-size:clamp(1rem,4vw,1.25rem)}.about-text-container{padding:1.5rem}}.camp-section{padding:4rem clamp(1rem,5vw,4rem);overflow:hidden}.camp-section-title{font-size:clamp(1.75rem,4vw,2.5rem);color:#2d2d2d;margin-bottom:clamp(1.5rem,4vw,2rem);line-height:1.2}.camp-pagination-container{position:relative;display:flex;align-items:center}.camp-track{display:flex;gap:clamp(1.5rem,5vw,4rem);overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;padding:1rem 0}.camp-track::-webkit-scrollbar{display:none}.camp-card{display:flex;flex-direction:column;justify-content:space-between;width:clamp(300px,90vw,500px);background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease}.camp-card:hover{transform:translateY(-5px)}.camp-image-container{position:relative;height:300px;border-radius:1.25rem 1.25rem 0 0;overflow:hidden}.camp-image-container:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7));z-index:1}.camp-image{object-fit:cover;object-position:center}.camp-card-title{position:absolute;bottom:1rem;left:1.5rem;color:#fff;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.camp-content{display:flex;flex-direction:column;padding:1.5rem;gap:.8rem}.camp-description{color:#475569;line-height:1.6;font-size:clamp(.9rem,1.5vw,1rem)}.camp-price{color:#83c89c;font-weight:700;font-size:1.25rem}.camp-row{justify-content:space-between;color:#64748b;font-size:.9rem}.camp-location,.camp-row{display:flex;align-items:center}.camp-location{gap:.75rem}.camp-button{background:#fdb611;color:#2d2d2d;width:100%;padding:.75rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.camp-button:hover{background:#e3525c;color:#fff}.carousel-nav{color:transparent!important;background-color:red}@media (max-width:768px){.camp-card{height:400px}.camp-image-container{height:200px}.camp-content{padding:1rem}}.carousel-item{position:relative;aspect-ratio:16/9;height:calc(100svh - 64px);width:100%;max-height:1200px}.carousel-image{object-fit:cover}.text-overlay{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);text-align:center;width:90%;color:#fff;z-index:2}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1}.text-overlay h2{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:1.5rem}.cta-button{background:#fdb611;color:#2d2d2d;padding:1rem 2rem;border-radius:30px;font-weight:700;border:none;cursor:pointer;transition:all .3s ease}.cta-button:hover{background:#e3525c;color:#fff;transform:translateY(-2px)}.carousel-nav{background:rgba(253,182,17,.8)!important;border:2px solid #fff!important;width:40px!important;height:40px!important}.carousel-nav:hover{background:#83c89c!important}.carousel-nav{position:absolute;top:50%;z-index:10;transform:translateY(-50%);background-color:hsla(0,0%,85%,.3)!important;color:#fff!important;border:none;width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .3s ease}.carousel-nav:hover{background-color:hsla(0,0%,85%,.5)!important;transform:translateY(-50%) scale(1.1)}.carousel-nav svg{width:60%!important;height:60%!important;stroke-width:3}.carousel-prev{left:clamp(1rem,3vw,2rem)}.carousel-next{right:clamp(1rem,3vw,2rem)}@media (max-width:768px){.carousel-item{height:60vh}.text-overlay{bottom:15%}.cta-button{padding:.75rem 1.5rem}}.partner-section{padding:4rem clamp(1rem,5vw,4rem);overflow:hidden;text-align:center;position:relative}.partner-section-title{font-size:clamp(1.75rem,4vw,2.5rem);color:#2d2d2d;margin-bottom:clamp(1.5rem,4vw,2rem);line-height:1.2}.partner-scroller{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.partner-track{display:flex;gap:clamp(2rem,5vw,4rem);animation:scroll 60s linear infinite;will-change:transform;width:max-content;align-items:center;padding:1rem 0}.partner-track img{width:160px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonials-section{padding:4rem clamp(1rem,5vw,4rem);overflow:hidden;text-align:center}.testimonials-section-title{font-size:clamp(1.75rem,4vw,2.5rem);color:#2d2d2d;margin-bottom:clamp(1.5rem,4vw,2rem);line-height:1.2}.testimonials-container{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.testimonial-card{width:clamp(250px,30vw,400px);background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 10px rgba(0,0,0,.08);text-align:center;justify-content:center}.testimonial-card,.testimonial-content{display:flex;flex-direction:column;align-items:center}.testimonial-quote{font-size:clamp(1rem,1.5vw,1.25rem);color:#475569;font-style:italic;margin-bottom:1rem;line-height:1.6}.testimonial-name{font-size:1rem;font-weight:700;color:#2d2d2d}