/* Accessibility and responsive corrections for the existing theme. */
.skip-link{position:absolute;left:12px;top:-100px;z-index:10000;background:#fff;color:#111;padding:12px}.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #b34d24;outline-offset:4px}
.tour-card-link{display:block;color:inherit}.popular-tours__img img{aspect-ratio:3/2;object-fit:cover;height:auto}.popular-tours__title{font-size:22px}
.page-header h1{color:#fff;font-size:clamp(30px,5vw,50px)}.tour-search{max-width:720px}.tour-search input{min-width:0}.tour-search .thm-btn{padding:12px 24px}
.tour-details-two__sidebar-form textarea{width:100%}.alert ul{margin-bottom:0}.site-footer img{max-width:100%;object-fit:contain}
@media(max-width:767px){.tour-details__top-inner,.tour-details__top-list{flex-wrap:wrap;gap:16px}.tour-details__top-title{font-size:30px}.tour-details-two__sidebar{margin-top:24px}.main-menu-wrapper__logo img{max-width:220px;height:auto}.tour-search .d-flex{flex-wrap:wrap}.tour-search input{flex:1 1 180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
