/* Himalayan Outfitters blue: scoped activity components and shared accents. */
:root{--orange:var(--blue);--activity-blue:#0876a5}
.activity-section{background:#f1f5f8;padding:46px 0}.activity-section>.container{display:grid;gap:28px}.activity-card{background:#fff;border:1px solid #e2eaf0;border-radius:12px;padding:30px;box-shadow:0 4px 18px #07314a08}.activity-card h2{font-size:clamp(25px,3vw,36px);color:#07314a;margin:0 0 24px;line-height:1.25}.activity-card h3{font-size:18px;line-height:1.5;margin:0 0 10px}.activity-list-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid #dce6ee}.activity-list-row ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.activity-list-row li{display:flex;gap:12px;color:#304e62;line-height:1.8}.activity-list-row li>span,.activity-check{color:var(--activity-blue);font-size:22px;font-weight:700;flex:none}.activity-note{font-size:13px;margin:6px 0 0}.activity-tab-list{display:flex;background:#fff;border:1px solid #e2eaf0;border-radius:10px;margin-bottom:20px;box-shadow:0 4px 12px #07314a08}.activity-tab-list button{font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative;border:0;border-right:1px solid #e2eaf0;padding:20px 24px;color:#07314a;background:transparent;cursor:pointer;flex:1}.activity-tab-list button:first-child{border-radius:9px 0 0 9px}.activity-tab-list button:last-child{border-right:0;border-radius:0 9px 9px 0}.activity-tab-list button[aria-selected=true]{background:var(--activity-blue);color:#fff}.activity-tab-list button[aria-selected=true]:after{content:'';position:absolute;bottom:-8px;left:calc(50% - 8px);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--activity-blue)}.activity-tab-panel{min-height:150px}.activity-tab-panel[hidden]{display:none}.activity-tab-panel p{margin:0;line-height:1.9;color:#304e62}.activity-faq details{border-top:1px solid #dce6ee}.activity-faq summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px 0;font-weight:700;color:#07314a}.activity-faq summary::-webkit-details-marker{display:none}.activity-chevron{margin-left:auto;color:var(--activity-blue);transition:transform .2s}.activity-faq details[open] .activity-chevron{transform:rotate(180deg)}.activity-faq details[open] summary{color:var(--activity-blue)}.activity-faq details p{margin:0;padding:0 32px 20px;line-height:1.8}.activity-route-sidebar{display:grid;gap:24px;align-self:start}.activity-route-sidebar .ref-booking-panel{position:static}.activity-price-box{padding:24px;text-align:left}.activity-price-box strong{display:inline-block;color:#07314a;font-size:30px;line-height:1.3;margin:0 0 14px 8px}.activity-price-label{font-size:13px;color:#304e62}.activity-price-box h3{font-size:17px;color:#07314a;margin:0 0 12px}.activity-price-box p{font-size:13px;line-height:1.8;margin:12px 0}.activity-price-note{font-weight:700;border-top:1px solid #dce6ee;padding-top:15px}.activity-blue-btn{background:var(--activity-blue)!important;color:#fff!important;text-decoration:none;border-radius:6px;white-space:normal;text-align:center}.activity-price-box .btn{width:100%;padding:12px 16px;font-size:13px}.activity-review-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.activity-review-heading h2{margin-bottom:12px}.activity-review-heading p{margin:0}.activity-review-heading .btn{flex:none}.activity-review-link{display:flex;gap:22px;align-items:center;background:#edf6fa;border:1px solid #d4e8f0;border-radius:9px;padding:24px;margin-top:24px}.activity-google-mark{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:white;color:var(--activity-blue);font:bold 36px Arial}.activity-review-link h3{margin:0}.activity-review-link p{margin:7px 0}.activity-review-link a,.activity-review-grid a{color:var(--activity-blue);font-weight:700}.activity-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.activity-review-grid article{border:1px solid #dce6ee;border-radius:10px;padding:22px}.activity-stars{color:var(--activity-blue)}.activity-review-grid blockquote{margin:0 0 18px;line-height:1.8}.activity-icon{width:20px;height:20px;vertical-align:middle;flex:none}.activity-social{display:flex!important;gap:10px;align-items:center;flex-wrap:wrap}.activity-social a{display:inline-flex!important;gap:7px;align-items:center}.ref-top .activity-social span{display:none}.ref-top .activity-social a{padding:6px}.ref-footer .activity-social{margin-top:18px}.ref-footer .activity-social a{border:1px solid #ffffff30;padding:7px 10px;border-radius:5px}.activity-contact-address{display:flex;gap:7px;align-items:flex-start}.ref-footer a:hover,.ref-footer .ref-inline{color:#7ed1f4}.ref-kicker,.ref-text-link,.activity-section a:not(.btn){color:var(--activity-blue)}.ref-footer-cta .ref-kicker,.ref-page-hero .ref-kicker{color:#b6e9ff}.ref-detail-facts span{border-color:var(--activity-blue)}.ref-faq-layout summary:after{color:var(--activity-blue)}button:focus-visible,a:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #41b9ee;outline-offset:4px}
@media(max-width:800px){.activity-card{padding:24px}.activity-review-heading{align-items:flex-start;flex-direction:column}.activity-review-grid{grid-template-columns:1fr}.activity-list-row{grid-template-columns:1fr;gap:8px}.activity-tab-list button{padding:16px 9px;font-size:11px;letter-spacing:.3px}.activity-section{padding:30px 0}.activity-route-sidebar{position:static}.activity-price-box strong{font-size:27px}}
@media(max-width:480px){.activity-card{padding:20px}.activity-tab-list{flex-direction:column}.activity-tab-list button{font-size:12px;padding:14px;border-right:0;border-bottom:1px solid #e2eaf0;border-radius:0!important}.activity-tab-list button[aria-selected=true]:after{display:none}.activity-tab-list button:first-child{border-radius:9px 9px 0 0!important}.activity-tab-list button:last-child{border-bottom:0;border-radius:0 0 9px 9px!important}.activity-review-link{align-items:flex-start;padding:18px;gap:14px}.activity-google-mark{width:42px;height:42px;font-size:28px}.activity-faq details p{padding-left:0;padding-right:0}.activity-social a{font-size:12px}.ref-top-inner{flex-wrap:wrap;gap:8px}.ref-top-inner .activity-social{display:flex!important}}

.activity-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rf-sidebar{position:static!important}.adventure-card .activity-price-box{box-shadow:none;margin-top:15px;padding:20px}.activity-price-grid .activity-price-box strong{font-size:26px}@media(max-width:1000px){.activity-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.activity-price-grid{grid-template-columns:1fr}}

.btn-hot{box-shadow:0 8px 24px rgba(8,118,165,.16)}.btn-hot:hover{background:#065c83}
