/* Breakpoints: 1199, 991, 767, 575 */
@media (max-width:1199px){
  .main-nav a{padding:.5rem .6rem;font-size:.84rem}
  .pk-wrap{grid-template-columns:repeat(4,1fr)}
  .pk-feature{grid-column:span 4}.pk-med,.pk-compact,.pk-wide{grid-column:span 2}
  .lg-grid{grid-template-columns:repeat(3,1fr)}
  .mas{columns:3}
  .pc.third{grid-column:span 3}
}
@media (max-width:991px){
  :root{--hdr:78px}
  .main-nav,.nav-auth{display:none}
  .burger{display:block}
  .brand img{height:56px}
  .hero-grid,.intro-grid,.why-grid,.ct-grid,.pk-hero .grid,.mission,.about-hero{grid-template-columns:1fr}
    .hero-tag{display:none}
  .scroll-ind{display:none}
  .intro-img{margin:0 auto 70px;max-width:440px}
  .dest-mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:80px}
  .dm1{grid-column:1/7;grid-row:1/5}.dm2{grid-column:1/4;grid-row:5/8}.dm3{grid-column:4/7;grid-row:5/8}
  .dm4{grid-column:1/4;grid-row:8/11}.dm5{grid-column:4/7;grid-row:8/11}.dm6{grid-column:1/4;grid-row:11/14}.dm7{grid-column:4/7;grid-row:11/14}
  .ben-stage{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .ben-lines,.ben-center{display:none}
  .ben{position:static;width:auto;transform:none!important}
  .b5{grid-column:1/-1}
  .tl{grid-template-columns:1fr;gap:1.8rem;padding-left:0}
  .tl-line{left:41px;right:auto;top:0;bottom:0;width:3px;height:auto}
  .tl-line i{width:100%;height:0}
  .tl-step{display:grid;grid-template-columns:84px 1fr;text-align:left;gap:0 1.2rem;align-items:center}
  .tl-dot{margin:0}
  .bl-feat{grid-column:span 12}.bl-side,.bl-s6{grid-column:span 12}.bl-s4{grid-column:span 6}.bl-s3{grid-column:span 6}
  .g-prev{grid-auto-rows:90px}
  .f-grid{grid-template-columns:1fr 1fr}
  .about-hero .ah-img{clip-path:none;min-height:320px;order:-1}
  .about-hero .ah-text{padding:3rem 6%}
  .mission .m-img{min-height:300px}
  .vals{grid-template-columns:repeat(2,1fr)}.v1,.v2,.v3,.v4{grid-column:span 1}.v5{grid-column:1/-1}
  .story .s{grid-column:1/-1!important}
  .ct-info{position:static}
  .ben-cards{grid-template-columns:1fr}
  .pkp-grid{grid-template-columns:repeat(2,1fr)}.pc.wide,.pc.third,.pc.big{grid-column:span 2}
  .pk-hero .collage{height:340px}
  .lg-list{grid-template-columns:1fr}
}
@media (max-width:767px){
  body{font-size:15.5px}
  .pk-wrap{grid-template-columns:1fr 1fr}
  .pk-feature{grid-column:1/-1;flex-direction:column}.pk-feature .pk-img{height:220px;flex:none}
  .pk-med,.pk-compact,.pk-wide{grid-column:span 1}
  .pk .pk-img{height:130px}.pk .price{font-size:1.5rem}
  .lg-grid{grid-template-columns:repeat(2,1fr)}
  .mas{columns:2;column-gap:10px}.mas .g-item{margin-bottom:10px}
  .g-prev{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}
  .g-prev .g-item{grid-column:auto!important;grid-row:auto!important}.gp1{grid-column:1/-1!important;grid-row:span 2!important}
  .g-item .cap{opacity:1;transform:none;padding-top:1.6rem}
  .dest-mosaic{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}
  .dest-mosaic .dest{grid-column:1!important;grid-row:auto!important;min-height:230px}.dm1{min-height:340px!important}
  .dest .go{opacity:1;transform:none}
  .pc.big{flex-direction:column}.pc.big .pc-img{height:230px;flex:none}
  .pkp-grid{grid-template-columns:1fr}.pc.wide,.pc.third,.pc.big{grid-column:span 1}
  .bl-s4,.bl-s3{grid-column:span 12}.bl-side,.bl-s6{flex-direction:column}.bl-side .bl-img,.bl-s6 .bl-img{width:100%;height:210px}
  .bl-feat .bl-img{min-height:240px}
  .f-grid{grid-template-columns:1fr;gap:2rem}
  .xm-rows{grid-template-columns:1fr}
  .xm-body,.xm-head{padding-inline:1.3rem}
  .ben-stage{grid-template-columns:1fr}
  .lg-row{flex-wrap:wrap}.lg-row .acts{margin-left:0;width:100%}
  .badge-round{width:92px;height:92px;font-size:.58rem;right:-2%}.badge-round b{font-size:1.15rem}
  .intro-img .sub{left:-4%}
  .lb-prev{left:8px;top:auto;bottom:18px}.lb-next{right:8px;top:auto;bottom:18px}
  .hero-ctas .btn-x{flex:1;justify-content:center}
  .bx-info h3{font-size:1.25rem}
  .big-type{font-size:6rem}
}
@media (max-width:575px){
  .container-x{width:90%}
  .lg-grid{grid-template-columns:1fr}
  .vals{grid-template-columns:1fr}.v5{grid-column:auto}
  .hero-band{padding:36px 0 50px}
  .hero-copy{padding-left:1rem}
  .pk-wrap{grid-template-columns:1fr}
  .tl-dot{width:70px;height:70px;font-size:1.6rem}.tl-step{grid-template-columns:70px 1fr}.tl-line{left:34px}
  .pkp{grid-template-columns:1fr}
  .btn-x{padding:.85rem 1.4rem}
  .pc .pno{font-size:2.6rem}
  .pk-hero .collage{height:280px}
}

