/* Exact Sites/V22 cascade, mechanically scoped to the isolated WP132 preview. */




.ipt-v22-true{--ink: #111613; --dark: #1b211d; --gold: #edbf2d; --paper: #fbfaf6; --cream: #f6f2e8; --line: #ded9cc; --muted: #626860; --max: 1260px;}
.ipt-v22-true *{box-sizing: border-box;}
.ipt-v22-true{scroll-behavior: smooth; scroll-padding-top: 90px;}
.ipt-v22-true{margin: 0px; background: var(--paper); color: var(--ink); font: 16px / 1.7 Poppins, Arial, sans-serif;}
.ipt-v22-true button,.ipt-v22-true input,.ipt-v22-true select{font: inherit;}
.ipt-v22-true button,.ipt-v22-true summary{cursor: pointer;}
.ipt-v22-true a{color: inherit;}
.ipt-v22-true img{display: block; width: 100%; object-fit: cover;}
.ipt-v22-true h1,.ipt-v22-true h2,.ipt-v22-true h3,.ipt-v22-true p{margin-top: 0px;}
.ipt-v22-true h1,.ipt-v22-true h2,.ipt-v22-true h3{font-weight: 600; line-height: 1.08; letter-spacing: -0.045em;}
.ipt-v22-true h1{font-size: clamp(40px, 4.5vw, 64px); margin-bottom: 23px;}
.ipt-v22-true h2{font-size: clamp(34px, 3.8vw, 52px); margin-bottom: 22px;}
.ipt-v22-true h3{font-size: 24px; margin-bottom: 15px;}
.ipt-v22-true p{margin-bottom: 20px;}
.ipt-v22-true .wrap{max-width: var(--max); width: calc(100% - 72px); margin: auto;}
.ipt-v22-true .section{padding: 86px 0px;}
.ipt-v22-true .kicker{font-size: 12px; line-height: 1.5; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: rgb(128, 96, 0); margin-bottom: 17px;}
.ipt-v22-true .sub{color: var(--muted);}
.ipt-v22-true .small{font-size: 13px; line-height: 1.65;}
.ipt-v22-true .button{display: inline-flex; align-items: center; justify-content: center; gap: 16px; padding: 15px 23px; border: 1px solid var(--gold); background: var(--gold); color: var(--ink); text-decoration: none; font-size: 14px; font-weight: 600; min-height: 51px; transition: background 0.2s;}
.ipt-v22-true .button:hover{background: rgb(245, 205, 70);}
.ipt-v22-true .button.dark{background: var(--ink); border-color: var(--ink); color: white;}
.ipt-v22-true .button.outline{background: transparent; color: inherit; border-color: rgb(165, 173, 165);}
.ipt-v22-true .underlink{font-weight: 600; font-size: 14px; text-underline-offset: 6px; text-decoration-color: var(--gold);}
.ipt-v22-true svg{width: 27px; height: 27px;}
.ipt-v22-true header{background: rgb(255, 255, 255); border-bottom: 1px solid var(--line);}
.ipt-v22-true header .wrap{display: flex; align-items: center; justify-content: space-between; height: 86px; gap: 24px;}
.ipt-v22-true .logo{width: 154px; height: auto;}
.ipt-v22-true header nav{display: flex; gap: 30px; align-items: center;}
.ipt-v22-true header nav a{font-size: 14px; text-decoration: none;}
.ipt-v22-true .local{font-size: 12px; color: var(--muted); border-left: 1px solid var(--line); padding-left: 25px; margin-right: auto;}
.ipt-v22-true .hero{position: relative; background: var(--ink); color: rgb(255, 255, 255); overflow: hidden;}
.ipt-v22-true .hero-photo{position: absolute; inset: 0px; width: 100%; height: 100%; object-position: 65% center;}
.ipt-v22-true .hero::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(10, 17, 12, 0.92), rgba(10, 17, 12, 0.78) 35%, rgba(10, 17, 12, 0.1) 78%);}
.ipt-v22-true .hero .wrap{position: relative; z-index: 1; padding-top: 30px; padding-bottom: 42px;}
.ipt-v22-true .crumb{font-size: 12px; color: rgb(208, 214, 207); margin-bottom: 38px;}
.ipt-v22-true .crumb a{text-decoration: none;}
.ipt-v22-true .hero-grid{display: grid; grid-template-columns: minmax(0px, 1.3fr) minmax(310px, 0.7fr); gap: 90px; align-items: end;}
.ipt-v22-true .hero-copy{max-width: 700px;}
.ipt-v22-true .hero .kicker{color: var(--gold);}
.ipt-v22-true .hero-copy > p:not(.kicker){max-width: 580px; color: rgb(226, 230, 225); font-size: 17px;}
.ipt-v22-true .group-seal{display: inline-flex; align-items: center; gap: 12px; font-size: 14px; margin-top: 3px;}
.ipt-v22-true .group-seal svg{color: var(--gold);}
.ipt-v22-true .offer{background: var(--paper); color: var(--ink); padding: 30px; border-top: 4px solid var(--gold);}
.ipt-v22-true .offer .kicker{color: rgb(128, 96, 0); margin-bottom: 13px;}
.ipt-v22-true .offer-top{display: flex; justify-content: space-between; gap: 12px; font-size: 13px;}
.ipt-v22-true .save{background: rgb(245, 231, 172); padding: 2px 8px; font-weight: 600;}
.ipt-v22-true .price{font-size: 48px; line-height: 1.2; font-weight: 600; letter-spacing: -0.055em; margin: 10px 0px 0px;}
.ipt-v22-true .price small{font-size: 14px; font-weight: 400; letter-spacing: 0px;}
.ipt-v22-true .offer .limit{font-size: 14px; font-weight: 600; margin: 12px 0px;}
.ipt-v22-true .offer .button{width: 100%;}
.ipt-v22-true .offer .small{color: var(--muted); margin: 14px 0px 0px;}
.ipt-v22-true .hero-benefits{display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgba(255, 255, 255, 0.3); margin-top: 42px; padding-top: 22px; gap: 24px;}
.ipt-v22-true .hero-benefits > div{display: flex; gap: 13px; align-items: center;}
.ipt-v22-true .hero-benefits svg{flex-shrink: 0; color: var(--gold);}
.ipt-v22-true .hero-benefits strong{font-size: 14px; font-weight: 500; display: block;}
.ipt-v22-true .hero-benefits span{font-size: 12px; color: rgb(206, 215, 206); display: block;}
.ipt-v22-true .facts{background: var(--cream); border-bottom: 1px solid var(--line);}
.ipt-v22-true .facts .wrap{display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; padding-block: 21px;}
.ipt-v22-true .facts span{display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted);}
.ipt-v22-true .facts b{font-size: 14px; font-weight: 600;}
.ipt-v22-true .sticky-nav{background: rgb(255, 255, 255); position: sticky; top: 0px; z-index: 20; border-bottom: 1px solid var(--line);}
.ipt-v22-true .sticky-nav .wrap{display: flex; align-items: center; gap: 28px; min-height: 63px; overflow-x: auto;}
.ipt-v22-true .sticky-nav a{font-size: 13px; white-space: nowrap; text-decoration: none; padding: 20px 0px;}
.ipt-v22-true .sticky-nav a.active{box-shadow: inset 0 -3px var(--gold);}
.ipt-v22-true .sticky-nav .nav-cta{margin-left: auto; font-weight: 600;}
.ipt-v22-true .split-head{display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 80px; align-items: end; margin-bottom: 38px;}
.ipt-v22-true .split-head > p{color: var(--muted); margin-bottom: 24px;}
.ipt-v22-true .benefits{display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line);}
.ipt-v22-true .benefits article{padding: 28px 25px 0px 0px; position: relative;}
.ipt-v22-true .benefits article + article{border-left: 1px solid var(--line); padding-left: 25px;}
.ipt-v22-true .benefits svg{margin-bottom: 24px;}
.ipt-v22-true .index{position: absolute; right: 22px; top: 29px; font-size: 12px; color: rgb(156, 157, 146);}
.ipt-v22-true .benefits h3{font-size: 22px; line-height: 1.2;}
.ipt-v22-true .benefits p{font-size: 14px; color: var(--muted); margin: 0px;}
.ipt-v22-true .fit{margin-top: 38px; display: flex; gap: 30px; align-items: center; border-top: 1px solid var(--line); padding-top: 23px;}
.ipt-v22-true .fit p{margin: 0px; font-size: 14px;}
.ipt-v22-true .fit .underlink{flex-shrink: 0;}
.ipt-v22-true .editorial{background: var(--dark); color: white;}
.ipt-v22-true .editorial-grid{display: grid; grid-template-columns: 1.08fr 1fr; min-height: 620px;}
.ipt-v22-true .editorial-picture{position: relative;}
.ipt-v22-true .editorial-picture img{height: 100%; position: absolute; inset: 0px;}
.ipt-v22-true .caption{position: absolute; bottom: 15px; left: 18px; right: 18px; color: white; font-size: 11px; text-shadow: rgb(0, 0, 0) 0px 1px 4px; background: rgba(17, 22, 19, 0.68); width: fit-content; padding: 3px 8px;}
.ipt-v22-true .editorial-copy{padding: 65px max(36px, -630px + 50vw) 65px 60px; display: flex; flex-direction: column; justify-content: center;}
.ipt-v22-true .editorial .kicker{color: var(--gold);}
.ipt-v22-true .editorial p{color: rgb(204, 213, 205);}
.ipt-v22-true .editorial p.kicker{color: var(--gold);}
.ipt-v22-true .sleep-list{margin-top: 15px;}
.ipt-v22-true .sleep-list > div{padding: 16px 0px; border-top: 1px solid rgba(255, 255, 255, 0.19);}
.ipt-v22-true .sleep-list strong{display: block; font-size: 16px; font-weight: 500;}
.ipt-v22-true .sleep-list span{display: block; font-size: 13px; color: rgb(186, 198, 188);}
.ipt-v22-true .route-section{background: var(--cream);}
.ipt-v22-true .route-overview{display: grid; grid-template-columns: 1fr 1fr; gap: 38px;}
.ipt-v22-true .route-photo{min-height: 400px; position: relative; overflow: hidden;}
.ipt-v22-true .route-photo img{position: absolute; height: 100%; inset: 0px;}
.ipt-v22-true .route-photo::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(16, 25, 14, 0.855), transparent 60%);}
.ipt-v22-true .route-photo > div{position: absolute; z-index: 1; left: 30px; bottom: 25px; color: rgb(255, 255, 255); max-width: 360px;}
.ipt-v22-true .route-photo h3{font-size: 32px;}
.ipt-v22-true .route-photo p{font-size: 14px; margin-bottom: 0px;}
.ipt-v22-true .route-steps{list-style: none; margin: 0px; padding: 0px; display: grid; align-content: center;}
.ipt-v22-true .route-steps li{display: grid; grid-template-columns: 42px 1fr; gap: 18px; padding: 14px 0px;}
.ipt-v22-true .route-steps .step-n{height: 34px; width: 34px; border: 1px solid rgb(154, 155, 144); display: grid; place-items: center; font-size: 12px;}
.ipt-v22-true .route-steps strong{display: block; font-size: 16px;}
.ipt-v22-true .route-steps small{font-size: 13px; color: var(--muted);}
.ipt-v22-true .elevation{margin-top: 32px; background: var(--paper); padding: 30px;}
.ipt-v22-true .elevation-top{display: flex; align-items: center; justify-content: space-between; gap: 24px;}
.ipt-v22-true .elevation-top h3{font-size: 20px; margin: 0px;}
.ipt-v22-true .elevation-top p{font-size: 12px; color: var(--muted); margin: 0px;}
.ipt-v22-true .elevation svg{width: 100%; height: auto; max-height: 240px;}
.ipt-v22-true .elevation .small{margin-bottom: 0px; color: var(--muted);}
.ipt-v22-true .day-tabs{display: grid; grid-template-columns: repeat(4, 1fr); margin-bottom: 0px;}
.ipt-v22-true .day-tabs button{background: transparent; border: 1px solid var(--line); padding: 21px; text-align: left; color: var(--ink);}
.ipt-v22-true .day-tabs span,.ipt-v22-true .day-tabs small{display: block; font-size: 12px;}
.ipt-v22-true .day-tabs strong{display: block; font-size: 15px; margin: 7px 0px;}
.ipt-v22-true .day-tabs button[aria-selected="true"]{background: var(--gold); border-color: var(--gold);}
.ipt-v22-true .day-panel{border: 1px solid var(--line); background: white; padding: 40px;}
.ipt-v22-true .enhanced .day-panel[hidden]{display: none;}
.ipt-v22-true .day-heading{display: flex; gap: 30px; align-items: center;}
.ipt-v22-true .day-heading .kicker{font-size: 11px; margin-bottom: 11px;}
.ipt-v22-true .day-heading h3{font-size: 34px; margin-bottom: 0px;}
.ipt-v22-true .day-number{font-size: 68px; line-height: 1; color: rgb(183, 166, 104); font-weight: 500; letter-spacing: -0.06em;}
.ipt-v22-true .day-summary{max-width: 920px; margin: 25px 0px; color: rgb(74, 83, 73);}
.ipt-v22-true .day-panel dl{display: grid; grid-template-columns: 0.7fr 1fr 1fr 1.1fr 1fr; margin: 0px 0px 20px; gap: 20px; border-top: 1px solid var(--line); padding-top: 23px;}
.ipt-v22-true .day-panel dt{font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted);}
.ipt-v22-true .day-panel dd{margin: 8px 0px; font-size: 14px; font-weight: 500;}
.ipt-v22-true .day-panel details{border-top: 1px solid var(--line); border-bottom: 0px;}
.ipt-v22-true .day-panel details p{max-width: 900px;}
.ipt-v22-true .camp-gallery{display: grid; grid-template-columns: 1.05fr 1fr 0.85fr; gap: 18px;}
.ipt-v22-true .camp-gallery figure{margin: 0px;}
.ipt-v22-true .camp-gallery img{height: 360px;}
.ipt-v22-true .camp-gallery figcaption{font-size: 14px; font-weight: 500; padding-top: 15px;}
.ipt-v22-true .camp-gallery figcaption span{display: block; font-size: 12px; font-weight: 400; color: var(--muted); margin-top: 5px;}
.ipt-v22-true .support-strip{background: var(--ink); color: white; display: grid; grid-template-columns: auto 1fr auto; gap: 25px; align-items: center; padding: 28px 32px; margin-top: 35px;}
.ipt-v22-true .support-strip svg{width: 40px; height: 40px; color: var(--gold);}
.ipt-v22-true .support-strip p{margin: 0px; font-size: 14px; color: rgb(211, 219, 211);}
.ipt-v22-true .support-strip strong{display: block; color: white; font-size: 18px; font-weight: 500; margin-bottom: 5px;}
.ipt-v22-true .support-strip .underlink{white-space: nowrap;}
.ipt-v22-true .included-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px 38px;}
.ipt-v22-true .included-grid article{border-top: 1px solid var(--line); padding: 25px 0px;}
.ipt-v22-true .included-grid h3{font-size: 21px;}
.ipt-v22-true .included-grid ul{padding: 0px; list-style: none;}
.ipt-v22-true .included-grid li{font-size: 14px; padding: 6px 0px 6px 22px; position: relative;}
.ipt-v22-true .included-grid li::before{content: "✓"; position: absolute; left: 0px; font-size: 14px; color: rgb(118, 97, 38);}
.ipt-v22-true .extras{background: var(--cream); padding: 28px 32px; display: grid; grid-template-columns: 0.6fr 1.4fr; gap: 35px;}
.ipt-v22-true .extras h3{font-size: 23px;}
.ipt-v22-true .extras ul{margin: 0px; padding-left: 20px; columns: 2; column-gap: 35px; font-size: 14px;}
.ipt-v22-true .extras li{padding-bottom: 8px; break-inside: avoid;}
.ipt-v22-true .prep-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 80px;}
.ipt-v22-true .packing{background: white; padding: 30px; border: 1px solid var(--line);}
.ipt-v22-true .packing-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 28px;}
.ipt-v22-true .packing h3{font-size: 21px;}
.ipt-v22-true .packing ul{padding-left: 18px; font-size: 14px;}
.ipt-v22-true .packing li{padding: 5px 0px;}
.ipt-v22-true .packing .small{border-top: 1px solid var(--line); padding-top: 15px; margin-bottom: 0px;}
.ipt-v22-true .trust{display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center;}
.ipt-v22-true .trust-links{border-top: 1px solid var(--line);}
.ipt-v22-true .trust-links a{padding: 22px 0px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--line); text-decoration: none;}
.ipt-v22-true .trust-links span{font-size: 14px;}
.ipt-v22-true .trust-links strong{font-size: 19px; font-weight: 500;}
.ipt-v22-true .booking{background: var(--ink); color: white;}
.ipt-v22-true .booking .kicker{color: var(--gold);}
.ipt-v22-true .booking-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 85px;}
.ipt-v22-true .booking .price{font-size: 62px;}
.ipt-v22-true .booking .price small{color: rgb(200, 210, 200);}
.ipt-v22-true .booking .old-price{font-size: 15px; color: rgb(200, 210, 200);}
.ipt-v22-true .booking .save{color: var(--ink); margin-left: 12px;}
.ipt-v22-true .booking .booking-facts{display: flex; gap: 20px; font-size: 13px; color: rgb(221, 228, 221); border-block: 1px solid rgba(255, 255, 255, 0.19); padding: 17px 0px; margin-top: 24px;}
.ipt-v22-true .booking ol{padding-left: 20px; font-size: 14px; color: rgb(200, 210, 200);}
.ipt-v22-true .booking li{padding: 8px 0px;}
.ipt-v22-true .booking li strong{color: white; font-weight: 500;}
.ipt-v22-true .form{background: var(--paper); color: var(--ink); padding: 34px;}
.ipt-v22-true .form .kicker{color: rgb(128, 96, 0);}
.ipt-v22-true .form h3{font-size: 29px;}
.ipt-v22-true .form .field-row{display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}
.ipt-v22-true .form label{font-size: 13px; font-weight: 600; display: block; margin: 18px 0px 8px;}
.ipt-v22-true .form input,.ipt-v22-true .form select{width: 100%; background: white; border: 1px solid rgb(167, 171, 158); padding: 12px; min-height: 49px; border-radius: 0px; color: var(--ink);}
.ipt-v22-true .form .button{width: 100%; margin-top: 23px;}
.ipt-v22-true .form .small{color: var(--muted); margin: 13px 0px 0px;}
.ipt-v22-true .demo-tag{font-size: 11px; border-bottom: 1px solid var(--line); padding-bottom: 12px; margin-bottom: 18px; color: var(--muted);}
.ipt-v22-true .result{background: rgb(243, 234, 203); padding: 20px; font-size: 14px; margin-top: 20px; border-left: 3px solid var(--gold);}
.ipt-v22-true .faq-grid{display: grid; grid-template-columns: 0.75fr 1.25fr; gap: 80px;}
.ipt-v22-true details{border-bottom: 1px solid var(--line);}
.ipt-v22-true summary{padding: 23px 30px 23px 0px; position: relative; list-style: none; font-weight: 500; font-size: 15px;}
.ipt-v22-true summary::-webkit-details-marker{display: none;}
.ipt-v22-true summary::after{content: "+"; position: absolute; right: 0px; top: 17px; font-size: 23px; font-weight: 400;}
.ipt-v22-true details[open] summary::after{content: "−";}
.ipt-v22-true details p{font-size: 14px; color: var(--muted);}
.ipt-v22-true .resources{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px;}
.ipt-v22-true .resources a{font-size: 13px; padding: 8px 12px; border: 1px solid var(--line); text-decoration: none;}
.ipt-v22-true .final{position: relative; min-height: 480px; color: white; display: flex; align-items: center; overflow: hidden;}
.ipt-v22-true .final img{position: absolute; inset: 0px; height: 100%;}
.ipt-v22-true .final::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(17, 27, 18, 0.93), rgba(17, 27, 18, 0.27));}
.ipt-v22-true .final .wrap{position: relative; z-index: 1; padding-block: 65px;}
.ipt-v22-true .final .kicker{color: var(--gold);}
.ipt-v22-true .final h2{max-width: 620px;}
.ipt-v22-true .final p{max-width: 500px;}
.ipt-v22-true .footer{background: rgb(9, 13, 11); color: rgb(194, 203, 194); padding: 40px 0px;}
.ipt-v22-true .footer .wrap{display: flex; justify-content: space-between; gap: 25px;}
.ipt-v22-true .footer p,.ipt-v22-true .footer a{font-size: 12px; margin: 0px;}
.ipt-v22-true .mobile-bar{display: none;}
.ipt-v22-true .skip{position: absolute; left: -9999px;}
.ipt-v22-true .skip:focus{left: 10px; top: 10px; z-index: 200; background: white; padding: 15px; color: black;}
.ipt-v22-true :focus-visible{outline: rgb(165, 118, 0) solid 3px; outline-offset: 4px;}
.ipt-v22-true .hero :focus-visible,.ipt-v22-true .booking :focus-visible{outline-color: var(--gold);}
.ipt-v22-true dialog{border: 0px; padding: 32px; max-width: 740px; width: calc(100% - 36px); max-height: 85vh; background: var(--paper); color: var(--ink);}
.ipt-v22-true dialog::backdrop{background: rgba(7, 17, 10, 0.85);}
.ipt-v22-true dialog h2{font-size: 29px;}
.ipt-v22-true dialog li,.ipt-v22-true dialog p{font-size: 14px;}
.ipt-v22-true dialog li{margin-bottom: 10px;}
.ipt-v22-true dialog .close{float: right; padding: 8px 13px; min-height: 40px;}
.ipt-v22-true .review-table{width: 100%; border-collapse: collapse; font-size: 13px;}
.ipt-v22-true .review-table td,.ipt-v22-true .review-table th{text-align: left; padding: 10px; border-bottom: 1px solid var(--line); vertical-align: top;}
.ipt-v22-true .lightbox{max-width: 1000px; padding: 16px;}
.ipt-v22-true .lightbox img{max-height: 68vh; object-fit: contain;}
.ipt-v22-true .lightbox p{margin: 15px 0px 0px;}
.ipt-v22-true .photo-button{display: block; width: 100%; border: 0px; padding: 0px; background: transparent; text-align: left; color: inherit;}
.ipt-v22-true .photo-button:hover img{filter: brightness(0.96);}
@media (max-width: 1100px){.ipt-v22-true .hero-grid{gap: 35px; grid-template-columns: 1.15fr 0.85fr;}
.ipt-v22-true .local{display: none;}
.ipt-v22-true .wrap{width: calc(100% - 48px);}
.ipt-v22-true .hero h1{font-size: 51px;}
.ipt-v22-true .offer{padding: 25px;}
.ipt-v22-true .editorial-copy{padding: 40px;}
.ipt-v22-true .split-head{gap: 40px;}
.ipt-v22-true .benefits article{padding-right: 18px;}
.ipt-v22-true .benefits article + article{padding-left: 18px;}
.ipt-v22-true .benefits h3{font-size: 19px;}
.ipt-v22-true .booking-grid{gap: 40px;}
.ipt-v22-true .sticky-nav .nav-cta{display: none;}
.ipt-v22-true .prep-grid{gap: 35px;}
.ipt-v22-true .camp-gallery img{height: 310px;}
.ipt-v22-true .day-panel dl{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 760px){.ipt-v22-true{padding-bottom: 80px;}
.ipt-v22-true .wrap{width: calc(100% - 36px);}
.ipt-v22-true header .wrap{height: 68px;}
.ipt-v22-true .logo{width: 131px;}
.ipt-v22-true header nav > a:not(.button){display: none;}
.ipt-v22-true header .button{min-height: 42px; padding: 10px 12px; font-size: 12px;}
.ipt-v22-true .hero .wrap{padding-block: 24px 28px;}
.ipt-v22-true .crumb{font-size: 11px; margin-bottom: 24px;}
.ipt-v22-true .hero-grid{grid-template-columns: 1fr; gap: 23px;}
.ipt-v22-true .hero h1{font-size: 43px; max-width: 520px; margin-bottom: 14px;}
.ipt-v22-true .hero-copy > p:not(.kicker){font-size: 15px; margin-bottom: 14px;}
.ipt-v22-true .hero .kicker{font-size: 10px; letter-spacing: 0.13em; margin-bottom: 15px;}
.ipt-v22-true .hero::after{background: linear-gradient(90deg, rgba(10, 17, 12, 0.9), rgba(10, 17, 12, 0.4));}
.ipt-v22-true .hero-photo{object-position: 65% center;}
.ipt-v22-true .group-seal{font-size: 13px; margin: 0px;}
.ipt-v22-true .group-seal svg{width: 22px; height: 22px;}
.ipt-v22-true .offer{padding: 20px; border-top: 3px solid var(--gold);}
.ipt-v22-true .offer .kicker{display: none;}
.ipt-v22-true .offer-top{font-size: 12px;}
.ipt-v22-true .price{font-size: 40px; margin-top: 4px;}
.ipt-v22-true .offer .limit{font-size: 13px; margin: 7px 0px 12px;}
.ipt-v22-true .offer .small{font-size: 11px; margin-top: 10px;}
.ipt-v22-true .offer .button{min-height: 47px; padding: 12px;}
.ipt-v22-true .hero-benefits{grid-template-columns: 1fr 1fr; gap: 20px 14px; margin-top: 25px; padding-top: 20px;}
.ipt-v22-true .hero-benefits strong{font-size: 12px;}
.ipt-v22-true .hero-benefits span{font-size: 11px;}
.ipt-v22-true .hero-benefits svg{width: 22px; height: 22px;}
.ipt-v22-true .hero-benefits > div{gap: 9px;}
.ipt-v22-true .facts .wrap{grid-template-columns: 1fr 1fr; gap: 18px; padding-block: 22px;}
.ipt-v22-true .facts .wrap > div:last-child{grid-column: 1 / -1;}
.ipt-v22-true .facts b{font-size: 13px;}
.ipt-v22-true .facts span{font-size: 10px;}
.ipt-v22-true .sticky-nav .wrap{gap: 24px; min-height: 54px;}
.ipt-v22-true .sticky-nav a{font-size: 12px; padding-block: 17px;}
.ipt-v22-true .section{padding: 54px 0px;}
.ipt-v22-true h2{font-size: 36px;}
.ipt-v22-true .split-head{grid-template-columns: 1fr; gap: 0px; margin-bottom: 18px;}
.ipt-v22-true .split-head > p{font-size: 15px;}
.ipt-v22-true .benefits{grid-template-columns: 1fr 1fr;}
.ipt-v22-true .benefits article,.ipt-v22-true .benefits article + article{padding: 23px 16px 23px 0px; border-left: 0px; border-bottom: 1px solid var(--line);}
.ipt-v22-true .benefits article:nth-child(2n){padding-left: 16px; border-left: 1px solid var(--line);}
.ipt-v22-true .benefits h3{font-size: 20px;}
.ipt-v22-true .benefits p{font-size: 13px;}
.ipt-v22-true .benefits svg{margin-bottom: 18px;}
.ipt-v22-true .index{right: 15px;}
.ipt-v22-true .fit{display: block; margin-top: 25px;}
.ipt-v22-true .fit .underlink{display: inline-block; margin-top: 13px;}
.ipt-v22-true .editorial-grid{grid-template-columns: 1fr; min-height: 0px;}
.ipt-v22-true .editorial-picture{height: 350px;}
.ipt-v22-true .editorial-copy{padding: 38px 24px;}
.ipt-v22-true .route-overview{grid-template-columns: 1fr; gap: 25px;}
.ipt-v22-true .route-photo{min-height: 320px;}
.ipt-v22-true .route-photo > div{left: 24px;}
.ipt-v22-true .route-photo h3{font-size: 28px;}
.ipt-v22-true .route-steps{grid-template-columns: 1fr;}
.ipt-v22-true .route-steps li{padding: 11px 0px;}
.ipt-v22-true .route-steps strong{font-size: 15px;}
.ipt-v22-true .elevation{padding: 22px 16px;}
.ipt-v22-true .elevation-top{display: block;}
.ipt-v22-true .elevation-top p{margin-top: 8px;}
.ipt-v22-true .elevation svg{min-width: 570px;}
.ipt-v22-true .elevation-scroll{overflow-x: auto;}
.ipt-v22-true .elevation .small{font-size: 11px;}
.ipt-v22-true .day-tabs{grid-template-columns: 1fr 1fr;}
.ipt-v22-true .day-tabs button{padding: 15px;}
.ipt-v22-true .day-tabs strong{font-size: 13px;}
.ipt-v22-true .day-tabs small,.ipt-v22-true .day-tabs span{font-size: 11px;}
.ipt-v22-true .day-panel{padding: 25px 20px;}
.ipt-v22-true .day-heading{gap: 16px; align-items: start;}
.ipt-v22-true .day-number{font-size: 48px;}
.ipt-v22-true .day-heading h3{font-size: 28px;}
.ipt-v22-true .day-heading .kicker{font-size: 10px;}
.ipt-v22-true .day-summary{font-size: 15px;}
.ipt-v22-true .day-panel dl{grid-template-columns: 1fr 1fr; gap: 15px;}
.ipt-v22-true .day-panel dl > div:last-child{grid-column: 1 / -1;}
.ipt-v22-true .day-panel dd{font-size: 13px;}
.ipt-v22-true .camp-gallery{grid-template-columns: 1fr 1fr; gap: 22px 14px;}
.ipt-v22-true .camp-gallery figure:first-child{grid-column: 1 / -1;}
.ipt-v22-true .camp-gallery img{height: 250px;}
.ipt-v22-true .camp-gallery figure:first-child img{height: 300px;}
.ipt-v22-true .camp-gallery figcaption{font-size: 13px;}
.ipt-v22-true .camp-gallery figcaption span{font-size: 11px;}
.ipt-v22-true .support-strip{grid-template-columns: 30px 1fr; padding: 24px 20px; gap: 16px;}
.ipt-v22-true .support-strip svg{width: 28px;}
.ipt-v22-true .support-strip .underlink{grid-column: 2;}
.ipt-v22-true .support-strip strong{font-size: 16px;}
.ipt-v22-true .support-strip p{font-size: 13px;}
.ipt-v22-true .included-grid{grid-template-columns: 1fr;}
.ipt-v22-true .included-grid article{padding: 22px 0px 10px;}
.ipt-v22-true .extras{grid-template-columns: 1fr; padding: 24px; gap: 10px;}
.ipt-v22-true .extras ul{columns: 1;}
.ipt-v22-true .prep-grid,.ipt-v22-true .trust,.ipt-v22-true .booking-grid,.ipt-v22-true .faq-grid{grid-template-columns: 1fr; gap: 30px;}
.ipt-v22-true .packing{padding: 24px 20px;}
.ipt-v22-true .packing-grid{gap: 17px;}
.ipt-v22-true .packing-grid h3{font-size: 18px;}
.ipt-v22-true .packing li{font-size: 13px;}
.ipt-v22-true .booking .price{font-size: 50px;}
.ipt-v22-true .booking .booking-facts{flex-wrap: wrap; gap: 10px 20px;}
.ipt-v22-true .form{padding: 25px 22px;}
.ipt-v22-true .form .field-row{grid-template-columns: 1fr;}
.ipt-v22-true .form h3{font-size: 26px;}
.ipt-v22-true .trust-links strong{font-size: 17px;}
.ipt-v22-true .trust-links span{font-size: 12px;}
.ipt-v22-true .faq-grid{gap: 15px;}
.ipt-v22-true .final{min-height: 420px;}
.ipt-v22-true .final h2{font-size: 37px;}
.ipt-v22-true .footer .wrap{display: grid; gap: 20px;}
.ipt-v22-true .mobile-bar{position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 40; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 11px 18px calc(11px + env(safe-area-inset-bottom)); background: var(--paper); border-top: 1px solid var(--line);}
.ipt-v22-true .mobile-bar strong{font-size: 22px; line-height: 1.1;}
.ipt-v22-true .mobile-bar small{font-size: 10px; display: block; color: var(--muted);}
.ipt-v22-true .mobile-bar .button{font-size: 13px; padding: 12px 17px; min-height: 47px;}
.ipt-v22-true .small{font-size: 12px;}}
@media (max-width: 360px){.ipt-v22-true .hero h1{font-size: 36px;}
.ipt-v22-true .benefits h3{font-size: 18px;}
.ipt-v22-true .price{font-size: 36px;}
.ipt-v22-true .logo{width: 110px;}
.ipt-v22-true header .button{padding: 8px 10px;}
.ipt-v22-true .packing-grid{grid-template-columns: 1fr;}
.ipt-v22-true .hero-benefits strong{font-size: 11px;}}
@media (prefers-reduced-motion: reduce){.ipt-v22-true{scroll-behavior: auto;}
.ipt-v22-true *{transition: none !important;}}
@media print{.ipt-v22-true .sticky-nav,.ipt-v22-true .mobile-bar,.ipt-v22-true .form,.ipt-v22-true header{display: none;}
.ipt-v22-true .enhanced .day-panel[hidden]{display: block;}
.ipt-v22-true{padding: 0px;}
.ipt-v22-true .section{padding: 30px 0px;}}
.ipt-v22-true .hero-gallery-link{display: inline-block; color: rgb(255, 255, 255); font-size: 12px; margin-top: 24px; text-underline-offset: 5px;}
.ipt-v22-true .hero-benefits{margin-top: 24px;}
.ipt-v22-true .equipment{background: rgb(255, 255, 255);}
.ipt-v22-true .gear-tabs{display: flex; border-bottom: 1px solid var(--line); gap: 26px; overflow-x: auto;}
.ipt-v22-true .gear-tabs button{border-width: 0px 0px 3px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; padding: 16px 0px; background: transparent; white-space: nowrap; color: var(--muted); font-size: 14px; font-weight: 600;}
.ipt-v22-true .gear-tabs button[aria-selected="true"]{color: var(--ink); border-color: var(--gold);}
.ipt-v22-true .gear-panel{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 60px; padding: 35px 0px 0px;}
.ipt-v22-true .gear-panel[hidden]{display: none;}
.ipt-v22-true .gear-panel h3{font-size: 32px;}
.ipt-v22-true .gear-panel > div > p:not(.kicker){color: var(--muted); font-size: 15px; max-width: 690px;}
.ipt-v22-true .gear-included{background: var(--cream); padding: 25px 28px; border-left: 3px solid var(--gold);}
.ipt-v22-true .included-tag{display: block; font-size: 11px; letter-spacing: 0.1em; color: rgb(122, 91, 0); font-weight: 700; margin-bottom: 14px;}
.ipt-v22-true .gear-included strong{display: block; font-weight: 600; font-size: 18px; margin-bottom: 14px;}
.ipt-v22-true .gear-included p{margin: 0px; font-size: 13px !important;}
.ipt-v22-true .itinerary-intro{display: flex; justify-content: space-between; gap: 20px; margin-bottom: 22px; font-size: 13px; color: var(--muted);}
.ipt-v22-true .day-controls{display: flex; justify-content: space-between; align-items: center; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; background: white; gap: 14px; padding: 14px 23px;}
.ipt-v22-true .day-controls button{background: transparent; border: 0px; color: var(--ink); font-size: 13px; min-height: 42px; padding: 8px 12px;}
.ipt-v22-true .day-controls button:hover{background: var(--cream);}
.ipt-v22-true .day-controls button:disabled{color: rgb(142, 148, 138); cursor: default;}
.ipt-v22-true .day-controls span{font-size: 12px; color: var(--muted);}
.ipt-v22-true .budget-preview{border-block: 1px solid var(--line); padding: 19px 0px; margin-top: 24px;}
.ipt-v22-true .budget-preview > div{display: flex; align-items: center; justify-content: space-between; gap: 18px;}
.ipt-v22-true .budget-preview span{font-size: 13px; font-weight: 500;}
.ipt-v22-true .budget-preview strong{font-size: 25px; white-space: nowrap;}
.ipt-v22-true .budget-preview p{font-size: 12px; color: var(--muted); margin: 6px 0px;}
.ipt-v22-true .budget-preview small{font-size: 11px; color: var(--muted); line-height: 1.6; display: block;}
.ipt-v22-true .before-payment{border-top: 1px solid rgba(255, 255, 255, 0.19); padding-top: 20px; font-size: 13px; color: rgb(200, 210, 200);}
.ipt-v22-true .before-payment strong{font-weight: 500; color: rgb(255, 255, 255);}
.ipt-v22-true .before-payment ul{padding-left: 20px; margin-bottom: 0px;}
.ipt-v22-true .before-payment li{padding: 5px 0px;}
.ipt-v22-true .photo-button:focus-visible{outline: rgb(157, 116, 0) solid 3px; outline-offset: 5px;}
@media (max-width: 760px){.ipt-v22-true .hero .wrap{padding-top: 19px;}
.ipt-v22-true .crumb{margin-bottom: 18px;}
.ipt-v22-true .hero h1{font-size: 39px; line-height: 1.06;}
.ipt-v22-true .hero-copy > p:not(.kicker){font-size: 14px; line-height: 1.6;}
.ipt-v22-true .hero-grid{gap: 18px;}
.ipt-v22-true .offer{padding: 18px;}
.ipt-v22-true .hero-gallery-link{margin-top: 18px; font-size: 12px;}
.ipt-v22-true .hero-benefits{margin-top: 19px; gap: 16px 12px;}
.ipt-v22-true .hero-benefits strong{font-size: 12px;}
.ipt-v22-true .gear-tabs{gap: 23px;}
.ipt-v22-true .gear-tabs button{font-size: 13px; min-height: 48px;}
.ipt-v22-true .gear-panel{grid-template-columns: 1fr; gap: 8px; padding-top: 28px;}
.ipt-v22-true .gear-panel h3{font-size: 28px;}
.ipt-v22-true .gear-included{padding: 22px;}
.ipt-v22-true .itinerary-intro{flex-direction: column; gap: 7px;}
.ipt-v22-true .day-controls{padding: 9px 8px; gap: 3px;}
.ipt-v22-true .day-controls button{font-size: 12px; padding: 8px;}
.ipt-v22-true .day-controls span{font-size: 11px;}
.ipt-v22-true .budget-preview strong{font-size: 23px;}
.ipt-v22-true .before-payment{margin-bottom: 8px;}}
@media print{.ipt-v22-true .gear-panel[hidden]{display: grid;}
.ipt-v22-true .gear-tabs,.ipt-v22-true .day-controls{display: none;}}
.ipt-v22-true .dates-section{background: var(--cream); padding-bottom: 65px;}
.ipt-v22-true .dates-toolbar{display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 25px 28px; background: white; border: 1px solid var(--line);}
.ipt-v22-true .dates-selectors{display: flex; gap: 18px;}
.ipt-v22-true .dates-selectors label{display: block; font-size: 12px; font-weight: 600; margin-bottom: 8px;}
.ipt-v22-true .dates-selectors select{min-width: 180px; background: var(--paper); border: 1px solid rgb(168, 174, 159); padding: 12px 36px 12px 14px; color: var(--ink); min-height: 49px; border-radius: 0px;}
.ipt-v22-true .dates-price{text-align: right;}
.ipt-v22-true .dates-price > span{display: block; font-size: 12px; color: var(--muted);}
.ipt-v22-true .dates-price > strong{font-size: 27px; display: block; line-height: 1.5;}
.ipt-v22-true .dates-price small{font-size: 12px; font-weight: 400;}
.ipt-v22-true .dates-demo{font-size: 12px; color: rgb(85, 95, 80); margin: 16px 0px 24px; padding-left: 13px; border-left: 3px solid rgb(185, 163, 76);}
.ipt-v22-true .date-list-head,.ipt-v22-true .departure-row{display: grid; grid-template-columns: 1.1fr 1.1fr 0.9fr 1.1fr auto; align-items: center; gap: 20px;}
.ipt-v22-true .date-list-head{font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; padding: 0px 24px 12px; color: var(--muted);}
.ipt-v22-true .date-list-head > span:last-child{width: 157px;}
.ipt-v22-true .departure-list{display: grid; gap: 10px;}
.ipt-v22-true .departure-row{background: rgb(255, 255, 255); padding: 22px 24px; border: 1px solid var(--line);}
.ipt-v22-true .departure-row.is-selected{border: 2px solid rgb(158, 125, 19); padding: 21px 23px; background: rgb(255, 251, 235);}
.ipt-v22-true .departure-row time{display: block; font-size: 17px; font-weight: 600; line-height: 1.4;}
.ipt-v22-true .departure-row .date-day{display: block; font-size: 12px; color: var(--muted); margin-top: 4px;}
.ipt-v22-true .departure-row .row-label{display: none;}
.ipt-v22-true .row-price{font-size: 19px; font-weight: 600;}
.ipt-v22-true .row-price small{display: block; font-size: 11px; font-weight: 400; color: var(--muted);}
.ipt-v22-true .permit-state{font-size: 12px; font-weight: 500; display: inline-block; border: 1px solid rgb(200, 199, 180); background: rgb(244, 243, 233); padding: 5px 9px; width: fit-content;}
.ipt-v22-true .departure-row button{min-width: 157px; font-size: 13px; padding: 12px 18px;}
.ipt-v22-true .dates-bottom{display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-top: 22px;}
.ipt-v22-true .dates-bottom p{font-size: 12px; color: var(--muted); margin: 0px;}
.ipt-v22-true .dates-bottom button[hidden]{display: none;}
.ipt-v22-true .dates-bottom button{border-color: rgb(146, 153, 135); color: var(--ink); font-size: 13px;}
.ipt-v22-true .dates-help{display: flex; align-items: center; justify-content: space-between; gap: 25px; border-top: 1px solid var(--line); padding-top: 23px; margin-top: 27px;}
.ipt-v22-true .dates-help p{font-size: 13px; margin: 0px;}
.ipt-v22-true .dates-help a{white-space: nowrap;}
.ipt-v22-true .dates-empty{padding: 35px; background: white; border: 1px solid var(--line);}
.ipt-v22-true .dates-empty h3{font-size: 24px;}
.ipt-v22-true .dates-empty p{font-size: 14px; color: var(--muted); margin: 0px;}
.ipt-v22-true .selected-date-summary{font-size: 13px; background: rgb(242, 229, 177); border-left: 3px solid rgb(168, 134, 34); padding: 13px 15px; color: rgb(51, 60, 44);}
.ipt-v22-true .selected-date-summary[hidden]{display: none;}
@media (max-width: 1000px){.ipt-v22-true .date-list-head,.ipt-v22-true .departure-row{grid-template-columns: 1fr 1fr 0.8fr 1fr; gap: 15px;}
.ipt-v22-true .date-list-head{display: none;}
.ipt-v22-true .departure-row button{grid-area: 1 / 4 / 3;}
.ipt-v22-true .departure-row .status-cell{grid-column: 1 / 4;}
.ipt-v22-true .dates-selectors select{min-width: 150px;}}
@media (max-width: 760px){.ipt-v22-true .dates-toolbar{align-items: stretch; flex-direction: column; padding: 22px; gap: 20px;}
.ipt-v22-true .dates-selectors{display: grid; grid-template-columns: 1fr; gap: 18px;}
.ipt-v22-true .dates-selectors > div{min-width: 0px;}
.ipt-v22-true .dates-selectors select{min-width: 0px; width: 100%; padding: 11px 25px 11px 10px; font-size: 14px;}
.ipt-v22-true .dates-price{text-align: left; border-top: 1px solid var(--line); padding-top: 15px;}
.ipt-v22-true .dates-price > strong{font-size: 28px;}
.ipt-v22-true .dates-demo{font-size: 11px; margin-bottom: 20px;}
.ipt-v22-true .departure-row,.ipt-v22-true .departure-row.is-selected{display: grid; grid-template-columns: 1fr 1fr; gap: 18px 14px; padding: 21px;}
.ipt-v22-true .departure-row.is-selected{padding: 20px;}
.ipt-v22-true .departure-row .row-label{display: block; font-size: 10px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted); margin-bottom: 7px;}
.ipt-v22-true .departure-row time{font-size: 16px;}
.ipt-v22-true .departure-row .date-day{font-size: 11px;}
.ipt-v22-true .departure-row .status-cell{grid-area: 2 / 2; align-self: center;}
.ipt-v22-true .departure-row button{grid-area: 3 / 1 / auto / -1; width: 100%; min-height: 47px;}
.ipt-v22-true .permit-state{font-size: 11px;}
.ipt-v22-true .row-price{font-size: 22px;}
.ipt-v22-true .dates-bottom{flex-direction: column; align-items: stretch; gap: 14px;}
.ipt-v22-true .dates-bottom p{text-align: center;}
.ipt-v22-true .dates-help{display: block;}
.ipt-v22-true .dates-help a{display: inline-block; margin-top: 14px; font-size: 13px;}
.ipt-v22-true .dates-section{padding-bottom: 48px;}}
.ipt-v22-true .traveler-reviews{background: rgb(255, 255, 255);}
.ipt-v22-true .reviews-heading{display: grid; grid-template-columns: 1.6fr 1fr; gap: 60px; align-items: end; margin-bottom: 45px;}
.ipt-v22-true .reviews-heading h2{margin-bottom: 0px;}
.ipt-v22-true .reviews-heading p.sub{margin-bottom: 4px;}
.ipt-v22-true .reviews-platforms{display: grid; grid-template-columns: 0.9fr 1.6fr; gap: 65px;}
.ipt-v22-true .reviews-intro h3{font-size: 29px; line-height: 1.25; letter-spacing: -1px;}
.ipt-v22-true .reviews-intro p{font-size: 14px; line-height: 1.9; color: var(--muted);}
.ipt-v22-true .review-mark{display: block; font-family: Georgia, serif; font-size: 100px; height: 68px; line-height: 1; color: rgb(179, 147, 39);}
.ipt-v22-true .platform-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}
.ipt-v22-true .platform-card{border: 1px solid var(--line); padding: 26px; background: var(--paper);}
.ipt-v22-true .platform-title{display: flex; align-items: center; gap: 12px;}
.ipt-v22-true .platform-title h3{font-family: Poppins, sans-serif; font-size: 18px; margin: 0px;}
.ipt-v22-true .platform-icon{display: grid; place-items: center; background: var(--platform-color); color: white; width: 36px; height: 36px; border-radius: 50%; font-size: 13px; font-weight: 700;}
.ipt-v22-true .rating-placeholder{display: flex; align-items: center; gap: 16px; font-size: 34px; font-weight: 600; margin: 21px 0px;}
.ipt-v22-true .rating-placeholder span{font-size: 11px; line-height: 1.6; font-weight: 400; color: var(--muted);}
.ipt-v22-true .platform-card a,.ipt-v22-true .platform-pending{font-size: 11px;}
.ipt-v22-true .platform-pending{color: var(--muted);}
.ipt-v22-true .voices-heading{display: flex; align-items: end; justify-content: space-between; gap: 25px; margin: 65px 0px 24px;}
.ipt-v22-true .voices-heading h3{font-size: 29px; margin: 0px; letter-spacing: -1px;}
.ipt-v22-true .prototype-label{font-size: 9px; letter-spacing: 0.06em; background: rgb(243, 237, 219); padding: 8px 10px; color: rgb(112, 97, 54);}
.ipt-v22-true .voices-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.ipt-v22-true .voice-card{border: 1px solid var(--line); padding: 28px; background: rgb(250, 249, 244);}
.ipt-v22-true .voice-top{display: flex; align-items: center; gap: 15px; font-size: 9px; letter-spacing: 0.06em; color: var(--muted);}
.ipt-v22-true .voice-number{font-family: Georgia, serif; font-size: 30px; color: rgb(170, 141, 49);}
.ipt-v22-true .voice-card h4{font-size: 20px; line-height: 1.4; margin: 22px 0px 14px;}
.ipt-v22-true .voice-placeholder{font-size: 13px; line-height: 1.8; color: var(--muted); min-height: 95px;}
.ipt-v22-true .voice-author{display: flex; gap: 12px; align-items: center; border-top: 1px solid var(--line); padding-top: 22px; margin-top: 24px;}
.ipt-v22-true .avatar-placeholder{display: grid; place-items: center; background: rgb(234, 232, 222); border-radius: 50%; width: 38px; height: 38px; color: rgb(119, 119, 119);}
.ipt-v22-true .voice-author b,.ipt-v22-true .voice-author div > span{display: block; font-size: 10px;}
.ipt-v22-true .voice-author div > span{color: var(--muted); margin-top: 4px;}
.ipt-v22-true .voice-source{display: block; font-size: 10px; color: var(--muted); margin-top: 18px;}
.ipt-v22-true .reviews-editor-note{font-size: 11px; color: var(--muted); border-left: 2px solid rgb(181, 158, 70); padding: 0px 0px 0px 14px; margin: 26px 0px; line-height: 1.8;}
.ipt-v22-true .reviews-bottom{display: flex; align-items: center; justify-content: space-between; gap: 20px; border-top: 1px solid var(--line); margin-top: 30px; padding-top: 26px;}
.ipt-v22-true .reviews-bottom p{font-size: 16px; font-weight: 500; margin: 0px;}
@media (max-width: 1000px){.ipt-v22-true .reviews-platforms{gap: 30px;}
.ipt-v22-true .platform-card{padding: 20px;}
.ipt-v22-true .voice-card{padding: 20px;}
.ipt-v22-true .voice-placeholder{min-height: 130px;}}
@media (max-width: 760px){.ipt-v22-true .reviews-heading,.ipt-v22-true .reviews-platforms{grid-template-columns: 1fr; gap: 25px;}
.ipt-v22-true .reviews-heading{margin-bottom: 30px;}
.ipt-v22-true .reviews-intro{border-bottom: 1px solid var(--line); padding-bottom: 28px;}
.ipt-v22-true .review-mark{display: none;}
.ipt-v22-true .reviews-intro h3{font-size: 25px;}
.ipt-v22-true .reviews-intro p br{display: none;}
.ipt-v22-true .reviews-intro p{line-height: 1.7;}
.ipt-v22-true .platform-grid{gap: 12px;}
.ipt-v22-true .platform-card{padding: 18px 13px;}
.ipt-v22-true .platform-title{gap: 8px;}
.ipt-v22-true .platform-title h3{font-size: 13px;}
.ipt-v22-true .platform-icon{width: 28px; height: 28px; font-size: 10px;}
.ipt-v22-true .rating-placeholder{display: block; margin: 13px 0px; font-size: 27px;}
.ipt-v22-true .rating-placeholder span{display: block; font-size: 10px;}
.ipt-v22-true .platform-card a,.ipt-v22-true .platform-pending{font-size: 10px;}
.ipt-v22-true .voices-heading{display: block; margin-top: 40px;}
.ipt-v22-true .voices-heading h3{font-size: 26px; margin-bottom: 18px;}
.ipt-v22-true .voices-grid{grid-template-columns: 1fr; gap: 14px;}
.ipt-v22-true .voice-placeholder{min-height: 0px;}
.ipt-v22-true .voice-card{padding: 24px;}
.ipt-v22-true .reviews-bottom{align-items: stretch; flex-direction: column;}
.ipt-v22-true .reviews-bottom .button{text-align: center; justify-content: center;}}
.ipt-v22-true .trip-at-glance{background: rgb(245, 242, 232); border-bottom: 1px solid var(--line); padding: 26px 0px 20px;}
.ipt-v22-true .trip-at-glance dl{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin: 0px;}
.ipt-v22-true .trip-at-glance dl > div{border-right: 1px solid rgb(217, 213, 200); padding-right: 20px;}
.ipt-v22-true .trip-at-glance dl > div:last-child{border: 0px;}
.ipt-v22-true .trip-at-glance dt{font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); margin-bottom: 8px;}
.ipt-v22-true .trip-at-glance dd{margin: 0px; font-size: 15px; font-weight: 600;}
.ipt-v22-true .quick-confidence{display: flex; align-items: center; gap: 26px; padding-top: 0px; margin-top: 0px; font-size: 11px;}
.ipt-v22-true .quick-confidence > span{color: var(--muted);}
.ipt-v22-true .quick-confidence a{font-weight: 600; text-decoration: underline; text-underline-offset: 4px;}
.ipt-v22-true .equipment-gallery{padding: 45px 0px 0px;}
.ipt-v22-true .gallery-heading{font-size: 32px; line-height: 1.2; letter-spacing: -1px;}
.ipt-v22-true .traveler-reviews .reviews-platforms{grid-template-columns: 1fr;}
.ipt-v22-true .traveler-reviews .reviews-intro{display: none;}
.ipt-v22-true .traveler-reviews .platform-grid{grid-template-columns: repeat(4, 1fr);}
.ipt-v22-true .traveler-reviews .platform-card{padding: 20px;}
.ipt-v22-true .traveler-reviews .rating-placeholder{margin: 14px 0px;}
.ipt-v22-true .traveler-reviews .voices-heading{margin-top: 35px;}
.ipt-v22-true .traveler-reviews .voice-placeholder{min-height: 80px;}
.ipt-v22-true .traveler-reviews .voice-card{padding: 23px;}
.ipt-v22-true .traveler-reviews .reviews-heading{margin-bottom: 30px;}
.ipt-v22-true .traveler-reviews .reviews-bottom{display: none;}
@media (max-width: 1000px){.ipt-v22-true .traveler-reviews .platform-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 760px){.ipt-v22-true .trip-at-glance dl{grid-template-columns: 1fr 1fr; gap: 22px 14px;}
.ipt-v22-true .trip-at-glance dl > div{padding-right: 8px;}
.ipt-v22-true .trip-at-glance dl > div:nth-child(2){border: 0px;}
.ipt-v22-true .trip-at-glance dd{font-size: 13px;}
.ipt-v22-true .quick-confidence{flex-wrap: wrap; gap: 12px 20px;}
.ipt-v22-true .quick-confidence > span{width: 100%;}
.ipt-v22-true .traveler-reviews .platform-card{padding: 16px 13px;}
.ipt-v22-true .traveler-reviews .voice-placeholder{min-height: 0px;}
.ipt-v22-true .equipment-gallery{padding-top: 30px;}
.ipt-v22-true .gallery-heading{font-size: 27px;}}
.ipt-v22-true .hero-secondary{display: block; text-align: center; margin: 14px 0px 0px; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; font-weight: 500;}
.ipt-v22-true .sleep-preview{margin: 0px 0px 22px;}
.ipt-v22-true .sleep-preview img{width: 100%; height: 235px; object-fit: cover; display: block;}
.ipt-v22-true .sleep-preview figcaption{font-size: 10px; line-height: 1.5; color: var(--muted); padding-top: 8px;}
.ipt-v22-true .quote-clarity{background: rgb(248, 244, 232); color: var(--ink); padding: 25px; margin-top: 30px;}
.ipt-v22-true .quote-clarity h3{font-size: 24px; line-height: 1.3; margin: 0px 0px 18px;}
.ipt-v22-true .quote-clarity details{border-bottom: 1px solid rgb(215, 209, 189);}
.ipt-v22-true .quote-clarity summary{font-size: 13px; padding: 15px 0px;}
.ipt-v22-true .quote-clarity details p{font-size: 12px; line-height: 1.8; color: rgb(88, 96, 79);}
.ipt-v22-true .skip-content{position: fixed; left: 15px; top: -100px; z-index: 99999; background: rgb(255, 255, 255); color: rgb(21, 28, 21); padding: 14px 20px; border: 2px solid rgb(163, 130, 16);}
.ipt-v22-true .skip-content:focus{top: 15px;}
.ipt-v22-true :focus-visible{outline: rgb(151, 117, 0) solid 3px; outline-offset: 4px;}
.ipt-v22-true .gear-panel:focus-visible{outline-offset: -3px;}
@media (max-width: 760px){.ipt-v22-true .departure-row,.ipt-v22-true .departure-row.is-selected{gap: 12px 14px; padding: 17px;}
.ipt-v22-true .departure-row.is-selected{padding: 16px;}
.ipt-v22-true .dates-section .split-head h2{font-size: 32px;}
.ipt-v22-true .quote-clarity{padding: 20px;}
.ipt-v22-true .sleep-preview img{height: 205px;}
.ipt-v22-true .hero-secondary{font-size: 11px;}
.ipt-v22-true .voice-card .voice-placeholder{font-size: 12px;}
.ipt-v22-true .voice-card h4{font-size: 18px; margin: 14px 0px 10px;}
.ipt-v22-true .voice-author{margin-top: 16px; padding-top: 16px;}}
.ipt-v22-true .skip-content:not(:focus){clip-path: inset(50%); width: 1px; height: 1px; padding: 0px; overflow: hidden; white-space: nowrap; border: 0px;}
.ipt-v22-true .quote-clarity .kicker{color: rgb(128, 98, 11);}
.ipt-v22-true .decision-bridge{background: rgb(245, 240, 230); padding: 28px 0px;}
.ipt-v22-true .decision-bridge > .wrap{display: flex; align-items: center; justify-content: space-between; gap: 30px;}
.ipt-v22-true .decision-bridge .kicker{margin: 0px 0px 8px;}
.ipt-v22-true .decision-bridge p{font-size: 13px; margin: 0px; line-height: 1.7;}
.ipt-v22-true .bridge-price strong{display: block; font-size: 30px; line-height: 1.2;}
.ipt-v22-true .bridge-price span{font-size: 10px; color: var(--muted);}
.ipt-v22-true .packing-checklist{border: 0px;}
.ipt-v22-true .packing-checklist summary{font-size: 14px;}
.ipt-v22-true .packing-checklist .packing-grid{margin-top: 18px;}
.ipt-v22-true .gallery-mobile-hint{display: none;}
.ipt-v22-true .camp-gallery{grid-template-columns: 1.25fr 1fr 1fr;}
.ipt-v22-true .camp-gallery img{height: 330px; object-fit: cover;}
.ipt-v22-true .equipment-gallery{padding-top: 55px;}
.ipt-v22-true .included-grid article{border-top: 2px solid rgb(198, 183, 125);}
.ipt-v22-true .traveler-reviews .reviews-editor-note{margin-bottom: 0px;}
@media (max-width: 760px){.ipt-v22-true .section{padding-top: 48px; padding-bottom: 48px;}
.ipt-v22-true .split-head{gap: 18px; margin-bottom: 26px;}
.ipt-v22-true .split-head p,.ipt-v22-true .reviews-heading p.sub{font-size: 14px; line-height: 1.75;}
.ipt-v22-true .section h2{font-size: 32px; line-height: 1.15; letter-spacing: -1px;}
.ipt-v22-true .hero-copy h1{line-height: 1.05;}
.ipt-v22-true .equipment-gallery{padding-top: 32px;}
.ipt-v22-true .camp-gallery{display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 14px; padding-bottom: 10px;}
.ipt-v22-true .camp-gallery figure{flex: 0 0 87%; scroll-snap-align: start; margin: 0px; min-width: 0px;}
.ipt-v22-true .camp-gallery img{height: 245px;}
.ipt-v22-true .camp-gallery figcaption{font-size: 15px;}
.ipt-v22-true .camp-gallery figcaption span{font-size: 12px; line-height: 1.7;}
.ipt-v22-true .gallery-mobile-hint{display: block; font-size: 11px; color: var(--muted); margin-bottom: 15px;}
.ipt-v22-true .decision-bridge{padding: 23px 0px;}
.ipt-v22-true .decision-bridge > .wrap{display: grid; grid-template-columns: 1fr auto; gap: 18px;}
.ipt-v22-true .decision-bridge > .wrap > div:first-child{grid-column: 1 / -1;}
.ipt-v22-true .decision-bridge .button{padding: 13px 15px; font-size: 11px; min-width: 0px;}
.ipt-v22-true .bridge-price strong{font-size: 26px;}
.ipt-v22-true .bridge-price span{font-size: 9px;}
.ipt-v22-true .included-grid{gap: 12px;}
.ipt-v22-true .included-grid article{padding: 18px;}
.ipt-v22-true .included-grid h3{font-size: 17px;}
.ipt-v22-true .included-grid li{font-size: 12px; line-height: 1.75;}
.ipt-v22-true .voices-grid{gap: 12px;}
.ipt-v22-true .traveler-reviews .voice-card{padding: 19px;}
.ipt-v22-true .traveler-reviews .voice-placeholder{margin: 10px 0px; line-height: 1.6;}
.ipt-v22-true .voice-top{font-size: 8px;}
.ipt-v22-true .voice-number{font-size: 23px;}
.ipt-v22-true .voice-source{margin-top: 12px;}
.ipt-v22-true .voice-author{padding-top: 12px; margin-top: 12px;}
.ipt-v22-true .dates-section .split-head h2{font-size: 32px;}
.ipt-v22-true .dates-toolbar{padding: 18px;}
.ipt-v22-true .packing{padding: 22px;}
.ipt-v22-true .packing-checklist summary{padding: 12px 0px;}
.ipt-v22-true .packing-grid{gap: 16px;}
.ipt-v22-true .support-strip{margin-top: 24px;}
.ipt-v22-true .reviews-heading{gap: 18px;}
.ipt-v22-true .traveler-reviews .voices-heading{margin-top: 26px;}
.ipt-v22-true .booking-grid{gap: 30px;}
.ipt-v22-true .quote-clarity{margin-top: 22px;}
.ipt-v22-true .hero-benefits{gap: 14px;}
.ipt-v22-true .hero-secondary{min-height: 28px;}}
.ipt-v22-true .route-explorer{border: 1px solid rgb(212, 210, 194); background: rgb(255, 255, 255); margin-bottom: 30px;}
.ipt-v22-true .map-toolbar{display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 17px 24px; font-size: 10px; letter-spacing: 0.08em;}
.ipt-v22-true .map-toolbar button{background: none; border: 0px; font: inherit; text-decoration: underline; cursor: pointer; color: rgb(39, 59, 40); min-height: 32px;}
.ipt-v22-true .journey-map{display: block; width: 100%; height: auto;}
.ipt-v22-true .map-days{display: grid; grid-template-columns: repeat(4, 1fr); border-bottom: 1px solid var(--line);}
.ipt-v22-true .map-days button{padding: 17px; background: rgb(250, 249, 243); border-top: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-right: 1px solid var(--line); font: 600 13px Poppins, sans-serif; cursor: pointer; color: var(--ink);}
.ipt-v22-true .map-days button[aria-pressed="true"]{background: rgb(237, 191, 45);}
.ipt-v22-true .map-day-summary{display: grid; grid-template-columns: 1fr auto; gap: 35px; align-items: center; padding: 26px;}
.ipt-v22-true .map-day-summary h3{font-size: 25px; margin: 8px 0px;}
.ipt-v22-true .map-day-summary p:not(.kicker){font-size: 13px; color: var(--muted); line-height: 1.8; margin: 0px;}
.ipt-v22-true .map-day-summary .button{font-size: 12px; color: var(--ink); border: 1px solid rgb(156, 170, 145);}
.ipt-v22-true .map-note{font-size: 10px; line-height: 1.6; padding: 0px 26px 20px; margin: 0px; color: var(--muted);}
.ipt-v22-true .tour-film{max-width: 1260px; margin: 42px auto 0px; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 40px; align-items: center; padding: 30px; background: rgb(27, 33, 29); color: rgb(255, 255, 255);}
.ipt-v22-true .film-copy h3{font-size: 34px; line-height: 1.2; margin: 12px 0px 18px;}
.ipt-v22-true .film-copy > p:not(.kicker){font-size: 13px; line-height: 1.8; color: rgb(208, 216, 206);}
.ipt-v22-true .film-status{display: inline-block; font-size: 9px; letter-spacing: 0.06em; border: 1px solid rgb(113, 133, 117); padding: 7px 10px; margin: 8px 0px;}
.ipt-v22-true .film-copy .film-small{font-size: 10px !important;}
.ipt-v22-true .film-upload{position: relative; overflow: hidden; cursor: pointer; font-size: 12px; border: 1px solid rgb(192, 204, 185) !important; color: rgb(255, 255, 255) !important;}
.ipt-v22-true .film-upload:focus-within{outline: rgb(237, 191, 45) solid 3px; outline-offset: 4px;}
.ipt-v22-true .film-upload input{position: absolute; inset: 0px; opacity: 0; width: 100%; height: 100%; cursor: pointer;}
.ipt-v22-true .film-screen{position: relative; aspect-ratio: 16 / 10; background: rgb(8, 19, 13); overflow: hidden;}
.ipt-v22-true .film-screen img{width: 100%; height: 100%; object-fit: cover; opacity: 0.58;}
.ipt-v22-true .film-screen #film-poster{height: 100%; position: relative;}
.ipt-v22-true .film-overlay{position: absolute; inset: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; text-align: center;}
.ipt-v22-true .film-overlay strong{font-size: 22px;}
.ipt-v22-true .film-overlay > span:last-child{font-size: 11px;}
.ipt-v22-true .film-play{display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 50%; height: 66px; width: 66px; font-size: 35px; padding-left: 4px;}
.ipt-v22-true .film-screen video{width: 100%; height: 100%; object-fit: contain;}
.ipt-v22-true .film-screen [hidden]{display: none !important;}
.ipt-v22-true #map-dialog{width: min(1100px, 94vw); max-width: 94vw; padding: 20px; border: 0px; background: rgb(248, 247, 239);}
.ipt-v22-true #map-dialog::backdrop{background: rgba(7, 20, 13, 0.87);}
.ipt-v22-true #map-dialog .button{display: block; margin: 0px 0px 15px auto;}
.ipt-v22-true #map-dialog p{font-size: 12px;}
.ipt-v22-true #map-dialog .journey-map{min-width: 640px;}
.ipt-v22-true #map-dialog{overflow: auto;}
@media (max-width: 760px){.ipt-v22-true .map-toolbar{padding: 12px; font-size: 8px; gap: 8px;}
.ipt-v22-true .map-toolbar button{font-size: 9px;}
.ipt-v22-true .map-days button{padding: 14px 5px; font-size: 12px;}
.ipt-v22-true .map-day-summary{display: block; padding: 20px;}
.ipt-v22-true .map-day-summary h3{font-size: 22px;}
.ipt-v22-true .map-day-summary .button{margin-top: 18px; display: flex; justify-content: center;}
.ipt-v22-true .map-note{padding: 0px 20px 18px;}
.ipt-v22-true .tour-film{margin: 30px 18px 0px; grid-template-columns: 1fr; gap: 20px; padding: 22px;}
.ipt-v22-true .film-screen{grid-row: 1; aspect-ratio: 16 / 10;}
.ipt-v22-true .film-copy h3{font-size: 28px;}
.ipt-v22-true .film-copy .kicker{font-size: 10px;}
.ipt-v22-true .film-overlay strong{font-size: 18px;}
.ipt-v22-true .film-play{height: 52px; width: 52px; font-size: 27px;}
.ipt-v22-true .film-upload{display: flex; justify-content: center;}
.ipt-v22-true .route-explorer .journey-map{min-height: 180px;}
.ipt-v22-true .film-copy #video-status{margin-bottom: 0px;}}
.ipt-v22-true .film-copy .kicker{color: rgb(237, 191, 45);}
.ipt-v22-true .testimonial-preview{margin-top: 26px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);}
.ipt-v22-true .testimonial-preview > summary{padding: 20px 0px; font-size: 14px;}
.ipt-v22-true .testimonial-preview > summary > span{display: block; font-size: 10px; font-weight: 400; color: var(--muted); margin-top: 6px;}
.ipt-v22-true .testimonial-preview .voices-heading{margin-top: 15px;}
.ipt-v22-true .testimonial-preview .voices-grid{padding-bottom: 25px;}
.ipt-v22-true .request-progress{display: flex; gap: 12px; border-bottom: 1px solid var(--line); padding: 0px 0px 14px; margin: 0px 0px 23px; font-size: 9px; color: rgb(107, 112, 95);}
.ipt-v22-true .request-progress .current{color: rgb(102, 80, 12); font-weight: 600;}
.ipt-v22-true .form .result{background: rgb(246, 242, 232); border: 1px solid rgb(198, 188, 149); padding: 24px; margin-top: 26px; color: var(--ink);}
.ipt-v22-true .form .result[hidden]{display: none;}
.ipt-v22-true .result h3{font-size: 23px; line-height: 1.3;}
.ipt-v22-true .request-summary{margin: 20px 0px;}
.ipt-v22-true .request-summary > div{display: grid; grid-template-columns: 1fr 1.2fr; gap: 15px; border-bottom: 1px solid rgb(221, 215, 191); padding: 12px 0px;}
.ipt-v22-true .request-summary dt{font-size: 11px; color: rgb(100, 105, 84);}
.ipt-v22-true .request-summary dd{font-size: 12px; font-weight: 600; margin: 0px;}
.ipt-v22-true .request-note{font-size: 11px !important; line-height: 1.8;}
.ipt-v22-true .request-actions{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px;}
.ipt-v22-true .request-actions .button{font-size: 10px; width: auto; padding: 12px 14px;}
.ipt-v22-true .request-actions .outline{color: var(--ink); border: 1px solid rgb(141, 146, 124);}
.ipt-v22-true .result > .kicker{color: rgb(121, 96, 21);}
@media (max-width: 760px){.ipt-v22-true .request-progress{font-size: 8px; gap: 10px;}
.ipt-v22-true .form .result{padding: 18px;}
.ipt-v22-true .request-summary > div{grid-template-columns: 1fr; gap: 4px; padding: 10px 0px;}
.ipt-v22-true .request-actions{flex-direction: column;}
.ipt-v22-true .request-actions .button{width: 100%; justify-content: center;}
.ipt-v22-true .testimonial-preview > summary{font-size: 13px; padding-right: 24px;}}
.ipt-v22-true{--ink: #111613; --dark: #1b211d; --gold: #edbf2d; --gold-hover: #f5cd46; --paper: #fbfaf6; --cream: #f6f2e8; --line: #ded9cc; --muted: #626860; --sage: #5f6f5c;}
.ipt-v22-true{background: var(--paper); color: var(--ink);}
.ipt-v22-true .button{background: var(--gold); border-color: var(--gold); color: var(--ink);}
.ipt-v22-true .button:hover{background: var(--gold-hover); border-color: var(--gold-hover); color: var(--ink);}
.ipt-v22-true .button.dark{background: var(--ink); border-color: var(--ink); color: rgb(255, 255, 255);}
.ipt-v22-true .button.dark:hover{background: var(--dark); border-color: var(--dark); color: rgb(255, 255, 255);}
.ipt-v22-true .button.outline{background: transparent; color: var(--ink); border-color: rgb(123, 133, 121);}
.ipt-v22-true .button.outline:hover{background: var(--cream); color: var(--ink); border-color: var(--ink);}
.ipt-v22-true .kicker{color: rgb(128, 96, 0);}
.ipt-v22-true .hero .kicker,.ipt-v22-true .booking > .wrap > div > .kicker,.ipt-v22-true .tour-film .kicker{color: var(--gold);}
.ipt-v22-true #signature{background: rgb(17, 22, 17); color: rgb(255, 255, 255);}
.ipt-v22-true #signature .split-head > p{color: rgb(203, 208, 204);}
.ipt-v22-true #signature .kicker{color: var(--gold);}
.ipt-v22-true #signature .benefits{border-color: rgb(56, 67, 60);}
.ipt-v22-true #signature .benefits article{background: rgb(27, 32, 26); border-right-color: rgb(56, 67, 60); border-bottom-color: rgb(56, 67, 60); border-left-color: rgb(56, 67, 60); border-top: 4px solid var(--gold);}
.ipt-v22-true #signature .benefits h3{color: rgb(255, 255, 255);}
.ipt-v22-true #signature .benefits p{color: rgb(203, 208, 204);}
.ipt-v22-true #signature .benefits svg,.ipt-v22-true #signature .benefits .index{color: var(--gold);}
.ipt-v22-true #signature .benefits article:first-child{background: var(--gold); border-color: var(--gold); color: var(--ink);}
.ipt-v22-true #signature .benefits article:first-child h3,.ipt-v22-true #signature .benefits article:first-child p,.ipt-v22-true #signature .benefits article:first-child svg,.ipt-v22-true #signature .benefits article:first-child .index{color: var(--ink);}
.ipt-v22-true #signature .benefits article:nth-child(2){background: rgb(255, 255, 255); color: var(--ink);}
.ipt-v22-true #signature .benefits article:nth-child(2) h3,.ipt-v22-true #signature .benefits article:nth-child(2) svg{color: var(--ink);}
.ipt-v22-true #signature .benefits article:nth-child(2) p{color: var(--muted);}
.ipt-v22-true #signature .benefits article:nth-child(2) .index{color: rgb(128, 96, 0);}
.ipt-v22-true #signature .fit{border-color: rgb(56, 67, 60);}
.ipt-v22-true #signature .fit p{color: rgb(203, 208, 204);}
.ipt-v22-true #signature .fit b{color: rgb(255, 255, 255);}
.ipt-v22-true #signature .fit a{color: var(--gold);}
.ipt-v22-true .route-section{background: rgb(255, 255, 255);}
.ipt-v22-true .route-explorer{border-color: var(--line);}
.ipt-v22-true .map-toolbar{background: var(--dark); color: rgb(203, 208, 204);}
.ipt-v22-true .map-toolbar button{color: var(--gold);}
.ipt-v22-true .map-days button{background: var(--paper); color: var(--ink); border-color: var(--line);}
.ipt-v22-true .map-days button[aria-pressed="true"]{background: var(--gold); color: var(--ink);}
.ipt-v22-true .map-day-summary{background: var(--cream);}
.ipt-v22-true .map-note{background: var(--cream); color: var(--muted);}
.ipt-v22-true .map-note{padding-top: 12px;}
.ipt-v22-true .journey-map{background: var(--dark);}
.ipt-v22-true #itinerary{background: var(--cream);}
.ipt-v22-true .day-tabs [aria-selected="true"]{background: var(--gold); color: var(--ink);}
.ipt-v22-true .day-panel{background: rgb(255, 255, 255);}
.ipt-v22-true .equipment{background: var(--paper);}
.ipt-v22-true .gear-tabs [aria-selected="true"]{border-color: var(--gold);}
.ipt-v22-true .gear-included{background: var(--cream); border-color: var(--gold);}
.ipt-v22-true .tour-film{background: var(--dark);}
.ipt-v22-true .film-upload.button{background: transparent; color: rgb(255, 255, 255) !important; border-color: rgb(174, 182, 176) !important;}
.ipt-v22-true .film-upload.button:hover{background: rgb(48, 58, 50); color: rgb(255, 255, 255) !important;}
.ipt-v22-true .support-strip{background: var(--ink); color: rgb(255, 255, 255);}
.ipt-v22-true .support-strip p{color: rgb(203, 208, 204);}
.ipt-v22-true .support-strip strong{color: rgb(255, 255, 255);}
.ipt-v22-true .support-strip a{color: var(--gold);}
.ipt-v22-true #included{background: rgb(255, 255, 255);}
.ipt-v22-true .included-grid article{border-top-color: var(--gold);}
.ipt-v22-true .extras{background: var(--cream);}
.ipt-v22-true .decision-bridge{background: rgb(245, 240, 230);}
.ipt-v22-true .traveler-reviews{background: rgb(255, 255, 255);}
.ipt-v22-true .platform-card{background: rgb(255, 255, 255) !important; border-color: rgb(225, 221, 212) !important;}
.ipt-v22-true .voice-card{background: var(--paper);}
.ipt-v22-true .dates-section{background: rgb(245, 240, 230);}
.ipt-v22-true .dates-toolbar,.ipt-v22-true .departure-row{background: rgb(255, 255, 255); border-color: var(--line);}
.ipt-v22-true .departure-row.is-selected{background: rgb(255, 241, 182); border-color: rgb(156, 119, 0);}
.ipt-v22-true .permit-state{background: var(--paper); border-color: rgb(187, 191, 182); color: rgb(74, 86, 72);}
.ipt-v22-true .selected-date-summary{background: rgb(255, 241, 182); border-color: rgb(156, 119, 0); color: var(--ink);}
.ipt-v22-true .dates-price strong,.ipt-v22-true .row-price{color: var(--ink);}
.ipt-v22-true .booking{background: var(--ink);}
.ipt-v22-true .quote-clarity,.ipt-v22-true .form .result{background: var(--cream); border-color: var(--line);}
.ipt-v22-true .quote-clarity .kicker,.ipt-v22-true .result > .kicker{color: rgb(128, 96, 0);}
.ipt-v22-true #prepare,.ipt-v22-true #faq{background: var(--cream) !important;}
.ipt-v22-true .packing{background: rgb(255, 255, 255);}
.ipt-v22-true .packing-media{margin:12px 0 20px}
.ipt-v22-true .packing-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.ipt-v22-true .packing-media figcaption{margin-top:8px;font-size:12px;line-height:1.5;color:#555}
.ipt-v22-true .request-progress .current{color: rgb(128, 96, 0);}
.ipt-v22-true .final{background: var(--gold); color: var(--ink);}
.ipt-v22-true .final > img{opacity: 0.08; filter: grayscale(1);}
.ipt-v22-true .final::before,.ipt-v22-true .final::after{background: none !important;}
.ipt-v22-true .final h2,.ipt-v22-true .final p,.ipt-v22-true .final .kicker{color: var(--ink);}
.ipt-v22-true .final .button{background: var(--ink); border-color: var(--ink); color: rgb(255, 255, 255);}
.ipt-v22-true .final .button:hover{background: var(--dark); border-color: var(--dark);}
.ipt-v22-true .mobile-bar{background: rgb(255, 255, 255); border-color: var(--line);}
.ipt-v22-true .sticky-nav{border-color: var(--line);}
.ipt-v22-true .sticky-nav a.active{border-color: var(--gold);}
.ipt-v22-true :focus-visible{outline-color: rgb(156, 119, 0);}
.ipt-v22-true #signature .benefits article{padding: 26px 24px;}
.ipt-v22-true #signature .benefits article p{margin-bottom: 0px;}
@media (max-width: 760px){.ipt-v22-true #signature .benefits article{padding: 22px 20px;}}
.ipt-v22-true .hero::after{background: linear-gradient(90deg, rgba(7, 15, 10, 0.66) 0%, rgba(7, 15, 10, 0.48) 26%, rgba(7, 15, 10, 0.15) 49%, rgba(7, 15, 10, 0) 72%);}
.ipt-v22-true .hero-photo{opacity: 1; filter: none;}
.ipt-v22-true .hero-copy h1{text-shadow: rgba(0, 0, 0, 0.4) 0px 2px 12px;}
.ipt-v22-true .hero-copy > p:not(.kicker),.ipt-v22-true .hero .group-seal,.ipt-v22-true .hero .crumb,.ipt-v22-true .hero-gallery-link{color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.65) 0px 1px 6px;}
.ipt-v22-true .hero .hero-copy > .kicker{color: rgb(255, 218, 84); text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 5px;}
.ipt-v22-true .hero-benefits{background: rgba(17, 22, 19, 0.72); border: 1px solid rgba(255, 255, 255, 0.2); padding: 18px 20px; backdrop-filter: blur(3px);}
.ipt-v22-true .hero-benefits span{color: rgb(226, 230, 225);}
.ipt-v22-true .hero .offer .kicker{color: rgb(128, 96, 0); text-shadow: none;}
@media (max-width: 760px){.ipt-v22-true .hero::after{background: linear-gradient(90deg, rgba(7, 15, 10, 0.65), rgba(7, 15, 10, 0.3) 60%, rgba(7, 15, 10, 0.05));}
.ipt-v22-true .hero-benefits{padding: 16px 14px; background: rgba(17, 22, 19, 0.78);}
.ipt-v22-true .hero-copy h1{text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 10px;}}
.ipt-v22-true .hero-open .wrap{min-height: 700px; padding-top: 28px; padding-bottom: 35px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.ipt-v22-true .hero-open .crumb{margin: 0px 0px 52px;}
.ipt-v22-true .hero-open .hero-copy{max-width: 620px;}
.ipt-v22-true .hero-open h1{font-size: clamp(45px, 4.6vw, 66px); line-height: 1.04; letter-spacing: -0.045em; margin: 16px 0px 22px;}
.ipt-v22-true .hero-open .hero-copy > .hero-lede{font-size: 16px; line-height: 1.8; color: rgb(255, 255, 255); max-width: 570px; margin: 0px 0px 24px;}
.ipt-v22-true .hero-open::after{background: linear-gradient(90deg, rgba(7, 15, 10, 0.76) 0%, rgba(7, 15, 10, 0.56) 25%, rgba(7, 15, 10, 0.14) 50%, transparent 70%);}
.ipt-v22-true .hero-open .hero-photo{object-position: 65% center;}
.ipt-v22-true .hero-inline-price{margin: 0px 0px 24px; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.467) 0px 1px 5px;}
.ipt-v22-true .hero-inline-price > div{display: flex; align-items: baseline; gap: 12px;}
.ipt-v22-true .hero-inline-price strong{font-size: 40px; font-weight: 600; letter-spacing: -1px; line-height: 1.2;}
.ipt-v22-true .hero-inline-price > div > span{font-size: 13px;}
.ipt-v22-true .hero-inline-price > p{font-size: 11px; color: rgb(229, 232, 225); margin: 8px 0px 0px;}
.ipt-v22-true .hero-inline-price b{display: inline-block; color: rgb(255, 218, 84); margin-left: 12px; font-size: 11px;}
.ipt-v22-true .hero-open-actions{display: flex; align-items: center; gap: 26px;}
.ipt-v22-true .hero-open-actions .button{font-size: 13px; padding: 15px 23px;}
.ipt-v22-true .hero-itinerary-link{font-size: 12px; color: rgb(255, 255, 255); text-decoration: underline; text-underline-offset: 5px; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 5px;}
.ipt-v22-true .hero-open .hero-copy > .hero-permit-note{font-size: 11px; color: rgb(229, 232, 225); line-height: 1.7; margin: 15px 0px 0px;}
.ipt-v22-true .hero-open .hero-gallery-link{margin-top: 32px; font-size: 11px;}
.ipt-v22-true .hero-benefit-band{background: var(--gold); color: var(--ink);}
.ipt-v22-true .hero-benefit-band .hero-benefits{background: none; backdrop-filter: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 24px 0px; margin: 0px; gap: 20px;}
.ipt-v22-true .hero-benefit-band .hero-benefits > div{padding-right: 18px; border-right: 1px solid rgba(17, 22, 19, 0.19); align-items: flex-start;}
.ipt-v22-true .hero-benefit-band .hero-benefits > div:last-child{border-right-width: medium; border-right-style: none; border-right-color: currentcolor;}
.ipt-v22-true .hero-benefit-band .hero-benefits svg{color: var(--ink);}
.ipt-v22-true .hero-benefit-band .hero-benefits strong{font-size: 13px; font-weight: 600; color: var(--ink);}
.ipt-v22-true .hero-benefit-band .hero-benefits span{font-size: 11px; color: rgb(50, 56, 42); line-height: 1.6; margin-top: 5px;}
@media (max-width: 1000px) and (min-width: 761px){.ipt-v22-true .hero-open .wrap{min-height: 650px;}
.ipt-v22-true .hero-open .hero-copy{max-width: 55%;}
.ipt-v22-true .hero-open h1{font-size: 45px;}
.ipt-v22-true .hero-open-actions{gap: 16px;}
.ipt-v22-true .hero-open-actions .button{padding: 14px 16px;}
.ipt-v22-true .hero-itinerary-link{font-size: 11px;}}
@media (max-width: 760px){.ipt-v22-true .hero-open{background: var(--ink);}
.ipt-v22-true .hero-open > .hero-photo{position: relative; inset: auto; display: block; width: 100%; height: 280px; object-fit: cover; object-position: 65% 48%;}
.ipt-v22-true .hero-open::after{display: none;}
.ipt-v22-true .hero-open .wrap{min-height: 0px; padding-top: 24px; padding-bottom: 27px; display: block;}
.ipt-v22-true .hero-open .crumb{font-size: 10px; margin-bottom: 22px; color: rgb(203, 208, 204);}
.ipt-v22-true .hero-open .hero-copy{max-width: none;}
.ipt-v22-true .hero-open .hero-copy > .kicker{font-size: 9px; letter-spacing: 0.1em; margin-bottom: 14px;}
.ipt-v22-true .hero-open h1{font-size: 38px; line-height: 1.07; margin: 0px 0px 16px; text-shadow: none;}
.ipt-v22-true .hero-open .hero-copy > .hero-lede{font-size: 14px; line-height: 1.7; margin-bottom: 20px; color: rgb(208, 212, 209); text-shadow: none;}
.ipt-v22-true .hero-inline-price{margin-bottom: 21px; text-shadow: none;}
.ipt-v22-true .hero-inline-price strong{font-size: 35px;}
.ipt-v22-true .hero-inline-price > div > span{font-size: 12px;}
.ipt-v22-true .hero-inline-price > p{font-size: 10px; line-height: 1.8;}
.ipt-v22-true .hero-inline-price b{font-size: 10px; margin-left: 9px;}
.ipt-v22-true .hero-open-actions{display: flex; flex-direction: column; align-items: stretch; gap: 17px;}
.ipt-v22-true .hero-open-actions .button{width: 100%; min-height: 49px; justify-content: center;}
.ipt-v22-true .hero-itinerary-link{text-align: center; min-height: 28px; text-shadow: none;}
.ipt-v22-true .hero-open .hero-copy > .hero-permit-note{font-size: 10px; margin-top: 11px; text-align: center; text-shadow: none;}
.ipt-v22-true .hero-open .hero-gallery-link{display: none;}
.ipt-v22-true .hero-benefit-band .hero-benefits{grid-template-columns: 1fr 1fr; padding: 22px 0px; gap: 22px 14px;}
.ipt-v22-true .hero-benefit-band .hero-benefits > div{padding-right: 10px; gap: 8px;}
.ipt-v22-true .hero-benefit-band .hero-benefits > div:nth-child(2){border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.ipt-v22-true .hero-benefit-band .hero-benefits strong{font-size: 11px;}
.ipt-v22-true .hero-benefit-band .hero-benefits span{font-size: 10px;}
.ipt-v22-true .hero-benefit-band .hero-benefits svg{width: 21px; height: 21px;}}
@media (max-width: 360px){.ipt-v22-true .hero-open h1{font-size: 33px;}
.ipt-v22-true .hero-open > .hero-photo{height: 240px;}
.ipt-v22-true .hero-inline-price strong{font-size: 32px;}}
.ipt-v22-true #signature{background: rgb(246, 242, 232); color: rgb(17, 22, 19);}
.ipt-v22-true #signature .kicker{color: rgb(128, 96, 0);}
.ipt-v22-true #signature .split-head h2{color: rgb(17, 22, 19);}
.ipt-v22-true #signature .split-head > p{color: rgb(79, 87, 79);}
.ipt-v22-true #signature .benefits{gap: 18px; border: 0px; align-items: stretch;}
.ipt-v22-true #signature .benefits article{background: rgb(255, 255, 255); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(237, 191, 45) rgb(222, 217, 204) rgb(222, 217, 204); border-image: none; padding: 26px 24px; color: rgb(17, 22, 19);}
.ipt-v22-true #signature .benefits article h3{color: rgb(17, 22, 19);}
.ipt-v22-true #signature .benefits article p{color: rgb(79, 87, 79); margin-bottom: 0px;}
.ipt-v22-true #signature .benefits article svg{color: rgb(27, 33, 29);}
.ipt-v22-true #signature .benefits article .index{color: rgb(128, 96, 0);}
.ipt-v22-true #signature .benefits article:first-child{background: rgb(255, 241, 182); border-color: rgb(197, 164, 58); color: rgb(17, 22, 19);}
.ipt-v22-true #signature .benefits article:first-child h3{color: rgb(17, 22, 19);}
.ipt-v22-true #signature .benefits article:first-child p{color: rgb(79, 87, 79);}
.ipt-v22-true #signature .benefits article:first-child svg{color: rgb(27, 33, 29);}
.ipt-v22-true #signature .benefits article:first-child .index{color: rgb(128, 96, 0);}
.ipt-v22-true #signature .benefits article:nth-child(2){background: rgb(255, 255, 255); color: rgb(17, 22, 19);}
.ipt-v22-true #signature .benefits article:nth-child(2) p{color: rgb(79, 87, 79);}
.ipt-v22-true #signature .fit{border-color: rgb(222, 217, 204);}
.ipt-v22-true #signature .fit p{color: rgb(79, 87, 79);}
.ipt-v22-true #signature .fit b{color: rgb(17, 22, 19);}
.ipt-v22-true #signature .fit a{color: rgb(113, 85, 0); border-color: rgb(184, 154, 54);}
@media (max-width: 760px){.ipt-v22-true #signature .benefits{gap: 14px;}
.ipt-v22-true #signature .benefits article{padding: 22px 20px;}}
.ipt-v22-true .early-reviews{background: rgb(255, 255, 255); padding: 48px 0px 32px; border-bottom: 1px solid var(--line); scroll-margin-top: 80px;}
.ipt-v22-true .early-reviews-heading{display: grid; grid-template-columns: 1.4fr 1fr; gap: 40px; align-items: center; margin-bottom: 30px;}
.ipt-v22-true .early-reviews h2{font-size: 36px; line-height: 1.15; letter-spacing: -1.2px; margin: 0px;}
.ipt-v22-true .early-reviews .kicker{font-size: 10px;}
.ipt-v22-true .review-context{border-left:3px solid var(--gold);padding-left:26px;max-width:42ch;font-size:15px;line-height:1.6;color:var(--muted)}
.ipt-v22-true .early-platform-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}
.ipt-v22-true .early-platform-card{background: var(--paper); border: 1px solid var(--line); padding: 25px; display: flex; flex-direction: column; align-items: flex-start;}
.ipt-v22-true .early-platform-brand{display: flex; gap: 12px; align-items: center;}
.ipt-v22-true .early-platform-brand h3{font-family: Poppins, sans-serif; font-size: 18px; margin: 0px;}
.ipt-v22-true .early-platform-score{display: flex; align-items: baseline; gap: 10px; margin-top: 23px;}
.ipt-v22-true .early-platform-score strong{font-size: 44px; line-height: 1; font-weight: 600; letter-spacing: -1px;}
.ipt-v22-true .early-platform-score > span{font-size: 10px; color: var(--muted);}
.ipt-v22-true .early-review-count{font-size: 14px; color: rgb(128, 96, 0); margin: 12px 0px 15px;}
.ipt-v22-true .early-review-count b{font-weight: 600;}
.ipt-v22-true .early-review-state{font-size: 9px; color: var(--muted); line-height: 1.6; min-height: 30px;}
.ipt-v22-true .early-platform-card .underlink{font-size: 11px; margin-top: 15px; color: var(--ink);}
.ipt-v22-true .pending-profile{background: none; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--gold); padding: 0px; cursor: pointer; font: inherit;}
.ipt-v22-true .early-source-note{font-size: 10px; color: var(--muted); line-height: 1.8; margin: 20px 0px 0px;}
.ipt-v22-true .review-source-summary{padding: 22px; background: var(--cream);}
.ipt-v22-true .review-source-summary p{font-size: 13px;}
.ipt-v22-true .review-source-summary a{display: inline-block; font-size: 12px; margin-right: 25px;}
.ipt-v22-true #pending-profile-dialog{max-width: min(560px, 92vw); padding: 28px; border: 1px solid var(--line); background: var(--paper);}
.ipt-v22-true #pending-profile-dialog::backdrop{background: rgba(17, 22, 19, 0.69);}
.ipt-v22-true #pending-profile-dialog h2{font-size: 26px; margin-top: 25px;}
.ipt-v22-true #pending-profile-dialog p{font-size: 14px;}
.ipt-v22-true #pending-profile-dialog .button{margin-left: auto; display: block;}
@media (max-width: 1000px){.ipt-v22-true .early-platform-card{padding: 20px;}
.ipt-v22-true .early-platform-brand h3{font-size: 15px;}
.ipt-v22-true .early-platform-brand{gap: 8px;}}
@media (max-width: 760px){.ipt-v22-true .early-reviews{padding: 32px 0px 24px;}
.ipt-v22-true .early-reviews-heading{grid-template-columns: 1fr; gap: 22px; margin-bottom: 23px;}
.ipt-v22-true .early-reviews h2{font-size: 28px;}
.ipt-v22-true .review-context{padding-left:16px;font-size:14px}
.ipt-v22-true .early-platform-grid{grid-template-columns: repeat(2, 1fr); gap: 12px;}
.ipt-v22-true .early-platform-card{padding: 18px 14px;}
.ipt-v22-true .early-platform-brand h3{font-size: 12px;}
.ipt-v22-true .early-platform-brand .platform-icon{width: 26px; height: 26px; font-size: 10px;}
.ipt-v22-true .early-platform-score{margin-top: 18px; gap: 7px;}
.ipt-v22-true .early-platform-score strong{font-size: 35px;}
.ipt-v22-true .early-platform-score > span{font-size: 8px;}
.ipt-v22-true .early-review-count{font-size: 12px; margin: 10px 0px;}
.ipt-v22-true .early-platform-card .underlink{font-size: 10px; line-height: 1.7;}
.ipt-v22-true .early-review-state{font-size: 8px; min-height: 38px;}
.ipt-v22-true .early-source-note{font-size: 9px;}
.ipt-v22-true .hero-open .hero-gallery-link{display: inline-block; font-size: 10px; margin-top: 18px; line-height: 1.6;}
.ipt-v22-true .review-source-summary a{margin: 10px 0px; display: block;}}
.ipt-v22-true #signature.signature-editorial{background: rgb(17, 22, 17); color: rgb(255, 255, 255);}
.ipt-v22-true #signature.signature-editorial .split-head h2{color: rgb(255, 255, 255); font-size: clamp(36px, 4vw, 56px); line-height: 1.05;}
.ipt-v22-true #signature.signature-editorial .split-head > p{color: rgb(208, 212, 206);}
.ipt-v22-true #signature.signature-editorial .kicker{color: rgb(237, 191, 45);}
.ipt-v22-true .signature-feature-grid{display: grid; grid-template-columns: 1.8fr 0.9fr; gap: 20px;}
.ipt-v22-true .signature-camp-photo{position: relative; min-height: 490px; overflow: hidden; background: rgb(27, 33, 29);}
.ipt-v22-true .signature-camp-photo > img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.ipt-v22-true .signature-camp-photo::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 30%, rgba(5, 13, 8, 0.3) 50%, rgba(5, 13, 8, 0.9) 100%);}
.ipt-v22-true .signature-photo-copy{position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 1; padding: 30px;}
.ipt-v22-true .signature-photo-copy h3{font-size: 32px; line-height: 1.2; margin: 12px 0px 14px; color: rgb(255, 255, 255);}
.ipt-v22-true .signature-photo-copy > p:not(.kicker){font-size: 14px; line-height: 1.7; color: rgb(240, 242, 237); margin: 0px 0px 14px;}
.ipt-v22-true .signature-photo-copy a{color: rgb(255, 255, 255); font-size: 12px;}
.ipt-v22-true .signature-max{background: rgb(237, 191, 45); color: rgb(17, 22, 19); padding: 32px; display: flex; flex-direction: column; justify-content: space-between; gap: 45px;}
.ipt-v22-true .signature-max-number{font-size: clamp(55px, 6vw, 86px); line-height: 0.82; letter-spacing: -4px; font-weight: 800; margin: 0px;}
.ipt-v22-true .signature-max-number strong{font-size: 1.28em; line-height: 1; font-weight: 800;}
.ipt-v22-true .signature-max h3{font-size: 31px; line-height: 1.12; margin: 0px 0px 17px; color: rgb(17, 22, 19);}
.ipt-v22-true .signature-max p:not(.signature-max-number){font-size: 14px; line-height: 1.8; margin: 0px 0px 15px;}
.ipt-v22-true .signature-max span{font-size: 10px; font-weight: 500;}
.ipt-v22-true .signature-story-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 20px;}
.ipt-v22-true .signature-story-grid article{background: rgb(27, 33, 29); border-top: 5px solid rgb(237, 191, 45); padding: 29px; color: rgb(255, 255, 255); display: flex; flex-direction: column;}
.ipt-v22-true .signature-story-grid h3{font-size: 26px; line-height: 1.22; margin: 12px 0px 18px; color: inherit;}
.ipt-v22-true .signature-story-grid article > p:not(.kicker){font-size: 13px; color: rgb(208, 212, 206); line-height: 1.8; margin: 0px 0px 20px;}
.ipt-v22-true .signature-story-grid .signature-white{background: rgb(255, 255, 255); color: rgb(17, 22, 19);}
.ipt-v22-true .signature-story-grid .signature-white > p:not(.kicker){color: rgb(79, 87, 79);}
.ipt-v22-true #signature.signature-editorial .signature-white .kicker{color: rgb(128, 96, 0);}
.ipt-v22-true .signature-tags{display: flex; flex-wrap: wrap; gap: 7px; margin-top: auto;}
.ipt-v22-true .signature-tags span{font-size: 10px; font-weight: 600; line-height: 1.5; border: 1px solid rgb(131, 145, 127); padding: 6px 8px;}
.ipt-v22-true .signature-white .signature-tags span{border-color: rgb(168, 175, 164);}
.ipt-v22-true .signature-story-grid article > .signature-card-note{font-size: 10px !important; margin: 17px 0px 0px !important;}
.ipt-v22-true .signature-footer{display: flex; align-items: center; justify-content: space-between; gap: 35px; margin-top: 30px; padding-top: 26px; border-top: 1px solid rgb(56, 67, 60);}
.ipt-v22-true .signature-footer p{font-size: 13px; line-height: 1.8; color: rgb(208, 212, 206); margin: 0px; max-width: 850px;}
.ipt-v22-true .signature-footer b{color: rgb(255, 255, 255);}
.ipt-v22-true .signature-footer a{white-space: nowrap; font-size: 12px;}
.ipt-v22-true .signature-story-grid .kicker{font-size: 10px; margin-bottom: 0px;}
@media (max-width: 1000px){.ipt-v22-true .signature-feature-grid{grid-template-columns: 1.5fr 1fr;}
.ipt-v22-true .signature-max{padding: 25px;}
.ipt-v22-true .signature-story-grid article{padding: 22px;}
.ipt-v22-true .signature-story-grid h3{font-size: 23px;}}
@media (max-width: 760px){.ipt-v22-true #signature.signature-editorial .split-head h2{font-size: 36px;}
.ipt-v22-true .signature-feature-grid{grid-template-columns: 1fr; gap: 14px;}
.ipt-v22-true .signature-camp-photo{min-height: 390px;}
.ipt-v22-true .signature-photo-copy{padding: 22px;}
.ipt-v22-true .signature-photo-copy h3{font-size: 27px;}
.ipt-v22-true .signature-photo-copy > p:not(.kicker){font-size: 12px;}
.ipt-v22-true .signature-max{display: grid; grid-template-columns: 0.65fr 1fr; gap: 20px; align-items: center; padding: 25px 22px;}
.ipt-v22-true .signature-max-number{font-size: 49px; letter-spacing: -2px;}
.ipt-v22-true .signature-max h3{font-size: 25px; margin-bottom: 12px;}
.ipt-v22-true .signature-max p:not(.signature-max-number){font-size: 12px; line-height: 1.7; margin-bottom: 12px;}
.ipt-v22-true .signature-max span{font-size: 9px;}
.ipt-v22-true .signature-story-grid{grid-template-columns: 1fr; gap: 14px; margin-top: 14px;}
.ipt-v22-true .signature-story-grid article{padding: 24px;}
.ipt-v22-true .signature-story-grid h3{font-size: 25px; margin: 12px 0px 15px;}
.ipt-v22-true .signature-story-grid article > p:not(.kicker){font-size: 13px; margin-bottom: 18px;}
.ipt-v22-true .signature-footer{display: block; margin-top: 25px; padding-top: 23px;}
.ipt-v22-true .signature-footer p{font-size: 12px;}
.ipt-v22-true .signature-footer a{display: flex; justify-content: center; margin-top: 20px;}
.ipt-v22-true .signature-tags span{font-size: 10px;}}
@media (max-width: 360px){.ipt-v22-true .signature-max{grid-template-columns: 1fr; gap: 20px;}
.ipt-v22-true .signature-max-number br{display: none;}
.ipt-v22-true .signature-max-number strong{margin-left: 10px; font-size: 1em;}}
.ipt-v22-true #signature{background: rgb(246, 242, 232); color: rgb(17, 22, 19);}
.ipt-v22-true #signature .split-head h2{color: rgb(17, 22, 19);}
.ipt-v22-true #signature .split-head > p{color: rgb(79, 87, 79);}
.ipt-v22-true #signature .kicker{color: rgb(128, 96, 0);}
.ipt-v22-true #signature .benefits{gap: 18px; border: 0px;}
.ipt-v22-true #signature .benefits article{background: rgb(27, 33, 29); color: rgb(255, 255, 255); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(237, 191, 45) rgb(56, 67, 60) rgb(56, 67, 60); border-image: none; padding: 26px 24px;}
.ipt-v22-true #signature .benefits article h3{color: rgb(255, 255, 255);}
.ipt-v22-true #signature .benefits article p{color: rgb(208, 212, 206);}
.ipt-v22-true #signature .benefits article svg,.ipt-v22-true #signature .benefits article .index{color: rgb(237, 191, 45);}
.ipt-v22-true #signature .benefits article:first-child{background: rgb(237, 191, 45); color: rgb(17, 22, 19); border-color: rgb(217, 169, 20);}
.ipt-v22-true #signature .benefits article:first-child h3,.ipt-v22-true #signature .benefits article:first-child p,.ipt-v22-true #signature .benefits article:first-child svg,.ipt-v22-true #signature .benefits article:first-child .index{color: rgb(17, 22, 19);}
.ipt-v22-true #signature .benefits article:nth-child(2){background: rgb(255, 255, 255); color: rgb(17, 22, 19); border-color: rgb(237, 191, 45) rgb(222, 217, 204) rgb(222, 217, 204);}
.ipt-v22-true #signature .benefits article:nth-child(2) h3,.ipt-v22-true #signature .benefits article:nth-child(2) svg{color: rgb(17, 22, 19);}
.ipt-v22-true #signature .benefits article:nth-child(2) p{color: rgb(79, 87, 79);}
.ipt-v22-true #signature .benefits article:nth-child(2) .index{color: rgb(128, 96, 0);}
.ipt-v22-true #signature .fit{border-color: rgb(222, 217, 204);}
.ipt-v22-true #signature .fit p{color: rgb(79, 87, 79);}
.ipt-v22-true #signature .fit b{color: rgb(17, 22, 19);}
.ipt-v22-true #signature .fit a{color: rgb(113, 85, 0);}
@media (max-width: 760px){.ipt-v22-true #signature .benefits{gap: 14px;}
.ipt-v22-true #signature .benefits article{padding: 22px 20px;}}
.ipt-v22-true .hero-trust{display: none;}
.ipt-v22-true .film-preview-label{font-size: 11px; letter-spacing: 0.12em; border: 1px solid rgba(255, 255, 255, 0.5); padding: 9px 13px; color: rgb(255, 255, 255);}
@media (max-width: 760px){.ipt-v22-true .hero-open > .hero-photo{height: 320px; object-position: 100% center; filter: none; opacity: 1;}
.ipt-v22-true .hero-open::after{display: none; background: none;}
.ipt-v22-true .hero-open .wrap{padding-top: 20px;}
.ipt-v22-true .hero-open .crumb{margin-bottom: 17px;}
.ipt-v22-true .hero-open .hero-copy > .hero-lede{margin-bottom: 16px;}
.ipt-v22-true .hero-inline-price{margin-bottom: 14px;}
.ipt-v22-true .hero-trust{display: block; margin: 0px 0px 17px;}
.ipt-v22-true .hero-trust-links{display: grid; grid-template-columns: 1fr 1fr; gap: 0px; border-block: 1px solid rgba(255, 255, 255, 0.19); padding-block: 11px;}
.ipt-v22-true .hero-trust-links a{display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; text-decoration: none; color: rgb(255, 255, 255); min-height: 57px; padding-right: 10px;}
.ipt-v22-true .hero-trust-links a + a{border-left: 1px solid rgba(255, 255, 255, 0.19); padding-left: 15px; padding-right: 0px;}
.ipt-v22-true .hero-trust-links a > span:first-child{font-size: 11px; font-weight: 600; width: 100%;}
.ipt-v22-true .hero-trust-links a > strong{font-size: 19px; line-height: 1.3; font-weight: 600;}
.ipt-v22-true .hero-trust-links i{font-style: normal; color: rgb(255, 218, 84); font-size: 14px;}
.ipt-v22-true .hero-trust-links small{font-size: 10px; font-weight: 400; color: rgb(214, 222, 216);}
.ipt-v22-true .hero-trust-links a > span:last-child{font-size: 10px; color: rgb(214, 222, 216);}
.ipt-v22-true .hero-trust > p{font-size: 9px; color: rgb(198, 206, 200); margin: 7px 0px 0px;}
.ipt-v22-true .hero-open .hero-gallery-link{display: none;}}
@media (max-width: 360px){.ipt-v22-true .hero-open > .hero-photo{height: 295px;}
.ipt-v22-true .hero-trust-links a{gap: 2px 6px;}
.ipt-v22-true .hero-trust-links a + a{padding-left: 10px;}
.ipt-v22-true .hero-trust-links a > span:last-child{font-size: 9px;}}
.ipt-v22-true{scroll-padding-top: 88px;}
.ipt-v22-true .sticky-nav{background: rgb(255, 255, 255); position: sticky; top: 0px; z-index: 25; border-block: 1px solid rgb(227, 223, 212); box-shadow: rgba(17, 22, 19, 0.05) 0px 5px 16px;}
.ipt-v22-true .sticky-nav .wrap{min-height: 76px; gap: 6px; padding-block: 10px; scrollbar-width: thin; scrollbar-color: rgb(214, 197, 139) transparent; overscroll-behavior-x: contain;}
.ipt-v22-true .sticky-nav a{display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; min-height: 48px; padding: 12px 14px; font-size: 16px; font-weight: 600; line-height: 1.4; border-radius: 6px; color: rgb(36, 43, 37); transition: background-color 0.15s, color 0.15s;}
.ipt-v22-true .sticky-nav a:hover{background: rgb(247, 240, 215);}
.ipt-v22-true .sticky-nav a.active{background: rgb(237, 191, 45); color: rgb(17, 22, 19); font-weight: 700; box-shadow: none;}
.ipt-v22-true .sticky-nav a:focus-visible{outline: rgb(17, 22, 19) solid 3px; outline-offset: -3px;}
.ipt-v22-true .sticky-nav .nav-cta{display: none;}
.ipt-v22-true .sticky-nav .nav-label-short{display: none;}
.ipt-v22-true #signature,.ipt-v22-true #route,.ipt-v22-true #itinerary,.ipt-v22-true #equipment,.ipt-v22-true #included,.ipt-v22-true #review-platforms,.ipt-v22-true #dates,.ipt-v22-true #faq{scroll-margin-top: 0px;}
@media (max-width: 1100px){.ipt-v22-true .sticky-nav a{font-size: 15px; padding-inline: 12px;}}
@media (max-width: 760px){.ipt-v22-true{scroll-padding-top: 82px;}
.ipt-v22-true .sticky-nav .wrap{width: 100%; min-height: 68px; gap: 5px; padding: 9px 18px; scrollbar-width: none;}
.ipt-v22-true .sticky-nav .wrap::-webkit-scrollbar{display: none;}
.ipt-v22-true .sticky-nav a{font-size: 14px; padding: 12px 14px; min-height: 48px;}
.ipt-v22-true .sticky-nav .nav-label-full{display: none;}
.ipt-v22-true .sticky-nav .nav-label-short{display: inline;}}
@media (prefers-reduced-motion: reduce){.ipt-v22-true .sticky-nav a{transition: none;}}
.ipt-v22-true .context-guide{font-size: 14px; line-height: 1.8; color: rgb(79, 87, 79); max-width: 880px; margin: 24px 0px;}
.ipt-v22-true .context-guide a{color: rgb(77, 64, 25); font-weight: 600; text-decoration: underline; text-underline-offset: 4px;}
.ipt-v22-true .planning-guides{background: rgb(255, 255, 255); border-bottom: 1px solid rgb(227, 223, 212);}
.ipt-v22-true .planning-guides .split-head{margin-bottom: 30px;}
.ipt-v22-true .planning-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
.ipt-v22-true .planning-card{border: 1px solid rgb(227, 223, 212); background: rgb(255, 255, 255); display: flex; flex-direction: column; overflow: hidden;}
.ipt-v22-true .planning-card > img{width: 100%; height: 220px; object-fit: cover; display: block;}
.ipt-v22-true .planning-card-copy{padding: 24px; display: flex; flex-direction: column; flex: 1 1 0%; border-top: 3px solid rgb(237, 191, 45);}
.ipt-v22-true .planning-card-copy .kicker{font-size: 10px; letter-spacing: 0.12em; margin: 0px 0px 12px;}
.ipt-v22-true .planning-card-copy h3{font-size: 24px; line-height: 1.2; margin: 0px 0px 13px;}
.ipt-v22-true .planning-card-copy > p:not(.kicker){font-size: 14px; line-height: 1.75; color: rgb(79, 87, 79); margin: 0px 0px 20px;}
.ipt-v22-true .planning-card-copy > a{margin-top: auto; min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 13px; font-weight: 600; line-height: 1.5; text-decoration: underline; text-underline-offset: 4px; color: rgb(17, 22, 19);}
.ipt-v22-true .planning-card-copy > a:hover{color: rgb(128, 96, 0);}
.ipt-v22-true .planning-card-copy > a:focus-visible{outline: rgb(128, 96, 0) solid 3px; outline-offset: 4px;}
@media (max-width: 760px){.ipt-v22-true .planning-grid{grid-template-columns: 1fr; gap: 22px;}
.ipt-v22-true .planning-card > img{height: 200px;}
.ipt-v22-true .planning-card-copy{padding: 22px;}
.ipt-v22-true .planning-card-copy h3{font-size: 23px;}
.ipt-v22-true .planning-card-copy > a{font-size: 14px;}
.ipt-v22-true .context-guide{font-size: 13px;}}
.ipt-v22-true .sample-review-label{letter-spacing: 0.06em; background: rgb(255, 242, 199); padding: 7px 9px; line-height: 1.5; font-size: 9px !important; color: rgb(118, 89, 0) !important; margin: 0px 0px 16px !important;}
.ipt-v22-true .sample-quote{margin: 0px 0px 24px; font-size: 15px; line-height: 1.85; color: rgb(53, 61, 53);}
.ipt-v22-true .voice-card{display: flex; flex-direction: column;}
.ipt-v22-true .voice-author{margin-top: auto;}
.ipt-v22-true .reference-gallery-note{font-size: 11px; line-height: 1.7; color: rgb(112, 87, 25); border-left: 3px solid rgb(237, 191, 45); padding-left: 12px; margin: 0px 0px 25px;}
.ipt-v22-true .camp-gallery.signature-reference-gallery{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 30px 22px; overflow: visible;}
.ipt-v22-true .signature-reference-gallery img{height: 240px; object-fit: cover;}
.ipt-v22-true .signature-reference-gallery figcaption{font-size: 17px;}
.ipt-v22-true .asset-reference{display: block; font-size: 10px; line-height: 1.5; color: rgb(117, 102, 66); margin-top: 10px;}
.ipt-v22-true #reference-film-frame{width: 100%; aspect-ratio: 16 / 9; border: 0px; display: block; background: rgb(8, 14, 10);}
.ipt-v22-true #reference-film-frame[hidden]{display: none;}
.ipt-v22-true .film-play-button{display: inline-flex; align-items: center; gap: 12px; padding: 15px 20px; border: 0px; border-radius: 4px; background: rgb(237, 191, 45); color: rgb(17, 22, 19); font-size: 18px; font-weight: 600; cursor: pointer;}
.ipt-v22-true .film-play-button span{font-size: 14px;}
.ipt-v22-true .film-play-button:focus-visible{outline: white solid 3px; outline-offset: 4px;}
.ipt-v22-true .film-overlay{pointer-events: auto;}
.ipt-v22-true .testimonial-preview > .voices-heading{margin-top: 28px;}
.ipt-v22-true .testimonial-preview{border: 0px;}
@media (max-width: 760px){.ipt-v22-true .camp-gallery.signature-reference-gallery{grid-template-columns: 1fr; gap: 26px;}
.ipt-v22-true .signature-reference-gallery img{height: 230px;}
.ipt-v22-true .signature-reference-gallery figure{min-width: 0px;}
.ipt-v22-true .sample-quote{font-size: 14px;}
.ipt-v22-true .film-play-button{padding: 12px 16px;}
.ipt-v22-true .voices-heading{flex-wrap: wrap;}
.ipt-v22-true .voices-heading .prototype-label{white-space: normal;}}
.ipt-v22-true .day-visual-intro{display: grid; grid-template-columns: 1fr 1fr; gap: 34px; align-items: center; margin-bottom: 28px;}
.ipt-v22-true .day-visual-intro .day-heading{gap: 18px;}
.ipt-v22-true .day-visual-intro .day-heading h3{font-size: 30px;}
.ipt-v22-true .day-visual-intro .day-summary{font-size: 15px; line-height: 1.8; margin-bottom: 0px;}
.ipt-v22-true .day-scene,.ipt-v22-true .gear-scene{margin: 0px; min-width: 0px;}
.ipt-v22-true .day-scene img{width: 100%; height: 280px; object-fit: cover; display: block;}
.ipt-v22-true .day-scene figcaption,.ipt-v22-true .gear-scene figcaption{font-size: 10px; color: rgb(106, 110, 96); line-height: 1.6; padding-top: 9px;}
.ipt-v22-true .gear-panel{grid-template-columns: 1.1fr 1fr; gap: 35px; align-items: center;}
.ipt-v22-true .gear-scene img{width: 100%; height: 330px; display: block; object-fit: cover;}
.ipt-v22-true .gear-description{min-width: 0px;}
.ipt-v22-true .gear-description .gear-included{margin-top: 24px;}
.ipt-v22-true .gear-description h3{font-size: 29px;}
.ipt-v22-true .gear-description p{font-size: 14px; line-height: 1.8;}
.ipt-v22-true .camp-gallery.signature-reference-gallery{grid-template-columns: 1fr 1fr;}
.ipt-v22-true .signature-reference-gallery img{height: 270px;}
@media (max-width: 760px){.ipt-v22-true .day-visual-intro{grid-template-columns: 1fr; gap: 20px;}
.ipt-v22-true .day-visual-intro .day-heading h3{font-size: 25px;}
.ipt-v22-true .day-scene img{height: 210px;}
.ipt-v22-true .gear-panel{grid-template-columns: 1fr; gap: 23px;}
.ipt-v22-true .gear-scene img{height: 230px;}
.ipt-v22-true .gear-description h3{font-size: 25px;}
.ipt-v22-true .camp-gallery.signature-reference-gallery{grid-template-columns: 1fr;}
.ipt-v22-true .signature-reference-gallery img{height: 230px;}}

/* Staging WP132 isolation and data-backed component adaptations. */
.ipt-v22-true{--ink:#111613;--dark:#1b211d;--gold:#edbf2d;--paper:#fbfaf6;--cream:#f6f2e8;--line:#ded9cc;--muted:#626860;--max:1260px;display:block;overflow:clip;background:var(--paper);font:400 16px/1.7 Poppins,Arial,sans-serif;color:var(--ink);padding-bottom:0}
.ipt-v22-true .hero{min-height:640px}.ipt-v22-true .hero-photo{object-position:center 45%}.ipt-v22-true .hero .wrap{padding-block:45px 65px}.ipt-v22-true .hero-copy{max-width:620px}
.ipt-v22-true .early-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ipt-v22-true .early-platform-card{border:1px solid var(--line);background:#fff;padding:24px}.ipt-v22-true .early-platform-card h3{margin:0 0 10px}.ipt-v22-true .early-platform-card p{font-size:14px}
.ipt-v22-true .route-explorer{background:#fff}.ipt-v22-true .route-real-map{width:100%;height:auto;max-height:640px;object-fit:contain;background:#fff}.ipt-v22-true .route-map-note{padding:12px 18px;font-size:12px;color:var(--muted)}
.ipt-v22-true .route-source-notes{margin:25px 0;padding:0 24px;background:#fff;border:1px solid var(--line)}.ipt-v22-true .route-source-notes>div{padding-bottom:22px}.ipt-v22-true .route-source-notes p{max-width:90ch;font-size:14px}
.ipt-v22-true .route-support-links{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:14px}.ipt-v22-true .route-support-links p{margin:0;max-width:85ch}.ipt-v22-true .route-support-links a{font-weight:700;text-underline-offset:4px}
.ipt-v22-true .dates-source .departure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ipt-v22-true .date-stage{padding:20px;border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper)}.ipt-v22-true .date-stage strong{font-size:18px}.ipt-v22-true .date-stage p{font-size:13px;line-height:1.55;margin:9px 0 16px}.ipt-v22-true .date-stage a{font-size:13px;font-weight:700;text-underline-offset:4px}
.ipt-v22-true .day-panel[hidden]{display:none}.ipt-v22-true .day-full-text{margin-top:25px}.ipt-v22-true .day-full-text summary{font-weight:600}.ipt-v22-true .day-full-text p,.ipt-v22-true .day-full-text li{font-size:15px;line-height:1.7}.ipt-v22-true .day-full-text ul{padding-left:23px}
.ipt-v22-true .included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipt-v22-true .included-grid ul{list-style:none;margin:0}.ipt-v22-true .inclusion-details{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.ipt-v22-true .inclusion-details>summary{font-size:14px;font-weight:700;cursor:pointer}.ipt-v22-true .inclusion-details>div{padding-top:15px}.ipt-v22-true .dates-source{background:#fff;border:1px solid var(--line);padding:32px}.ipt-v22-true .dates-source p,.ipt-v22-true .dates-source li{font-size:15px}
.ipt-v22-true .form .wpcf7 input,.ipt-v22-true .form .wpcf7 textarea{max-width:100%;width:100%}.ipt-v22-true .form .wpcf7-submit,.ipt-v22-true .booking .wtrvl-checkout_button{background:var(--gold);border:1px solid var(--gold);padding:12px 20px;min-height:48px;color:var(--ink);font-weight:700;cursor:pointer}
.ipt-v22-true .faq-answers>.faq-item,.ipt-v22-true .faq-group{border:1px solid var(--line);background:#fff;margin-bottom:11px;padding:0 20px}
.ipt-v22-true .faq-answers>.faq-item>summary,.ipt-v22-true .faq-group>summary{font-size:16px;font-weight:600}
.ipt-v22-true .faq-item>div{padding:0 0 18px}.ipt-v22-true .faq-item p{font-size:14px;line-height:1.65;margin:0 0 10px}
.ipt-v22-true .faq-group>.faq-item{padding-left:0}.ipt-v22-true .faq-more>div{padding-bottom:12px}.ipt-v22-true .faq-more .faq-item{padding-left:12px}
.ipt-v22-true .faq-topic{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#705a12;margin:18px 12px 4px}
.ipt-v22-true img{max-width:100%}.ipt-v22-true .section[id]{scroll-margin-top:90px}
@media(max-width:760px){.ipt-v22-true .hero{min-height:0}.ipt-v22-true .hero .wrap{padding-block:30px 45px}.ipt-v22-true .early-platform-grid{grid-template-columns:1fr 1fr}.ipt-v22-true .included-grid{grid-template-columns:1fr}.ipt-v22-true .dates-source{padding:22px}.ipt-v22-true .dates-source .departure-list{grid-template-columns:1fr}.ipt-v22-true .hero-copy{max-width:none}}
@media(max-width:390px){.ipt-v22-true .early-platform-grid{grid-template-columns:1fr}}
