.nfrt-landing-container{width:100%;overflow-x:hidden;color:var(--text-primary);background-color:var(--bg-main);direction:ltr;text-align:left;font-family:'Outfit','Inter',system-ui,-apple-system,sans-serif}.nfrt-section{position:relative;padding:90px 5%;width:100%}.nfrt-section-header{text-align:center;max-width:780px;margin:0 auto 50px auto}.nfrt-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:50px;background:var(--gold-glow);border:1px solid var(--border-gold);color:var(--gold-light);font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.nfrt-badge i{color:var(--gold-primary);font-size:.8rem}.nfrt-title{font-size:2.75rem;font-weight:700;color:var(--text-primary);line-height:1.25;margin-bottom:16px;letter-spacing:-.5px}.nfrt-title .gold-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nfrt-subtitle{font-size:1.08rem;color:var(--text-secondary);line-height:1.7}.nfrt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none;letter-spacing:.3px}.nfrt-btn-gold{background:var(--gold-gradient);color:var(--text-on-gold);box-shadow:0 4px 20px var(--gold-glow);border:0}.nfrt-btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(188,146,82,.45);color:#000}.nfrt-btn-outline{background:rgba(255,255,255,.03);color:var(--text-primary);border:1px solid var(--border-gold)}.nfrt-btn-outline:hover{background:var(--gold-glow);color:var(--gold-light);border-color:var(--gold-primary);transform:translateY(-2px)}.nfrt-glass-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;backdrop-filter:blur(12px);transition:all .3s ease}.nfrt-glass-card:hover{border-color:var(--border-gold);box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 20px var(--gold-glow)}.nfrt-hero-section{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;padding:130px 5% 90px 5%;background-color:var(--bg-main);background-image:radial-gradient(circle at 50% 30%,rgba(24,34,56,.6)0%,rgba(6,8,12,.95)75%),url(../images/hero/hero-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.nfrt-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,12,.45)0,rgba(6,8,12,.66)100%);pointer-events:none}.nfrt-hero-content{position:relative;z-index:2;max-width:900px;text-align:center}.nfrt-hero-title{font-size:3.8rem;font-weight:800;line-height:1.18;margin-bottom:24px;color:var(--text-primary);letter-spacing:-1px}.nfrt-hero-desc{font-size:1.18rem;color:var(--text-secondary);max-width:740px;margin:0 auto 40px auto;line-height:1.8}.nfrt-hero-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:60px}.nfrt-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px 32px;background:rgba(14,19,31,.8);border:1px solid var(--border-gold);border-radius:16px;backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(0,0,0,.4)}.nfrt-stat-item{text-align:center;padding:0 10px;border-right:1px solid var(--border-subtle)}.nfrt-stat-item:last-child{border-right:none}.nfrt-stat-number{font-size:1.9rem;font-weight:800;color:var(--gold-light);display:block;margin-bottom:4px}.nfrt-stat-label{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.nfrt-carousel-container{position:relative;width:100%;overflow:hidden;padding:10px 0 30px 0}.nfrt-carousel-track{display:flex;gap:24px;will-change:transform;cursor:grab;user-select:none}.nfrt-carousel-track:active{cursor:grabbing}.nfrt-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px}.nfrt-carousel-btn{width:48px;height:48px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-gold);color:var(--gold-light);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .3s ease}.nfrt-carousel-btn:hover{background:var(--gold-gradient);color:var(--text-on-gold);box-shadow:0 4px 15px var(--gold-glow);transform:scale(1.05)}.nfrt-carousel-dots{display:flex;gap:8px;align-items:center}.nfrt-dot{width:10px;height:10px;border-radius:50%;background:var(--border-subtle);cursor:pointer;transition:all .3s ease}.nfrt-dot.active{width:28px;border-radius:10px;background:var(--gold-primary)}.nfrt-destinations-section{background-color:var(--bg-main);border-top:1px solid var(--border-subtle)}.nfrt-card-destination{flex:0 0 340px;max-width:340px;border-radius:16px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle);transition:all .4s ease;position:relative}.nfrt-card-destination:hover{transform:translateY(-8px);border-color:var(--border-gold);box-shadow:0 12px 35px rgba(0,0,0,.6),0 0 25px var(--gold-glow)}.nfrt-card-img-wrapper{position:relative;width:100%;height:220px;overflow:hidden}.nfrt-card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.nfrt-card-destination:hover .nfrt-card-img-wrapper img{transform:scale(1.08)}.nfrt-card-tag{position:absolute;top:16px;left:16px;background:rgba(14,19,31,.85);border:1px solid var(--border-gold);color:var(--gold-light);padding:4px 12px;border-radius:50px;font-size:.78rem;font-weight:600;backdrop-filter:blur(8px)}.nfrt-card-body{padding:20px}.nfrt-card-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.nfrt-card-info{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:var(--text-secondary);margin-bottom:16px}.nfrt-card-rating{color:var(--gold-primary);display:flex;align-items:center;gap:4px;font-weight:600}.nfrt-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border-subtle)}.nfrt-card-price span{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.nfrt-card-price strong{font-size:1.15rem;color:var(--gold-light)}.nfrt-mini-about-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:45px 5%}.nfrt-mini-about-card{max-width:1150px;margin:0 auto;padding:26px 36px;background:var(--bg-header-footer);border:1px solid var(--border-gold);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;box-shadow:0 10px 30px rgba(0,0,0,.4)}.nfrt-mini-about-info{display:flex;align-items:center;gap:20px;flex:1 1 480px}.nfrt-mini-about-icon{width:60px;height:60px;border-radius:16px;background:var(--gold-glow);border:1px solid var(--gold-primary);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.nfrt-mini-about-text h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.nfrt-mini-about-text p{font-size:.92rem;color:var(--text-secondary);line-height:1.55}.nfrt-mini-about-features{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nfrt-feature-pill{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;background:var(--navy-royal);border:1px solid var(--border-subtle);font-size:.85rem;color:var(--text-primary);font-weight:500}.nfrt-feature-pill i{color:var(--gold-primary)}.nfrt-tours-section{background-color:var(--bg-main)}.nfrt-card-tour{flex:0 0 350px;max-width:350px;border-radius:16px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle);transition:all .4s ease;position:relative;display:flex;flex-direction:column}.nfrt-card-tour:hover{transform:translateY(-8px);border-color:var(--border-gold);box-shadow:0 12px 35px rgba(0,0,0,.6),0 0 25px var(--gold-glow)}.nfrt-tour-duration{position:absolute;bottom:12px;left:12px;background:rgba(6,8,12,.88);border:1px solid var(--border-gold);color:var(--gold-light);padding:4px 12px;border-radius:6px;font-size:.78rem;font-weight:600;backdrop-filter:blur(4px)}.nfrt-tour-highlights{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.nfrt-tour-tag{font-size:.75rem;padding:4px 10px;border-radius:4px;background:var(--navy-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle)}@media(max-width:991px){.nfrt-hero-title{font-size:2.8rem}.nfrt-hero-stats{grid-template-columns:repeat(2,1fr)}.nfrt-stat-item:nth-child(2){border-right:none}.nfrt-mini-about-card{flex-direction:column;align-items:flex-start}.nfrt-card-destination,.nfrt-card-tour{flex:0 0 290px;max-width:290px}}@media(max-width:600px){.nfrt-section{padding:50px 4%}.nfrt-hero-title{font-size:2.1rem}.nfrt-hero-desc{font-size:1rem}.nfrt-hero-stats{grid-template-columns:1fr;gap:14px;padding:20px}.nfrt-stat-item{border-right:none;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.nfrt-stat-item:last-child{border-bottom:none;padding-bottom:0}.nfrt-card-destination,.nfrt-card-tour{flex:0 0 250px;max-width:250px;font-size:.9rem}.nfrt-card-title{font-size:1.15rem}.nfrt-card-body{padding:14px}.nfrt-card-img-wrapper{height:170px}.nfrt-card-footer{padding-top:10px}.nfrt-card-price strong{font-size:1rem}}.nfrt-more-btn-container{display:flex;justify-content:center;align-items:center;margin-top:40px;width:100%}.nfrt-btn-more{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;border-radius:50px;background:var(--gold-gradient);color:var(--text-on-gold)!important;font-weight:700;font-size:.95rem;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px rgba(188,146,82,.25);border:1px solid transparent}.nfrt-btn-more:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(188,146,82,.45);color:var(--text-on-gold)!important}.nfrt-btn-more i{transition:transform .3s ease}.nfrt-btn-more:hover i{transform:translateX(4px)}.nfrt-reviews-section{background:linear-gradient(180deg,var(--bg-main)0,var(--bg-surface)100%)}.nfrt-review-card{flex:0 0 360px;max-width:360px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1.25rem;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;height:max-content}.nfrt-review-card::before{content:'\201C';position:absolute;top:-10px;right:20px;font-size:7rem;color:var(--gold-primary);opacity:.07;font-family:Georgia,serif;line-height:1;pointer-events:none}.nfrt-review-card:hover{transform:translateY(-5px);border-color:var(--border-gold);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px var(--gold-glow)}.nfrt-review-stars{display:flex;gap:3px;font-size:.9rem}.nfrt-review-comment{font-size:.95rem;color:var(--text-secondary);line-height:1.7;flex:1;font-style:italic}.nfrt-review-trip{font-size:.78rem;color:var(--gold-primary);font-weight:600;display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--gold-glow);border:1px solid var(--border-gold);border-radius:50px;width:fit-content}.nfrt-review-author{display:flex;align-items:center;gap:.85rem;padding-top:1rem;border-top:1px solid var(--border-subtle);margin-top:auto}.nfrt-review-avatar{width:44px;height:44px;border-radius:50%;background:var(--gold-gradient);color:var(--text-on-gold);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nfrt-review-author-info{display:flex;flex-direction:column;gap:2px}.nfrt-review-author-info strong{font-size:.92rem;color:var(--text-primary)}.nfrt-review-author-info span{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.nfrt-card-sale-badge{position:absolute;bottom:12px;right:12px;background:#e74c3c;color:#fff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:50px;letter-spacing:.5px;z-index:2}.nfrt-empty-state{flex:0 0 100%;text-align:center;padding:4rem 2rem;color:var(--text-muted)}.nfrt-empty-state i{font-size:3rem;margin-bottom:1rem;color:var(--gold-dark);display:block;opacity:.5}.nfrt-empty-state p{font-size:1rem;color:var(--text-muted)}@media(max-width:768px){.nfrt-review-card{flex:0 0 300px;max-width:300px;padding:1.5rem}}@media(max-width:600px){.nfrt-review-card{flex:0 0 280px;max-width:280px}}.nfrt-review-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:12px 0}.nfrt-media-thumb{position:relative;border-radius:8px;overflow:hidden;height:90px;cursor:pointer;background:rgba(255,255,255,.05)}.nfrt-media-thumb img,.nfrt-media-thumb video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.nfrt-media-thumb:hover img,.nfrt-media-thumb:hover video{transform:scale(1.05)}.nfrt-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.5);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;pointer-events:none}.nfrt-media-more .nfrt-media-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.nfrt-seo-content{background:var(--bg-main);padding:60px 5%;border-top:1px solid var(--border-subtle)}.nfrt-seo-container{max-width:1000px;margin:0 auto}.nfrt-seo-title{font-size:2rem;font-family:var(--font-heading);color:var(--text-primary);margin-bottom:24px;text-align:center}.nfrt-seo-body{color:var(--text-secondary);font-size:.95rem;line-height:1.8}.nfrt-seo-body p{margin-bottom:16px}.nfrt-seo-body p:last-child{margin-bottom:0}.nfrt-seo-body strong{color:var(--gold-primary);font-weight:600}