.about-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:60vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.about-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.about-hero:hover .about-hero-bg{transform:scale(1)}.about-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.about-hero-content{z-index:2;color:#fff;max-width:900px;padding:0 20px;position:relative}.about-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.about-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.about-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.about-breadcrumb{color:#fff;margin-top:20px;font-size:.85rem}.about-breadcrumb a{color:#fff;transition:all .3s}.about-breadcrumb a:hover{color:var(--cyan)}.about-breadcrumb span{color:#ffffffe6}.about-intro-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:0;display:grid}.about-intro-text .eyebrow{margin-bottom:12px}.about-intro-text h2{margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.about-intro-text p{color:var(--ink-soft);text-align:justify;margin-bottom:15px;font-size:1.02rem;line-height:1.8}.about-intro-text .highlight{color:var(--green-dk);font-weight:600}.about-intro-image{border-radius:15px;min-height:400px;position:relative}.about-intro-image img{object-fit:cover;border-radius:15px;width:100%;height:100%;position:absolute;inset:0}.about-intro-image .floating-badge{border-radius:var(--r-m);z-index:2;background:#fff;border:1px solid #086941;align-items:center;gap:16px;padding:18px 24px;display:flex;position:absolute;bottom:24px;right:-20px}.about-intro-image .floating-badge .icon{background:var(--grad-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.about-intro-image .floating-badge .text strong{color:var(--ink);font-size:1.1rem;display:block}.about-intro-image .floating-badge .text span{color:var(--ink-soft);font-size:.8rem}.mv-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px;display:grid}.mv-card{border-radius:var(--r-m);border:1px solid var(--line);text-align:center;background:#fff;padding:30px;transition:all .4s}.mv-card:hover{border-color:var(--green)}.mv-card .icon{background:var(--sand);width:64px;height:64px;color:var(--green-dk);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.6rem;display:flex}.mv-card h3{margin-bottom:8px;font-size:1.2rem}.mv-card p{color:var(--ink-soft);margin:0;font-size:.95rem}.about-stats-wrap{grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0;display:grid}.stat-card{border-radius:var(--r-m);text-align:center;border:1px solid var(--line);background:#fff;padding:20px;transition:all .4s}.stat-card:hover{border-color:var(--green)}.stat-card .number{font-family:var(--disp);color:var(--green-dk);font-size:3rem;font-weight:700;line-height:1.1;display:block}.stat-card .number .suffix{font-size:1.8rem}.stat-card .label{color:var(--ink-soft);font-size:.9rem;font-weight:500}.stat-card .icon-top{color:var(--cyan);margin-bottom:8px;font-size:2rem;display:block}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0;display:grid}.team-card{border-radius:var(--r-m);border:1px solid var(--line);text-align:center;background:#fff;transition:all .4s;overflow:hidden}.team-image{height:280px;position:relative;overflow:hidden}.team-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.team-card:hover .team-image img{transform:scale(1.05)}.team-social{background:linear-gradient(#0000 0%,#0a1e2bcc 100%);justify-content:center;gap:10px;padding:12px;transition:all .4s;display:flex;position:absolute;bottom:-50px;left:0;right:0}.team-card:hover .team-social{bottom:0}.team-social a{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.team-social a:hover{background:var(--grad-brand);transform:scale(1.1)}.team-info{padding:20px 20px 24px}.team-info h4{margin-bottom:4px;font-size:1.1rem}.team-info .role{color:var(--green-dk);font-size:.85rem;font-weight:600}.team-info .bio{color:var(--ink-soft);margin:8px 0 0;font-size:.85rem;line-height:1.5}.timeline-wrap{padding:20px 0 10px;position:relative}.timeline-wrap:before{content:"";background:var(--grad-brand);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;display:grid;position:relative}.timeline-item:nth-child(odd) .timeline-content{text-align:right;padding-right:40px}.timeline-item:nth-child(2n) .timeline-content{text-align:left;grid-column:2;padding-left:40px}.timeline-item:nth-child(2n) .timeline-year{text-align:right;grid-column:1;padding-right:40px}.timeline-item .timeline-dot{background:var(--grad-brand);width:16px;height:16px;box-shadow:0 0 0 4px var(--green);z-index:2;border:3px solid #fff;border-radius:50%;position:absolute;top:10px;left:50%;transform:translate(-50%)}.timeline-year{font-family:var(--disp);color:var(--green-dk);font-size:2.2rem;font-weight:700}.timeline-content h4{margin-bottom:4px;font-size:1.1rem}.timeline-content p{color:var(--ink-soft);margin:0;font-size:.92rem}.values-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0;display:grid}.value-card{text-align:center;border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:30px 20px;transition:all .4s}.value-card:hover{border-color:var(--cyan)}.value-card .icon{background:var(--grad-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:1.8rem;display:flex}.value-card h4{margin-bottom:6px;font-size:1.05rem}.value-card p{color:var(--ink-soft);margin:0;font-size:.88rem}.awards-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0;display:grid}.award-item{text-align:center;border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:20px;transition:all .4s}.award-item .icon{color:var(--gold);margin-bottom:12px;font-size:3rem;display:block}.award-item h4{margin-bottom:4px;font-size:1rem}.award-item p{color:var(--ink-soft);margin:0;font-size:.82rem}@media (width<=1024px){.about-intro-wrap{grid-template-columns:1fr;gap:30px}.about-intro-image{min-height:320px}.team-grid,.values-grid,.awards-grid,.about-stats-wrap{grid-template-columns:repeat(2,1fr)}.mv-grid{grid-template-columns:1fr}}@media (width<=860px){.about-hero{min-height:50vh;padding-top:80px}.about-intro-image{min-height:260px}.about-intro-image .floating-badge{gap:10px;padding:12px 16px;bottom:14px;right:10px}.about-intro-image .floating-badge .icon{width:38px;height:38px;font-size:.9rem}.about-intro-image .floating-badge .text strong{font-size:.95rem}.about-intro-image .floating-badge .text span{font-size:.7rem}.timeline-wrap:before{left:20px}.timeline-item{grid-template-columns:1fr;gap:0;padding-left:50px}.timeline-item .timeline-dot{left:20px}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(2n) .timeline-content{text-align:left;grid-column:1;padding:0 0 10px}.timeline-item:nth-child(odd) .timeline-year,.timeline-item:nth-child(2n) .timeline-year{text-align:left;grid-column:1;padding:0 0 4px;font-size:1.6rem}.team-grid{grid-template-columns:1fr 1fr}.team-image{height:220px}}@media (width<=640px){.about-hero{min-height:45vh;padding:100px 0 20px}.about-stats-wrap{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:20px 16px}.stat-card .number{font-size:2.2rem}.stat-card .number .suffix{font-size:1.4rem}.stat-card .label{font-size:.78rem}.team-grid{grid-template-columns:1fr;gap:18px}.team-image{height:250px}.values-grid{grid-template-columns:1fr 1fr;gap:12px}.value-card{padding:20px 16px}.value-card .icon{width:54px;height:54px;font-size:1.4rem}.value-card h4{font-size:.95rem}.value-card p{font-size:.8rem}.awards-grid{grid-template-columns:1fr;gap:12px}.award-item{padding:20px 16px}.mv-card{padding:28px 20px}.about-intro-image{min-height:220px}.about-intro-image .floating-badge{border-radius:var(--r-s);gap:8px;padding:10px 14px;bottom:10px;right:8px}.about-intro-image .floating-badge .icon{width:32px;height:32px;font-size:.8rem}.about-intro-image .floating-badge .text strong{font-size:.85rem}.about-intro-image .floating-badge .text span{font-size:.65rem}}@media (width<=400px){.about-stats-wrap{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:16px 12px}.stat-card .number{font-size:1.8rem}.stat-card .label{font-size:.7rem}.values-grid{grid-template-columns:1fr}}.dest-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:70vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.dest-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.dest-hero:hover .dest-hero-bg{transform:scale(1)}.dest-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.dest-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.dest-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3rem);line-height:1.08}.dest-hero-content p{color:#fffc;margin-bottom:30px;font-size:1.1rem}.dest-search-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:100px;max-width:560px;margin:0 auto;padding:6px;display:flex}.dest-search-box input{color:#fff;font-size:.95rem;font-family:var(--body);background:0 0;border:none;flex:1;padding:14px 24px}.dest-search-box input::placeholder{color:#fff9}.dest-search-box input:focus{outline:none}.dest-search-box button{background:var(--grad-brand);color:#fff;border-radius:100px;align-items:center;gap:8px;padding:14px 32px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.dest-search-box button:hover{transform:scale(1.04)}.dest-breadcrumb{color:#fff9;margin-top:24px;font-size:.85rem}.dest-breadcrumb a{color:#fffc;transition:all .3s}.dest-breadcrumb a:hover{color:var(--cyan)}.dest-breadcrumb span{color:#fff6}.dest-stats-strip{border-radius:var(--r-m);z-index:3;background:#fff;border:1px solid #0b7247;grid-template-columns:repeat(4,1fr);gap:0;margin-top:-40px;display:grid;position:relative;overflow:hidden}.dest-stat-item{text-align:center;border-right:1px solid var(--line);padding:20px}.dest-stat-item:last-child{border-right:none}.dest-stat-item .number{font-family:var(--disp);color:var(--green-dk);font-size:2.2rem;font-weight:700;display:block}.dest-stat-item .label{color:var(--ink-soft);font-size:.85rem;font-weight:500}.view-toggle{background:var(--sand);border-radius:100px;gap:6px;margin-top:10px;padding:4px;display:flex}.view-toggle button{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:all .3s;display:flex}.view-toggle button.active{color:var(--green-dk);box-shadow:var(--sh-soft);background:#fff}.view-toggle button:hover{color:var(--ink)}.dest-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 0;display:grid}.dest-card{border-radius:var(--r-m);box-shadow:var(--sh-soft);border:1px solid var(--line);background:#fff;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.dest-card:hover{box-shadow:var(--sh)}.dest-card-image{height:240px;position:relative;overflow:hidden}.dest-card-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.dest-card:hover .dest-card-image img{transform:scale(1.08)}.dest-card-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.05em;color:var(--green-dk);background:#ffffffeb;border-radius:100px;padding:5px 14px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.dest-card-rating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:100px;align-items:center;gap:4px;padding:5px 12px;font-size:.8rem;display:flex;position:absolute;top:14px;right:14px}.dest-card-rating i{color:var(--gold)}.dest-card-wishlist{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;bottom:14px;right:14px}.dest-card-wishlist:hover{background:#e74c3c;transform:scale(1.1)}.dest-card-wishlist.liked{background:#e74c3c}.dest-card-content{padding:20px 22px 24px}.dest-card-content h3{margin-bottom:6px;font-size:1.15rem}.dest-card-content h3 a{color:var(--ink);transition:all .3s}.dest-card-content h3 a:hover{color:var(--green-dk)}.dest-card-meta{color:var(--ink-faint);gap:16px;margin-bottom:10px;font-size:.82rem;display:flex}.dest-card-meta i{margin-right:4px}.dest-card-content p{color:var(--ink-soft);margin-bottom:16px;font-size:.92rem;line-height:1.6}.dest-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.dest-card-price{font-family:var(--disp);color:var(--green-dk);font-size:1.2rem}.dest-card-price span{color:var(--ink-soft);font-size:.75rem;font-weight:400;font-family:var(--body)}.dest-card-link{color:var(--green-dk);align-items:center;gap:8px;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.dest-card-link:hover{gap:14px}.dest-grid.list-view{grid-template-columns:1fr}.dest-grid.list-view .dest-card{grid-template-columns:280px 1fr;gap:0;display:grid}.dest-grid.list-view .dest-card-image{height:100%;min-height:220px}.dest-grid.list-view .dest-card-content{flex-direction:column;justify-content:center;display:flex}.featured-region{border-radius:var(--r-l);min-height:320px;margin:30px 0 50px;position:relative;overflow:hidden}.featured-region img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-region .ov{background:linear-gradient(135deg,#0a1e2be0 0%,#0a1e2b66 60%,#0a1e2b99 100%);position:absolute;inset:0}.featured-region .content{z-index:2;color:#fff;max-width:600px;padding:50px 40px;position:relative}.featured-region .content .tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.08em;color:#8fe0be;background:#ffffff26;border-radius:100px;margin-bottom:12px;padding:5px 16px;font-size:.7rem;font-weight:700;display:inline-block}.featured-region .content h2{color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.8rem)}.featured-region .content p{color:#ffffffbf;max-width:440px;margin-bottom:20px;font-size:1rem}@media (width<=1024px){.dest-grid{grid-template-columns:repeat(2,1fr)}.dest-grid.list-view .dest-card{grid-template-columns:1fr}.dest-grid.list-view .dest-card-image{height:240px}}@media (width<=860px){.dest-hero{min-height:60vh;padding-top:80px}.dest-stats-strip{grid-template-columns:repeat(2,1fr);margin-top:-30px}.dest-stat-item:nth-child(2){border-right:none}.dest-stat-item{padding:20px 16px}.dest-stat-item .number{font-size:1.8rem}.filter-section{flex-direction:column;align-items:flex-start;gap:12px}.filter-buttons{flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:8px;overflow-x:auto}.filter-btn{white-space:nowrap;padding:8px 16px;font-size:.78rem}.filter-results{font-size:.82rem}.featured-region .content{padding:35px 28px}}@media (width<=640px){.dest-grid{grid-template-columns:1fr;gap:18px;padding:20px 0}.dest-hero{min-height:50vh;padding-top:100px}.faq-a p{padding:10px}.dest-search-box{border-radius:var(--r-m);background:#ffffff14;flex-direction:column;gap:8px;padding:8px}.dest-search-box input{text-align:center;border-radius:var(--r-s);background:#ffffff0d;padding:12px 18px}.dest-search-box button{justify-content:center;width:100%;padding:12px 20px}.dest-stats-strip{border-radius:var(--r-s);grid-template-columns:repeat(2,1fr);margin-top:-20px}.dest-stat-item{padding:16px 12px}.dest-stat-item .number{font-size:1.5rem}.dest-stat-item .label{font-size:.75rem}.dest-card-image{height:200px}.dest-card-content{padding:16px 18px 20px}.dest-card-content h3{font-size:1rem}.dest-card-meta{gap:12px;font-size:.75rem}.dest-card-content p{font-size:.85rem}.dest-card-price{font-size:1rem}.featured-region{border-radius:var(--r-m);min-height:260px}.featured-region .content{padding:28px 20px}.featured-region .content h2{font-size:1.5rem}.featured-region .content p{font-size:.9rem}.pagination button{width:38px;height:38px;font-size:.8rem}.view-toggle button{width:34px;height:34px;font-size:.8rem}}@media (width<=400px){.dest-stats-strip{grid-template-columns:1fr 1fr}.dest-stat-item{padding:12px 8px}.dest-stat-item .number{font-size:1.3rem}.dest-stat-item .label{font-size:.7rem}}.dest-detail-page{background:var(--sand-soft,#f9fafd)}.dest-detail-hero{background:var(--navy);justify-content:center;align-items:center;min-height:52vh;padding-top:150px;padding-bottom:50px;display:flex;position:relative;overflow:hidden}.dest-detail-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 7s;position:absolute;inset:0;transform:scale(1.04)}.dest-detail-hero:hover .dest-detail-hero-bg{transform:scale(1)}.dest-detail-hero-scrim{background:linear-gradient(#012d74c7 0%,#021638e0 60%,#010f2af5 100%);position:absolute;inset:0}.dest-detail-hero-content{z-index:2;color:#fff;width:100%;position:relative}.dest-detail-breadcrumbs{-webkit-backdrop-filter:blur(10px);background:#012d748c;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.82rem;display:inline-flex}.dest-detail-breadcrumbs a{color:#fff;font-weight:500;transition:all .3s}.dest-detail-breadcrumbs a:hover{color:var(--cyan)}.dest-detail-breadcrumbs span{color:#ffffff80}.dest-detail-breadcrumbs span.current{color:var(--gold);font-weight:700}.dest-detail-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;background:#dda83433;border:1px solid #dda83473;border-radius:50px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.dest-detail-hero-content h1{color:#fff;margin-bottom:10px;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.12}.dest-detail-tagline{color:#ffffffe6;max-width:720px;margin-bottom:24px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.4}.dest-detail-stats-strip{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.dest-detail-stats-strip .stat-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;display:flex}.dest-detail-stats-strip .stat-item i.gold{color:var(--gold)}.dest-detail-stats-strip .stat-item i{color:var(--cyan)}.dest-detail-grid{grid-template-columns:1fr 340px;align-items:start;gap:30px;display:grid}.dest-detail-card{border-radius:var(--r-m);border:1px solid var(--line);background:#fff;margin-bottom:28px;padding:30px;box-shadow:0 4px 20px #012d740d}.dest-detail-card:last-child{margin-bottom:0}.section-title{color:var(--navy);border-bottom:2px solid var(--sand);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;font-size:1.25rem;font-weight:700;display:flex}.section-title i{color:var(--gold)}.dest-description-text{color:var(--ink-soft);text-align:justify;margin-bottom:24px;font-size:1rem;line-height:1.85}.dest-quick-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.info-box{background:var(--sand);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.info-box i{color:var(--gold);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;display:flex}.info-box span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.76rem;display:block}.info-box strong{color:var(--navy);font-size:.92rem;display:block}.dest-highlights-list{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.dest-highlights-list li{border-left:3px solid var(--gold);color:var(--ink);background:#012d7408;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:.95rem;line-height:1.5;display:flex}.dest-highlights-list li i{color:#27ae60;margin-top:2px;font-size:1.1rem}.dest-attractions-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.attraction-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:all .3s;overflow:hidden}.attraction-card:hover{box-shadow:var(--sh-soft);transform:translateY(-4px)}.attraction-card img{object-fit:cover;width:100%;height:140px}.attraction-card .attr-content{padding:16px}.attraction-card h4{color:var(--navy);margin-bottom:6px;font-size:1rem}.attraction-card p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.4}.dest-packages-grid{grid-template-columns:1fr;gap:16px;display:grid}.mini-pkg-card{background:var(--sand);border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;padding:12px;display:flex}.mini-pkg-card img{object-fit:cover;border-radius:10px;flex-shrink:0;width:130px;height:95px}.mini-pkg-info{flex:1}.mini-pkg-info h4{color:var(--navy);margin-bottom:6px;font-size:1rem}.mini-pkg-meta{color:var(--ink-soft);gap:14px;margin-bottom:8px;font-size:.8rem;display:flex}.mini-pkg-footer{justify-content:space-between;align-items:center;display:flex}.mini-pkg-footer .price{color:var(--navy);font-size:1.1rem;font-weight:800}.dest-detail-sidebar{align-self:start;position:sticky;top:100px}.dest-sidebar-card{border-radius:var(--r-m);border:1px solid var(--line);background:#fff;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #012d740d}.inquiry-card h3{color:var(--navy);align-items:center;gap:8px;margin-bottom:6px;font-size:1.15rem;display:flex}.inquiry-card h3 i{color:var(--gold)}.inquiry-card p{color:var(--ink-soft);margin-bottom:18px;font-size:.84rem;line-height:1.4}.sidebar-form .form-group{margin-bottom:14px}.sidebar-form label{color:var(--navy);margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.sidebar-form input,.sidebar-form select{border:1px solid var(--line);background:var(--sand);width:100%;height:44px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:.86rem;transition:all .3s}.sidebar-form input:focus,.sidebar-form select:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #dda83433}.btn-block{justify-content:center;width:100%;margin-top:6px;padding:12px;font-size:.9rem}.direct-call-box{border-top:1px dashed var(--line);text-align:center;margin-top:18px;padding-top:14px;font-size:.82rem}.direct-call-box a{color:var(--navy);margin-top:4px;font-size:.95rem;font-weight:800;display:inline-block}.trust-card h4{color:var(--navy);align-items:center;gap:8px;margin-bottom:14px;font-size:1rem;display:flex}.trust-card h4 i{color:var(--gold)}.trust-card ul{margin:0;padding:0;list-style:none}.trust-card ul li{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:10px;font-size:.82rem;display:flex}.trust-card ul li i{color:#27ae60;font-size:.85rem}.inquiry-success i{color:#27ae60;margin-bottom:10px;font-size:2.5rem}.inquiry-success h4{color:var(--navy);margin-bottom:4px;font-size:1.1rem}.inquiry-success p{color:var(--ink-soft);margin:0;font-size:.84rem}@media (width<=992px){.dest-detail-grid{grid-template-columns:1fr}.dest-detail-sidebar{position:static}}@media (width<=640px){.dest-quick-info-grid,.dest-attractions-grid{grid-template-columns:1fr}.mini-pkg-card{flex-direction:column;align-items:flex-start}.mini-pkg-card img{width:100%;height:140px}.dest-detail-card{padding:20px 16px}.dest-description-text{font-size:.92rem}}.pkg-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:65vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.pkg-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.pkg-hero:hover .pkg-hero-bg{transform:scale(1)}.pkg-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.pkg-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.pkg-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.pkg-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.pkg-breadcrumb{color:#fff9;margin-bottom:32px;font-size:.85rem}.pkg-breadcrumb a{color:#fffc;transition:all .3s}.pkg-breadcrumb a:hover{color:var(--cyan)}.pkg-breadcrumb span{color:#fff6}.pkg-stats-strip{border-radius:var(--r-m);z-index:3;background:#fff;border:1px solid #0a8854;grid-template-columns:repeat(4,1fr);gap:0;margin-top:-30px;display:grid;position:relative;overflow:hidden}.pkg-stat-item{text-align:center;border-right:1px solid var(--line);padding:30px 20px}.pkg-stat-item:last-child{border-right:none}.pkg-stat-item .number{font-family:var(--disp);color:var(--green-dk);font-size:2.2rem;font-weight:700;display:block}.pkg-stat-item .label{color:var(--ink-soft);font-size:.85rem;font-weight:500}.filter-section{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 30px;display:flex}.filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{color:var(--ink-soft);background:var(--sand);cursor:pointer;border:1px solid #0000;border-radius:100px;padding:10px 22px;font-size:.85rem;font-weight:600;transition:all .3s}.filter-btn:hover{background:var(--sand-dk);color:var(--ink)}.filter-btn.active{background:var(--grad-brand);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #1e9e5566}.filter-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-results{color:var(--ink-soft);font-size:.9rem;font-weight:500}.filter-results strong{color:var(--ink)}.sort-select{border:1px solid var(--line);font-family:var(--body);color:var(--ink);cursor:pointer;background:#fff;border-radius:100px;padding:10px 18px;font-size:.85rem;transition:all .3s}.sort-select:focus{border-color:var(--cyan);outline:none}.price-range-wrap{background:var(--sand);border-radius:100px;align-items:center;gap:16px;padding:8px 20px;display:flex}.price-range-wrap label{color:var(--ink-soft);white-space:nowrap;font-size:.85rem;font-weight:600}.price-range-wrap input[type=range]{-webkit-appearance:none;background:var(--line);border-radius:2px;outline:none;width:160px;height:4px}.price-range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--grad-brand);cursor:pointer;border-radius:50%;width:16px;height:16px}.price-range-wrap input[type=range]::-moz-range-thumb{background:var(--grad-brand);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.price-range-wrap .price-value{color:var(--green-dk);min-width:70px;font-size:.9rem;font-weight:700}.pkg-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;padding:30px 0;display:grid}.pkg-grid .pkg-card{border-radius:var(--r-m);box-shadow:var(--sh-soft);border:1px solid var(--line);background:#fff;min-height:480px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;flex-direction:column!important;height:auto!important;display:flex!important}.pkg-grid .pkg-card:hover{box-shadow:var(--sh)}.pkg-card-image{flex-shrink:0;height:210px;position:relative;overflow:hidden}.pkg-card-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.pkg-card:hover .pkg-card-image img{transform:scale(1.08)}.pkg-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.05em;color:var(--green-dk);background:#ffffffeb;border-radius:100px;padding:5px 14px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.pkg-badge.best-seller{background:var(--gold);color:#fff}.pkg-badge.luxury{background:var(--navy);color:#fff}.pkg-badge.honeymoon{color:#fff;background:#e74c3c}.pkg-badge.adventure{color:#fff;background:#f39c12}.pkg-badge.spiritual{color:#fff;background:#8e44ad}.pkg-discount{color:#fff;background:#e74c3c;border-radius:100px;padding:5px 12px;font-size:.75rem;font-weight:700;position:absolute;top:14px;right:14px}.pkg-rating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:100px;align-items:center;gap:4px;padding:5px 12px;font-size:.8rem;display:flex;position:absolute;bottom:14px;left:14px}.pkg-rating i{color:var(--gold)}.pkg-wishlist{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;bottom:14px;right:14px}.pkg-wishlist:hover{background:#e74c3c;transform:scale(1.1)}.pkg-wishlist.liked{background:#e74c3c}.pkg-card-content{flex-direction:column;flex:1;justify-content:space-between;padding:20px 22px 24px;display:flex}.pkg-card-content h3{margin-bottom:6px;font-size:1.15rem}.pkg-card-content h3 a{color:var(--ink);transition:all .3s}.pkg-card-content h3 a:hover{color:var(--green-dk)}.pkg-meta{color:var(--ink-faint);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:.82rem;display:flex}.pkg-meta i{margin-right:4px}.pkg-card-content p{color:var(--ink-soft);margin-bottom:14px;font-size:.92rem;line-height:1.6}.pkg-inclusions{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.pkg-inclusions span{background:var(--sand);color:var(--ink-soft);border-radius:100px;padding:4px 12px;font-size:.75rem}.pkg-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.pkg-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pkg-price .original{color:var(--ink-faint);font-size:.85rem;text-decoration:line-through}.pkg-price .current{font-family:var(--disp);color:var(--green-dk);font-size:1.3rem;font-weight:700}.pkg-price .per{color:var(--ink-soft);font-size:.75rem;font-family:var(--body)}.pkg-card-footer .btn{padding:10px 22px;font-size:.82rem}.featured-package{border-radius:var(--r-l);min-height:320px;margin:30px 0 50px;position:relative;overflow:hidden}.featured-package img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-package .ov{background:linear-gradient(135deg,#0a1e2be0 0%,#0a1e2b66 60%,#0a1e2b99 100%);position:absolute;inset:0}.featured-package .content{z-index:2;color:#fff;padding:50px 40px;position:relative}.featured-package .content .tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.08em;color:#8fe0be;background:#ffffff26;border-radius:100px;margin-bottom:12px;padding:5px 16px;font-size:.7rem;font-weight:700;display:inline-block}.featured-package .content h2{color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.8rem)}.featured-package .content p{color:#ffffffbf;max-width:440px;margin-bottom:20px;font-size:1rem}.featured-package .content .offer{background:#e74c3ccc;border-radius:100px;margin-bottom:16px;margin-left:10px;padding:8px 20px;font-size:.85rem;font-weight:700;display:inline-block}.featured-package-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=991px){.featured-package-grid{grid-template-columns:1fr;gap:30px}}.featured-details-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-m);background:#ffffff14;border:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:24px;padding:28px 24px;display:grid}@media (width<=480px){.featured-details-box{grid-template-columns:1fr;gap:20px}}.featured-details-col h4{text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;font-weight:700;font-family:var(--body);align-items:center;gap:8px;margin-bottom:14px;display:flex}.featured-details-col.inclusions h4{color:#8fe0be}.featured-details-col.exclusions h4{color:#ff9f89}.featured-details-list{margin:0;padding:0;list-style:none}.featured-details-list li{color:#ffffffd9;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:.85rem;line-height:1.4;display:flex}.featured-details-list li:last-child{margin-bottom:0}.featured-details-list li i{flex-shrink:0;margin-top:3px;font-size:.8rem}.featured-details-col.inclusions li i{color:#8fe0be}.featured-details-col.exclusions li i{color:#ff9f89}.benefit-item{text-align:center;border-radius:var(--r-m);border:1px solid var(--line);background:#fff;min-width:0;padding:18px 12px;transition:all .3s}@media (width<=1024px){.pkg-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=860px){.pkg-hero{min-height:55vh;padding-top:80px}.pkg-stats-strip{grid-template-columns:repeat(2,1fr);margin-top:-30px}.pkg-stat-item:nth-child(2){border-right:none}.pkg-stat-item{padding:20px 16px}.pkg-stat-item .number{font-size:1.8rem}.filter-section{flex-direction:column;align-items:flex-start;gap:12px}.filter-buttons{flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:8px;overflow-x:auto}.filter-btn{white-space:nowrap;padding:8px 16px;font-size:.78rem}.filter-controls{flex-wrap:wrap;width:100%}.price-range-wrap{border-radius:var(--r-s);justify-content:space-between;width:100%;padding:12px 16px}.price-range-wrap input[type=range]{flex:1;width:auto}.sort-select{flex:1}.featured-package .content{padding:35px 28px}}@media (width<=640px){.pkg-grid{grid-template-columns:1fr;gap:18px;padding:20px 0}.pkg-hero{min-height:50vh;padding-top:100px}.pkg-stats-strip{border-radius:var(--r-s);grid-template-columns:repeat(2,1fr);margin-top:-20px}.pkg-stat-item{padding:16px 12px}.pkg-stat-item .number{font-size:1.5rem}.pkg-stat-item .label{font-size:.75rem}.pkg-card-image{height:200px}.pkg-card-content{padding:16px 18px 20px}.pkg-card-content h3{font-size:1rem}.pkg-meta{gap:10px;font-size:.75rem}.pkg-card-content p{font-size:.85rem}.pkg-price .current{font-size:1.1rem}.pkg-card-footer .btn{padding:8px 16px;font-size:.75rem}.featured-package{border-radius:var(--r-m);min-height:260px}.featured-package .content{padding:28px 20px}.featured-package .content h2{font-size:1.5rem}.featured-package .content p{font-size:.9rem}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:10px}.benefit-item{padding:16px 10px}.benefit-item .icon{width:42px;height:42px;margin-bottom:8px;font-size:1.05rem}.benefit-item h4{margin-bottom:4px;font-size:.88rem}.benefit-item p{font-size:.74rem;line-height:1.3}.pagination button{width:38px;height:38px;font-size:.8rem}.filter-results{font-size:.82rem}}@media (width<=400px){.pkg-stats-strip{grid-template-columns:1fr 1fr}.pkg-stat-item{padding:12px 8px}.pkg-stat-item .number{font-size:1.3rem}.pkg-stat-item .label{font-size:.7rem}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:8px}.price-range-wrap{flex-wrap:wrap;gap:8px}.price-range-wrap input[type=range]{order:3;width:100%}}.packages-page-layout{grid-template-columns:340px 1fr;align-items:start;gap:30px;margin-top:40px;display:grid}.packages-sidebar{z-index:10;border-radius:var(--r-m);scrollbar-width:thin;scrollbar-color:var(--green) transparent;max-height:calc(100vh - 130px);position:sticky;top:110px;overflow:hidden auto}.packages-sidebar::-webkit-scrollbar{width:4px}.packages-sidebar::-webkit-scrollbar-track{background:0 0}.packages-sidebar::-webkit-scrollbar-thumb{background:var(--green);border-radius:10px}.sticky-filter-card{border-radius:var(--r-m);border:1px solid var(--line);box-shadow:var(--sh-soft);background:#fff;padding:26px}.sticky-filter-card h3{font-family:var(--disp);color:var(--navy);border-bottom:1px solid var(--line);margin-top:0;margin-bottom:20px;padding-bottom:10px;font-size:1.3rem}.filter-group{margin-bottom:24px}.filter-group:last-child{margin-bottom:0}.filter-group>label{text-transform:uppercase;letter-spacing:.05em;color:var(--navy-soft);margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.region-filter-options{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.radio-container{-webkit-user-select:none;user-select:none;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important;align-items:center!important;gap:8px!important;margin-bottom:0!important;font-size:.88rem!important;font-weight:600!important;display:inline-flex!important}.radio-container:hover{color:var(--navy)}.radio-container input[type=radio]{accent-color:var(--navy);cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:0!important}.radio-container span{color:var(--navy-soft);text-transform:capitalize;font-size:.88rem;font-weight:600}.radio-container input[type=radio]:checked+span{color:var(--navy);font-weight:700}.category-checkboxes-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:6px;display:grid}.checkbox-container{-webkit-user-select:none;user-select:none;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important;align-items:center!important;gap:8px!important;margin-bottom:0!important;font-size:.88rem!important;font-weight:600!important;display:inline-flex!important}.checkbox-container:hover{color:var(--navy)}.checkbox-container input[type=checkbox]{accent-color:var(--navy);cursor:pointer;border-radius:4px;flex-shrink:0;width:17px;height:17px;margin:0!important}.checkbox-container span{color:var(--navy-soft);text-transform:capitalize;font-size:.88rem;font-weight:600}.checkbox-container input[type=checkbox]:checked+span{color:var(--navy);font-weight:700}.filter-search-box{border-radius:var(--r-s);border:1px solid var(--line);background:var(--sand);align-items:center;width:100%;padding:0;transition:all .2s;display:flex;position:relative}.filter-search-box:focus-within{border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px #012d741a}.filter-search-box i{color:var(--ink-faint);pointer-events:none;z-index:2;font-size:.88rem;position:absolute;left:12px}.filter-search-box input{width:100%;height:40px;font-family:var(--body);color:var(--ink);box-sizing:border-box;font-size:.88rem;background:0 0!important;border:none!important;outline:none!important;padding:0 12px 0 34px!important}.filter-select{border:1px solid var(--line);border-radius:var(--r-s);width:100%;height:42px;color:var(--ink);background-color:var(--sand);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23012D74' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 6px;padding:0 36px 0 14px;font-size:.9rem;transition:all .2s}.filter-select:focus{border-color:var(--navy);background-color:#fff;outline:none;box-shadow:0 0 0 3px #012d741a}.filter-buttons-vertical{flex-direction:column;gap:8px;display:flex}.filter-buttons-vertical .filter-btn{text-align:left;border-radius:var(--r-s);width:100%;padding:10px 18px}.filter-buttons-vertical .filter-btn.active{box-shadow:0 4px 12px -4px #1e9e5566}.price-range-vertical{flex-direction:column;gap:10px;display:flex}.price-range-vertical input[type=range]{-webkit-appearance:none;background:var(--line);border-radius:3px;outline:none;width:100%;height:6px}.price-range-vertical input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--grad-brand);cursor:pointer;border-radius:50%;width:16px;height:16px}.price-range-vertical .price-value{color:var(--green-dk);font-size:.95rem;font-weight:700}.sticky-filter-card .sort-select{border-radius:var(--r-s);width:100%;padding:10px 14px}.packages-content-col{flex-direction:column;display:flex}.packages-content-col .results-strip{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:.95rem;display:flex}.packages-content-col .results-strip strong{color:var(--navy)}@media (width<=1024px){.packages-page-layout{grid-template-columns:240px 1fr;gap:25px}}@media (width<=860px){.packages-page-layout{grid-template-columns:1fr;gap:30px}.packages-sidebar{z-index:10000;background:#fff;border-radius:0;width:340px;height:100vh;max-height:100vh;padding:0;transition:left .35s cubic-bezier(.25,.46,.45,.94);top:0;left:-360px;overflow-y:auto;box-shadow:6px 0 30px #0a1e2b26;position:fixed!important}.packages-sidebar.show-mobile{left:0}.sticky-filter-card{box-shadow:none;border:none;border-radius:0;min-height:100%;padding:24px}}.mobile-filter-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0a1e2b66;animation:.25s ease-out fadeInBackdrop;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.close-mobile-filter-btn,.mobile-filter-trigger{display:none}@media (width<=860px){.close-mobile-filter-btn{background:var(--sand);width:30px;height:30px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:all .2s;display:flex!important}.close-mobile-filter-btn:hover{background:var(--sand-dk);color:var(--navy)}.mobile-filter-trigger{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #0a1e2b1a;display:inline-flex!important}.mobile-filter-trigger:hover{background:var(--green);transform:translateY(-1px)}}.filter-header-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.filter-header-row h3{border-bottom:none!important;margin:0!important;padding-bottom:0!important}.clear-filters-btn{color:var(--green);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:700;transition:all .3s}.clear-filters-btn:hover{color:var(--green-dk);background:var(--sand-dk)}.filter-select{border-radius:var(--r-s);border:1px solid var(--line);width:100%;font-family:var(--body);color:var(--ink);cursor:pointer;background:#fff;outline:none;padding:10px 14px;font-size:.85rem;transition:all .3s}.filter-select:focus{border-color:var(--green)}.region-filter-options{flex-wrap:wrap;gap:12px;display:flex}.radio-container,.checkbox-container{cursor:pointer;color:var(--ink-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:5px 8px;font-size:.85rem;display:flex}.radio-container input[type=radio],.checkbox-container input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.radio-container span,.checkbox-container span{font-weight:500}.category-checkboxes-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.no-results-found{background:var(--sand);border-radius:var(--r-m);border:1px solid var(--line)}.services-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:55vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.services-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.services-hero:hover .services-hero-bg{transform:scale(1)}.services-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.services-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.services-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.services-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.services-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.services-breadcrumb{color:#fff9;margin-top:10px;font-size:.85rem}.services-breadcrumb a{color:#fffc;transition:all .3s}.services-breadcrumb a:hover{color:var(--cyan)}.services-breadcrumb span{color:#fff6}.services-stats{z-index:3;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:-40px;display:grid;position:relative}.services-stat-card{border-radius:var(--r-m);text-align:center;background:#fff;border:1px solid #0d6641;padding:20px;transition:all .4s}.services-stat-card:hover{box-shadow:var(--sh);border-color:var(--green)}.services-stat-card .number{font-family:var(--disp);color:var(--green-dk);font-size:2.4rem;font-weight:700;display:block}.services-stat-card .label{color:var(--ink-soft);font-size:.85rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;display:grid}.service-card{border:1px solid var(--line);text-align:center;z-index:1;background:#fff;border-radius:10px;padding:35px 28px 30px;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.service-card .card-bg{z-index:-2;opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:scale(1.1)}.service-card .card-hover-overlay{z-index:-1;opacity:0;background:linear-gradient(135deg,#0a1e2be0 0%,#0a1e2bf5 100%);transition:opacity .5s;position:absolute;inset:0}.service-card>:not(.card-bg):not(.card-hover-overlay){z-index:2;transition:color .4s,opacity .4s,border-color .4s,background .4s;position:relative}.service-card:before{content:"";background:var(--grad-brand);transform-origin:0;height:4px;transition:all .5s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{box-shadow:var(--sh);border-color:#0000;transform:translateY(-5px)}.service-card:hover .card-bg{opacity:1;transform:scale(1)}.service-card:hover .card-hover-overlay{opacity:1}.service-card:hover h3{color:#fff}.service-card:hover p{color:#ffffffd9}.service-card:hover .features-list li{color:#ffffffbf}.service-card:hover .features-list li i{color:var(--cyan)}.service-card:hover .number-badge{color:#ffffffbf;background:#ffffff1a}.service-card:hover .btn-dark{color:var(--navy);background:#fff;border-color:#fff}.service-card:hover .btn-dark:hover{background:var(--cyan);color:#fff;border-color:var(--cyan)}.service-card .icon-wrap{background:var(--sand);width:72px;height:72px;color:var(--green-dk);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.8rem;transition:all .3s;display:flex}.service-card:hover .icon-wrap{background:var(--grad-brand);color:#fff;transform:scale(1.05)}.service-card .number-badge{background:var(--sand);color:var(--ink-soft);letter-spacing:.05em;border-radius:100px;margin-bottom:12px;padding:4px 14px;font-size:.7rem;font-weight:700;display:inline-block}.service-card h3{margin-bottom:8px;font-size:1.15rem}.service-card p{color:var(--ink-soft);margin-bottom:16px;font-size:.92rem;line-height:1.7}.service-card .features-list{text-align:left;margin:0 0 18px;padding:0;list-style:none}.service-card .features-list li{color:var(--ink-soft);align-items:center;gap:10px;padding:5px 0;font-size:.85rem;display:flex}.service-card .features-list li i{color:var(--green);width:18px;font-size:.8rem}.service-card .btn{padding:10px 24px;font-size:.82rem}.featured-services{grid-template-columns:1fr 1fr;gap:24px;padding:0;display:grid}.featured-service{border-radius:10px;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}.featured-service img{object-fit:cover;width:100%;height:100%;transition:all .6s;position:absolute;inset:0}.featured-service:hover img{transform:scale(1.05)}.featured-service .ov{background:linear-gradient(#0a1e2b1a 0%,#0a1e2b4d 40%,#0a1e2beb 100%);position:absolute;inset:0}.featured-service .content{z-index:2;color:#fff;padding:20px;position:relative}.featured-service .content .tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.08em;color:#8fe0be;background:#ffffff26;border-radius:100px;margin-bottom:8px;padding:4px 14px;font-size:.65rem;font-weight:700;display:inline-block}.featured-service .content h3{color:#fff;margin-bottom:6px;font-size:1.3rem}.featured-service .content p{color:#ffffffbf;margin-bottom:14px;font-size:.9rem}.featured-service .content .btn{padding:8px 20px;font-size:.8rem}.services-process-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0;display:grid}.process-item{text-align:center;border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:30px 20px;transition:all .3s;position:relative}.process-item:hover{box-shadow:var(--sh-soft);border-color:var(--green)}.process-item .step{background:var(--grad-brand);color:#fff;border-radius:50%;width:44px;height:44px;margin-bottom:12px;font-size:1.1rem;font-weight:700;line-height:44px;display:inline-block}.process-item h4{margin-bottom:6px;font-size:1rem}.process-item p{color:var(--ink-soft);margin:0;font-size:.85rem}.process-item .arrow-line{color:var(--ink-faint);opacity:.3;font-size:1.2rem;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.process-item:last-child .arrow-line{display:none}.testimonial-snippet{background:var(--sand);border-radius:var(--r-l);grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:40px;display:grid}.testimonial-snippet .quote{font-family:var(--disp);color:var(--ink);font-size:1.3rem;font-style:italic;line-height:1.6}.testimonial-snippet .quote .mark{color:var(--green);opacity:.3;font-size:3rem;line-height:.5;display:block}.testimonial-snippet .author{align-items:center;gap:14px;margin-top:12px;display:flex}.testimonial-snippet .author img{object-fit:cover;border-radius:50%;width:52px;height:52px}.testimonial-snippet .author .name{font-size:.95rem;font-weight:600}.testimonial-snippet .author .role{color:var(--ink-soft);font-size:.8rem}.testimonial-snippet .stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.testimonial-snippet .stats .stat{text-align:center;border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:20px 16px}.testimonial-snippet .stats .stat .num{font-family:var(--disp);color:var(--green-dk);font-size:1.8rem;font-weight:700}.testimonial-snippet .stats .stat .label{color:var(--ink-soft);font-size:.78rem}@media (width<=1024px){.services-grid,.services-stats{grid-template-columns:repeat(2,1fr)}.featured-services{grid-template-columns:1fr}.testimonial-snippet{grid-template-columns:1fr;gap:20px}}@media (width<=860px){.services-hero{min-height:40vh;padding-top:80px}.services-stats{gap:14px;margin-top:-30px}.services-stat-card{padding:20px 16px}.services-stat-card .number{font-size:1.8rem}.services-grid{grid-template-columns:1fr 1fr;gap:16px}.service-card{padding:28px 20px 24px}.services-process-grid{grid-template-columns:repeat(2,1fr)}.process-item .arrow-line{display:none}}@media (width<=640px){.services-hero{min-height:35vh;padding-top:100px}.services-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:-20px}.services-stat-card{border-radius:var(--r-s);padding:16px 12px}.services-stat-card .number{font-size:1.5rem}.services-stat-card .label{font-size:.75rem}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:24px 18px 20px}.service-card .icon-wrap{width:56px;height:56px;font-size:1.4rem}.service-card h3{font-size:1rem}.featured-service{min-height:220px}.featured-service .content{padding:24px 20px}.featured-service .content h3{font-size:1.1rem}.services-process-grid{grid-template-columns:1fr 1fr;gap:12px}.process-item{padding:20px 16px}.process-item .step{width:36px;height:36px;font-size:.9rem;line-height:36px}.testimonial-snippet{border-radius:var(--r-m);padding:28px 20px}.testimonial-snippet .quote{font-size:1.05rem}.testimonial-snippet .stats{grid-template-columns:1fr 1fr;gap:10px}.testimonial-snippet .stats .stat{padding:14px 12px}.testimonial-snippet .stats .stat .num{font-size:1.4rem}}@media (width<=400px){.services-stats{grid-template-columns:1fr 1fr;gap:8px}.services-stat-card{padding:12px 8px}.services-stat-card .number{font-size:1.3rem}.services-stat-card .label{font-size:.7rem}.services-process-grid{grid-template-columns:1fr}.testimonial-snippet .stats{grid-template-columns:1fr 1fr}}.service-detail-hero{background:var(--navy);justify-content:center;align-items:flex-end;min-height:50vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.service-detail-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.05)}.service-detail-hero:hover .service-detail-hero-bg{transform:scale(1)}.service-detail-hero-scrim{background:linear-gradient(#0a1e2b33 0%,#0a1e2b80 40%,#0a1e2bf2 100%);position:absolute;inset:0}.service-detail-hero-content{z-index:2;color:#fff;width:100%;max-width:1320px;margin:0 auto;padding:40px 24px 50px;position:relative}.service-detail-breadcrumbs{color:#ffffffa6;margin-bottom:16px;font-size:.85rem}.service-detail-breadcrumbs a{color:#ffffffd9;transition:color .3s}.service-detail-breadcrumbs a:hover{color:var(--cyan)}.service-detail-breadcrumbs span{color:#fff6}.service-detail-hero-content h1{font-family:var(--disp);color:#fff;margin-bottom:12px;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;line-height:1.15}.service-detail-hero-content .subtitle{color:#ffffffd9;max-width:800px;margin:0;font-size:clamp(.95rem,2vw,1.25rem);line-height:1.5}.service-detail-grid{grid-template-columns:2.1fr .9fr;align-items:start;gap:46px;display:grid}.service-detail-content h2,.service-detail-content h3{font-family:var(--disp);color:var(--navy);margin-bottom:18px;font-weight:700}.service-detail-content h2{font-size:1.8rem}.service-detail-content h3{margin-top:36px;font-size:1.45rem}.intro-text{color:var(--ink-soft);margin-bottom:30px;font-size:1.05rem;line-height:1.8}.why-choose-service{margin-bottom:40px}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.why-card{border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:24px 20px;transition:transform .3s,box-shadow .3s,border-color .3s}.why-card:hover{box-shadow:var(--sh-soft);border-color:var(--green);transform:translateY(-4px)}.why-num{font-family:var(--disp);color:var(--green);margin-bottom:12px;font-size:1.6rem;font-weight:700;display:inline-block}.why-card h4{color:var(--navy);margin-bottom:8px;font-size:1.02rem;font-weight:700}.why-card p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.6}.service-offerings{margin-bottom:40px}.offerings-list-detailed{flex-direction:column;gap:20px;margin-top:20px;display:flex}.offering-detail-item{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;align-items:flex-start;gap:20px;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex}.offering-detail-item:hover{border-color:var(--green);box-shadow:var(--sh-soft)}.offering-icon{background:var(--sand);width:50px;height:50px;color:var(--green-dk);border-radius:var(--r-s);flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.offering-info h4{color:var(--navy);margin-bottom:6px;font-size:1.08rem;font-weight:700}.offering-info p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.65}.service-showcase{margin-bottom:40px}.service-gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.showcase-img{border-radius:var(--r-m);height:160px;position:relative;overflow:hidden}.showcase-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.showcase-img:hover img{transform:scale(1.08)}.service-faqs{margin-bottom:30px}.faq-accordion-wrap{flex-direction:column;gap:12px;margin-top:20px;display:flex}.faq-item-box{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;transition:border-color .3s;overflow:hidden}.faq-item-box.active{border-color:var(--green)}.faq-q-bar{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.faq-q-bar h4{color:var(--navy);margin:0;font-size:.98rem;font-weight:600}.faq-q-bar .toggle-icon{color:var(--ink-soft);transition:transform .3s}.faq-item-box.active .faq-q-bar .toggle-icon{color:var(--green);transform:rotate(180deg)}.faq-a-content{max-height:0;padding:0 24px;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .35s;overflow:hidden}.faq-item-box.active .faq-a-content{border-top:1px solid var(--line);max-height:250px;padding:0 24px 20px}.faq-a-content p{color:var(--ink-soft);margin:0;padding-top:16px;font-size:.9rem;line-height:1.7}.service-detail-sidebar{flex-direction:column;gap:30px;display:flex}.sidebar-card{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:30px 24px}.inquiry-form-card h3{color:var(--navy);margin-bottom:10px;font-size:1.3rem;font-weight:700}.inquiry-form-card p{color:var(--ink-soft);margin-bottom:24px;font-size:.85rem;line-height:1.5}.form-group{margin-bottom:10px}.form-group label{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.74rem;font-weight:700;display:block}.form-group input{width:100%;height:32px;color:var(--navy);background:#f8f9fa;border:1px solid #012d7426;border-radius:5px;padding:0 10px;font-size:.82rem;transition:border-color .3s,background .3s,box-shadow .3s}.form-group textarea{width:100%;color:var(--navy);background:#f8f9fa;border:1px solid #012d7426;border-radius:5px;padding:6px 10px;font-size:.82rem;transition:border-color .3s,background .3s,box-shadow .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 0 0 3px #dda83433}.form-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-error-msg{color:#c53030;border-radius:var(--r-s);background:#fff5f5;border:1px solid #fecaca;margin-bottom:16px;padding:10px 12px;font-size:.85rem}.inquiry-success{text-align:center;padding:20px 10px}.inquiry-success .success-icon{color:var(--green);margin-bottom:12px;font-size:3rem}.inquiry-success h4{color:var(--navy);margin-bottom:8px;font-size:1.15rem;font-weight:700}.inquiry-success p{color:var(--ink-soft);font-size:.88rem;line-height:1.6}.w-full{width:100%}.mt-4{margin-top:16px}.helpline-card{background:var(--navy);color:#fff;text-align:center;z-index:1;border-color:#0000;position:relative;overflow:hidden}.helpline-card:after{content:"";background:var(--grad-dark);opacity:.85;z-index:-1;position:absolute;inset:0}.helpline-card .help-icon{width:60px;height:60px;color:var(--cyan);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.6rem;display:flex}.helpline-card h4{color:#fff;margin-bottom:8px;font-size:1.15rem;font-weight:700}.helpline-card p{color:#fffc;margin-bottom:20px;font-size:.85rem;line-height:1.6}.contact-details{flex-direction:column;gap:10px;display:flex}.contact-details a{color:#fff;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;transition:color .3s;display:flex}.contact-details a:hover{color:var(--cyan)}.other-services-card h4{color:var(--navy);margin-bottom:18px;font-size:1.12rem;font-weight:700}.other-services-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.other-services-list li a{color:var(--ink-soft);align-items:center;gap:10px;padding:4px 0;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.other-services-list li a .dot{background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.other-services-list li a:hover{color:var(--green-dk);transform:translate(4px)}.other-services-list li a:hover .dot{background:var(--green);transform:scale(1.3)}.service-not-found{text-align:center;padding:120px 20px}.service-not-found h2{color:var(--navy);margin-bottom:12px;font-size:2rem}.service-not-found p{color:var(--ink-soft);margin-bottom:24px}@media (width<=1024px){.service-detail-grid{grid-template-columns:1.9fr 1.1fr;gap:30px}.why-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.service-detail-grid{grid-template-columns:1fr;gap:40px}.service-detail-hero{min-height:40vh}.why-grid{grid-template-columns:1fr}}@media (width<=600px){.service-gallery-grid{grid-template-columns:1fr 1fr}.showcase-img{height:130px}}.fleet-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:55vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.fleet-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.fleet-hero:hover .fleet-hero-bg{transform:scale(1)}.fleet-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.fleet-hero-content{z-index:2;color:#fff;max-width:900px;padding:0 20px;position:relative}.fleet-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.fleet-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.fleet-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.fleet-breadcrumb{color:#fff9;margin-top:20px;font-size:.85rem}.fleet-breadcrumb a{color:#fffc;transition:all .3s}.fleet-breadcrumb a:hover{color:var(--cyan)}.fleet-breadcrumb span{color:#fff6}@media (width<=1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.benefits-grid{grid-template-columns:1fr 1fr;gap:12px}.benefit-item{padding:20px 16px}.benefit-item .icon{width:48px;height:48px;font-size:1.2rem}}@media (width<=400px){.benefits-grid{grid-template-columns:1fr}}.fleet-stats-grid{z-index:3;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-40px;display:grid;position:relative}.fleet-stat-card{border-radius:var(--r-m);text-align:center;background:#fff;border:1px solid #065f3a;padding:28px 20px;transition:all .4s}.fleet-stat-card:hover{border-color:var(--green)}.fleet-stat-card .number{font-family:var(--disp);color:var(--green-dk);font-size:2.4rem;font-weight:700;display:block}.fleet-stat-card .label{color:var(--ink-soft);font-size:.85rem}.fleet-tabs{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 0 20px;display:flex}.fleet-tab{color:var(--ink-soft);background:var(--sand);cursor:pointer;border:1px solid #0000;border-radius:100px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:all .3s}.fleet-tab:hover{background:var(--sand-dk);color:var(--ink)}.fleet-tab.active{background:var(--grad-brand);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #1e9e5566}.fleet-tab i{margin-right:8px}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;display:grid}.fleet-vehicle-card{border:1px solid var(--line);background:#fff;border-radius:15px;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.fleet-vehicle-card:hover{box-shadow:var(--sh)}.fleet-vehicle-card .image-wrap{background:var(--sand);height:240px;position:relative;overflow:hidden}.fleet-vehicle-card .image-wrap img{object-fit:cover;width:100%;height:100%;transition:all .7s}.fleet-vehicle-card:hover .image-wrap img{transform:scale(1.08)}.fleet-vehicle-card .image-wrap .badge{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--green-dk);background:#ffffffeb;border-radius:100px;padding:6px 16px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.fleet-vehicle-card .image-wrap .badge.featured{background:var(--gold);color:#fff}.fleet-vehicle-card .image-wrap .seat-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000b3;border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:600;position:absolute;bottom:14px;left:14px}.fleet-vehicle-card .image-wrap .seat-count i{color:var(--gold);margin-right:6px}.fleet-vehicle-card .image-wrap .wishlist{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex;position:absolute;bottom:14px;right:14px}.fleet-vehicle-card .image-wrap .wishlist:hover{background:#e74c3c;transform:scale(1.1)}.fleet-vehicle-card .image-wrap .wishlist.liked{background:#e74c3c}.fleet-vehicle-card .content{padding:22px 24px 26px}.fleet-vehicle-card .content h3{margin-bottom:4px;font-size:1.15rem}.fleet-vehicle-card .content .subtitle{color:var(--ink-soft);margin-bottom:12px;font-size:.85rem}.fleet-vehicle-card .content .features{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fleet-vehicle-card .content .features span{background:var(--sand);color:var(--ink-soft);border-radius:100px;padding:4px 12px;font-size:.75rem}.fleet-vehicle-card .content .features span i{color:var(--green-dk);margin-right:4px}.fleet-vehicle-card .content p{color:var(--ink-soft);margin-bottom:16px;font-size:.9rem;line-height:1.6}.fleet-vehicle-card .content .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.fleet-vehicle-card .content .footer .price{font-family:var(--disp);color:var(--green-dk);font-size:1.2rem}.fleet-vehicle-card .content .footer .price span{color:var(--ink-soft);font-size:.75rem;font-weight:400;font-family:var(--body)}.fleet-vehicle-card .content .footer .btn{padding:8px 20px;font-size:.8rem}.featured-vehicle{border-radius:var(--r-l);min-height:320px;margin:30px 0 50px;position:relative;overflow:hidden}.featured-vehicle img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-vehicle .ov{background:linear-gradient(135deg,#0a1e2be0 0%,#0a1e2b66 60%,#0a1e2b99 100%);position:absolute;inset:0}.featured-vehicle .content{z-index:2;color:#fff;padding:50px 40px;position:relative}.featured-vehicle .content .tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.08em;color:#8fe0be;background:#ffffff26;border-radius:100px;margin-bottom:12px;padding:5px 16px;font-size:.7rem;font-weight:700;display:inline-block}.featured-vehicle .content h2{color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.8rem)}.featured-vehicle .content p{color:#ffffffbf;max-width:440px;margin-bottom:20px;font-size:1rem}.featured-vehicle .content .specs{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.featured-vehicle .content .specs span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:100px;padding:6px 16px;font-size:.8rem}@media (width<=1024px){.fleet-grid,.fleet-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.fleet-hero{min-height:45vh;padding-top:80px}.fleet-stats-grid{gap:14px;margin-top:-30px}.fleet-stat-card{padding:20px 16px}.fleet-stat-card .number{font-size:1.8rem}.fleet-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-bottom:10px;overflow-x:auto}.fleet-tab{white-space:nowrap;padding:10px 20px;font-size:.8rem}.fleet-vehicle-card .image-wrap{height:200px}.featured-vehicle .content{padding:35px 28px}}@media (width<=640px){.fleet-hero{min-height:40vh;padding-top:100px}.fleet-stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:-20px}.fleet-stat-card{border-radius:var(--r-s);padding:16px 12px}.fleet-stat-card .number{font-size:1.5rem}.fleet-stat-card .label{font-size:.75rem}.fleet-grid{grid-template-columns:1fr;gap:18px}.fleet-vehicle-card .image-wrap{height:200px}.fleet-vehicle-card .content{padding:18px 18px 22px}.fleet-vehicle-card .content h3{font-size:1rem}.fleet-vehicle-card .content .features span{padding:3px 10px;font-size:.7rem}.fleet-vehicle-card .content p{font-size:.85rem}.fleet-vehicle-card .content .footer .price{font-size:1rem}.fleet-vehicle-card .content .footer .btn{padding:6px 16px;font-size:.75rem}.featured-vehicle{border-radius:var(--r-m);min-height:260px}.featured-vehicle .content{padding:28px 20px}.featured-vehicle .content h2{font-size:1.5rem}.featured-vehicle .content p{font-size:.9rem}.featured-vehicle .content .specs span{padding:4px 12px;font-size:.7rem}.fleet-tab{padding:8px 16px;font-size:.75rem}}@media (width<=400px){.fleet-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.fleet-stat-card{padding:12px 8px}.fleet-stat-card .number{font-size:1.3rem}.fleet-stat-card .label{font-size:.7rem}}.blog-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:55vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.blog-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.blog-hero:hover .blog-hero-bg{transform:scale(1)}.blog-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.blog-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.blog-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.blog-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.blog-hero-content p{color:#fffc;margin-bottom:30px;font-size:1.1rem}.blog-search-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:100px;max-width:560px;margin:0 auto;padding:6px;display:flex}.blog-search-box input{color:#fff;font-size:.95rem;font-family:var(--body);background:0 0;border:none;flex:1;padding:14px 24px}.blog-search-box input::placeholder{color:#fff9}.blog-search-box input:focus{outline:none}.blog-search-box button{background:var(--grad-brand);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 32px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.blog-search-box button:hover{transform:scale(1.04)}.blog-breadcrumb{color:#fff9;margin-top:20px;margin-bottom:20px;font-size:.85rem}.blog-breadcrumb a{color:#fffc;transition:all .3s}.blog-breadcrumb a:hover{color:var(--cyan)}.blog-breadcrumb span{color:#fff6}.blog-tabs{flex-wrap:wrap;justify-content:center;gap:10px;padding:20px 0 0;display:flex}.blog-tab{color:var(--ink-soft);background:var(--sand);cursor:pointer;border:1px solid #0000;border-radius:100px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .3s}.blog-tab:hover{background:var(--sand-dk);color:var(--ink)}.blog-tab.active{background:var(--grad-brand);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #1e9e5566}.blog-tab i{margin-right:8px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px 0 0;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:10px;transition:all .5s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.blog-card .image-wrap{height:220px;position:relative;overflow:hidden}.blog-card .image-wrap img{object-fit:cover;width:100%;height:100%;transition:all .7s}.blog-card:hover .image-wrap img{transform:scale(1.08)}.blog-card .image-wrap .category-badge{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--green-dk);background:#ffffffeb;border-radius:100px;padding:5px 14px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.blog-card .image-wrap .category-badge.destination{color:#fff;background:#1e9e55}.blog-card .image-wrap .category-badge.adventure{color:#fff;background:#f39c12}.blog-card .image-wrap .category-badge.luxury{color:#fff;background:#8e44ad}.blog-card .image-wrap .category-badge.heritage{color:#fff;background:#d4a544}.blog-card .image-wrap .category-badge.spiritual{color:#fff;background:#e74c3c}.blog-card .image-wrap .category-badge.trekking{color:#fff;background:#2ecc71}.blog-card .image-wrap .category-badge.tips{color:#fff;background:#3498db}.blog-card .image-wrap .read-time{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000b3;border-radius:100px;padding:5px 14px;font-size:.75rem;font-weight:600;position:absolute;bottom:14px;right:14px}.blog-card .image-wrap .read-time i{margin-right:4px}.blog-card .content{padding:22px 24px 26px}.blog-card .content .meta{color:var(--ink-faint);gap:16px;margin-bottom:10px;font-size:.8rem;display:flex}.blog-card .content .meta i{margin-right:4px}.blog-card .content h3{margin-bottom:10px;font-size:1.15rem;line-height:1.3}.blog-card .content h3 a{color:var(--ink);transition:all .3s}.blog-card .content h3 a:hover{color:var(--green-dk)}.blog-card .content p{color:var(--ink-soft);margin-bottom:16px;font-size:.92rem;line-height:1.6}.blog-card .content .footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.blog-card .content .footer .author{align-items:center;gap:10px;display:flex}.blog-card .content .footer .author img{object-fit:cover;border-radius:50%;width:32px;height:32px}.blog-card .content .footer .author .name{color:var(--ink);font-size:.82rem;font-weight:600}.blog-card .content .footer .read-more{color:var(--green-dk);align-items:center;gap:6px;font-size:.82rem;font-weight:700;transition:all .3s;display:inline-flex}.blog-card .content .footer .read-more:hover{gap:12px}.featured-post{border-radius:var(--r-l);border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:0;margin:20px 0 30px;display:grid;overflow:hidden}.featured-post .image{min-height:400px;position:relative}.featured-post .image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-post .image .badge{background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:6px 18px;font-size:.7rem;font-weight:700;position:absolute;top:20px;left:20px}.featured-post .content{flex-direction:column;justify-content:center;padding:40px 44px;display:flex}.featured-post .content .meta{color:var(--ink-faint);gap:16px;margin-bottom:12px;font-size:.82rem;display:flex}.featured-post .content .meta i{margin-right:4px}.featured-post .content h2{margin-bottom:12px;font-size:1.8rem;line-height:1.2}.featured-post .content h2 a{color:var(--ink);transition:all .3s}.featured-post .content h2 a:hover{color:var(--green-dk)}.featured-post .content p{color:var(--ink-soft);margin-bottom:20px;font-size:1rem;line-height:1.7}.featured-post .content .author{align-items:center;gap:12px;margin-bottom:16px;display:flex}.featured-post .content .author img{object-fit:cover;border-radius:50%;width:44px;height:44px}.featured-post .content .author .name{font-size:.95rem;font-weight:600}.featured-post .content .author .role{color:var(--ink-soft);font-size:.8rem}.pagination{justify-content:center;align-items:center;gap:8px;padding:30px 0 10px;display:flex}.pagination button{width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;font-size:.9rem;font-weight:600;transition:all .3s}.pagination button:hover{border-color:var(--green);color:var(--green)}.pagination button.active{background:var(--grad-brand);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #1e9e5566}.pagination button.arrow{background:0 0;border:none;font-size:1.1rem}.pagination button.arrow:hover{background:var(--sand);border-radius:50%}.blog-newsletter{background:var(--grad-dark);border-radius:var(--r-l);text-align:center;color:#fff;margin:20px 0;padding:50px 40px}.blog-newsletter h3{color:#fff;margin-bottom:10px;font-size:1.8rem}.blog-newsletter p{color:#ffffffb3;margin-bottom:24px;font-size:1rem}.blog-newsletter .nl-form{background:#ffffff0d;border:1px solid #fff3;border-radius:100px;align-items:center;gap:0;max-width:480px;margin:0 auto;padding:5px;display:flex}.blog-newsletter .nl-form input{color:#fff;background:0 0;border:none;flex:1;padding:14px 24px;font-size:.9rem}.blog-newsletter .nl-form input::placeholder{color:#ffffff80}.blog-newsletter .nl-form input:focus{outline:none}.blog-newsletter .nl-form button{background:var(--grad-brand);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:14px 32px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.blog-newsletter .nl-form button:hover{transform:scale(1.04)}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.featured-post{grid-template-columns:1fr}.featured-post .image{min-height:280px}.featured-post .content{padding:30px 32px}}@media (width<=860px){.blog-hero{min-height:45vh;padding-top:80px}.blog-search-box{border-radius:var(--r-m);background:#ffffff14;flex-direction:column;gap:8px;padding:8px}.blog-search-box input{text-align:center;border-radius:var(--r-s);background:#ffffff0d;padding:12px 18px}.blog-search-box button{justify-content:center;width:100%;padding:12px 20px}.blog-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-bottom:10px;overflow-x:auto}.blog-tab{white-space:nowrap;padding:8px 18px;font-size:.78rem}.featured-post .content h2{font-size:1.4rem}.blog-newsletter{padding:35px 24px}.blog-newsletter .nl-form{border-radius:var(--r-m);flex-direction:column;gap:8px;padding:8px}.blog-newsletter .nl-form input{text-align:center}.blog-newsletter .nl-form button{justify-content:center}}@media (width<=640px){.blog-hero{min-height:40vh;padding:100px 0 20px}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card .image-wrap{height:200px}.blog-card .content{padding:18px 18px 22px}.blog-card .content h3{font-size:1rem}.blog-card .content p{font-size:.85rem}.featured-post .image{min-height:220px}.featured-post .content{padding:24px 20px}.featured-post .content h2{font-size:1.2rem}.featured-post .content p{font-size:.9rem}.blog-newsletter h3{font-size:1.4rem}.blog-newsletter p{font-size:.9rem}.pagination button{width:38px;height:38px;font-size:.8rem}}@media (width<=400px){.blog-hero-content h1{font-size:2rem}.blog-card .content .meta,.featured-post .content .meta{flex-wrap:wrap;gap:10px;font-size:.7rem}}.blog-detail-hero{background:var(--navy);justify-content:center;align-items:flex-end;min-height:60vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.blog-detail-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.blog-detail-hero:hover .blog-detail-hero-bg{transform:scale(1)}.blog-detail-hero-scrim{background:linear-gradient(#0a1e2b33 0%,#0a1e2b66 50%,#0a1e2beb 100%);position:absolute;inset:0}.blog-detail-hero-content{z-index:2;color:#fff;width:100%;max-width:900px;margin:0 auto;padding:40px 20px 50px;position:relative}.blog-detail-hero-content .category{background:var(--green);-webkit-backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;color:#fff;border-radius:100px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 18px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #2ecc7126}.blog-detail-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.15}.blog-detail-hero-content .meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:20px;font-size:.85rem;display:flex}.blog-detail-hero-content .meta>span{align-items:center;gap:6px;display:inline-flex}.blog-detail-hero-content .meta i{color:var(--green);margin-right:2px}.blog-detail-hero-content .meta .author{align-items:center;gap:10px;display:flex}.blog-detail-hero-content .meta .author img{object-fit:cover;border-radius:50%;width:36px;height:36px}.blog-detail-content{max-width:850px;margin:0 auto;padding:30px 0 40px}.blog-detail-content h2{margin-top:40px;margin-bottom:16px;font-size:1.8rem}.blog-detail-content h3{margin-top:28px;margin-bottom:12px;font-size:1.3rem}.blog-detail-content p{color:var(--ink-soft);text-align:justify;margin-bottom:18px;font-size:1rem;line-height:1.9}.blog-detail-content ul{margin-bottom:18px;padding-left:24px;list-style:outside}.blog-detail-content ul li{color:var(--ink-soft);margin-bottom:6px;font-size:.98rem;line-height:1.8}.blog-detail-content .highlight-box{background:var(--sand);border-radius:var(--r-m);border-left:4px solid var(--green);margin:24px 0;padding:24px 28px}.blog-detail-content .highlight-box p{text-align:justify;margin-bottom:0}.blog-detail-content .featured-image{border-radius:var(--r-m);margin:24px 0;overflow:hidden}.blog-detail-content .featured-image img{width:100%;height:auto}.share-section{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;padding:24px 0 10px;display:flex}.share-section span{color:var(--navy);font-size:.95rem;font-weight:700}.share-icons{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.share-icons a{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000014}.share-icons a:hover{transform:translateY(-3px)scale(1.08)}.share-icons a.fb{background:#1877f2}.share-icons a.tw{background:#000}.share-icons a.wa{background:#25d366}.share-icons a.ln{background:#0a66c2}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px 0;display:grid}.related-card{border-radius:var(--r-m);border:1px solid var(--line);background:#fff;transition:all .3s;overflow:hidden}.related-card:hover{box-shadow:var(--sh-soft);transform:translateY(-4px)}.related-card img{object-fit:cover;width:100%;height:160px}.related-card .content{padding:16px 18px 20px}.related-card .content .cat{text-transform:uppercase;color:var(--green-dk);letter-spacing:.05em;font-size:.65rem;font-weight:700}.related-card .content h4{margin:4px 0;font-size:.95rem;line-height:1.3}.related-card .content h4 a{color:var(--ink);transition:all .3s}.related-card .content h4 a:hover{color:var(--green-dk)}@media (width<=860px){.blog-detail-hero{min-height:45vh;padding-top:80px}.blog-detail-content h2{font-size:1.4rem}.blog-detail-content h3{font-size:1.1rem}.blog-detail-content p{font-size:.93rem}.related-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.blog-detail-hero{min-height:40vh;padding-top:70px}.blog-detail-hero-content{padding:20px 16px 30px}.blog-detail-content{padding:20px 0 30px}.blog-detail-content h2{margin-top:28px;font-size:1.2rem}.blog-detail-content .highlight-box{padding:16px 18px}.related-grid{grid-template-columns:1fr}.share-section{flex-wrap:wrap;justify-content:center}}.contact-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:50vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.contact-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.contact-hero:hover .contact-hero-bg{transform:scale(1)}.contact-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.contact-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.contact-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.contact-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.contact-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.contact-breadcrumb{color:#fff9;margin-top:20px;font-size:.85rem}.contact-breadcrumb a{color:#fffc;transition:all .3s}.contact-breadcrumb a:hover{color:var(--cyan)}.contact-breadcrumb span{color:#fff6}.contact-info-grid{z-index:3;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.contact-info-card{border-radius:var(--r-m);text-align:center;border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;align-items:center;height:calc(100% - 30px);margin-top:30px;padding:26px 18px;transition:all .4s;display:flex;box-shadow:0 4px 18px #012d740d}.contact-info-card .icon{background:var(--grad-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:1.3rem;display:flex}.contact-info-card h4{margin-bottom:4px;font-size:1.05rem;font-weight:700}.contact-info-card p{color:var(--ink-soft);flex-grow:1;justify-content:center;align-items:center;margin:0 0 10px;font-size:.86rem;line-height:1.4;display:flex}.contact-info-card a{color:var(--green-dk);font-size:.9rem;font-weight:700;transition:all .3s}.contact-info-card a:hover{color:var(--cyan)}.contact-main-wrap{grid-template-columns:1fr 1fr;gap:30px;padding:20px 0;display:grid}.contact-form-wrap{border:1px solid var(--line);background:#fff;border-radius:15px;padding:30px}.contact-form-wrap .form-header{margin-bottom:28px}.contact-form-wrap .form-header h3{margin-bottom:6px;font-size:1.5rem}.contact-form-wrap .form-header p{color:var(--ink-soft);font-size:.95rem}.contact-form-wrap .form-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:10px;display:grid}.contact-form-wrap .form-group{margin-bottom:10px}.contact-form-wrap label{color:var(--ink);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.contact-form-wrap label .required{color:#e74c3c}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-s);width:100%;font-family:var(--body);background:var(--sand);color:var(--ink);font-size:.9rem;transition:all .3s}.contact-form-wrap input{height:48px;padding:0 16px}.contact-form-wrap select{appearance:none;background-color:var(--sand);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23012D74' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;height:48px;padding:0 40px 0 16px}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:var(--cyan);background-color:#fff;outline:none;box-shadow:0 0 0 4px #0da0c71a}.contact-form-wrap textarea{resize:vertical;min-height:130px;padding:14px 16px}.contact-form-wrap .btn{cursor:pointer;border:none;justify-content:center;width:100%;padding:16px;font-size:1rem}.contact-form-wrap .form-note{color:var(--ink-faint);text-align:center;margin-top:14px;font-size:.8rem}.contact-map-wrap{border:1px solid var(--line);background:var(--sand);border-radius:15px;min-height:500px;position:relative;overflow:hidden}.contact-map-wrap iframe{border:none;width:100%;height:100%;min-height:500px}.contact-map-wrap .map-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-m);box-shadow:var(--sh);background:#fffffff2;align-items:center;gap:16px;padding:20px 24px;display:none;position:absolute;bottom:24px;left:24px;right:24px}.contact-map-wrap .map-overlay .icon{background:var(--grad-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.contact-map-wrap .map-overlay .text strong{color:var(--ink);font-size:.95rem;display:block}.contact-map-wrap .map-overlay .text span{color:var(--ink-soft);font-size:.82rem}.offices-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;display:grid}.office-card{border-radius:var(--r-m);border:1px solid var(--line);text-align:center;background:#fff;padding:30px 24px;transition:all .4s}.office-card:hover{border-color:var(--green)}.office-card .icon{color:var(--green-dk);margin-bottom:12px;font-size:2.2rem;display:block}.office-card h4{margin-bottom:4px;font-size:1.05rem}.office-card p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.6}.hours-wrap{grid-template-columns:1fr 1fr;gap:20px;padding:10px 0;display:grid}.hours-card{border-radius:var(--r-m);border:1px solid var(--line);text-align:center;background:#fff;padding:30px 28px}.hours-card .icon{color:var(--green-dk);margin-bottom:10px;font-size:2rem;display:block}.hours-card h4{margin-bottom:8px;font-size:1.05rem}.hours-card .day{color:var(--ink-soft);border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.hours-card .day:last-child{border-bottom:none}.hours-card .day .time{color:var(--ink);font-weight:600}@media (width<=1024px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-main-wrap{grid-template-columns:1fr;gap:30px}.contact-map-wrap,.contact-map-wrap iframe{min-height:400px}.offices-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.contact-hero{height:auto;padding-top:80px}.contact-info-grid{gap:14px}.contact-info-card{padding:20px 16px}.contact-info-card .icon{width:48px;height:48px;font-size:1.1rem}.contact-form-wrap{padding:28px 24px}.contact-form-wrap .form-row{grid-template-columns:1fr;gap:0}.contact-map-wrap,.contact-map-wrap iframe{min-height:320px}.contact-map-wrap .map-overlay{flex-wrap:wrap;padding:16px 20px;bottom:16px;left:16px;right:16px}.hours-wrap{grid-template-columns:1fr}}@media (width<=640px){.contact-hero{min-height:40vh;padding:100px 0 20px}.contact-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.contact-info-card{border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;margin-top:0;padding:18px 10px;display:flex}.contact-info-card .icon{width:44px;height:44px;margin-bottom:8px;font-size:1.05rem}.contact-info-card h4{white-space:nowrap;margin-bottom:4px;font-size:.92rem}.contact-info-card p{margin-bottom:8px;font-size:.78rem;line-height:1.3}.contact-info-card a{white-space:nowrap;font-size:clamp(.7rem,2.7vw,.85rem);font-weight:700}.contact-form-wrap{border-radius:10px;padding:20px 16px}.contact-form-wrap .form-header h3{font-size:1.2rem}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{padding:11px 14px;font-size:.85rem}.contact-form-wrap .btn{padding:14px;font-size:.9rem}.contact-map-wrap{border-radius:var(--r-m);min-height:280px}.contact-map-wrap iframe{min-height:280px}.contact-map-wrap .map-overlay{border-radius:var(--r-s);gap:10px;padding:12px 16px}.contact-map-wrap .map-overlay .icon{width:36px;height:36px;font-size:.9rem}.contact-map-wrap .map-overlay .text strong{font-size:.85rem}.contact-map-wrap .map-overlay .text span{font-size:.75rem}.offices-grid{grid-template-columns:1fr;gap:14px}.office-card{padding:20px 16px}.hours-card{padding:20px 18px}.hours-card .day{font-size:.82rem}}@media (width<=400px){.contact-info-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.contact-info-card{margin-top:0;padding:14px 6px}.contact-info-card .icon{width:38px;height:38px;font-size:.95rem}.contact-info-card h4{font-size:.85rem}.contact-info-card p{font-size:.74rem}.contact-info-card a{white-space:nowrap;font-size:.68rem}}.faq-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:45vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.faq-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.faq-hero:hover .faq-hero-bg{transform:scale(1)}.faq-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.faq-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.faq-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.faq-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.faq-hero-content p{color:#fffc;margin-bottom:30px;font-size:1.1rem}.faq-search-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:100px;max-width:560px;margin:0 auto;padding:6px;display:flex}.faq-search-box input{color:#fff;font-size:.95rem;font-family:var(--body);background:0 0;border:none;flex:1;padding:14px 24px}.faq-search-box input::placeholder{color:#fff9}.faq-search-box input:focus{outline:none}.faq-search-box button{background:var(--grad-brand);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 32px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.faq-search-box button:hover{transform:scale(1.04)}.faq-breadcrumb{color:#fff9;margin-top:20px;font-size:.85rem}.faq-breadcrumb a{color:#fffc;transition:all .3s}.faq-breadcrumb a:hover{color:var(--cyan)}.faq-breadcrumb span{color:#fff6}.faq-tabs{flex-wrap:wrap;justify-content:center;gap:10px;padding:20px 0 30px;display:flex}.faq-tab{color:var(--ink-soft);background:var(--sand);cursor:pointer;border:1px solid #0000;border-radius:100px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .3s}.faq-tab:hover{background:var(--sand-dk);color:var(--ink)}.faq-tab.active{background:var(--grad-brand);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #1e9e5566}.faq-tab i{margin-right:8px}.faq-accordion-wrap{max-width:900px;margin:0 auto;padding:10px 0 0}.faq-accordion-item{border-radius:var(--r-m);border:1px solid var(--line);background:#fff;margin-bottom:12px;transition:all .3s;overflow:hidden}.faq-accordion-item:hover,.faq-accordion-item.active{border-color:var(--green);box-shadow:var(--sh-soft)}.faq-accordion-item .question{text-align:left;width:100%;font-family:var(--disp);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-size:1.05rem;font-weight:600;transition:all .3s;display:flex}.faq-accordion-item .question:hover{color:var(--green-dk)}.faq-accordion-item .question .icon-wrap{flex:1;align-items:center;gap:14px;display:flex}.faq-accordion-item .question .icon-wrap .num{font-family:var(--body);color:var(--ink-faint);min-width:28px;font-size:.75rem;font-weight:700}.faq-accordion-item .question .icon-wrap .q-icon{background:var(--sand);width:36px;height:36px;color:var(--green-dk);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.faq-accordion-item .question .toggle-icon{background:var(--sand);width:36px;height:36px;color:var(--green-dk);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;transition:all .3s;display:flex}.faq-accordion-item.active .question .toggle-icon{background:var(--grad-brand);color:#fff;transform:rotate(45deg)}.faq-accordion-item .answer{max-height:0;padding:0 28px;transition:max-height .4s,padding .4s;overflow:hidden}.faq-accordion-item.active .answer{max-height:500px;padding:0 28px 24px}.faq-accordion-item .answer p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.8}.faq-accordion-item .answer ul{margin-top:8px;padding-left:20px;list-style:outside}.faq-accordion-item .answer ul li{color:var(--ink-soft);margin-bottom:4px;font-size:.92rem;line-height:1.8}.faq-contact-card{background:var(--grad-dark);border-radius:var(--r-l);text-align:center;color:#fff;margin:20px 0;padding:50px 40px}.faq-contact-card h3{color:#fff;margin-bottom:10px;font-size:1.8rem}.faq-contact-card p{color:#ffffffb3;margin-bottom:24px;font-size:1rem}.faq-contact-card .contact-options{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.faq-contact-card .contact-options a{color:#fff;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:10px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.faq-contact-card .contact-options a:hover{background:var(--grad-brand);border-color:#0000;transform:translateY(-2px)}.faq-contact-card .contact-options a i{font-size:1.1rem}@media (width<=860px){.faq-hero{min-height:40vh;padding-top:80px}.faq-search-box{border-radius:var(--r-m);background:#ffffff14;flex-direction:column;gap:8px;padding:8px}.faq-search-box input{text-align:center;border-radius:var(--r-s);background:#ffffff0d;padding:12px 18px}.faq-search-box button{justify-content:center;width:100%;padding:12px 20px}.faq-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-bottom:10px;overflow-x:auto}.faq-tab{white-space:nowrap;padding:8px 18px;font-size:.78rem}.faq-accordion-item .question{padding:18px 20px;font-size:.95rem}.faq-accordion-item .question .icon-wrap .q-icon{width:30px;height:30px;font-size:.8rem}.faq-accordion-item .question .icon-wrap .num{display:none}.faq-accordion-item.active .answer{padding:0 20px 20px}.faq-accordion-item .answer p{font-size:.88rem}.faq-contact-card{padding:35px 24px}.faq-contact-card h3{font-size:1.4rem}.faq-contact-card .contact-options{flex-direction:column;align-items:center}.faq-contact-card .contact-options a{justify-content:center;width:100%}}@media (width<=640px){.faq-hero{min-height:35vh;padding:100px 0 20px}.faq-accordion-item .question{padding:14px 16px;font-size:.88rem}.faq-accordion-item .question .icon-wrap .q-icon{width:26px;height:26px;font-size:.7rem}.faq-accordion-item .question .toggle-icon{width:30px;height:30px;font-size:.8rem}.faq-accordion-item.active .answer{padding:0 16px 16px}.faq-accordion-item .answer p,.faq-accordion-item .answer ul li{font-size:.85rem}.faq-contact-card{border-radius:var(--r-m);padding:28px 18px}.faq-contact-card h3{font-size:1.2rem}.faq-contact-card p{font-size:.9rem}.faq-tab{padding:6px 14px;font-size:.7rem}}.careers-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:45vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.careers-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.careers-hero:hover .careers-hero-bg{transform:scale(1)}.careers-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.careers-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.careers-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.careers-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.careers-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.careers-breadcrumb{color:#fff9;margin-top:20px;font-size:.85rem}.careers-breadcrumb a{color:#fffc;transition:all .3s}.careers-breadcrumb a:hover{color:var(--cyan)}.careers-breadcrumb span{color:#fff6}.careers-stats{z-index:3;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-40px;display:none;position:relative}.careers-stat-card{border-radius:var(--r-m);text-align:center;box-shadow:var(--sh);border:1px solid var(--line);background:#fff;padding:28px 20px;transition:all .4s}.careers-stat-card:hover{box-shadow:var(--sh);border-color:var(--green);transform:translateY(-4px)}.careers-stat-card .number{font-family:var(--disp);color:var(--green-dk);font-size:2.4rem;font-weight:700;display:block}.careers-stat-card .label{color:var(--ink-soft);font-size:.85rem}.benefit-item:hover{box-shadow:var(--sh-soft);border-color:var(--green);transform:translateY(-4px)}.benefit-item .icon{background:var(--sand);width:60px;height:60px;color:var(--green-dk);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.5rem;transition:all .3s;display:flex}.benefit-item:hover .icon{background:var(--grad-brand);color:#fff;transform:scale(1.05)}.job-listings{grid-template-columns:1fr 1fr;gap:20px;padding:10px 0;display:grid}.job-card{border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:28px 24px;transition:all .4s;position:relative;overflow:hidden}.job-card:before{content:"";background:var(--grad-brand);transform-origin:0;height:3px;transition:all .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.job-card:hover:before{transform:scaleX(1)}.job-card:hover{box-shadow:var(--sh-soft);border-color:var(--green);transform:translateY(-4px)}.job-card .badge{text-transform:uppercase;background:var(--sand);color:var(--green-dk);letter-spacing:.05em;border-radius:100px;margin-bottom:10px;padding:4px 14px;font-size:.65rem;font-weight:700;display:inline-block}.job-card .badge.urgent{color:#fff;background:#e74c3c}.job-card .badge.remote{color:#fff;background:#3498db}.job-card .badge.new{color:#fff;background:#2ecc71}.job-card .badge.hybrid{color:#fff;background:#9b59b6}.job-card h3{margin-bottom:4px;font-size:1.1rem}.job-card .location{color:var(--ink-soft);margin-bottom:8px;font-size:.85rem}.job-card .location i{margin-right:4px}.job-card .meta{color:var(--ink-faint);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:.8rem;display:flex}.job-card .meta i{margin-right:4px}.job-card p{color:var(--ink-soft);margin-bottom:16px;font-size:.9rem;line-height:1.6}.job-card .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.job-card .footer .salary{color:var(--green-dk);font-size:.9rem;font-weight:600}.job-card .footer .salary span{color:var(--ink-soft);font-size:.8rem;font-weight:400}.culture-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px 0;display:grid}.culture-item{text-align:center;border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:30px 20px;transition:all .3s}.culture-item:hover{box-shadow:var(--sh-soft);border-color:var(--cyan);transform:translateY(-4px)}.culture-item .icon{color:var(--green-dk);margin-bottom:12px;font-size:2.8rem;transition:all .3s;display:block}.culture-item:hover .icon{transform:scale(1.1)}.culture-item h4{margin-bottom:6px;font-size:1rem}.culture-item p{color:var(--ink-soft);margin:0;font-size:.85rem}.process-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px 0;display:grid}.process-step{text-align:center;border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:30px 20px;transition:all .3s;position:relative}.process-step:hover{box-shadow:var(--sh-soft);border-color:var(--green);transform:translateY(-4px)}.process-step .step-num{background:var(--grad-brand);color:#fff;border-radius:50%;width:48px;height:48px;margin-bottom:12px;font-size:1.2rem;font-weight:700;line-height:48px;display:inline-block}.process-step h4{margin-bottom:6px;font-size:1rem}.process-step p{color:var(--ink-soft);margin:0;font-size:.85rem}.process-step .arrow{color:var(--ink-faint);opacity:.3;font-size:1.2rem;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.process-step:last-child .arrow{display:none}.testimonial-wrap{background:var(--navy);border-radius:var(--r-l);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:50px 40px;display:grid}.testimonial-wrap .quote{font-family:var(--disp);color:#fff;font-size:1.4rem;font-style:italic;line-height:1.6}.testimonial-wrap .quote .mark{color:var(--cyan);opacity:.5;font-size:3.5rem;line-height:.5;display:block}.testimonial-wrap .author{align-items:center;gap:14px;margin-top:14px;display:flex}.testimonial-wrap .author img{object-fit:cover;border-radius:50%;width:52px;height:52px}.testimonial-wrap .author .name{color:#fff;font-size:.95rem;font-weight:600}.testimonial-wrap .author .role{color:#fff9;font-size:.8rem}.testimonial-wrap .stats-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.testimonial-wrap .stats-grid .stat{border-radius:var(--r-m);text-align:center;background:#ffffff14;border:1px solid #ffffff0f;padding:20px 16px}.testimonial-wrap .stats-grid .stat .num{font-family:var(--disp);color:#fff;font-size:2rem;font-weight:700}.testimonial-wrap .stats-grid .stat .label{color:#fff9;font-size:.78rem}@media (width<=1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.job-listings{grid-template-columns:1fr}.culture-grid,.process-grid,.careers-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.careers-hero{min-height:40vh;padding-top:80px}.careers-stats{gap:14px;margin-top:-30px}.careers-stat-card{padding:20px 16px}.careers-stat-card .number{font-size:1.8rem}.testimonial-wrap{grid-template-columns:1fr;gap:24px;padding:35px 28px}.testimonial-wrap .quote{font-size:1.15rem}.process-step .arrow{display:none}}@media (width<=640px){.careers-hero{min-height:35vh;padding:100px 0 20px}.careers-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:-20px}.careers-stat-card{border-radius:var(--r-s);padding:16px 12px}.careers-stat-card .number{font-size:1.5rem}.careers-stat-card .label{font-size:.75rem}.benefits-grid{grid-template-columns:1fr 1fr;gap:12px}.benefit-item{padding:20px 16px}.benefit-item .icon{width:48px;height:48px;font-size:1.2rem}.job-card{padding:20px 18px}.job-card h3{font-size:1rem}.culture-grid{grid-template-columns:1fr;gap:14px}.culture-item{padding:24px 18px}.process-grid{grid-template-columns:1fr;gap:12px}.process-step{padding:24px 18px}.testimonial-wrap{border-radius:var(--r-m);padding:28px 20px}.testimonial-wrap .quote{font-size:1rem}.testimonial-wrap .stats-grid .stat .num{font-size:1.5rem}}@media (width<=400px){.benefits-grid{grid-template-columns:1fr}.careers-stats{grid-template-columns:1fr 1fr;gap:8px}.careers-stat-card{padding:12px 8px}.careers-stat-card .number{font-size:1.3rem}}.gallery-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:45vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.gallery-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.gallery-hero:hover .gallery-hero-bg{transform:scale(1)}.gallery-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.gallery-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.gallery-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.gallery-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08}.gallery-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.gallery-breadcrumb{color:#fff9;margin-top:20px;font-size:.85rem}.gallery-breadcrumb a{color:#fffc;transition:all .3s}.gallery-breadcrumb a:hover{color:var(--cyan)}.gallery-breadcrumb span{color:#fff6}.gallery-filter-wrap{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 30px;display:flex}.gallery-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.gallery-filter-btn{color:var(--ink-soft);background:var(--sand);cursor:pointer;border:1px solid #0000;border-radius:100px;padding:10px 22px;font-size:.85rem;font-weight:600;transition:all .3s}.gallery-filter-btn:hover{background:var(--sand-dk);color:var(--ink)}.gallery-filter-btn.active{background:var(--grad-brand);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #1e9e5566}.gallery-filter-btn i{margin-right:6px}.gallery-count{color:var(--ink-soft);font-size:.9rem}.gallery-count strong{color:var(--ink)}.gallery-masonry{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:16px;padding:30px 0 20px;display:grid}.gallery-item{border-radius:var(--r-m);cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.gallery-item:hover{box-shadow:var(--sh);z-index:2;transform:scale(1.02)}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:all .6s}.gallery-item:hover img{transform:scale(1.08)}.gallery-item .overlay{opacity:0;background:linear-gradient(#0a1e2b00 50%,#0a1e2bd9 100%);flex-direction:column;justify-content:flex-end;padding:20px;transition:all .4s;display:flex;position:absolute;inset:0}.gallery-item:hover .overlay{opacity:1}.gallery-item .overlay .title{color:#fff;margin-bottom:2px;font-size:1rem;font-weight:600}.gallery-item .overlay .location{color:#ffffffb3;font-size:.8rem}.gallery-item .overlay .icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex;position:absolute;top:16px;right:16px}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-item.large{grid-area:span 2/span 2}.load-more-wrap{text-align:center;padding:20px 0 0}.load-more-btn{color:var(--ink);background:var(--sand);border:1px solid var(--line);cursor:pointer;border-radius:100px;padding:14px 40px;font-size:.95rem;font-weight:700;transition:all .3s}.load-more-btn:hover{background:var(--grad-brand);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #1e9e5566}.load-more-btn i{margin-right:8px}@media (width<=1024px){.gallery-masonry{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}}@media (width<=860px){.gallery-hero{min-height:40vh;padding-top:80px}.gallery-filter-wrap{flex-direction:column;align-items:flex-start;gap:12px}.gallery-filter-buttons{flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:8px;overflow-x:auto}.gallery-filter-btn{white-space:nowrap;padding:8px 16px;font-size:.78rem}.gallery-masonry{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:12px}.gallery-item.large{grid-area:span 1/span 1}.gallery-item.wide{grid-column:span 2}}@media (width<=640px){.gallery-hero{min-height:35vh;padding:100px 0 20px}.gallery-masonry{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px;padding:20px 0 10px}.gallery-item.tall{grid-row:span 1}.gallery-item.wide{grid-column:span 2}.gallery-item .overlay .title{font-size:.85rem}.gallery-item .overlay .location{font-size:.7rem}.gallery-item .overlay .icon{width:28px;height:28px;font-size:.7rem;top:10px;right:10px}.load-more-btn{padding:12px 28px;font-size:.85rem}}@media (width<=400px){.gallery-masonry{grid-template-columns:1fr 1fr;grid-auto-rows:120px;gap:8px}.gallery-filter-btn{padding:6px 12px;font-size:.7rem}.gallery-count{font-size:.78rem}}.insurance-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:40vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.insurance-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.insurance-hero:hover .insurance-hero-bg{transform:scale(1)}.insurance-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.insurance-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.insurance-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.insurance-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.08}.insurance-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.insurance-breadcrumb{color:#fff9;margin-top:20px;font-size:.85rem}.insurance-breadcrumb a{color:#fffc;transition:all .3s}.insurance-breadcrumb a:hover{color:var(--cyan)}.insurance-breadcrumb span{color:#fff6}.coverage-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px 0;display:grid}.coverage-card{border-radius:var(--r-m);border:1px solid var(--line);text-align:center;background:#fff;padding:30px 24px;transition:all .3s}.coverage-card:hover{box-shadow:var(--sh-soft);border-color:var(--green);transform:translateY(-4px)}.coverage-card .icon{color:var(--green-dk);margin-bottom:12px;font-size:2.5rem;display:block}.coverage-card h4{margin-bottom:6px;font-size:1.05rem}.coverage-card p{color:var(--ink-soft);margin:0;font-size:.88rem}.plans-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:10px 0;display:grid}.plan-card{border-radius:var(--r-l);border:2px solid var(--line);text-align:center;background:#fff;padding:35px 28px;transition:all .4s;position:relative}.plan-card:hover{box-shadow:var(--sh);transform:translateY(-6px)}.plan-card.popular{border-color:var(--green);box-shadow:var(--sh-soft)}.plan-card.popular .popular-badge{background:var(--grad-brand);color:#fff;text-transform:uppercase;border-radius:100px;padding:4px 20px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-card .name{margin-bottom:4px;font-size:1.2rem;font-weight:700}.plan-card .price{font-family:var(--disp);color:var(--green-dk);font-size:2.5rem}.plan-card .price span{color:var(--ink-soft);font-size:.9rem;font-weight:400}.plan-card ul{margin:16px 0;padding:0;list-style:none}.plan-card ul li{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:6px 0;font-size:.9rem}.plan-card ul li:last-child{border-bottom:none}.plan-card ul li i{color:var(--green);margin-right:8px}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px 0;display:grid}.benefit-item{text-align:center;border-radius:var(--r-m);border:1px solid var(--line);background:#fff;padding:30px 20px;transition:all .3s}.benefit-item:hover{box-shadow:var(--sh-soft);transform:translateY(-4px)}.benefit-item .icon{background:var(--sand);width:60px;height:60px;color:var(--green-dk);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.5rem;display:flex}.benefit-item h4{margin-bottom:6px;font-size:1rem}.benefit-item p{color:var(--ink-soft);margin:0;font-size:.85rem}@media (width<=1024px){.coverage-grid,.plans-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.insurance-hero{min-height:35vh;padding-top:80px}}@media (width<=640px){.insurance-hero{min-height:30vh;padding:100px 0 20px}.coverage-grid,.plans-grid,.benefits-grid{grid-template-columns:1fr}.plan-card{padding:28px 20px}}.legal-hero{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:35vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.legal-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.legal-hero:hover .legal-hero-bg{transform:scale(1)}.legal-hero-scrim{background:linear-gradient(135deg,#0a1e2beb 0%,#0a1e2b80 50%,#0a1e2b4d 100%);position:absolute;inset:0}.legal-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 20px;position:relative}.legal-hero-content .sub-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.12em;color:#8fe0be;background:#ffffff1a;border-radius:100px;margin-bottom:16px;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-block}.legal-hero-content h1{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.08}.legal-hero-content p{color:#fffc;margin-bottom:0;font-size:1.1rem}.legal-breadcrumb{color:#fff9;margin-top:20px;font-size:.85rem}.legal-breadcrumb a{color:#fffc;transition:all .3s}.legal-breadcrumb a:hover{color:var(--cyan)}.legal-breadcrumb span{color:#fff6}.legal-content{max-width:900px;margin:0 auto;padding:20px 0 0}.legal-content .last-updated{background:var(--sand);color:var(--ink-soft);border-radius:100px;margin-bottom:20px;padding:6px 18px;font-size:.8rem;display:inline-block}.legal-content h2{color:var(--ink);margin-top:40px;margin-bottom:16px;font-size:1.6rem}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{color:var(--ink);margin-top:28px;margin-bottom:12px;font-size:1.2rem}.legal-content p{color:var(--ink-soft);margin-bottom:16px;font-size:.98rem;line-height:1.8}.legal-content ul{margin-bottom:16px;padding-left:24px;list-style:outside}.legal-content ul li{color:var(--ink-soft);margin-bottom:6px;font-size:.95rem;line-height:1.8}.legal-content .highlight-box{background:var(--sand);border-radius:var(--r-m);border-left:4px solid var(--green);margin:20px 0 0;padding:24px 28px}.legal-content .highlight-box p{margin-bottom:0}@media (width<=860px){.legal-hero{min-height:30vh;padding-top:80px}.legal-content h2{font-size:1.3rem}.legal-content h3{font-size:1.05rem}.legal-content p{font-size:.92rem}.legal-content ul li{font-size:.88rem}.legal-content .highlight-box{padding:18px 20px}}@media (width<=640px){.legal-hero{min-height:25vh;padding:100px 0 20px}.legal-content{padding:10px 0 0}}.cancellation-table{border-collapse:collapse;border-radius:var(--r-m);width:100%;margin:20px 0;overflow:hidden}.cancellation-table th{background:var(--grad-brand);color:#fff;text-align:left;padding:14px 20px;font-size:.9rem;font-weight:600}.cancellation-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:12px 20px;font-size:.92rem}.cancellation-table tr:nth-child(2n){background:var(--sand)}.cancellation-table tr:hover{background:var(--sand-dk)}.refund-badge{border-radius:100px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-block}.refund-badge.full{color:#fff;background:#2ecc71}.refund-badge.partial{color:#fff;background:#f39c12}.refund-badge.none{color:#fff;background:#e74c3c}nav.mainnav>ul>li>a.active{color:#fff;background:#ffffff24}header.scrolled nav.mainnav>ul>li>a.active{background:var(--sand-dk);color:var(--ink)}.pkg-detail-hero{background:var(--navy);justify-content:center;align-items:flex-end;min-height:55vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.pkg-detail-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.05)}.pkg-detail-hero:hover .pkg-detail-hero-bg{transform:scale(1)}.pkg-detail-hero-scrim{background:linear-gradient(#0a1e2b33 0%,#0a1e2b80 40%,#0a1e2bf2 100%);position:absolute;inset:0}.pkg-detail-hero-content{z-index:2;color:#fff;width:100%;max-width:1320px;margin:0 auto;padding:40px 28px 50px;position:relative}.pkg-detail-breadcrumbs{color:#fff9;margin-bottom:20px;font-size:.85rem}.pkg-detail-breadcrumbs a{color:#fffc;transition:color .3s}.pkg-detail-breadcrumbs a:hover{color:var(--cyan)}.pkg-detail-breadcrumbs span{color:#fff6}.pkg-detail-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#ffffff26;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.pkg-detail-hero-content h1{color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;font-family:var(--disp);margin-bottom:18px;font-weight:600}.pkg-detail-meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:24px;font-size:.9rem;display:flex}.pkg-detail-meta span{align-items:center;gap:6px;display:flex}.pkg-detail-meta i{color:var(--cyan)}.pkg-detail-meta i.text-gold{color:var(--gold)}.pkg-detail-layout{grid-template-columns:2fr 1fr;align-items:start;gap:40px;display:grid}.pkg-detail-card{border-radius:var(--r-l);border:1px solid var(--line);box-shadow:var(--sh-soft);background:#fff;padding:35px}.pkg-detail-card h2{font-family:var(--disp);color:var(--navy);margin-bottom:20px;padding-bottom:10px;font-size:1.8rem;position:relative}.pkg-detail-card h2:after{content:"";background:var(--green);border-radius:2px;width:50px;height:3px;position:absolute;bottom:0;left:0}.pkg-detail-card h3{font-family:var(--disp);color:var(--navy);margin-top:30px;margin-bottom:15px;font-size:1.3rem}.pkg-description{color:var(--ink-soft);text-align:justify;margin-bottom:0;font-size:1.05rem;line-height:1.75}.pkg-highlights-list{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.pkg-highlights-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4;display:flex}.pkg-highlights-list li i{color:var(--green);margin-top:3px;font-size:1.05rem}.itinerary-timeline{margin-top:25px;padding-left:20px;position:relative}.itinerary-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:15px;bottom:15px;left:35px}.timeline-item{gap:25px;margin-bottom:30px;display:flex;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-day{background:var(--green);color:#fff;text-transform:uppercase;z-index:2;white-space:nowrap;border-radius:30px;height:fit-content;padding:6px 12px;font-size:.8rem;font-weight:800;box-shadow:0 4px 10px #1e9e5533}.timeline-content h4{color:var(--navy);margin-bottom:8px;font-size:1.1rem;font-weight:700}.timeline-content p{color:var(--ink-soft);text-align:justify;margin:0;font-size:.95rem;line-height:1.65}.pkg-inout-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.inclusions-card h3,.exclusions-card h3{font-family:var(--disp);align-items:center;gap:8px;font-size:1.25rem;display:flex;margin-top:0!important}.inclusions-card h3 i{color:var(--green)}.exclusions-card h3 i{color:#e74c3c}.inclusions-card ul,.exclusions-card ul{margin:15px 0 0;padding:0;list-style:none}.inclusions-card li,.exclusions-card li{color:var(--ink-soft);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.95rem;line-height:1.4;display:flex}.inclusions-card li i{color:var(--green);margin-top:3px}.exclusions-card li i{color:#e74c3c;margin-top:3px}.pkg-detail-sidebar{z-index:20;align-self:start;position:sticky;top:100px}.booking-sticky-card{border-radius:var(--r-l);border:1px solid var(--line);box-shadow:var(--sh);z-index:20;background:#fff;position:sticky;top:100px;overflow:hidden}.price-header{background:var(--navy);color:#fff;padding:25px 30px}.price-label{text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:4px;font-size:.8rem}.price-wrap{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.orig-price{color:#ffffff80;font-size:1.1rem;text-decoration:line-through}.curr-price{font-size:2.2rem;font-weight:700;font-family:var(--disp);color:#fff}.per-person{color:#ffffffb3;font-size:.85rem}.discount-tag{color:#8fe0be;background:#1e9e5540;border:1px solid #1e9e5566;border-radius:4px;margin-top:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.booking-card-body{padding:30px}.booking-form h4{color:var(--navy);margin-bottom:6px;font-size:1.2rem;font-weight:700}.booking-form p{color:var(--ink-faint);margin-bottom:20px;font-size:.85rem;line-height:1.4}.form-group{text-align:left;flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label{color:var(--navy);font-size:.82rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{border-radius:var(--r-s);border:1px solid var(--line);width:100%;font-family:var(--body);background:var(--paper);color:var(--ink);padding:11px 14px;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #1e9e551a}.form-group textarea{resize:vertical;min-height:80px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-book-submit{background:var(--grad-brand);color:#fff;border-radius:var(--r-s);width:100%;box-shadow:var(--sh-soft);justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:13px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.btn-book-submit:hover{box-shadow:var(--sh);transform:translateY(-1px)}.booking-success-message{text-align:center;padding:20px 0}.booking-success-message .success-icon{color:var(--green);margin-bottom:15px;font-size:3.5rem}.booking-success-message h3{color:var(--navy);margin-bottom:10px;font-size:1.4rem}.booking-success-message p{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.trust-badges{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:25px;padding-top:20px;display:flex}.trust-badges div{text-align:center;color:var(--navy-soft);flex-direction:column;flex:1;align-items:center;font-size:.72rem;font-weight:700;display:flex}.trust-badges div i{color:var(--green);margin-bottom:6px;font-size:1.1rem}.pkg-detail-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px;display:grid}.related-pkg-card{border-radius:var(--r-m);border:1px solid var(--line);background:#fff;transition:transform .3s,box-shadow .3s;overflow:hidden}.related-pkg-card:hover{box-shadow:var(--sh-soft);transform:translateY(-4px)}.related-pkg-card img{object-fit:cover;width:100%;height:180px}.related-pkg-card .content{text-align:left;padding:20px}.related-pkg-card .cat{text-transform:uppercase;color:var(--green-dk);letter-spacing:.05em;font-size:.65rem;font-weight:800}.related-pkg-card h4{margin:6px 0 12px;font-size:1.1rem}.related-pkg-card h4 a{color:var(--navy);transition:color .3s}.related-pkg-card h4 a:hover{color:var(--green-dk)}.related-pkg-card .meta-footer{color:var(--ink-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;font-size:.85rem;display:flex}.related-pkg-card .meta-footer strong{color:var(--green-dk);font-size:1rem}@media (width<=1024px){.pkg-detail-layout{grid-template-columns:1.8fr 1.2fr;gap:30px}.pkg-highlights-list{grid-template-columns:1fr}}@media (width<=860px){.pkg-detail-layout{grid-template-columns:1fr}.booking-sticky-card{margin-top:30px;position:static}.pkg-detail-related-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.pkg-detail-hero{min-height:40vh;padding-top:80px}.pkg-detail-hero-content{padding:20px 20px 30px}.pkg-detail-card{padding:20px}.pkg-inout-grid{grid-template-columns:1fr;gap:20px}.pkg-detail-related-grid{grid-template-columns:1fr}.timeline-item{flex-direction:column;gap:10px}.itinerary-timeline:before{top:30px;left:20px}.timeline-day{width:fit-content}}.rev-hero{text-align:center;justify-content:center;align-items:center;min-height:55vh;padding-top:90px;display:flex;position:relative;overflow:hidden}.rev-hero-bg{background-position:50%;background-size:cover;transition:transform .8s;position:absolute;inset:0;transform:scale(1.05)}.rev-hero-scrim{background:linear-gradient(#0a1e2bb8 0%,#0a1e2b8c 60%,#0a1e2bcc 100%);position:absolute;inset:0}.rev-hero-content{z-index:2;color:#fff;padding:40px 20px;position:relative}.rev-hero-content h1{color:#fff;margin-bottom:14px;font-size:clamp(2.2rem,5vw,3.8rem)}.rev-hero-content p{color:#fffc;max-width:520px;margin:0 auto 20px;font-size:1.1rem}.rev-breadcrumb{color:#ffffffa6;margin-top:16px;font-size:.85rem}.rev-breadcrumb a{color:#ffffffbf;text-decoration:none;transition:color .3s}.rev-breadcrumb a:hover{color:#fff}.rev-summary-wrap{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-soft);background:#fff;grid-template-columns:auto 1fr auto;align-items:start;gap:50px;margin-bottom:10px;padding:40px 48px;display:grid}.rev-overall-score{flex-direction:column;align-items:center;gap:6px;min-width:130px;display:flex}.rev-big-rating{font-family:var(--disp);color:var(--navy);font-size:4.5rem;font-weight:700;line-height:1}.rev-big-stars{color:#fbbc04;letter-spacing:3px;font-size:1.1rem}.rev-total-count{color:var(--ink-soft);text-align:center;font-size:.8rem}.rev-google-badge{color:var(--ink-soft);background:var(--sand);border:1px solid var(--line);border-radius:100px;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;font-size:.75rem;font-weight:700;display:flex}.rev-bar-breakdown{flex-direction:column;justify-content:center;gap:10px;display:flex}.rev-bar-row{align-items:center;gap:12px;display:flex}.rev-bar-label{color:var(--ink-soft);min-width:32px;font-size:.85rem;font-weight:600}.rev-bar-label i{color:#fbbc04;font-size:.75rem}.rev-bar-track{background:var(--sand-dk);border-radius:100px;flex:1;min-width:160px;height:8px;overflow:hidden}.rev-bar-fill{background:linear-gradient(90deg, var(--green), var(--cyan));border-radius:100px;height:100%;transition:width .6s}.rev-bar-count{color:var(--ink-faint);min-width:20px;font-size:.8rem}.rev-trust-stats{border-left:1px solid var(--line);flex-direction:column;gap:16px;padding-left:50px;display:flex}.rev-trust-item{align-items:center;gap:10px;display:flex}.rev-trust-item i{background:var(--sand);border:1px solid var(--line);width:36px;height:36px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.rev-trust-item strong{font-family:var(--disp);color:var(--navy);min-width:60px;font-size:1.3rem;line-height:1}.rev-trust-item span{color:var(--ink-soft);font-size:.78rem}.rev-filter-bar{border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-soft);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;padding:16px 22px;display:flex}.rev-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rev-filter-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.82rem;font-weight:700}.rev-filter-btn{color:var(--ink-soft);background:var(--sand);cursor:pointer;border:1px solid #0000;border-radius:100px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .25s}.rev-filter-btn:hover{background:var(--sand-dk);color:var(--ink)}.rev-filter-btn.active{background:var(--grad-brand);color:#fff;box-shadow:0 6px 16px -6px #1e9e5566}.rev-filter-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rev-sort-select{border:1px solid var(--line);font-family:var(--body);color:var(--ink);cursor:pointer;background:#fff;border-radius:100px;outline:none;padding:8px 16px;font-size:.82rem}.rev-count-label{color:var(--ink-soft);white-space:nowrap;font-size:.85rem}.rev-count-label strong{color:var(--ink)}.rev-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:50px;display:grid}.rev-card{border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-soft);flex-direction:columns;background:#fff;flex-direction:column;gap:14px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.rev-card:hover{box-shadow:var(--sh);transform:translateY(-4px)}.rev-card-header{align-items:center;gap:14px;display:flex}.rev-avatar-wrap{flex-shrink:0;position:relative}.rev-avatar{object-fit:cover;border:3px solid var(--sand-dk);border-radius:50%;width:52px;height:52px}.rev-google-dot{border:2px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-2px;right:-4px;box-shadow:0 1px 4px #0000001a}.rev-person{flex-direction:column;gap:2px;display:flex}.rev-person strong{color:var(--navy);font-size:.95rem;font-weight:700}.rev-date{color:var(--ink-faint);font-size:.75rem}.rev-stars{color:#fbbc04;letter-spacing:1px;margin-top:2px;font-size:.78rem}.rev-tags-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rev-dest-tag{color:var(--green-dk);background:#1e9e5512;border:1px solid #1e9e552e;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.rev-cat-tag{letter-spacing:.03em;border-radius:100px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.rev-text{color:var(--ink-soft);flex:1;margin:0;font-size:.88rem;font-style:italic;line-height:1.65}.rev-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.rev-helpful{color:var(--ink-faint);align-items:center;gap:5px;font-size:.78rem;display:flex}.rev-verified{color:var(--green);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.rev-google-cta{border:1px solid var(--line);border-radius:var(--r-l);background:linear-gradient(135deg,#f8f9ff 0%,#e8f5e9 100%);margin-top:10px;padding:40px}.rev-google-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.rev-cta-text{align-items:center;gap:20px;display:flex}.rev-cta-text h3{color:var(--navy);margin-bottom:6px;font-size:1.3rem}.rev-cta-text p{color:var(--ink-soft);margin:0;font-size:.9rem}@media (width<=1100px){.rev-summary-wrap{grid-template-columns:auto 1fr;gap:30px}.rev-trust-stats{border-left:none;border-top:1px solid var(--line);flex-flow:wrap;grid-column:1/-1;gap:20px;padding-top:24px;padding-left:0}.rev-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.rev-summary-wrap{grid-template-columns:1fr;gap:24px;padding:28px 24px}.rev-overall-score{flex-flow:wrap;justify-content:flex-start;gap:10px}.rev-bar-track{min-width:100px}.rev-trust-stats{gap:12px}.rev-filter-bar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.rev-grid{grid-template-columns:1fr}.rev-google-cta{padding:24px}.rev-google-cta-inner{flex-direction:column;align-items:flex-start}.rev-cta-text{flex-direction:column;gap:12px}}.tour-search-page{background:#f8f9fa;min-height:100vh;padding-bottom:80px}.search-page-hero{color:#fff;background-image:linear-gradient(#00000073 0%,#00000040 50%,#00000080 100%),url(https://images.unsplash.com/photo-1524492412937-b28074a5d7da?auto=format&fit=crop&q=80&w=1920);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:140px 0 75px;position:relative}.search-hero-badge{color:var(--gold);text-transform:uppercase;letter-spacing:1px;background:#dda83433;border:1px solid #dda83466;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.search-page-hero h1{color:#fff;margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.2rem)}.search-hero-desc{color:#ffffffd9;max-width:620px;margin:0 auto 35px;font-size:1.05rem}.search-bar-box{-webkit-backdrop-filter:blur(20px);border-radius:var(--r-l);text-align:left;background:#ffffff1f;border:1.5px solid #ffffff40;max-width:1100px;margin:0 auto;padding:24px 28px;box-shadow:0 20px 50px #00000040}.search-bar-grid{grid-template-columns:2.2fr 1.5fr 1fr;align-items:flex-end;gap:16px;display:grid}.search-input-field,.search-select-field{flex-direction:column;gap:6px;display:flex}.search-input-field label,.search-select-field label{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.search-input-inner{align-items:center;display:flex;position:relative}.search-input-inner input{width:100%;color:var(--navy);background:#fffffff2;border:1.5px solid #0000;border-radius:10px;outline:none;padding:12px 38px 12px 14px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .3s}.search-input-inner input:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #dda8344d}.clear-input-btn{color:#888;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.9rem;position:absolute;right:10px}.search-select-field select{width:100%;color:var(--navy);cursor:pointer;background:#fffffff2;border:1.5px solid #0000;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .3s}.search-select-field select option{color:var(--navy);background:#fff}.search-select-field select:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #dda8344d}.btn-search-main{width:100%;color:var(--navy);cursor:pointer;background:linear-gradient(115deg,#dda834 0%,#c49226 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.95rem;font-weight:800;transition:transform .3s,background .3s;display:flex;box-shadow:0 6px 18px #dda83459}.btn-search-main:hover{color:var(--navy);background:#fff;transform:translateY(-2px)}.search-results-section{padding:50px 0}.results-toolbar{border-radius:var(--r-m);background:#fff;border:1px solid #012d7414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;padding:20px 26px;display:flex;box-shadow:0 4px 20px #0000000a}.results-count-info h3{color:var(--navy);margin-bottom:6px;font-size:1.3rem}.query-highlight{color:var(--gold);font-style:italic}.active-filters-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.filter-pill{color:var(--navy);background:#012d740f;border:1px solid #012d741f;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.filter-pill button{color:#888;cursor:pointer;background:0 0;border:none;font-size:.85rem}.filter-pill button:hover{color:#ef4444}.btn-clear-all{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700;text-decoration:underline}.sort-wrapper{align-items:center;gap:10px;display:flex}.sort-wrapper label{color:var(--navy);font-size:.88rem;font-weight:700}.sort-wrapper select{color:var(--navy);cursor:pointer;background:#f8f9fa;border:1px solid #012d7426;border-radius:8px;outline:none;padding:8px 14px;font-family:inherit;font-size:.88rem;font-weight:600}.tours-search-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;display:grid}.search-card-item{border-radius:var(--r-m);background:#fff;border:1px solid #012d741a;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 10px 30px -15px #012d7414}.search-card-item:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 20px 45px -15px #012d7433}.card-thumb-wrap{width:100%;height:220px;position:relative;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.search-card-item:hover .card-img{transform:scale(1.08)}.card-badge{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:14px;left:14px}.card-discount-badge{background:var(--gold);color:var(--navy);border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #dda83466}.card-content-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.card-category-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-cat{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}.card-rating{color:var(--navy);align-items:center;gap:4px;font-size:.85rem;font-weight:800;display:flex}.card-rating i{color:#f59e0b}.card-title{color:var(--navy);margin-bottom:12px;font-size:1.2rem;font-weight:700;line-height:1.35}.card-meta-list{color:var(--ink-soft);gap:16px;margin-bottom:16px;font-size:.84rem;display:flex}.card-meta-list span{align-items:center;gap:6px;display:flex}.card-highlights{flex-grow:1;margin-bottom:22px;list-style:none}.card-highlights li{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;display:flex}.card-highlights li i{color:#10b981;font-size:.8rem}.card-bottom-bar{border-top:1px solid #012d7414;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.card-price-box{flex-direction:column;display:flex}.price-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem}.price-val{color:var(--navy);font-size:1.25rem;font-weight:800}.price-sub{color:var(--ink-soft);font-size:.72rem}.btn-view-package{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-view-package:hover{background:var(--gold);color:var(--navy)}.no-tours-found{border-radius:var(--r-m);text-align:center;background:#fff;border:1px dashed #012d7433;padding:60px 30px}.no-icon{color:var(--gold);margin-bottom:16px;font-size:3.5rem}.no-tours-found h2{color:var(--navy);margin-bottom:8px;font-size:1.6rem}.no-tours-found p{color:var(--ink-soft);margin-bottom:24px}.suggested-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.suggested-tags span{color:var(--navy);font-size:.9rem;font-weight:600}.suggested-tags button{color:var(--navy);cursor:pointer;background:#012d740d;border:1px solid #012d7426;border-radius:20px;padding:6px 14px;font-size:.84rem;font-weight:600;transition:all .2s}.suggested-tags button:hover{background:var(--gold);border-color:var(--gold)}.btn-reset-search{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:.9rem;font-weight:700}@media (width<=992px){.search-bar-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.search-bar-grid{grid-template-columns:1fr}.results-toolbar{flex-direction:column;align-items:flex-start}.tours-search-grid{grid-template-columns:1fr}}:root{--navy:#012d74;--navy-soft:#083a8c;--gold:#dda834;--white:#fff;--green:#012d74;--green-dk:#001f54;--cyan:#dda834;--cyan-dk:#b88622;--sand:#f8f9fa;--sand-dk:#e9ecef;--ink:#012d74;--ink-soft:#2c4a85;--ink-faint:#6780aa;--paper:#fff;--line:#012d741f;--grad-brand:linear-gradient(115deg, #012d74 0%, #dda834 100%);--grad-dark:linear-gradient(160deg, #012d74 0%, #051d45 100%);--disp:"Fraunces", serif;--body:"Manrope", sans-serif;--r-s:6px;--r-m:14px;--r-l:26px;--sh:0 20px 50px -18px #012d7459;--sh-soft:0 8px 24px -12px #012d7440}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.55;overflow-x:hidden}img{object-fit:cover;max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4{font-family:var(--disp);color:var(--ink);letter-spacing:-.01em;font-weight:600}.container{max-width:1320px;margin:0 auto;padding:0 28px}.italic{font-style:italic;font-weight:400}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ribbon-divider{height:64px;line-height:0;position:relative;overflow:hidden}.ribbon-divider svg{width:100%;height:100%;display:block}.corner-swoosh{pointer-events:none;opacity:.9;z-index:1;position:absolute}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-dk);align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad-brand);border-radius:2px;width:22px;height:2px}.eyebrow.on-dark{color:var(--gold)}.eyebrow.on-dark:before{background:var(--gold)}.kicker-row{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.kicker-row h2{font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.08}.kicker-row p{color:var(--ink-soft);padding-bottom:4px;font-size:.98rem}.btn{white-space:nowrap;border-radius:100px;align-items:center;gap:9px;padding:13px 26px;font-size:.88rem;font-weight:700;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.btn-brand{background:var(--grad-brand);color:#fff;box-shadow:0 10px 26px -8px #1e9e558c}.btn-line{color:#fff;border:1.5px solid #ffffff8c}.btn-line:hover{background:#ffffff1f;border-color:#fff}.btn-dark{border:1.5px solid var(--line);color:var(--ink)}.btn-dark:hover{border-color:var(--navy)}.btn-sm{width:fit-content;padding:9px 18px;font-size:.78rem}header{z-index:1000;padding-top:5px;transition:all .35s;position:fixed;inset:0 0 auto;overflow:visible}header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9eb;padding-top:0;box-shadow:0 6px 24px #0a1e2b0f}.nav-row{justify-content:space-between;align-items:center;max-width:1320px;height:72px;margin:0 auto;padding:0 28px;display:flex;position:relative}header.scrolled .nav-row{height:66px}.logo{box-shadow:none;z-index:100;background:0 0;border:none;align-self:flex-start;align-items:flex-start;margin-top:-4px;margin-right:20px;padding:0;transition:all .35s;display:flex}header.scrolled .logo{box-shadow:none;background:0 0;margin-top:2px;padding:0}.logo .mark{object-fit:contain;object-position:top left;filter:none;border-radius:8px;flex-shrink:0;width:auto;max-width:320px;height:130px;transition:height .35s,transform .35s}header.scrolled .logo .mark{height:80px}.logo:hover .mark{transform:scale(1.03)}.mobile-search-trigger,.mobile-search-drawer{display:none!important}.mobile-header-actions{align-items:center;gap:10px;display:flex}.header-search-bar{display:none}@media (width<=860px){.header-search-bar{display:none!important}.mobile-search-trigger{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff59;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;transition:all .3s;display:flex!important}header.scrolled .mobile-search-trigger{background:var(--sand-dk);border-color:var(--line);color:var(--navy)}.mobile-search-trigger.active,.mobile-search-trigger:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.mobile-search-drawer{border-bottom:2px solid var(--gold);z-index:999;background:#fff;padding:12px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #012d7426}.mobile-search-drawer.open{animation:.25s cubic-bezier(.16,1,.3,1) forwards slideDownMobileSearch;display:block!important}.logo{box-shadow:none;background:0 0;border:none;align-self:flex-start;align-items:flex-start;margin-top:-4px;margin-right:8px;padding:0;display:flex;top:0}header.scrolled .logo{background:0 0;align-self:flex-start;margin-top:2px;padding:0;top:0}.logo .mark{object-position:top left;max-width:210px;height:95px}header.scrolled .logo .mark{object-position:top left;height:68px}.header-actions .btn{display:none}.header-search-btn{display:none!important}.wishlist-label{display:none}.header-wishlist-btn{gap:0;padding:7px 10px}.hamburger{display:flex}}@keyframes slideDownMobileSearch{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-search-inner{background:var(--sand);border:1px solid var(--line);border-radius:50px;align-items:center;width:100%;padding:4px 6px 4px 14px;display:flex;position:relative}.mobile-search-inner i.search-icon{color:var(--gold);margin-right:8px;font-size:.9rem}.mobile-search-inner input{font-size:.9rem;font-family:var(--body);color:var(--navy);background:0 0;border:none;outline:none;flex:1;padding:6px 0}.mobile-search-inner button{background:var(--gold);width:34px;height:34px;color:var(--navy);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;transition:all .2s;display:flex}.mobile-search-inner button:hover{background:var(--navy);color:#fff}.wishlist-header-box{align-items:center;display:flex;position:relative}.header-search-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1.5px solid #fff6;border-radius:5px;align-items:center;gap:8px;padding:7px 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative}header.scrolled .header-search-btn{color:var(--navy);background:#012d740d;border-color:#012d7440}.header-search-btn:hover{color:#fff;background:#ffffff47;border-color:#fff}header.scrolled .header-search-btn:hover{border-color:var(--navy);color:var(--navy);background:#012d741f}.header-search-btn .search-icon{color:var(--gold);font-size:.92rem;transition:transform .2s}.header-search-btn:hover .search-icon{transform:scale(1.15)}.header-wishlist-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1.5px solid #fff6;border-radius:5px;align-items:center;gap:8px;padding:7px 16px;font-size:.88rem;font-weight:700;transition:all .3s;display:flex;position:relative}header.scrolled .header-wishlist-btn{color:var(--navy);background:#012d740d;border-color:#012d7440}.header-wishlist-btn:hover{background:#ffffff47;border-color:#fff}header.scrolled .header-wishlist-btn:hover{border-color:var(--navy);background:#012d741f}.wishlist-icon{color:#ef4444;font-size:1.05rem;transition:transform .2s}.header-wishlist-btn:hover .wishlist-icon{transform:scale(1.18)}.wishlist-badge-count{color:#fff;z-index:10;background:#dc2626;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:800;animation:1.5s infinite pulseBadge;display:flex;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px #dc262673}@keyframes pulseBadge{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.wishlist-label{font-size:.85rem;font-weight:700}.wishlist-dropdown-drawer{border-radius:var(--r-m);z-index:1200;width:320px;color:var(--navy);background:#fff;border:1px solid #012d741f;animation:.25s ease-out fadeInDown;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 45px #012d7440}.wishlist-drawer-header{color:#fff;background:#012d74;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.wishlist-drawer-header h4{color:#fff;align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.wishlist-drawer-header h4 i{color:#ef4444}.close-drawer-btn{color:var(--gold);cursor:pointer;background:0 0;border:none;font-size:1rem}.wishlist-drawer-body{max-height:280px;padding:12px;overflow-y:auto}.wishlist-item-card{background:#f8f9fa;border:1px solid #012d740f;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.wishlist-item-card:last-child{margin-bottom:0}.wishlist-item-img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.wishlist-item-info{flex-grow:1;min-width:0}.wishlist-item-info h5{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.85rem;font-weight:700;overflow:hidden}.wishlist-item-price{color:var(--gold);font-size:.8rem;font-weight:800}.remove-wishlist-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.85rem;transition:transform .2s}.remove-wishlist-btn:hover{transform:scale(1.2)}.wishlist-empty{text-align:center;color:var(--ink-soft);padding:24px 16px}.empty-heart{color:#cbd5e1;margin-bottom:8px;font-size:2.2rem}.wishlist-empty p{color:var(--navy);margin-bottom:4px;font-weight:700}.wishlist-empty span{font-size:.78rem}.wishlist-drawer-footer{background:#f8f9fa;border-top:1px solid #012d7414;padding:12px}nav.mainnav{align-items:center;gap:4px;display:flex}nav.mainnav>ul{align-items:center;gap:6px;display:flex}nav.mainnav>ul>li{position:relative}nav.mainnav>ul>li>a{color:#ffffffe0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}header.scrolled nav.mainnav>ul>li>a{color:var(--ink-soft)}nav.mainnav>ul>li>a:hover{color:#fff;background:#ffffff24}header.scrolled nav.mainnav>ul>li>a:hover{background:var(--sand-dk);color:var(--ink)}nav.mainnav>ul>li>a i.fa-chevron-down{font-size:.6rem;transition:all .3s}nav.mainnav>ul>li:hover>a i.fa-chevron-down{transform:rotate(180deg)}.header-actions{align-items:center;gap:14px;display:flex}.header-actions .btn{border-radius:5px;padding:11px 22px}.header-actions a.tel{color:#fff;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}header.scrolled .header-actions a.tel{color:var(--ink)}.header-actions a.tel i{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}header.scrolled .header-actions a.tel i{background:var(--sand-dk);color:var(--green-dk)}.hamburger{z-index:1200;cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none;position:relative}.hamburger span{background:#fff;width:24px;height:2px;transition:all .3s}header.scrolled .hamburger span,.hamburger.active span{background:var(--ink)!important}.hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.has-dropdown{position:relative}.dropdown-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);opacity:0;visibility:hidden;z-index:2000;min-width:260px;margin:0;padding:12px 0;list-style:none;transition:all .25s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 15px 35px -10px #0a1e2b33}header.scrolled .dropdown-menu{top:100%}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-menu li{width:100%;margin:0;padding:0}.dropdown-menu li a{color:var(--ink-soft);text-align:left;align-items:center;gap:10px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.dropdown-menu li a .dot{background:var(--grad-brand);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dropdown-menu li a .service-icon{color:var(--gold);text-align:center;flex-shrink:0;width:18px;font-size:.9rem;transition:transform .25s,color .25s}.dropdown-menu li a:hover{color:var(--navy);background:#012d740f;padding-left:24px}.dropdown-menu li a:hover .service-icon{color:var(--navy);transform:scale(1.18)}.mega{background:var(--paper);border-top:1px solid var(--line);opacity:0;visibility:hidden;z-index:2000;transition:all .25s;position:fixed;top:72px;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 60px -20px #0a1e2b40}header.scrolled .mega{top:66px}nav.mainnav>ul>li:hover .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{grid-template-columns:1.1fr 1.1fr 1.1fr 1.4fr;gap:0;max-width:1320px;margin:0 auto;padding:38px 28px;display:grid}.mega-col{border-right:1px solid var(--line);padding:0 26px}.mega-col:last-child{border-right:none}.mega-col h5{font-family:var(--disp);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:16px;font-size:.84rem;font-weight:800}.mega-col ul li a{color:var(--ink-soft);align-items:center;gap:10px;padding:9px 0;font-size:.92rem;font-weight:600;display:flex}.mega-col ul li a:hover{color:var(--green-dk)}.mega-col ul li a .dot{background:var(--grad-brand);border-radius:50%;flex-shrink:0;width:5px;height:5px}.mega-feature{border-radius:var(--r-m);height:100%;min-height:230px;position:relative;overflow:hidden}.mega-feature img{width:100%;height:100%;position:absolute;inset:0}.mega-feature .ov{background:linear-gradient(#0a1e2b0d 40%,#0a1e2be0 100%);position:absolute;inset:0}.mega-feature .cap{color:#fff;padding:22px;position:absolute;bottom:0;left:0;right:0}.mega-feature .cap .tag{text-transform:uppercase;letter-spacing:.1em;color:#8fe0be;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.mega-feature .cap h4{color:#fff;margin-bottom:4px;font-size:1.25rem}.mega-feature .cap span.arrow{font-size:.82rem;font-weight:700}.hero{background:var(--navy);z-index:5;justify-content:center;align-items:center;min-height:90vh;padding:160px 0 70px;display:flex;position:relative;overflow:visible}.hero-slides{position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;width:100%;height:100%;transition:transform 9s;transform:scale(1.08)}.hero-slide.active img{transform:scale(1)}.hero-scrim{background:linear-gradient(100deg,#091822eb 0%,#0918228c 42%,#09182226 75%),linear-gradient(#0000 70%,#091822b3 100%);position:absolute;inset:0}.hero-body{z-index:10;justify-content:center;align-items:center;width:100%;max-width:1320px;margin:0 auto;padding:0 28px;display:flex;position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;width:100%;display:grid}.hero-copy{color:#fff;max-width:660px;margin-top:35px}.hero-search-card{-webkit-backdrop-filter:blur();color:#fff;z-index:20;background:#00000074;border:1.5px solid #fff3;border-radius:20px;padding:32px 28px;position:relative;box-shadow:0 25px 50px #0006,0 0 30px #dda83426}.search-card-header{margin-bottom:20px}.search-badge{color:var(--gold);text-transform:uppercase;letter-spacing:1px;background:#dda83433;border:1px solid #dda83466;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.search-card-header h3{font-size:1.6rem;font-family:var(--disp);color:#fff;margin-bottom:6px;line-height:1.2}.search-card-header p{color:#ffffffd9;font-size:.88rem;line-height:1.4}.search-card-body{flex-direction:column;gap:16px;display:flex}.search-field{flex-direction:column;gap:7px;display:flex}.search-field label{color:var(--gold);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.search-input-wrap{align-items:center;display:flex;position:relative}.search-input-wrap input{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:12px;outline:none;width:100%;height:48px;padding:0 38px 0 16px;font-family:inherit;font-size:.92rem;font-weight:500;transition:all .3s}.search-input-wrap input::placeholder{color:#ffffffb3}.search-input-wrap input:focus{border-color:var(--gold);background:#0006;box-shadow:0 0 0 3.5px #dda8344d}.search-clear-btn{color:#fffc;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.9rem;position:absolute;right:12px}.search-filters-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.search-field select{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;appearance:none;background:#ffffff1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23DDA834' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 14px center no-repeat;border:1.5px solid #ffffff40;border-radius:12px;outline:none;width:100%;height:48px;padding:0 36px 0 14px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .3s}.search-field select option{color:var(--navy);background:#fff;padding:10px}.search-field select:focus{border-color:var(--gold);background:#0006;box-shadow:0 0 0 3.5px #dda8344d}.btn-hero-search{background:var(--gold);width:100%;height:48px;color:var(--navy);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:1rem;font-weight:800;transition:transform .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 8px 24px #dda83466}.btn-hero-search:hover{color:var(--navy);background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #ffffff73}.hero-search-dropdown{border:2px solid var(--gold);border-radius:var(--r-m);z-index:9999;color:var(--navy);background:#fff;animation:.25s ease-out fadeInDown;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 25px 60px #012d7473}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-header{color:#fff;background:#012d74;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.82rem;font-weight:700;display:flex}.search-close-icon{color:var(--gold);cursor:pointer;background:0 0;border:none;font-size:1rem}.search-dropdown-list{max-height:320px;padding:6px;overflow-y:auto}.search-tour-item{border-bottom:1px solid #012d740f;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.search-tour-item:last-child{border-bottom:none}.search-tour-item:hover{background:#012d740d}.search-tour-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:60px;height:60px}.search-tour-details{flex-grow:1;min-width:0}.search-tour-cat{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:.72rem;font-weight:700;display:flex}.search-tour-star{color:#f59e0b;font-weight:800}.search-tour-title{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.92rem;font-weight:700;overflow:hidden}.search-tour-meta{color:var(--ink-soft);gap:12px;font-size:.75rem;display:flex}.search-tour-meta span{align-items:center;gap:4px;display:flex}.search-tour-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.search-tour-price .price-tag{color:var(--navy);font-size:.95rem;font-weight:800}.search-tour-price .view-link{color:var(--gold);margin-top:2px;font-size:.75rem;font-weight:700}.search-empty-state{text-align:center;color:var(--ink-soft);padding:30px 20px}.search-empty-state i{color:var(--gold);margin-bottom:10px;font-size:2.2rem}.search-empty-state p{color:var(--navy);margin-bottom:4px;font-weight:700}.search-empty-state span{font-size:.8rem}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-search-card{width:100%;max-width:580px;margin:0 auto}}.hero-copy .eyebrow{color:var(--gold)}.hero-copy .eyebrow:before{background:var(--gold)}.hero-copy h1{color:#fff;margin-bottom:18px;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1}.hero-copy p{color:#ffffffd1;max-width:520px;margin-bottom:30px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.hero-stats{border-top:1px solid #fff3;gap:0;max-width:560px;padding-top:22px;display:flex}.hero-stats div{flex:1;padding-right:20px}.hero-stats strong{font-family:var(--disp);color:#fff;font-size:1.5rem;display:block}.hero-stats span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.hero-dots{z-index:4;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:46px;left:28px}.hero-dots button{background:#ffffff59;border-radius:50%;width:9px;height:9px;transition:all .3s}.hero-dots button.active{background:#fff;border-radius:5px;height:26px}.hero-side-label{z-index:4;writing-mode:vertical-rl;color:#ffffff8c;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;display:flex;position:absolute;top:130px;right:28px}.hero-side-label:after{content:"";background:#ffffff4d;width:1px;height:60px}.hero-ribbon{z-index:2;opacity:.9;width:280px;height:280px;display:none;position:absolute;bottom:-40px;left:-40px}.marquee-strip{background:var(--grad-brand);z-index:5;padding:13px 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;gap:48px;width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-track span{color:#fff;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:16px;font-size:.85rem;font-weight:700;display:flex}.marquee-track span i{opacity:.8;font-size:.6rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:70px 0;position:relative}.section.tight{padding:70px 0}.section.sand{background:var(--sand)}.section.dark{background:var(--grad-dark);color:#fff}.section.dark h2,.section.dark h3,.section.dark h4{color:#fff}.section.dark p{color:#ffffffad}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:175px;gap:16px;display:grid}.bento a{border-radius:var(--r-m);display:block;position:relative;overflow:hidden}.bento a img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.bento a:hover img{transform:scale(1.08)}.bento a .ov{background:linear-gradient(#012d7433 0%,#031434a6 50%,#010f2af2 100%);transition:opacity .3s;position:absolute;inset:0}.bento a .info{color:#fff;z-index:2;padding:16px;position:absolute;bottom:0;left:0;right:0}.bento a .info .tag{-webkit-backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);background:#012d74d9;border:1px solid #dda83466;border-radius:100px;margin-bottom:6px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.bento a .info h3{color:#fff;text-shadow:0 2px 8px #000000f2;margin-bottom:2px;font-size:1.15rem;font-weight:700;line-height:1.25}.bento a .info span.meta{color:#fffffff2;text-shadow:0 1px 4px #000000f2;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.b1{grid-area:span 2/span 4}.b2,.b3{grid-area:span 1/span 2}.b4,.b5,.b6{grid-area:span 2/span 2}@media (width<=992px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.b1,.b2,.b3,.b4,.b5,.b6{grid-area:span 1/span 1!important}}@media (width<=600px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px;gap:10px}}.about-wrap{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid}.collage{height:520px;position:relative}.collage img{border-radius:var(--r-m);object-fit:cover;position:absolute}.c1{z-index:2;width:90%;height:90%;top:0;left:0}.c2{z-index:3;border:6px solid var(--paper);width:46%;height:52%;bottom:0;right:0}.collage .ribbon-tag{z-index:4;box-shadow:var(--sh-soft);background:#fff;border-radius:100px;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:flex;position:absolute;top:20px;right:-10px}.collage .ribbon-tag .ic{background:var(--grad-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.collage .ribbon-tag strong{font-size:.92rem;line-height:1.1;display:block}.collage .ribbon-tag span{color:var(--ink-faint);font-size:.72rem}.about-copy p{color:var(--ink-soft);text-align:justify;max-width:520px;margin-bottom:26px;font-size:1.02rem}.stat-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px;padding:26px 0;display:grid}.stat-row div{border-right:1px solid var(--line);margin-right:20px;padding-right:16px}.stat-row div:last-child{border-right:none}.stat-row strong{font-family:var(--disp);color:var(--green-dk);font-size:2rem;display:block}.stat-row span{color:var(--ink-soft);font-size:.78rem}.eyebrow.highlight-eyebrow{background:var(--sand-dk);color:var(--green-dk);border:1px solid var(--line);border-radius:100px;padding:6px 14px}.eyebrow.highlight-eyebrow i{color:var(--green)}.about-strengths{grid-template-columns:1fr 1fr;gap:22px 28px;margin:25px 0 35px;display:grid}.strength-item{align-items:flex-start;gap:15px;display:flex}.strength-icon{color:var(--green);background:var(--sand-dk);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;font-size:1.25rem;transition:background .3s,transform .3s,color .3s;display:flex}.strength-item:hover .strength-icon{background:var(--green);color:#fff;transform:translateY(-2px)}.strength-item h4{color:var(--navy);margin-bottom:5px;font-size:.95rem;font-weight:700}.about-copy .strength-item p{color:var(--ink-soft);max-width:none;margin-bottom:0;font-size:.85rem;line-height:1.45}@media (width<=640px){.about-strengths{grid-template-columns:1fr;gap:18px}}.swiper{width:100%;padding:0}.swiper-slide{height:auto}.swiper-pagination-bullet{background:var(--green)}.swiper-pagination-bullet-active{background:var(--green-dk)}.swiper-button-next,.swiper-button-prev{color:var(--green);width:44px;height:44px;box-shadow:var(--sh-soft);background:#ffffffe6;border-radius:50%;transition:all .3s}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--green);color:#fff}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px}@media (width<=640px){.swiper-button-next,.swiper-button-prev{display:none}.swiper{padding:10px 10px 40px}}.scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:6px 28px 26px;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{height:6px}.scroller::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.pkg-card{scroll-snap-align:start;border-radius:var(--r-l);height:460px;box-shadow:var(--sh-soft);flex:0 0 340px;position:relative;overflow:hidden}.pkg-card img{width:100%;height:100%;transition:transform .7s}.pkg-card:hover img{transform:scale(1.06)}.pkg-card .ov{background:linear-gradient(#09182259 0%,#09182226 45%,#091822eb 100%);position:absolute;inset:0}.pkg-card .top{justify-content:space-between;display:flex;position:absolute;top:18px;left:18px;right:18px}.pkg-card .badge{color:var(--green-dk);text-transform:uppercase;letter-spacing:.05em;background:#ffffffeb;border-radius:100px;padding:6px 12px;font-size:.68rem;font-weight:800}.pkg-card .fav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pkg-card .bottom{color:#fff;position:absolute;bottom:18px;left:18px;right:18px}.pkg-card .bottom .meta{color:var(--gold);gap:12px;margin-bottom:6px;font-size:.78rem;font-weight:bolder;display:flex}.pkg-card .bottom h3{color:#fff;margin-bottom:10px;font-size:1.3rem}.pkg-card .bottom .row{justify-content:space-between;align-items:center;display:flex}.pkg-card .bottom .price{font-family:var(--disp);font-size:1.3rem}.pkg-card .bottom .price span{opacity:.7;font-size:.7rem;font-weight:400;font-family:var(--body)}.pkg-card .bottom .go{background:var(--gold);width:40px;height:40px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:flex;box-shadow:0 4px 12px #dda83466}.pkg-card:hover .go{color:var(--navy);background:#fff;transform:rotate(45deg)}.svc-card{background:var(--paper);padding:44px 34px;transition:all .3s;position:relative}.svc-card:hover{background:var(--navy)}.svc-card:hover h4,.svc-card:hover p{color:#fff}.svc-num{font-family:var(--disp);color:var(--cyan);margin-bottom:18px;font-size:.85rem;font-weight:600;display:block}.svc-card h4{margin-bottom:10px;font-size:1.12rem}.svc-card p{color:var(--ink-soft);margin:0;font-size:.92rem}.svc-card{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:280px;padding:44px 34px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.svc-overlay{background:var(--paper);z-index:1;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.svc-card:hover .svc-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a1e2b99}.svc-content{z-index:2;width:100%;position:relative}.svc-card .svc-num{font-family:var(--disp);color:var(--cyan);margin-bottom:18px;font-size:.85rem;font-weight:600;display:block}.svc-card .svc-i{background:var(--sand-dk);width:52px;height:52px;color:var(--green-dk);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.3rem;transition:all .3s;display:flex}.svc-card:hover .svc-i{background:var(--grad-brand);color:#fff}.svc-card h4{margin-bottom:10px;font-size:1.12rem;transition:all .3s}.svc-card p{color:var(--ink-soft);margin:0;font-size:.92rem;transition:all .3s}.svc-card:hover h4{color:#fff}.svc-card:hover p{color:#ffffffbf}.svc-grid{background:var(--line);border-radius:var(--r-l);grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}@media (width<=860px){.svc-grid{grid-template-columns:1fr}.svc-card{min-height:240px;padding:34px 28px}}@media (width<=640px){.svc-card{min-height:200px;padding:28px 20px}}.fleetSwiper{width:100%}.fleetSwiper .swiper-slide{height:auto}.fleet-tile{border-radius:var(--r-m);width:100%;height:330px;position:relative;overflow:hidden}.fleet-tile img{object-fit:cover;width:100%;height:100%;transition:all .6s}.fleet-tile .cap .seat{background:var(--gold);color:var(--navy);border-radius:100px;margin-bottom:8px;padding:5px 11px;font-size:.7rem;font-weight:800;display:inline-block}.fleet-next,.fleet-prev{color:var(--green);width:44px;height:44px;box-shadow:var(--sh-soft);background:#ffffffe6;border-radius:50%;transition:all .3s}.fleet-next:hover,.fleet-prev:hover{background:var(--green);color:#fff}.fleet-next:after,.fleet-prev:after{font-size:18px}.fleet-pagination .swiper-pagination-bullet{background:var(--green);display:none}.fleet-pagination .swiper-pagination-bullet-active{background:var(--green-dk)}@media (width<=640px){.fleet-next,.fleet-prev{display:none}.fleetSwiper{padding:10px 0 40px}.fleet-tile{height:280px}}@media (width<=480px){.fleet-tile{height:240px}}.fleet-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fleet-tile{border-radius:var(--r-m);height:330px;position:relative;overflow:hidden}.fleet-tile img{width:100%;height:100%;transition:all .6s}.fleet-tile:hover img{transform:scale(1.08)}.fleet-tile .ov{background:linear-gradient(#0000 45%,#091822e0);position:absolute;inset:0}.fleet-tile .cap{color:#fff;position:absolute;bottom:16px;left:16px;right:16px}.fleet-tile .cap .seat{background:var(--gold);color:var(--navy);border-radius:100px;padding:5px 11px;font-size:.7rem;font-weight:800;position:absolute;top:-260px;right:0}.fleet-tile .cap h4{color:#fff;margin-bottom:3px;font-size:1.05rem}.fleet-tile .cap span{color:#ffffffb8;font-size:.78rem}.gallery-strip{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.gallery-strip a{border-radius:var(--r-s);position:relative;overflow:hidden}.gallery-strip a:first-child,.gallery-strip a:nth-child(4){grid-area:span 2/span 2}.gallery-strip img{width:100%;height:100%;min-height:130px;transition:all .6s}.gallery-strip a:hover img{transform:scale(1.1)}.gallery-strip a:after{content:"";color:#fff;opacity:0;background:#09182200;justify-content:center;align-items:center;font-family:"Font Awesome 6 Free";font-size:1.1rem;font-weight:900;transition:all .3s;display:flex;position:absolute;inset:0}.gallery-strip a:hover:after{opacity:1;background:#09182259}.testimonialSwiper{width:100%}.testimonialSwiper .swiper-slide{height:auto}.test-wrap{border-radius:var(--r-l);box-shadow:var(--sh);grid-template-columns:.9fr 1.1fr;gap:0;height:100%;display:grid;overflow:hidden}.test-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.test-content .body{color:#fff;font-family:var(--disp);margin-bottom:20px;font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.5}.test-content .stars{color:var(--gold);letter-spacing:3px;margin-bottom:16px;font-size:1.1rem}.test-next,.test-prev{color:var(--green);width:44px;height:44px;box-shadow:var(--sh-soft);background:#ffffffe6;border-radius:50%;transition:all .3s}.test-next:hover,.test-prev:hover{background:var(--green);color:#fff}.test-next:after,.test-prev:after{font-size:18px}.test-pagination .swiper-pagination-bullet{background:var(--green)}.test-pagination .swiper-pagination-bullet-active{background:var(--green-dk)}.google-reviews-strip{border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-soft);background:#fff;flex-wrap:wrap;align-items:center;gap:28px;margin:28px 0 36px;padding:20px 28px;display:flex}.gr-logo{align-items:center;gap:12px;display:flex}.gr-text{flex-direction:column;gap:4px;display:flex}.gr-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.78rem;font-weight:700}.gr-stars{color:#fbbc04;letter-spacing:2px;font-size:.95rem}.gr-score{flex:1;align-items:baseline;gap:10px;display:flex}.gr-rating{font-family:var(--disp);color:var(--navy);font-size:2.4rem;font-weight:700;line-height:1}.gr-count{color:var(--ink-soft);font-size:.9rem}.gr-count strong{color:var(--ink)}.gr-cta{background:var(--grad-brand);color:#fff;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.gr-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #1e9e5580}.test-cards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.test-card{border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-soft);background:#fff;flex-direction:column;gap:14px;padding:24px;transition:box-shadow .3s,transform .3s;display:flex}.test-card:hover{box-shadow:var(--sh);transform:translateY(-4px)}.test-card-header{align-items:center;gap:14px;display:flex}.test-avatar-wrap{flex-shrink:0;position:relative}.test-avatar{object-fit:cover;border:3px solid var(--sand-dk);border-radius:50%;width:56px;height:56px}.test-verified-badge{color:#fff;background:#4285f4;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:flex;position:absolute;bottom:-2px;right:-4px}.test-person-info{flex-direction:column;gap:2px;display:flex}.test-person-info strong{color:var(--navy);font-size:.98rem;font-weight:700}.test-date{color:var(--ink-faint);font-size:.78rem}.test-stars{color:#fbbc04;letter-spacing:1px;margin-top:2px;font-size:.8rem}.test-destination-tag{color:var(--green-dk);background:#1e9e5514;border:1px solid #1e9e5533;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.test-destination-tag i{font-size:.7rem}.test-body{color:var(--ink-soft);flex:1;margin:0;font-size:.9rem;font-style:italic;line-height:1.65}@media (width<=1024px){.test-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.test-cards-grid{grid-template-columns:1fr}.google-reviews-strip{gap:16px;padding:16px 18px}.gr-score{flex-direction:column;gap:4px}}@media (width<=1024px){.header-actions .btn{display:none}.test-content .body{font-size:1.1rem}.test-content{padding:40px 35px 30px}}@media (width<=860px){.test-wrap{grid-template-columns:1fr}.test-photo{min-height:280px}.test-content{padding:35px 30px 30px}.test-content .body{font-size:1rem}.test-next,.test-prev{display:none}}@media (width<=480px){.logo{font-size:1rem}.logo .mark{max-width:185px;height:85px}header.scrolled .logo .mark{height:62px}.tel{display:none!important}.hero-body{padding:0 15px}.hero-actions{flex-wrap:nowrap;gap:10px;margin-bottom:40px;display:flex}.btn{padding:10px 20px}.hero-copy p{margin-bottom:20px}.testimonialSwiper{padding:10px 0 50px}.test-photo{min-height:220px}.test-content{padding:28px 20px 24px}.test-content .quote-mark{margin-bottom:10px;font-size:3rem}.test-content .body{margin-bottom:14px;font-size:.95rem}.test-content .stars{font-size:.9rem}}.test-wrap{border-radius:var(--r-l);box-shadow:var(--sh);grid-template-columns:.9fr 1.1fr;gap:0;display:grid;overflow:hidden}.test-photo{min-height:460px;position:relative}.test-photo img{width:100%;height:100%;position:absolute;inset:0}.test-photo .ov{background:linear-gradient(#0000 50%,#091822b3);position:absolute;inset:0}.test-photo .who{color:#fff;position:absolute;bottom:24px;left:26px}.test-photo .who strong{font-family:var(--disp);font-size:1.2rem;display:block}.test-photo .who span{color:#ffffffbf;font-size:.82rem}.test-content{background:var(--navy);flex-direction:column;justify-content:center;padding:60px;display:flex;position:relative}.test-content .quote-mark{font-family:var(--disp);color:var(--cyan);opacity:.7;margin-bottom:18px;font-size:4rem;line-height:.5}.test-content p.body{color:#fff;font-family:var(--disp);margin-bottom:30px;font-size:1.55rem;font-style:italic;font-weight:400;line-height:1.4}.test-content .stars{color:var(--gold);letter-spacing:3px;margin-bottom:20px}.test-nav{gap:10px;display:flex}.test-nav button{color:#fff;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.test-nav button:hover{background:var(--grad-brand);border-color:#0000}.contact-wrap{border-radius:var(--r-l);border:1px solid #f6f1e6;grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.contact-visual{position:relative}.contact-visual img{width:100%;height:100%;position:absolute;inset:0}.contact-visual .ov{background:linear-gradient(160deg,#012d74eb,#091822e0);position:absolute;inset:0}.contact-visual .content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-start;gap:15px;height:100%;padding:50px;display:flex;position:relative}.contact-visual h2{color:#fff;margin-bottom:14px;font-size:2.1rem}.contact-visual p{color:#ffffffc7;max-width:340px}.contact-detail-list{flex-direction:column;gap:14px;display:flex}.contact-detail-list div{align-items:center;gap:14px;font-size:.92rem;font-weight:600;display:flex}.contact-detail-list i{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.contact-form{background:#fff;padding:50px}.contact-form h4{margin-bottom:4px;font-size:1.05rem}.contact-form .sub{color:var(--ink-soft);margin-bottom:26px;font-size:.88rem}.f-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-s);width:100%;font-family:var(--body);background:var(--sand);color:var(--ink);font-size:.9rem;transition:all .2s}.contact-form input{height:48px;padding:0 16px}.contact-form select{appearance:none;background-color:var(--sand);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23012D74' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;height:48px;padding:0 40px 0 16px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);background-color:#fff;outline:none;box-shadow:0 0 0 4px #0da0c71a}.contact-form textarea{resize:vertical;min-height:100px;margin-bottom:18px}.contact-form .btn{justify-content:center;width:100%;padding:15px}.faq-wrap{grid-template-columns:.8fr 1.2fr;gap:40px;display:grid}.faq-wrap .side img{border-radius:var(--r-l);height:100%;min-height:380px;box-shadow:var(--sh-soft)}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;font-family:var(--disp);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:1.06rem;display:flex}.faq-q .num{color:var(--ink-faint);font-size:.82rem;font-family:var(--body);min-width:26px;font-weight:700}.faq-q i{color:var(--green-dk);flex-shrink:0;transition:all .3s}.faq-item.active .faq-q i{transform:rotate(135deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-item.active .faq-a{max-height:200px}.faq-a p{color:var(--ink-soft);max-width:600px;padding:0 4px 24px 30px;font-size:.94rem}.cta-strip{background:#000;padding:100px 0;position:relative;overflow:hidden}.cta-strip img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.cta-strip .ov{background:linear-gradient(135deg,#012d748c 0%,#012d7466 100%);position:absolute;inset:0}.cta-strip .content{z-index:2;text-align:center;color:#fff;position:relative}.cta-strip h2{color:#fff;text-shadow:0 2px 10px #0009;margin-bottom:24px;font-size:clamp(2rem,4vw,3.2rem)}.cta-strip .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-strip .btn-brand{box-shadow:0 6px 20px #dda83459;border:2px solid var(--gold)!important}.cta-strip .btn-brand:hover{box-shadow:0 8px 25px #ffffff73;border-color:#fff!important}@media (width<=640px){.cta-strip .actions{gap:8px;width:100%;padding:0 4px;flex-wrap:nowrap!important}.cta-strip .actions .btn{white-space:nowrap;flex:1;justify-content:center;padding:10px 12px;font-size:clamp(.72rem,2.7vw,.85rem)}}footer{background:var(--navy);color:#fff}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.6fr 1fr 1fr 1.1fr 1fr 1.5fr;align-items:start;gap:28px;padding-top:60px;padding-bottom:40px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand .logo{margin-bottom:0;display:inline-block}.footer-brand .logo .mark{object-fit:contain;border-radius:8px;width:auto;max-width:220px;height:110px;margin:0 0 16px!important}.footer-brand p{color:#fff9;max-width:280px;margin:0 0 20px;font-size:.9rem;line-height:1.7}.footer-social{align-items:center;gap:10px;display:flex}.footer-social a{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.footer-social a:hover{background:var(--grad-brand);transform:translateY(-3px)}.footer-social a[aria-label=WhatsApp]:hover{color:#fff;background:#25d366}.footer-col h5{font-family:var(--disp);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-top:0;margin-bottom:18px;font-size:.92rem;font-weight:800;line-height:1.2}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{color:#ffffffbf;align-items:center;gap:8px;font-size:.88rem;transition:transform .3s,color .3s;display:inline-flex}.footer-col ul li a:before{content:"→";color:var(--gold);font-size:.85rem;transition:transform .3s}.footer-col ul li a:hover{color:var(--gold);transform:translate(6px)}.footer-nl p{color:#ffffffa6;margin-bottom:12px;font-size:.86rem;line-height:1.5}.footer-map{border:1px solid #ffffff26;border-radius:10px;width:100%;height:120px;margin-top:8px;overflow:hidden;box-shadow:0 4px 14px #0003}.footer-map iframe{border:0;width:100%;height:100%}.footer-bottom{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;padding-bottom:20px;font-size:.82rem;display:flex}.footer-bottom>span{padding-right:70px}.designer-info{align-items:center;gap:8px;display:flex}.designer-info img{object-fit:contain;vertical-align:middle;width:auto;height:22px;transition:opacity .3s}.designer-info a{align-items:center;display:inline-flex}.designer-info a:hover img{opacity:.8}.payment-badges{color:#ffffff80;gap:12px;font-size:1.3rem;display:flex}.float-actions{z-index:999;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:26px;right:26px}.float-btn{color:#fff;width:52px;height:52px;box-shadow:var(--sh-soft);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex}.float-btn.whatsapp{background:#25d366}.float-btn.call{background:var(--grad-brand)}.float-btn.totop{background:var(--navy);display:none}.float-btn:hover{transform:scale(1.1)}.scroll-progress{background:var(--grad-brand);z-index:1300;width:0%;height:3px;position:fixed;top:0;left:0}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.active{opacity:1;transform:translateY(0)}@media (width<=1500px){.hero-stats,.hero-dots{display:none!important}}@media (width<=1100px){.mega-inner{grid-template-columns:1fr 1fr;gap:24px}.mega-col{border-right:none;padding:0}.mega-col:nth-child(3),.mega-col:nth-child(4){grid-column:span 2}.about-wrap{grid-template-columns:1fr;gap:20px}.collage{height:400px}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:130px}.b1{grid-area:span 2/span 4}.b2{grid-column:span 2}.b6{grid-column:span 4}.test-wrap,.contact-wrap{grid-template-columns:1fr}.test-photo{min-height:280px}.faq-wrap{grid-template-columns:1fr}.faq-wrap .side{display:none}.fleet-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:repeat(3,1fr);gap:32px 24px}.footer-brand .logo .mark{height:95px}}@media (width<=860px){nav.mainnav{background:var(--paper);z-index:1100;padding:85px 28px 40px;display:none;position:fixed;inset:0;overflow-y:auto}nav.mainnav.show{height:100vh;display:block}.logo{z-index:1200;position:relative}nav.mainnav>ul{flex-direction:column;align-items:stretch;gap:2px}nav.mainnav>ul>li>a,header.scrolled nav.mainnav>ul>li>a{color:var(--ink);border-bottom:1px solid var(--line);border-radius:6px;justify-content:space-between;padding:16px 8px;font-size:1.05rem;transition:color .2s,background-color .2s}nav.mainnav>ul>li>a:hover,nav.mainnav>ul>li>a:focus,nav.mainnav>ul>li>a.active,header.scrolled nav.mainnav>ul>li>a:hover,header.scrolled nav.mainnav>ul>li>a:focus,header.scrolled nav.mainnav>ul>li>a.active{background:var(--sand-dk)!important;color:var(--green-dk)!important}nav.mainnav>ul>li.open>a i.fa-chevron-down{transform:rotate(180deg)}.mega,nav.mainnav>ul>li:hover .mega{padding:10px 0 10px 14px;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:none!important;transition:none!important;display:none!important;position:static!important;transform:none!important}nav.mainnav>ul>li.open .mega{display:block!important}.dropdown-menu,.has-dropdown:hover .dropdown-menu,.has-dropdown .dropdown-menu,nav.mainnav>ul>li:hover .dropdown-menu{min-width:100%;padding:10px 0 10px 14px;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:none!important;transition:none!important;display:none!important;position:static!important;transform:none!important}nav.mainnav>ul>li.open .dropdown-menu{display:block!important}.dropdown-menu li a{color:var(--ink-soft);border-bottom:1px solid #111c240d;border-radius:4px;align-items:center;gap:10px;padding:10px 8px;font-size:.95rem;transition:color .2s,background-color .2s,padding .2s;display:flex}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu li a:hover,.dropdown-menu li a:focus,.dropdown-menu li a.active{padding-left:14px;background:var(--sand-dk)!important;color:var(--green-dk)!important}.mega-inner{gap:20px;padding:10px 0;grid-template-columns:1fr!important}.mega-col,.mega-col:first-child,.mega-col:nth-child(2),.mega-col:nth-child(3),.mega-col:nth-child(4){border-right:none;padding:0;grid-column:span 1!important}.mega-feature{min-height:160px}.header-actions{z-index:1200;position:relative}.hamburger{display:flex}.header-actions a.tel span{display:none}.svc-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr);row-gap:20px}.stat-row div:nth-child(2){border-right:none}.gallery-strip{grid-template-columns:repeat(3,1fr)}.gallery-strip a:first-child,.gallery-strip a:nth-child(4){grid-area:span 1/span 1}.hero-side-label{display:none}}@media (width<=640px){.container{padding:0 18px}.section{padding:50px 0}.hero-copy p{font-size:1rem}.hero-stats{gap:0}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;gap:12px}.bento a .info{padding:12px}.bento a .info h3{font-size:.95rem;line-height:1.25}.bento a .info span.meta{font-size:.72rem;line-height:1.2}.b1,.b2,.b3,.b4,.b5,.b6{grid-area:span 2/span 2}.about-copy .stat-row{grid-template-columns:repeat(2,1fr)}.fleet-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding-top:36px;padding-bottom:24px}.footer-brand{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.footer-brand .logo{justify-content:center;width:100%;display:flex}.footer-brand .logo .mark{height:90px;margin:0 0 12px!important}.footer-social{justify-content:center;gap:12px;width:100%}.footer-col{min-width:0}.footer-col h5{letter-spacing:.08em;margin-bottom:12px;font-size:.86rem}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{gap:4px;font-size:clamp(.76rem,2.9vw,.84rem)}.footer-col ul li a:before{font-size:.75rem}.footer-col.footer-nl{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;margin-top:8px;display:flex}.footer-col.footer-nl h5{text-align:center;margin-bottom:4px;font-size:.9rem}.footer-col.footer-nl p{text-align:center;max-width:300px;margin-bottom:10px;font-size:.82rem}.footer-map{border:1px solid #ffffff26;border-radius:12px;width:100%;max-width:320px;height:135px;margin:0 auto;overflow:hidden}.footer-map iframe{border:0;border-radius:12px;width:100%;height:100%}.footer-bottom{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:10px;padding-top:16px;padding-bottom:28px}.footer-bottom>span{padding-right:0}.footer-bottom .designer-info{text-align:center;justify-content:center}.footer-bottom span{text-align:center;font-size:.78rem}.contact-form{padding:32px}.contact-visual .content{padding:34px}.f-row{grid-template-columns:1fr}.test-content{padding:36px}.kicker-row{flex-direction:column;align-items:flex-start}.float-btn{width:46px;height:46px;font-size:1rem}}.lightbox{z-index:9999;opacity:0;justify-content:center;align-items:center;transition:opacity .4s;display:none;position:fixed;inset:0}.lightbox.active{opacity:1;display:flex}.lightbox-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1e2bf0;position:absolute;inset:0}.lightbox-close{z-index:10;color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.6rem;transition:all .3s;display:flex;position:absolute;top:24px;right:30px}.lightbox-close:hover{background:#e74c3c;transform:rotate(90deg)}.lightbox-prev,.lightbox-next{z-index:10;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:24px}.lightbox-next{right:24px}.lightbox-prev:hover,.lightbox-next:hover{background:var(--grad-brand);border-color:#0000;transform:translateY(-50%)scale(1.1)}.lightbox-content{z-index:2;flex-direction:column;align-items:center;gap:20px;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-image-wrapper{border-radius:var(--r-m);background:#0000004d;width:100%;max-height:75vh;position:relative;overflow:hidden}.lightbox-image-wrapper img{object-fit:contain;cursor:zoom-in;width:100%;height:100%;max-height:75vh;transition:transform .3s}.lightbox-image-wrapper img.zoomed{cursor:zoom-out}.lightbox-loader{background:#0a1e2b80;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.lightbox-loader:after{content:"";border:4px solid #ffffff1a;border-top-color:var(--green);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lightbox-loader.active{display:flex}.lightbox-info{text-align:center;color:#fff;padding:0 20px}.lightbox-info h3{color:#fff;margin-bottom:4px;font-size:1.4rem}.lightbox-info p{color:#ffffffb3;margin:0;font-size:.95rem}.lightbox-counter{color:#ffffff80;background:#ffffff14;border-radius:100px;margin-top:8px;padding:4px 14px;font-size:.8rem;display:inline-block}.lightbox-zoom-controls{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:100px;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.zoom-btn{color:#fff;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;transition:all .3s;display:flex}.zoom-btn:hover{background:var(--grad-brand)}@media (width<=768px){.lightbox-prev,.lightbox-next{width:40px;height:40px;font-size:1rem}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-close{width:40px;height:40px;font-size:1.2rem;top:16px;right:16px}.lightbox-content{max-width:95vw;max-height:95vh}.lightbox-info h3{font-size:1.1rem}.lightbox-zoom-controls{padding:6px 10px;bottom:16px}.zoom-btn{width:32px;height:32px;font-size:.8rem}}@media (width<=480px){.lightbox-prev,.lightbox-next{width:34px;height:34px;font-size:.8rem;top:50%}.lightbox-close{width:34px;height:34px;font-size:1rem;top:12px;right:12px}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{border-radius:var(--r-m);box-shadow:var(--sh-soft);border:1px solid var(--line);background:#fff;transition:transform .4s,box-shadow .4s;overflow:hidden}.blog-card:hover{box-shadow:var(--sh)}.blog-img{height:220px;display:block;position:relative;overflow:hidden}.blog-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-card:hover .blog-img img{transform:scale(1.05)}.blog-category{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.05em;color:var(--green-dk);box-shadow:var(--sh-soft);background:#ffffffeb;border-radius:100px;padding:5px 14px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.blog-body{padding:22px 24px 26px}.blog-meta{color:var(--ink-faint);gap:18px;margin-bottom:10px;font-size:.78rem;display:flex}.blog-meta i{margin-right:4px}.blog-body h3{margin-bottom:10px;font-size:1.1rem;line-height:1.3}.blog-body h3 a{color:var(--ink);transition:color .3s}.blog-body h3 a:hover{color:var(--green-dk)}.blog-body p{color:var(--ink-soft);margin-bottom:16px;font-size:.92rem;line-height:1.6}.blog-readmore{color:var(--green-dk);align-items:center;gap:8px;font-size:.85rem;font-weight:700;transition:gap .3s;display:inline-flex}.blog-readmore:hover{gap:14px}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}.blog-img{height:190px}.blog-body{padding:18px 20px 22px}}.intl-section{background-color:var(--paper);padding-top:80px;padding-bottom:80px}.intl-section .kicker-row h2{color:var(--ink)}.intl-section .kicker-row>p{color:var(--ink-soft)}.intlSwiper{width:100%;margin-top:36px;padding-bottom:50px}.intlSwiper .swiper-slide{height:auto}.intl-dest-card{border-radius:16px;height:380px;text-decoration:none;display:block;position:relative;overflow:hidden}.intl-dest-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.intl-dest-card:hover img{transform:scale(1.06)}.intl-dest-card .intl-overlay{background:linear-gradient(#0000 0%,#0003 40%,#000000d9 100%);position:absolute;inset:0}.intl-dest-card .intl-info{padding:24px 20px;position:absolute;bottom:0;left:0;right:0}.intl-dest-card .intl-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:100px;margin-bottom:10px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.intl-dest-card .intl-info h3{color:#fff;font-size:1.3rem;font-family:var(--disp);margin:0 0 4px}.intl-dest-card .intl-meta{color:#ffffffb3;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.intl-section .intl-cta{text-align:center;margin-top:40px}.btn-intl{border:1.5px solid var(--line);color:var(--ink);background:0 0;border-radius:100px;align-items:center;gap:8px;padding:13px 32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.btn-intl:hover{background:var(--navy);border-color:var(--navy);color:#fff}@media (width<=1024px){.intl-dest-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.intl-dest-grid{grid-template-columns:1fr}.intl-dest-card{height:260px}}.offers-section{background:#f8f9fa;padding:50px 0;position:relative}.offers-section .section-header.text-center{text-align:center;margin-bottom:24px}.offers-section .eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:0;font-size:.85rem;font-weight:700;display:inline-block}.offers-section h2{color:var(--navy);margin-bottom:0;font-size:clamp(2rem,3.5vw,2.8rem)}.highlight-gold{color:var(--gold)}.section-subtitle{color:var(--ink-soft);max-width:650px;margin:0 auto;font-size:1.05rem}.offers-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin-bottom:50px;display:grid}@media (width>=1024px){.offers-grid{grid-template-columns:repeat(3,1fr)}}.offer-card{border-radius:var(--r-m);background:#fff;border:1px solid #012d741a;flex-direction:column;width:100%;max-width:420px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -15px #012d7414}.offer-card:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 20px 45px -15px #012d7433}.offer-image-wrap{width:100%;height:200px;position:relative;overflow:hidden}.offer-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.offer-card:hover .offer-image{transform:scale(1.08)}.offer-image-overlay{background:linear-gradient(#0000 40%,#012d7499 100%);position:absolute;inset:0}.offer-badge{background:var(--gold);color:var(--navy);letter-spacing:.5px;z-index:2;border-radius:30px;padding:6px 14px;font-size:.82rem;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #dda83466}.offer-icon-floating{width:42px;height:42px;color:var(--navy);z-index:2;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:1.15rem;transition:background .3s,color .3s;display:flex;position:absolute;bottom:14px;left:16px;box-shadow:0 4px 12px #00000026}.offer-card:hover .offer-icon-floating{background:var(--gold);color:var(--navy)}.offer-card-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.offer-tag{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.offer-title{color:var(--navy);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.35}.offer-desc{color:var(--ink-soft);flex-grow:1;margin-bottom:22px;font-size:.85rem;line-height:1.55}.offer-footer{border-radius:var(--r-s);background:#012d7408;border:1px dashed #012d7433;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.promo-box{flex-direction:column;display:flex}.promo-label{color:var(--ink-soft);letter-spacing:1px;font-size:.65rem;font-weight:700}.promo-code{color:var(--navy);letter-spacing:1.5px;font-size:1.05rem;font-weight:800}.btn-claim{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.btn-claim:hover{background:var(--gold);color:var(--navy)}.btn-claim.copied{color:#fff;background:#10b981}.offer-validity{color:var(--ink-soft);align-items:center;gap:6px;font-size:.8rem;display:flex}.offers-banner{border-radius:var(--r-l);color:#fff;background:linear-gradient(135deg,#012d74 0%,#083a8c 100%);justify-content:space-between;align-items:center;gap:20px;padding:35px 40px;display:flex;box-shadow:0 15px 35px -10px #012d744d}.banner-content{align-items:center;gap:24px;display:flex}.banner-icon{color:var(--gold);font-size:2.8rem}.banner-content h4{color:#fff;margin-bottom:6px;font-size:1.35rem}.banner-content p{color:#ffffffd9;max-width:600px;font-size:.95rem}.btn-gold{background:var(--gold);color:var(--navy);white-space:nowrap;border-radius:30px;align-items:center;gap:10px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 18px #dda83459}.btn-gold:hover{color:var(--navy);background:#fff;transform:translateY(-2px)}@media (width<=992px){.offers-banner{text-align:center;flex-direction:column;padding:30px 24px}.banner-content{flex-direction:column;gap:14px}}[class*=-breadcrumb],[class*=-breadcrumbs]{text-shadow:0 1px 3px #00000080;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;background:#012d748c!important;border:1px solid #ffffff47!important;border-radius:50px!important;align-items:center!important;gap:8px!important;margin-top:18px!important;margin-bottom:8px!important;padding:8px 22px!important;font-size:.92rem!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 4px 20px #00000040!important}[class*=-breadcrumb] a,[class*=-breadcrumbs] a{color:#fff!important;opacity:1!important;font-weight:600!important;text-decoration:none!important;transition:all .25s!important}[class*=-breadcrumb] a:hover,[class*=-breadcrumbs] a:hover{transform:translateY(-1px);color:var(--gold)!important;text-decoration:underline!important}[class*=-breadcrumb] span,[class*=-breadcrumbs] span{color:var(--gold)!important;opacity:1!important;font-weight:700!important}.date-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.date-input-wrapper input[type=date]{width:100%;padding-right:34px!important}.date-input-wrapper .date-icon{pointer-events:none;color:var(--navy);opacity:.85;font-size:.88rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}input[type=date]::-webkit-clear-button{-webkit-appearance:none;display:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-80{height:calc(var(--spacing) * 80)}.h-\[calc\(50\%-10px\)\]{height:calc(50% - 10px)}.h-full{height:100%}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/60{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.bg-\[\#DA9F27\]\/15{background-color:oklab(74.0267% .0257574 .14049/.15)}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/40{--tw-gradient-from:#0006}@supports (color:color-mix(in lab, red, red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab, var(--color-black) 40%, transparent)}}.from-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#002D71\]{color:#002d71}.text-\[\#DA9F27\]{color:#da9f27}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
