/* Himachal Online Cab — inner pages content (2026). Same design language as the home page. */
body.hoc-is-inner{--ink:#0b1222;--ink2:#141d33;--ink3:#26314d;--mute:#5d6680;--line:#e5e8f0;--snow:#f5f7fb;--amb:#f5a000;--amb2:#ffb31f;--ambd:#c97f00;--ambl:#fff4dc;
  --sh:0 1px 2px rgba(11,18,34,.05),0 12px 32px -12px rgba(11,18,34,.18);--sh2:0 30px 60px -24px rgba(11,18,34,.35);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}

/* ---------- section shell ---------- */
body.hoc-is-inner .inner-page,
body.hoc-is-inner .section.webpage,
body.hoc-is-inner .section.whychoose-section{padding:72px 0;background:#fff;color:#3a4560;font-size:16px;line-height:1.75}
body.hoc-is-inner .inner-page + .whychoose-section,
body.hoc-is-inner .section.whychoose-section{background:var(--snow)}
body.hoc-is-inner .inner-page .container,
body.hoc-is-inner .section .container{max-width:1220px}
body.hoc-is-inner .inner-page h1,body.hoc-is-inner .inner-page h2,body.hoc-is-inner .inner-page h3,body.hoc-is-inner .inner-page h4,
body.hoc-is-inner .section.webpage h2,body.hoc-is-inner .section.webpage h3,body.hoc-is-inner .section.whychoose-section h2,body.hoc-is-inner .section.whychoose-section h3{
  color:var(--ink);font-weight:800;letter-spacing:-.02em;line-height:1.2;text-transform:none;font-family:inherit}
body.hoc-is-inner .inner-page h2,body.hoc-is-inner .section.webpage h2{font-size:clamp(26px,3vw,38px);margin:0 0 18px}
body.hoc-is-inner .inner-page h3,body.hoc-is-inner .section.webpage h3{font-size:clamp(20px,2vw,26px);margin:26px 0 12px}
body.hoc-is-inner .inner-page p,body.hoc-is-inner .section.webpage p{margin:0 0 16px}
body.hoc-is-inner .inner-page a:not(.btn):not(.read-more),body.hoc-is-inner .section.webpage a:not(.btn){color:var(--ambd)}
body.hoc-is-inner .inner-page ul,body.hoc-is-inner .section.webpage ul{padding-left:22px}
body.hoc-is-inner .inner-page li::marker{color:var(--amb)}
body.hoc-is-inner .inner-page img,body.hoc-is-inner .section.webpage img{max-width:100%;height:auto;border-radius:16px}
body.hoc-is-inner .inner-page table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}
body.hoc-is-inner .inner-page table td,body.hoc-is-inner .inner-page table th{padding:12px 16px;border-bottom:1px solid var(--line)}
body.hoc-is-inner .inner-page table th{background:var(--snow);color:var(--ink)}
body.hoc-is-inner .segment{margin-bottom:28px}
body.hoc-is-inner .section-title,body.hoc-is-inner .section-title.block{font-size:clamp(24px,2.8vw,34px)!important;font-weight:800;color:var(--ink);letter-spacing:-.02em;text-transform:none}
body.hoc-is-inner .section-title span{color:var(--amb)}

/* ---------- buttons ---------- */
body.hoc-is-inner .inner-page .btn,body.hoc-is-inner .section .btn,body.hoc-is-inner .modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 24px;
  font-weight:700;font-size:15px;line-height:1.1;letter-spacing:0;text-transform:none;background:var(--amb);color:var(--ink)!important;border:0;box-shadow:0 12px 26px -12px rgba(245,160,0,.85);
  transition:transform .2s,background .2s,box-shadow .2s;text-decoration:none}
body.hoc-is-inner .inner-page .btn:hover,body.hoc-is-inner .section .btn:hover,body.hoc-is-inner .modal .btn:hover{background:var(--amb2);transform:translateY(-2px);color:var(--ink)!important}
body.hoc-is-inner .inner-page .btn.invert,body.hoc-is-inner .section .btn.invert{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink)!important}
body.hoc-is-inner .inner-page .btn.invert:hover,body.hoc-is-inner .section .btn.invert:hover{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}
body.hoc-is-inner .inner-page .btn.block,body.hoc-is-inner .btn.block{display:flex;width:100%}

