:root{--pine:#002858;--pine-deep:#001840;--gold:#48a840;--gold-hover:#3a8c34;--cream:#f0f5f8;--ink:#001838;--muted:#4a5a6a;--surface:#ffffff;--line:#d5e0ea;--sky:#78b4e4}html{scroll-behavior:smooth}body{font-family:"Nunito",system-ui,sans-serif;color:var(--ink);background:#fff;padding-bottom:68px;font-size:1.02rem;line-height:1.65}@media (min-width:992px){body{padding-bottom:0}}h1,h2,h3,.display-font,.btn{font-family:"Poppins",system-ui,sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-0.02em;line-height:1.2}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:8px;z-index:2000;background:#fff;padding:8px 12px}.topbar{background:var(--pine-deep);color:rgba(255,255,255,0.82);font-size:0.82rem}.navbar-brand img{max-height:76px;width:auto}.navbar{padding-top:0.35rem;padding-bottom:0.35rem;border-bottom:1px solid var(--line)}.navbar-nav .nav-link{font-family:"Nunito",system-ui,sans-serif;font-weight:500;font-size:0.92rem;letter-spacing:0.01em;color:var(--muted) !important;padding:0.5rem 0.75rem !important;position:relative;white-space:nowrap;border-radius:0.35rem;transition:color .15s ease,background-color .15s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-item:hover>.nav-link,.navbar-nav .nav-item:focus-within>.nav-link{color:var(--pine) !important;background:rgba(72,168,64,0.08)}.navbar-nav .nav-link.active{font-weight:600;color:var(--gold) !important}.navbar-nav .site-nav__cta{display:flex;align-items:center}@media (min-width:992px){.navbar-nav{gap:0.1rem}.navbar-nav .nav-item.site-nav__cta{margin-left:0.5rem}}.navbar-toggler{border:1px solid var(--line);border-radius:8px;padding:0.4rem 0.55rem;color:var(--pine);font-size:1.35rem;line-height:1}.navbar-toggler .bi{line-height:1}.navbar-toggler .navbar-toggler-open{display:block}.navbar-toggler .navbar-toggler-close{display:none}.navbar-toggler[aria-expanded="true"] .navbar-toggler-open{display:none}.navbar-toggler[aria-expanded="true"] .navbar-toggler-close{display:block}.navbar-toggler:focus{box-shadow:0 0 0 0.15rem rgba(72,168,64,0.28)}.navbar-cta{display:inline-flex !important;align-items:center;justify-content:center;gap:0.4rem;white-space:nowrap;line-height:1;height:2.35rem;padding:0 1rem;border-radius:8px;align-self:center;font-size:0.88rem;letter-spacing:0.01em}.navbar-cta i{display:inline-flex;align-items:center;justify-content:center;font-size:0.9rem;line-height:1}.navbar .dropdown-item{font-family:"Nunito",system-ui,sans-serif;font-weight:500;font-size:0.92rem;color:var(--ink);padding:0.45rem 0.85rem;border-radius:6px;white-space:normal;transition:background-color .15s ease,color .15s ease}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background:var(--cream);color:var(--pine)}.mega-title{color:var(--pine);font-family:"Poppins",system-ui,sans-serif;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:0.5rem;margin:0 0 0.75rem;font-size:0.9rem}@media (min-width:992px){.navbar{overflow:visible}.navbar .has-megamenu{position:static !important}.navbar .dropdown-menu{display:none;margin-top:0;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(0,24,64,0.12);background:#fff;padding:0.4rem;min-width:15rem;inset:auto !important;transform:none !important}.navbar .nav-item:hover>.dropdown-menu,.navbar .nav-item:focus-within>.dropdown-menu{display:block;top:100%}.navbar .nav-item:not(.has-megamenu)>.dropdown-menu{left:0;right:auto}.navbar .nav-item:not(.has-megamenu)>.dropdown-menu-end{left:auto;right:0}.navbar .megamenu{left:0 !important;right:0 !important;width:100% !important;max-width:none;border:none;border-top:3px solid var(--gold);border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(0,24,64,0.1);padding:1.5rem 0 1.75rem;margin-top:0}.navbar .megamenu .dropdown-item{padding:0.4rem 0.65rem}.navbar .megamenu .dropdown-item:hover,.navbar .megamenu .dropdown-item:focus{background:rgba(72,168,64,0.08)}}@media (max-width:991.98px){.navbar-brand img{max-height:58px}.navbar.sticky-top{max-height:100dvh}.navbar .megamenu{border:none;border-left:2px solid var(--gold);background:transparent;padding:0.35rem 0 0.5rem 0.5rem;box-shadow:none;border-radius:0}.navbar .dropdown-menu{border:none;border-left:2px solid var(--gold);background:transparent;margin-top:0.25rem;box-shadow:none;padding:0.2rem 0 0.35rem 0.5rem;border-radius:0}.navbar-collapse{width:100%;flex-basis:100%;background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:0.7rem;padding:0.35rem 0.65rem 0.85rem;box-shadow:0 12px 28px rgba(0,24,64,0.08);max-height:calc(100dvh - 5.75rem - 68px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.navbar-collapse.show,.navbar-collapse.collapsing{max-height:calc(100dvh - 5.75rem - 68px)}.navbar-nav{width:100%;gap:0;padding-bottom:0.35rem}.navbar-nav .nav-link{padding:0.75rem 0.65rem !important;border-bottom:1px solid var(--line);border-radius:0;font-size:1rem;white-space:normal;background:transparent !important}.navbar-nav .nav-link.active{color:var(--gold) !important}.navbar .dropdown-item{padding:0.4rem 0.45rem;font-size:0.92rem;color:var(--muted);border-radius:4px}.site-nav__cta{margin-top:0.75rem !important;margin-bottom:0.15rem !important}.site-nav__cta .navbar-cta{width:100%;height:2.5rem}.mega-title{font-size:0.8rem;margin-bottom:0.4rem;padding-bottom:0.3rem}}.btn{border-radius:8px;letter-spacing:0.01em}.btn-lg{padding:0.85rem 1.45rem;font-size:1rem;border-radius:10px}.btn-gold{background:var(--gold);color:#fff;border:1px solid transparent;font-weight:600;box-shadow:0 1px 2px rgba(0,24,64,0.12)}.btn-gold:hover,.btn-gold:focus{background:var(--gold-hover);color:#fff;border-color:transparent}.btn-outline-gold{border:1.5px solid var(--pine);color:var(--pine);background:transparent;font-weight:600}.btn-outline-gold:hover,.btn-outline-gold:focus{background:var(--pine);color:#fff;border-color:var(--pine)}.hero{position:relative;min-height:520px;background:linear-gradient(105deg,rgba(0,24,64,0.88) 0%,rgba(0,24,64,0.72) 42%,rgba(0,24,64,0.35) 72%,rgba(0,24,64,0.2) 100%),url("../img/kashmir/dal-chinar.webp") center/cover no-repeat;color:#fff;display:flex;align-items:center}.hero h1{font-size:clamp(2.2rem,4vw,3.6rem);text-shadow:0 2px 18px rgba(0,0,0,0.35)}.hero .lead{color:rgba(255,255,255,0.92);text-shadow:0 1px 10px rgba(0,0,0,0.35);font-size:1.1rem}.hero .section-kicker{color:#9fd49a;opacity:1;text-shadow:0 1px 8px rgba(0,0,0,0.3)}.hero .btn-outline-light{border:1.5px solid rgba(255,255,255,0.85);color:#fff;background:rgba(255,255,255,0.08);backdrop-filter:blur(4px);font-weight:600}.hero .btn-outline-light:hover,.hero .btn-outline-light:focus{background:#fff;color:var(--pine-deep);border-color:#fff}.chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);border-radius:999px;padding:6px 12px;font-size:0.85rem}.price-box{background:rgba(0,24,64,0.55);border:1px solid rgba(158,197,221,0.4);border-radius:14px;padding:1.35rem 1.5rem;backdrop-filter:blur(10px);box-shadow:0 16px 40px rgba(0,0,0,0.22)}.price-box .from{font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.8)}.price-box .amount{font-size:2.1rem;font-weight:700;color:#9fd49a;line-height:1;text-shadow:none}.section-title{color:var(--pine-deep)}.section-kicker{color:var(--gold);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;font-size:0.75rem}.pkg-nav-btns{display:flex;gap:8px;flex-shrink:0}.pkg-nav{width:42px;height:42px;border-radius:50%;border:1px solid #c8d5e2;background:#fff;color:var(--pine);display:inline-flex;align-items:center;justify-content:center}.pkg-nav:hover{background:var(--pine);color:#fff;border-color:var(--pine)}.pkg-carousel{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 20px;scrollbar-width:none}.pkg-carousel::-webkit-scrollbar{display:none}.pkg-slide{flex:0 0 85%;scroll-snap-align:start;min-width:0}@media (min-width:768px){.pkg-slide{flex-basis:calc(50% - 0.625rem)}}@media (min-width:1200px){.pkg-slide{flex-basis:calc(25% - 0.94rem)}}.pkg-card{border:1px solid #d5e0ea;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px rgba(0,40,88,0.08);height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease}.pkg-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px rgba(0,40,88,0.16)}.pkg-card--featured{border-color:var(--gold);box-shadow:0 16px 36px rgba(72,168,64,0.16)}.pkg-media{position:relative;height:210px;overflow:hidden}.pkg-media img{height:100%;width:100%;object-fit:cover;transition:transform 0.4s ease}.pkg-card:hover .pkg-media img{transform:scale(1.06)}.pkg-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,24,64,0.05) 30%,rgba(0,24,64,0.72) 100%)}.pkg-card .badge-off{position:absolute;top:12px;left:12px;z-index:2;background:#e23c3c;font-weight:700;padding:0.4rem 0.65rem}.pkg-ribbon{position:absolute;top:12px;right:12px;z-index:2;background:var(--pine);color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border-radius:999px;padding:0.35rem 0.7rem}.pkg-duration{position:absolute;left:12px;bottom:12px;z-index:2;color:#fff;font-weight:700;font-size:0.85rem;background:rgba(0,24,64,0.55);border:1px solid rgba(255,255,255,0.25);border-radius:999px;padding:0.3rem 0.7rem;backdrop-filter:blur(4px)}.pkg-type{color:var(--gold);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.2rem}.pkg-cities{display:flex;flex-wrap:wrap;gap:6px}.pkg-cities span{background:var(--cream);color:var(--pine);font-size:0.75rem;font-weight:600;border-radius:999px;padding:0.2rem 0.55rem}.pkg-includes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;font-size:0.82rem;color:var(--muted)}.pkg-includes i{color:var(--gold);margin-right:4px}.pkg-price{display:flex;justify-content:space-between;align-items:flex-end;padding-top:0.75rem;border-top:1px dashed #c8d5e2}.pkg-card .price{color:var(--pine);font-weight:700;font-size:1.45rem;line-height:1.1}.pkg-cities a{background:var(--cream);color:var(--pine);font-size:0.8rem;font-weight:600;border-radius:999px;padding:0.35rem 0.75rem;text-decoration:none}.pkg-cities a:hover{background:var(--pine);color:#fff}.pkg-card .old{text-decoration:line-through;color:#8a8a8a;font-size:0.85rem}.pkg-card .per{font-size:0.75rem;color:var(--muted)}.pkg-save{background:#e8f8ee;color:#0a7a38;font-size:0.75rem;font-weight:700;border-radius:8px;padding:0.35rem 0.55rem}.trust-icon{width:48px;height:48px;border-radius:12px;background:var(--cream);color:var(--pine);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.enquiry-sticky{position:sticky;top:96px}.enquiry-card{border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(0,24,64,0.16);background:#fff}.enquiry-card__head{background:var(--pine);color:#fff;padding:1rem 1.15rem}.enquiry-card__body{padding:1.15rem}.form-control:focus{border-color:var(--gold);box-shadow:0 0 0 0.2rem rgba(72,168,64,0.2)}.accordion-button:not(.collapsed){background:var(--cream);color:var(--pine);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:var(--gold)}.include-col{background:#f4faf6;border-radius:16px;padding:1.5rem}.exclude-col{background:#faf6f4;border-radius:16px;padding:1.5rem}.site-footer{background:var(--pine-deep);color:#c9d2ef;padding:4.75rem 0 2.5rem}.site-footer .footer-wrap{max-width:none;width:100%;padding-left:clamp(1.5rem,3vw,3.25rem);padding-right:clamp(1.5rem,3vw,3.25rem)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(2rem,3.2vw,4.5rem);row-gap:2.5rem;align-items:start}.footer-brand{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:1.15rem 1.35rem;padding-bottom:2.25rem;border-bottom:1px solid rgba(255,255,255,0.14)}.footer-brand>a{flex:none;line-height:0}.footer-logo{display:block;max-height:96px;width:auto;background:#fff;border-radius:16px;padding:8px 10px;margin-bottom:0}.footer-brand-copy{flex:0 1 auto;width:max-content;max-width:calc(100% - 7.5rem);min-width:0;text-align:left}.footer-blurb,.footer-address{margin:0;font-size:1rem;line-height:1.7;color:#d5deef}.footer-blurb{margin-bottom:0.7rem}.footer-address{display:flex;gap:0.4rem;align-items:center;justify-content:flex-start}.footer-address .bi{flex:none;margin:0;font-size:1.05em;line-height:1}.footer-col h4{margin:0 0 1.45rem;font-family:"Poppins",system-ui,sans-serif;font-size:0.78rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#fff}.footer-grid>*{min-width:0}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col a,.footer-col li{overflow-wrap:anywhere}.footer-col li+li{margin-top:1.15rem}.footer-col li{font-size:1rem;line-height:1.45}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--gold)}.site-footer hr{margin:3.25rem 0 1.35rem;border:0;border-top:1px solid rgba(255,255,255,0.14);opacity:1}.footer-copy{margin:0;text-align:center;font-size:0.92rem;line-height:1.6;color:#c9d2ef}@media (max-width:991.98px){.footer-grid{grid-template-columns:1fr 1fr;column-gap:2.5rem}}@media (max-width:767.98px){.site-footer{padding:3.25rem 0 2.25rem}.footer-grid{grid-template-columns:1fr;row-gap:2.25rem}.footer-brand{display:block;padding-bottom:1.75rem;text-align:center}.footer-brand-copy{width:auto;max-width:36rem;margin-inline:auto;text-align:center}.footer-address{justify-content:center}.footer-logo{margin:0 auto 1.15rem}.footer-col li+li{margin-top:0.85rem}}.letter-spacing{letter-spacing:0.08em}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:1040;display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--pine-deep)}.cta-bar a{color:#fff;text-align:center;padding:0.85rem 0.4rem;text-decoration:none;font-weight:600;font-size:0.9rem;border-right:1px solid rgba(255,255,255,0.1)}.cta-bar a.whatsapp{background:#128c7e}.cta-bar a:last-child{background:var(--gold);color:#fff}.wa-float{position:fixed;right:20px;bottom:24px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;align-items:center;justify-content:center;font-size:1.7rem;box-shadow:0 8px 20px rgba(0,0,0,0.2);z-index:1030;text-decoration:none}.wa-float:hover{color:#fff}.activity-tile{border-radius:14px;overflow:hidden;position:relative;min-height:140px;display:flex;align-items:flex-end;color:#fff;text-decoration:none;background-size:cover;background-position:center}.activity-tile span{display:block;width:100%;padding:0.85rem 1rem;background:linear-gradient(transparent,rgba(0,0,0,0.7));font-weight:700}.offer-modal{border:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,24,64,0.28)}.offer-modal__head{position:relative;background:linear-gradient(135deg,var(--pine) 0%,var(--pine-deep) 100%);color:#fff;padding:1.35rem 1.35rem 1.2rem}.offer-modal__close{position:absolute;top:0.85rem;right:0.85rem;z-index:2}.offer-modal__kicker{font-family:"Poppins",system-ui,sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold)}.offer-modal__body{padding:1.25rem 1.35rem 1.4rem}.offer-modal__bullets{list-style:none;padding:0;margin:0;font-size:0.9rem;color:var(--ink)}.offer-modal__bullets li{display:flex;align-items:flex-start;gap:0.45rem;margin-bottom:0.4rem}.offer-modal__bullets i{color:var(--gold);margin-top:0.15rem}.offer-modal__actions{display:flex;gap:0.5rem}.offer-modal__actions .btn{white-space:nowrap}@media (max-width:575.98px){.offer-modal__head,.offer-modal__body{padding-left:1.1rem;padding-right:1.1rem}}.g-reviews-card{background:var(--cream);border:1px solid #d5e0ea;border-radius:18px;padding:1.75rem 1.6rem;height:100%;box-shadow:0 12px 28px rgba(0,40,88,0.08)}.g-reviews-score{font-family:"Poppins",system-ui,sans-serif;font-size:3.4rem;font-weight:700;color:var(--pine);line-height:1;letter-spacing:-0.04em}.g-stars{color:#fbbc04;font-size:1.25rem;letter-spacing:0.08em}.g-stars--sm{font-size:0.95rem;letter-spacing:0.04em}.g-quote{background:#fff;border:1px solid #d5e0ea;border-radius:18px;padding:1.25rem 1.2rem;box-shadow:0 12px 28px rgba(0,40,88,0.08)}.g-quote__avatar{width:40px;height:40px;border-radius:50%;background:var(--pine);color:#fff;font-size:0.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.g-reviews-embed{border-radius:18px;overflow:hidden;height:100%;min-height:320px;box-shadow:0 12px 28px rgba(0,40,88,0.08);border:1px solid #d5e0ea}.g-reviews-embed iframe{display:block;width:100%;height:100%;min-height:320px;border:0}@media (min-width:992px){.g-reviews-embed,.g-reviews-embed iframe{min-height:360px}}.office-nap{font-style:normal;line-height:1.7}.map-embed{position:relative;width:100%;aspect-ratio:16 / 9;max-height:450px;background:#e8eef4}.map-embed iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.brand-text{display:flex;flex-direction:column;line-height:1.15;color:var(--pine)}.brand-text strong{font-family:"Poppins",system-ui,sans-serif;font-size:1.05rem}.brand-text small{font-size:0.72rem;color:var(--muted);font-weight:600}.hero--home{min-height:580px;background:#001840;overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero--home::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(0,24,64,0.9) 0%,rgba(0,24,64,0.75) 40%,rgba(0,24,64,0.38) 70%,rgba(0,24,64,0.22) 100%);pointer-events:none}.hero--home>.container{position:relative;z-index:2}@media (max-width:767px){.hero:not(.hero--home){min-height:420px;background-image:linear-gradient(105deg,rgba(0,24,64,0.9) 0%,rgba(0,24,64,0.75) 40%,rgba(0,24,64,0.38) 70%,rgba(0,24,64,0.22) 100%),url("../img/kashmir/dal-chinar-sm.webp");background-size:cover;background-position:center}.hero--home{min-height:440px}}.cv-auto{content-visibility:auto;contain-intrinsic-size:1px 720px}.lazy-bg{background-color:#0a2a4a;background-size:cover;background-position:center}.lazy-bg.is-loaded{transition:background-image 0.2s ease}.pkg-media picture,.pkg-media img,.gallery-item picture,.gallery-item img,.blog-card picture,.blog-card img,.home-aside-card picture{display:block;width:100%}.pkg-media picture{height:100%}.pkg-media img{height:100%;object-fit:cover}.blog-card picture img{height:180px;object-fit:cover}.gallery-item picture img{height:160px;object-fit:cover}.home-aside-card picture img{height:auto}.navbar-brand img{width:78px;height:76px;object-fit:contain}.page-hero{position:relative;color:#fff;overflow:hidden;background:#001840}.page-hero__media{position:absolute;inset:0;z-index:0;display:block}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(0,24,64,0.88) 0%,rgba(0,24,64,0.55) 100%);pointer-events:none}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:clamp(1.8rem,3.5vw,2.8rem);text-shadow:0 2px 14px rgba(0,0,0,0.3)}.page-hero .lead{color:rgba(255,255,255,0.92);text-shadow:0 1px 8px rgba(0,0,0,0.28)}.page-hero .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,0.45)}.activity-tile--tall{min-height:220px}@media (min-width:992px){.activity-tile--tall{min-height:280px}}.why-card{background:#fff;border:1px solid #d5e0ea;border-radius:16px;padding:1.35rem 1.25rem;box-shadow:0 12px 28px rgba(0,40,88,0.06)}.stats-band{background:linear-gradient(135deg,rgba(0,24,64,0.94),rgba(0,40,88,0.88)),url("../img/kashmir/gulmarg-snow.webp") center/cover no-repeat}.stat-num{font-family:"Poppins",system-ui,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#fff;line-height:1}.stat-label{color:rgba(255,255,255,0.75);margin-top:0.5rem;font-weight:600;font-size:0.9rem}.blog-card{background:#fff;border:1px solid #d5e0ea;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px rgba(0,40,88,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,40,88,0.12)}.blog-card img{width:100%;height:180px;object-fit:cover;display:block}.blog-card__body{padding:1.15rem 1.2rem 1.35rem}.gallery-item{position:relative;border-radius:14px;overflow:hidden;margin:0}.gallery-item img{width:100%;height:160px;object-fit:cover;display:block;transition:transform 0.35s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:0.55rem 0.75rem;background:linear-gradient(transparent,rgba(0,24,64,0.75));color:#fff;font-size:0.8rem;font-weight:600}.home-cta{background:linear-gradient(135deg,var(--pine) 0%,var(--pine-deep) 100%)}.dest-card{display:block;position:relative;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;box-shadow:0 12px 28px rgba(0,40,88,0.1);min-height:320px}.dest-card picture{position:absolute;inset:0;display:block}.dest-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.dest-card:hover img{transform:scale(1.06)}.dest-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,26,74,0.05) 35%,rgba(18,26,74,0.82) 100%)}.dest-card__body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.25rem}.dest-card__meta{display:inline-block;background:rgba(72,168,64,0.9);border-radius:999px;padding:0.2rem 0.65rem;font-size:0.75rem;font-weight:700}.video-card{background:#fff;border:1px solid #d5e0ea;border-radius:16px;padding:0.85rem;box-shadow:0 12px 28px rgba(0,40,88,0.06);height:100%}.video-card iframe{border:0;border-radius:10px}.blog-post-body{font-size:1.05rem;line-height:1.75;color:#1f2937}.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{font-family:"Poppins",system-ui,sans-serif;color:var(--pine);margin-top:1.75rem;margin-bottom:0.85rem}.blog-post-body p{margin-bottom:1rem}.blog-post-body img{max-width:100%;height:auto;border-radius:0.5rem}.blog-post-body a{color:var(--pine)}.blog-post-body ul,.blog-post-body ol{margin-bottom:1rem;padding-left:1.25rem}.blog-post-body .blog-table{margin:1.5rem 0 1.75rem;overflow-x:auto;border:1px solid #d5e0ea;border-radius:0.7rem;box-shadow:0 10px 28px rgba(0,40,88,0.06)}.blog-post-body .blog-table table{width:100%;min-width:520px;margin:0;border-collapse:separate;border-spacing:0;font-size:0.95rem}.blog-post-body .blog-table th,.blog-post-body .blog-table td{border-bottom:1px solid #d5e0ea;padding:0.8rem 1rem;vertical-align:top;text-align:left}.blog-post-body .blog-table thead th,.blog-post-body .blog-table thead td{background:#f4f6fb;font-weight:600;color:var(--pine)}.home-aside-card .chip{color:var(--pine)}.service-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line,#d5e0ea);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px rgba(0,40,88,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,40,88,0.12);color:inherit}.service-card__media{position:relative;height:180px;background:#0a2a4a}.service-card__media picture,.service-card__media img{display:block;width:100%;height:100%;object-fit:cover}.service-card__icon{position:absolute;left:1rem;bottom:1rem;width:2.5rem;height:2.5rem;border-radius:999px;background:rgba(72,168,64,0.95);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.service-card__body{padding:1.15rem 1.2rem 1.35rem;flex:1;display:flex;flex-direction:column}.service-card__link{display:inline-flex;align-items:center;gap:0.35rem;margin-top:auto;color:var(--pine);font-weight:600;font-size:0.9rem}.service-card--compact{min-height:auto}.service-card--compact .service-card__body{padding:1rem 1.1rem}.service-highlights{list-style:none;padding:0;margin:0}.service-highlights li{display:flex;gap:0.65rem;align-items:flex-start;padding:0.55rem 0;border-bottom:1px solid #e8eef4;font-size:0.95rem}.service-highlights li:last-child{border-bottom:0}.service-highlights i{color:var(--gold);margin-top:0.15rem;flex-shrink:0}