@media (max-width:991px){.facts{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}}
@media (max-width:575px){.facts{gap:10px;margin-top:2rem}.fact{padding:1rem}.fact b{font-size:1.6rem}.faq summary{font-size:1.05rem}}

@media (max-width:991px){
  .dx{grid-template-columns:1fr}
  .dx-tabs{flex-direction:row;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
  .dx-tab{flex:0 0 auto;font-size:1rem;padding:.7rem 1rem}.dx-tab i{display:none}.dx-tab.active{transform:none}
  .dx-panel,.px-card{grid-template-columns:1fr}
  .dx-img{min-height:260px}.px-img{min-height:240px}
  .px-no{font-size:4rem}
}
@media (max-width:575px){.px-facts{grid-template-columns:1fr}.px-ctas .btn-x{flex:1;justify-content:center}}

@media (max-width:991px){.elig-row{grid-template-columns:repeat(2,1fr)}}

@media (max-width:991px){.offer-grid,.proc-grid,.bw-grid{grid-template-columns:1fr}.glance{grid-template-columns:1fr 1fr}.glance div:nth-child(2){border-right:0}.glance div{border-bottom:1px solid rgba(255,255,255,.1)}.sum-grid,.gd-grid{grid-template-columns:1fr 1fr}}
@media (max-width:575px){.sum-grid,.gd-grid,.facts-box dl{grid-template-columns:1fr}}

@media (max-width:991px){.jx{grid-template-columns:1fr}.jx-list{flex-direction:column}.jx-item:hover{transform:none}}
@media (max-width:575px){.jx-item{grid-template-columns:34px 1fr;padding:1rem}.jx-bar-n{font-size:1.2rem}}
@media (prefers-reduced-motion:reduce){.jx-item.active .jx-prog i{animation:none;width:100%}}
@media (max-width:991px){.jx-list{flex-direction:column}.jx-item:hover{transform:none}}
@media (max-width:991px){.jx-item{flex:none}}

@media (max-width:1199px){.nav-auth .btn-sm{padding:.55rem .9rem;font-size:.8rem}.brand img{height:60px}}
@media (max-width:991px){.site-header.scrolled .brand img{height:50px}.site-header.scrolled{height:68px}}

@media (max-width:991px){.finder-grid{grid-template-columns:1fr}.nav-search{display:none}}
@media (max-width:575px){.saved-fab{left:14px;bottom:14px;height:46px}.saved-panel{left:14px;bottom:70px}.s-g{min-width:0}.search-ov{padding-top:8vh}}

@media (max-width:767px){.cta-scenic{min-height:500px}.cta-scenic .cta-bg img{object-position:40% 75%}}

@media (max-width:767px){.cta-photo::after{background:linear-gradient(180deg,rgba(6,34,26,.8),rgba(6,34,26,.45))}.cta-photo .cta-bg img{object-position:75% center}}