/* ---------- forms ---------- */
body.hoc-is-inner .inner-page .form-control,body.hoc-is-inner .modal .form-control,body.hoc-is-inner .section .form-control{height:52px;border-radius:14px;border:1.5px solid var(--line);background:var(--snow);
  color:var(--ink);font-size:15px;box-shadow:none;transition:border-color .2s,background .2s,box-shadow .2s}
body.hoc-is-inner .inner-page textarea.form-control,body.hoc-is-inner .modal textarea.form-control{height:auto;min-height:120px;padding-top:14px}
body.hoc-is-inner .inner-page .form-control:focus,body.hoc-is-inner .modal .form-control:focus,body.hoc-is-inner .section .form-control:focus{border-color:var(--amb);background:#fff;box-shadow:0 0 0 4px rgba(245,160,0,.18);outline:0}
body.hoc-is-inner .inner-page .form-group,body.hoc-is-inner .modal .form-group{margin-bottom:14px}
body.hoc-is-inner .inner-page .form-group.has-icon>i{color:#8a92a8}
body.hoc-is-inner .inner-page .form-group.has-icon:focus-within>i{color:var(--ambd)}

/* ---------- cards: destination / category ---------- */
body.hoc-is-inner .listing .item{margin-bottom:28px}
body.hoc-is-inner .dest-item{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--sh);background:var(--ink2);isolation:isolate;transition:transform .3s,box-shadow .3s}
body.hoc-is-inner .dest-item:hover{transform:translateY(-6px);box-shadow:var(--sh2)}
body.hoc-is-inner .dest-item .lazy-img-placeholder,body.hoc-is-inner .dest-item img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.hoc-is-inner .dest-item:hover .lazy-img-placeholder,body.hoc-is-inner .dest-item:hover img{transform:scale(1.07)}
body.hoc-is-inner .dest-item .dest-info{background:linear-gradient(0deg,rgba(8,13,26,.9) 0%,rgba(8,13,26,.55) 55%,rgba(8,13,26,0) 100%)!important;padding:48px 22px 20px!important;color:#fff}
body.hoc-is-inner .dest-item .tour-name{color:#fff!important;font-size:23px!important;font-weight:800;letter-spacing:-.02em;margin:0 0 6px!important;text-shadow:none}
body.hoc-is-inner .dest-item .tourcount,body.hoc-is-inner .dest-item .price,body.hoc-is-inner .dest-item .dest-info span{color:#e9ecf3!important;font-size:14px;font-weight:600}
body.hoc-is-inner .dest-item .price{color:var(--amb2)!important}

/* ---------- cards: packages ---------- */
body.hoc-is-inner .pkg-item{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--sh);transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column}
body.hoc-is-inner .pkg-item:hover{transform:translateY(-6px);box-shadow:var(--sh2)}
body.hoc-is-inner .pkg-item .image-box{position:relative;display:block;overflow:hidden}
body.hoc-is-inner .pkg-item .image-box .lazy-img-placeholder,body.hoc-is-inner .pkg-item .image-box img{transition:transform .7s cubic-bezier(.2,.7,.2,1);border-radius:0}
body.hoc-is-inner .pkg-item:hover .image-box .lazy-img-placeholder,body.hoc-is-inner .pkg-item:hover .image-box img{transform:scale(1.06)}
body.hoc-is-inner .pkg-item .discount{position:absolute;left:14px;top:14px;right:auto;background:var(--amb);color:var(--ink);font-weight:800;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.1;width:auto;height:auto}
body.hoc-is-inner .pkg-item .pkg-info{padding:20px 22px 8px;flex:1;background:#fff}
body.hoc-is-inner .pkg-item .tour-name{font-size:19px;line-height:1.3;margin:0 0 10px;font-weight:800}
body.hoc-is-inner .pkg-item .tour-name a{color:var(--ink)!important}
body.hoc-is-inner .pkg-item .places{color:var(--mute);font-size:14.5px;margin-bottom:12px}
body.hoc-is-inner .pkg-item .places i{color:var(--amb)}
body.hoc-is-inner .pkg-item .duration{display:inline-block;background:var(--ambl);color:var(--ambd);font-weight:700;font-size:13.5px;padding:5px 12px;border-radius:999px}
body.hoc-is-inner .pkg-item .price{color:var(--ink);font-weight:800;font-size:17px}
body.hoc-is-inner .pkg-item .price s{color:#9aa1b4;font-weight:500;font-size:14px}
body.hoc-is-inner .pkg-item .btn-holder{padding:14px 22px 22px;gap:10px;background:#fff;border:0}
body.hoc-is-inner .pkg-item .btn-holder .btn{flex:1;padding:12px 10px;font-size:14px}

/* ---------- cards: blog ---------- */
body.hoc-is-inner .blog-item{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--sh);transition:transform .3s,box-shadow .3s;height:100%}
body.hoc-is-inner .blog-item:hover{transform:translateY(-6px);box-shadow:var(--sh2)}
body.hoc-is-inner .blog-item .image-box{overflow:hidden}
body.hoc-is-inner .blog-item .image-box .lazy-img-placeholder,body.hoc-is-inner .blog-item .image-box img{transition:transform .7s;border-radius:0}
body.hoc-is-inner .blog-item:hover .image-box .lazy-img-placeholder,body.hoc-is-inner .blog-item:hover .image-box img{transform:scale(1.06)}
body.hoc-is-inner .blog-item .info-box{padding:20px 22px 24px;background:#fff}
body.hoc-is-inner .blog-item .dated{display:inline-block;font-size:12.5px;font-weight:700;color:var(--ambd);background:var(--ambl);padding:4px 11px;border-radius:999px;margin-bottom:10px}
body.hoc-is-inner .blog-item .blog-title{font-size:19px;line-height:1.3;margin:0 0 10px}
body.hoc-is-inner .blog-item .blog-title a{color:var(--ink)!important}
body.hoc-is-inner .blog-item p{color:var(--mute);font-size:15px;margin:0}
body.hoc-is-inner .blog-item .read-more{color:var(--ink)!important;font-weight:700;border-bottom:2px solid var(--amb);display:inline-block;margin-left:4px}

/* ---------- cabs ---------- */
body.hoc-is-inner .cabs.listing .item,body.hoc-is-inner .cabs .item{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--sh);transition:transform .3s,box-shadow .3s}
body.hoc-is-inner .cabs.listing .item:hover{transform:translateY(-6px);box-shadow:var(--sh2)}
body.hoc-is-inner .cab-name{font-weight:800;color:var(--ink);font-size:20px}
body.hoc-is-inner .cab-info,body.hoc-is-inner .cab-desc{padding:0 4px;color:var(--mute);font-size:14.5px}
body.hoc-is-inner .cabs .price{color:var(--ink);font-weight:800}
body.hoc-is-inner .fare-breakup{background:var(--snow);border-radius:16px;padding:16px}

/* ---------- why choose us ---------- */
body.hoc-is-inner .company-features .item{background:#fff;border-radius:20px;padding:26px;margin-bottom:24px;box-shadow:var(--sh);border:1px solid var(--line);height:calc(100% - 24px);transition:transform .3s,box-shadow .3s}
body.hoc-is-inner .company-features .item:hover{transform:translateY(-5px);box-shadow:var(--sh2)}
body.hoc-is-inner .company-features .icon-box{width:56px;height:56px;border-radius:16px;background:var(--ink);color:var(--amb);display:flex;align-items:center;justify-content:center;flex:none;margin-right:16px;font-size:26px}
body.hoc-is-inner .company-features .icon-box i{color:var(--amb)}
body.hoc-is-inner .company-features h3{font-size:19px;margin:0 0 6px}
body.hoc-is-inner .company-features p{margin:0;color:var(--mute);font-size:15px}
body.hoc-is-inner .whychoose-section .section-title{margin-bottom:34px!important}

/* ---------- contact ---------- */
body.hoc-is-inner .contact.col-sm-8,body.hoc-is-inner .inner-page .contact{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--sh)}
body.hoc-is-inner .icon-sentances{margin-top:22px}
body.hoc-is-inner .icon-sentances p{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;color:var(--ink3);word-break:break-word}
body.hoc-is-inner .icon-sentances p i{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ambl);color:var(--ambd);display:inline-flex;align-items:center;justify-content:center;font-size:16px}
body.hoc-is-inner .google-map{border-radius:20px;overflow:hidden;box-shadow:var(--sh);margin-top:28px}

/* ---------- blog detail / sidebars / widgets ---------- */
body.hoc-is-inner .side-bar .widget-box,body.hoc-is-inner .widget-box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--sh);margin-bottom:24px}
body.hoc-is-inner .widget-title{font-size:19px!important;margin:0 0 14px!important;padding-bottom:10px;border-bottom:2px solid var(--ambl);color:var(--ink)}
body.hoc-is-inner .blog-meta-container{color:var(--mute);font-size:14px}
body.hoc-is-inner .blog-description{font-size:17px;line-height:1.85}
body.hoc-is-inner .package-cat-list a{color:var(--ink)!important;font-weight:600}
body.hoc-is-inner .package-cat-list a:hover{color:var(--ambd)!important}

/* ---------- destination / package detail ---------- */
body.hoc-is-inner .boxed,body.hoc-is-inner .section-box,body.hoc-is-inner .pkg-meta,body.hoc-is-inner .pkg-itinerary,body.hoc-is-inner .detail-section{border-radius:20px}
body.hoc-is-inner .boxed,body.hoc-is-inner .section-box{background:#fff;border:1px solid var(--line);box-shadow:var(--sh);padding:24px;margin-bottom:24px}
body.hoc-is-inner .photo-slider-container{border-radius:20px;overflow:hidden;box-shadow:var(--sh)}
body.hoc-is-inner .photo-slider .item img{border-radius:0}
body.hoc-is-inner .package-detail .price,body.hoc-is-inner .package-detail .starts{color:var(--ink);font-weight:800}
body.hoc-is-inner .package-detail .discount{background:var(--amb);color:var(--ink);border-radius:999px;font-weight:800}
body.hoc-is-inner .place-btn{display:inline-block;background:var(--ambl);color:var(--ambd)!important;font-weight:700;border-radius:999px;padding:6px 14px;margin:0 6px 8px 0;font-size:14px}
body.hoc-is-inner .places-covered .fa-check{color:var(--amb)}
body.hoc-is-inner .section-read-more,body.hoc-is-inner .title-holder{color:var(--ink)}

/* ---------- FAQ accordions (generic bootstrap/jquery) ---------- */
body.hoc-is-inner .section.webpage .card,body.hoc-is-inner .inner-page .card{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:none}
body.hoc-is-inner .section.webpage .card-header,body.hoc-is-inner .inner-page .card-header{background:var(--snow);border:0;font-weight:700;color:var(--ink)}

/* ---------- modals ---------- */
body.hoc-is-inner .modal-content{border:0;border-radius:24px;box-shadow:var(--sh2);overflow:hidden}
body.hoc-is-inner .modal-header{border:0;background:var(--ink);color:#fff}
body.hoc-is-inner .modal-header .modal-title,body.hoc-is-inner .modal-header h4,body.hoc-is-inner .modal-header h5{color:#fff;font-weight:800}
body.hoc-is-inner .modal-header .close{color:#fff;opacity:.8;text-shadow:none}

/* ---------- responsive ---------- */
@media (max-width:991px){
  body.hoc-is-inner .inner-page,body.hoc-is-inner .section.webpage,body.hoc-is-inner .section.whychoose-section{padding:56px 0}
}
@media (max-width:767px){
  body.hoc-is-inner .inner-page,body.hoc-is-inner .section.webpage,body.hoc-is-inner .section.whychoose-section{padding:44px 0;font-size:15.5px}
  body.hoc-is-inner .listing .item{margin-bottom:20px}
  body.hoc-is-inner .contact.col-sm-8,body.hoc-is-inner .inner-page .contact{padding:20px}
}

/* cabs: tidy cards */
body.hoc-is-inner .cabs .box,body.hoc-is-inner .cabs .cab-desc,body.hoc-is-inner .cabs .cab-info{background:#fff}
body.hoc-is-inner .cabs .cab-image{overflow:hidden;border-radius:0}
body.hoc-is-inner .cabs .cab-image .lazy-img-placeholder,body.hoc-is-inner .cabs .cab-image img{max-height:230px;height:230px;width:100%;object-fit:cover;border-radius:0!important;background-size:cover!important;background-position:center!important}
body.hoc-is-inner .cabs .cab-info{padding:18px 18px 20px}
body.hoc-is-inner .cabs .cab-name{text-align:center;margin:0 0 10px;font-size:20px;border:0}
body.hoc-is-inner .cabs .cab-info .price{font-size:18px;color:var(--ink)}
body.hoc-is-inner .cabs .cab-info .price small{color:var(--mute);font-weight:600}
body.hoc-is-inner .cabs .tnc{font-size:10px;color:#9aa1b4;font-weight:500}
body.hoc-is-inner .cabs .cab-info-more ul{list-style:none;padding:0;margin:12px 0 14px;display:flex;gap:6px}
body.hoc-is-inner .cabs .cab-info-more li{flex:1;text-align:center;font-size:13px;font-weight:700;color:var(--ambd);background:var(--ambl);border-radius:999px;padding:6px 4px;border:0}
body.hoc-is-inner .cabs .cab-info .row{gap:0}
body.hoc-is-inner .cabs .cab-info .btn{padding:11px 8px;font-size:14px}
@media (max-width:767px){body.hoc-is-inner .cabs .cab-image .lazy-img-placeholder,body.hoc-is-inner .cabs .cab-image img{height:200px}}

/* ---------- package detail ---------- */
body.hoc-is-inner .package-detail .photo-slider-container{position:relative}
body.hoc-is-inner .package-detail .photo-slider-container .discount{position:absolute;z-index:3;left:16px;top:16px;right:auto;background:var(--amb);color:var(--ink);padding:7px 14px;font-size:14px;line-height:1.1}
body.hoc-is-inner .package-detail .detail h2{font-size:clamp(26px,3vw,38px);margin:0 0 18px!important;padding:0!important;border:0!important}
body.hoc-is-inner .dashed-bottom-border{border-bottom:0!important}
body.hoc-is-inner .pkg-meta{padding:0!important;margin-bottom:18px}
body.hoc-is-inner .pkg-meta .item{display:flex;align-items:center;gap:14px;background:var(--snow)!important;border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin:0 0 12px;font-weight:700;color:var(--ink);height:auto}
body.hoc-is-inner .pkg-meta .item i{width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--amb);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none;border:0;margin:0}
body.hoc-is-inner .pkg-meta .item .duration{background:transparent;padding:0;font-size:17px;color:var(--ink)}
body.hoc-is-inner .pkg-meta .item .btn{padding:10px 18px;font-size:14px;margin-left:auto}
body.hoc-is-inner .places-covered{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-bottom:16px;color:var(--ink)}
body.hoc-is-inner .help-box{background:var(--ink);border-radius:16px;padding:14px 16px;color:#fff}
body.hoc-is-inner .help-box small{color:#fff;font-weight:600;font-size:13px}
body.hoc-is-inner .help-box .fa-check{color:var(--amb)}
body.hoc-is-inner .pkg-itinerary .day{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-bottom:16px;box-shadow:var(--sh)}
body.hoc-is-inner .pkg-itinerary .day-title{display:flex;align-items:center;gap:14px;font-size:19px!important;margin:0 0 10px!important}
body.hoc-is-inner .pkg-itinerary .day-title span{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;height:54px;border-radius:14px;background:var(--ink);color:var(--amb);font-size:20px;font-weight:800;line-height:1;flex:none}
body.hoc-is-inner .pkg-itinerary .day-title span small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cfd5e3}
body.hoc-is-inner .check-list li::marker,body.hoc-is-inner .cross-list li::marker{color:var(--amb)}
body.hoc-is-inner .side-bar .section-box{padding:22px;position:relative}
body.hoc-is-inner .side-bar .form-title{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:14px}
body.hoc-is-inner .side-bar .form-fill-msg{background:var(--ambl);color:var(--ambd);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;margin-bottom:10px}
body.hoc-is-inner .customize-this-tour{width:100%}
body.hoc-is-inner #avail-cabs-list{padding-top:10px}
body.hoc-is-inner .avail-cabs .item .box{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--sh)}
body.hoc-is-inner .place-btn{border-radius:14px;display:block;line-height:1.7}
body.hoc-is-inner .pkg-itinerary>h2,body.hoc-is-inner .package-detail .details h2,body.hoc-is-inner .package-detail h2.section-title,body.hoc-is-inner .pkg-itinerary .section-title{font-size:clamp(24px,2.8vw,34px)!important;font-weight:800!important;color:var(--ink)!important;border:0!important;padding:0!important;margin:0 0 20px!important}
body.hoc-is-inner .pkg-itinerary:before,body.hoc-is-inner .pkg-itinerary .day:before,body.hoc-is-inner .pkg-itinerary .day:after,body.hoc-is-inner .pkg-itinerary .day-title:before,body.hoc-is-inner .pkg-itinerary .day-title:after{display:none!important}
body.hoc-is-inner .pkg-itinerary .day{padding:20px 22px!important;border-left:1px solid var(--line)!important;position:relative}
body.hoc-is-inner .pkg-itinerary .day-title{padding:0!important;min-height:0}
body.hoc-is-inner .pkg-itinerary .day-title span{position:static!important;transform:none!important;left:auto!important;top:auto!important;margin:0!important}
body.hoc-is-inner .pkg-itinerary .day .desc{padding:0!important;margin:0!important;border:0!important}
body.hoc-is-inner .pkg-itinerary .day .desc ul{padding-left:20px}
body.hoc-is-inner .help-box{margin-bottom:16px}
body.hoc-is-inner .customize-this-tour{margin-top:6px}
body.hoc-is-inner .query-form .btn,body.hoc-is-inner .package-detail .btn,body.hoc-is-inner .side-bar .btn,body.hoc-is-inner button.btn,body.hoc-is-inner input.btn{border-radius:999px!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;font-size:15px!important;padding:14px 24px!important;background:var(--amb);color:var(--ink)!important;border:0!important;width:100%;display:flex;justify-content:center;box-shadow:0 12px 26px -12px rgba(245,160,0,.85)}
body.hoc-is-inner .query-form .btn:hover,body.hoc-is-inner .side-bar .btn:hover{background:var(--amb2)}
body.hoc-is-inner .side-bar .btn.invert,body.hoc-is-inner .side-bar .customize-this-tour{background:var(--ink)!important;color:#fff!important;box-shadow:none}
body.hoc-is-inner .side-bar .customize-this-tour:hover{background:var(--ink3)!important}
body.hoc-is-inner .related-packages .pkg-item,body.hoc-is-inner .owl-carousel .pkg-item{height:auto}
body.hoc-is-inner .inner-page u{text-decoration:none}
body.hoc-is-inner .inner-page p>u>strong,body.hoc-is-inner .inner-page p>strong>u{font-size:1.2em;color:var(--ink)}
body.hoc-is-inner .inner-page p,body.hoc-is-inner .inner-page .text-justify,body.hoc-is-inner .inner-page .segment,body.hoc-is-inner .blog-description,body.hoc-is-inner .section.webpage p,
body.hoc-is-inner .inner-page [style*="justify"],body.hoc-is-inner .section.webpage [style*="justify"]{text-align:left!important}
body.hoc-is-inner .blog-meta-container{background:var(--snow)!important;border:1px solid var(--line);border-radius:16px;padding:12px 16px;margin-bottom:22px}
body.hoc-is-inner .blog-item-row .img img,body.hoc-is-inner .blog-item-row .img .lazy-img-placeholder{border-radius:20px;box-shadow:var(--sh)}
body.hoc-is-inner .social-share a{border-radius:10px}
/* FAQ accordion */
body.hoc-is-inner .content-faq>div{background:#fff!important;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;box-shadow:var(--sh);overflow:hidden}
body.hoc-is-inner .content-faq .question{color:var(--ink)!important;font-weight:700;font-size:16px;background:transparent!important}
body.hoc-is-inner .content-faq .plus{color:var(--amb)!important;font-weight:800}
body.hoc-is-inner .content-faq .answers{color:#3a4560;background:#fff!important;line-height:1.75}
/* floating contact: same round call/WhatsApp buttons as the home page */
body.hoc-is-inner .floating.float-button{display:none!important}
body.hoc-is-inner .hoc-fab.hoc-inner{overflow:visible;background:transparent}
body.hoc-is-inner .hoc-fab .hoc-ic{width:25px;height:25px}
