.section-padding{padding:100px 120px}@media (max-width:1024px){.section-padding{padding:60px 20px}}.section-title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:2rem;font-size:3rem;font-weight:800}.text-center{text-align:center}.trust-bar{background:var(--background);border-bottom:1px solid #ffffff1a;padding:75px 120px}.trust-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.trust-item{letter-spacing:.05em;text-transform:uppercase;color:#fffc;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.trust-stars{color:var(--primary);font-size:1.2rem}.trust-divider{background:#fff3;width:1px;height:20px}.why-yala-grid{grid-template-columns:1fr 1fr;gap:80px;max-width:1400px;margin:0 auto;display:grid}.why-yala-content{flex-direction:column;justify-content:center;display:flex}.section-desc{color:#ffffffb3;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.why-yala-list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.why-yala-list li{align-items:center;gap:1rem;font-size:1.5rem;font-weight:500;display:flex}.why-yala-image-container{width:100%;height:600px;position:relative}.why-yala-image{object-fit:cover;border-radius:0}.experiences-grid{background:0 0;border:none;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.experience-card{background-position:50%;background-size:cover;height:500px;position:relative;overflow:hidden}.experience-overlay{background:linear-gradient(#0003 0%,#000000e6 100%);flex-direction:column;justify-content:flex-end;padding:30px;transition:background .3s;display:flex;position:absolute;inset:0}.experience-card:hover .experience-overlay{background:linear-gradient(#0006 0%,#000000f2 100%)}.experience-content h3{margin-bottom:10px;font-size:1.5rem;font-weight:700}.experience-content p{color:#ffffffb3;margin-bottom:20px;font-size:1rem}.experience-meta{color:var(--primary);justify-content:space-between;margin-bottom:20px;font-size:.875rem;font-weight:600;display:flex}.view-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #fff;width:100%;padding:10px 20px;font-weight:600;transition:all .3s}.view-btn:hover{color:#000;background:#fff}.massive-title{margin-bottom:4rem;font-size:5rem;font-weight:900;line-height:1}.massive-title .block{display:block}.text-muted{color:#0000;-webkit-text-stroke:1px #ffffff4d}.wildlife-gallery-container{width:100%;padding-bottom:20px;overflow-x:auto}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.wildlife-gallery{gap:0;width:max-content;display:flex}.wildlife-card{background-position:50%;background-size:cover;width:300px;height:400px;position:relative}.wildlife-overlay{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wildlife-overlay h3{letter-spacing:.1em;text-transform:uppercase;font-size:2rem;font-weight:700}.booking-container{max-width:1000px;margin:0 auto;padding:60px}.booking-title{margin-bottom:2rem;font-size:2rem}.booking-tabs{border-bottom:1px solid #ffffff1a;gap:20px;margin-bottom:30px;padding-bottom:10px;display:flex}.booking-tabs .tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:1.25rem;transition:color .3s}.booking-tabs .tab.active,.booking-tabs .tab:hover{color:#fff}.booking-form{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.form-group{flex-direction:column;gap:10px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.1em;color:#fff9;font-size:.875rem}.booking-input{color:#fff;background:0 0;border:none;border-bottom:1px solid #ffffff4d;outline:none;padding:10px 0;font-size:1.25rem}.booking-input:focus{border-bottom-color:var(--primary)}.booking-submit{color:#000;cursor:pointer;background:#fff;border:none;grid-column:1/-1;margin-top:20px;padding:20px;font-size:1.25rem;font-weight:700;transition:transform .3s}.booking-submit:hover{transform:translateY(-2px)}.timeline-container{justify-content:space-between;align-items:flex-start;max-width:1200px;margin:40px auto 0;display:flex}.timeline-step{text-align:center;flex:1;padding:0 20px}.step-number{color:#ffffff1a;margin-bottom:10px;font-size:3rem;font-weight:900;display:block}.step-title{margin-bottom:10px;font-size:1.25rem}.step-desc{color:#fff9;font-size:1rem}.timeline-connector{color:#fff3;margin-top:40px;font-size:2rem}.why-book-grid{grid-template-columns:repeat(2,1fr);gap:60px;max-width:1200px;margin:0 auto;display:grid}.reason-card h3{color:var(--primary);margin-bottom:15px;font-size:1.5rem}.reason-card p{color:#ffffffb3;font-size:1.125rem;line-height:1.6}.gallery-header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.gallery-link{color:var(--primary);font-size:1.25rem;font-weight:700}.gallery-masonry{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:20px;display:grid}.gallery-item{position:relative;overflow:hidden}.gallery-img{object-fit:cover;transition:transform .5s}.gallery-item:hover .gallery-img{transform:scale(1.05)}.item-0{grid-area:span 2/span 2}.item-1{grid-area:span 1/span 1}.item-2{grid-area:span 2/span 1}.item-3{grid-area:span 1/span 1}.item-4{grid-area:span 1/span 2}.item-5{grid-area:span 1/span 1}.featured-review{text-align:center;max-width:1000px;margin:0 auto 80px}.featured-quote{margin-bottom:30px;font-size:2rem;font-weight:300;line-height:1.4}.review-meta{flex-direction:column;gap:5px;font-size:.875rem;display:flex}.review-meta span{color:#ffffff80}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.review-card{border-top:1px solid #ffffff1a;padding-top:20px}.review-text{color:#fffc;margin-bottom:20px;font-size:1.125rem;line-height:1.6}.explore-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.explore-card{cursor:pointer;border-radius:4px;height:420px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.explore-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #00000080}.explore-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.explore-card:hover .explore-card-img{transform:scale(1.06)}.explore-card-overlay{background:linear-gradient(#0000 0%,#0003 50%,#000000d9 100%);transition:opacity .4s;position:absolute;inset:0}.explore-card:hover .explore-card-overlay{background:linear-gradient(#0000 0%,#0000004d 40%,#000000e6 100%)}.explore-card-content{padding:28px 24px;position:absolute;bottom:0;left:0;right:0}.explore-card h3{color:#fff;letter-spacing:.03em;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:400}.explore-card p{color:#ffffffb3;opacity:.9;font-size:.875rem;line-height:1.5;transition:all .3s;transform:translateY(4px)}.explore-card:hover p{opacity:1;transform:translateY(0)}@media (max-width:1024px){.explore-grid{grid-template-columns:repeat(3,1fr)}.explore-card{height:320px}}@media (max-width:640px){.explore-grid{grid-template-columns:repeat(2,1fr)}.explore-card{height:260px}}.faq-container{max-width:800px;margin:0 auto}.faq-list{flex-direction:column;display:flex}.faq-item{cursor:pointer;border-bottom:1px solid #ffffff1a}.faq-question{justify-content:space-between;align-items:center;padding:30px 0;display:flex}.faq-question h3{font-size:1.25rem;font-weight:500}.faq-icon{color:var(--primary);font-size:1.5rem}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:200px;padding-bottom:30px}.faq-answer p{color:#ffffffb3;line-height:1.6}.final-conversion{text-align:center;justify-content:center;align-items:center;height:80vh;display:flex;position:relative}.final-bg{z-index:0;position:absolute;inset:0}.final-img{object-fit:cover}.final-overlay{background:#0009;position:absolute;inset:0}.final-content{z-index:10;flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative}.huge-title{text-transform:uppercase;margin-bottom:20px;font-size:clamp(3rem,6vw,6rem);font-weight:900}.final-desc{color:#fffc;margin-bottom:40px;font-size:1.5rem}.final-book-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;padding:20px 40px;font-size:1.25rem;font-weight:700;transition:all .3s}.final-book-btn:hover{color:#000;background:#fff}.site-footer{padding:40px 120px 20px}.footer-container{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;padding-bottom:60px;display:grid}.footer-brand{flex-direction:column;gap:20px;display:flex}.footer-logo-img{object-fit:contain}.footer-brand-desc{color:#fff9;max-width:300px;font-size:1rem;line-height:1.6}.footer-heading{text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:20px;font-size:.875rem}.footer-nav{flex-direction:column;display:flex}.footer-links{flex-direction:column;gap:15px;display:flex}.footer-links a{color:#fff9;font-size:.875rem;transition:color .3s}.footer-links a:hover{color:#fff}.footer-action{flex-direction:column;align-items:flex-start;display:flex}.book-btn-outline{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .3s}.book-btn-outline:hover{color:#000;background:#fff}.footer-bottom{color:#fff6;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.footer-legal{gap:20px;display:flex}.footer-legal a{color:inherit;transition:color .3s}.footer-legal a:hover{color:#fff}.footer-social{gap:12px;margin-top:4px;display:flex}.footer-social-btn{color:#ffffffa6;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.footer-social-btn:hover{color:#9acd32;background:#9acd3226;border-color:#9acd3280;transform:translateY(-3px);box-shadow:0 6px 20px #9acd3233}@media (max-width:1024px){.site-footer{padding:60px 40px 40px}.footer-container{grid-template-columns:1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column;gap:20px}}@media (max-width:768px){.section-title{margin-bottom:1.5rem;font-size:clamp(2rem,8vw,3rem)}.section-padding{padding:60px 15px}.trust-container{flex-direction:column;gap:20px}.trust-divider{background:#ffffff1a;width:50%;height:1px;margin:10px auto}.trust-bar{padding:40px 20px}.why-yala-grid,.experiences-grid,.wildlife-grid,.why-book-grid,.gallery-masonry,.reviews-grid,.footer-container{gap:20px;grid-template-columns:1fr!important}.why-yala-image{min-height:300px}.wildlife-card{height:350px}.final-content{padding:0 20px}.final-title{font-size:clamp(2.5rem,10vw,5rem)}.timeline-container{flex-direction:column;align-items:center;gap:2rem}.timeline-connector{margin:0;transform:rotate(90deg)}}
