/* Dimo Travel | Tour Detail 1.0 | Scoped to the custom Tour page */
body.single-st_tours .dimo-gyg-tour {--dimo-ink:#172B4D;--dimo-muted:#64748b;--dimo-line:#e7edf0;--dimo-accent:#FF6B5E;color:var(--dimo-ink);background:#fff;font-size:15px;line-height:1.65}
body.single-st_tours .dimo-gyg-tour .dimo-tour-shell{max-width:1200px;margin-left:auto;margin-right:auto}
body.single-st_tours .dimo-gyg-tour .st-single-service-content{padding-top:14px;padding-bottom:12px}
body.single-st_tours .dimo-gyg-tour h1{font-size:clamp(26px,3vw,37px);line-height:1.2;font-weight:750;letter-spacing:-.025em;color:var(--dimo-ink)}
body.single-st_tours .dimo-gyg-tour h2{font-size:clamp(21px,2vw,26px);line-height:1.3;font-weight:750;color:var(--dimo-ink)}
body.single-st_tours .dimo-gyg-tour h3{color:var(--dimo-ink)}
body.single-st_tours .dimo-gyg-tour .dimo-tour-columns{align-items:flex-start;margin-top:20px}
body.single-st_tours .dimo-gyg-tour .dimo-tour-main{padding-right:32px}
body.single-st_tours .dimo-gyg-tour .dimo-tour-main>.st-hr{border-color:var(--dimo-line);margin:24px 0}
body.single-st_tours .dimo-gyg-tour .dimo-tour-main>div:not(.st-hotel-content):not(.st-hr):not(.stoped-scroll-section){scroll-margin-top:105px}
body.single-st_tours .dimo-gyg-tour .dimo-tour-booking-card{top:90px;z-index:3}
body.single-st_tours .dimo-gyg-tour .dimo-tour-side .st-fixed-form-booking{border:1px solid var(--dimo-line);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(23,44,58,.09);padding:20px;overflow:visible}
body.single-st_tours .dimo-gyg-tour .dimo-tour-side .st-fixed-form-booking .btn,body.single-st_tours .dimo-gyg-tour .dimo-tour-side .st-fixed-form-booking button[type=submit]{border-radius:10px}
body.single-st_tours .dimo-gyg-tour .dimo-tour-side .st-fixed-form-booking input,body.single-st_tours .dimo-gyg-tour .dimo-tour-side .st-fixed-form-booking select{max-width:100%}
body.single-st_tours .dimo-gyg-tour .st-gallery,body.single-st_tours .dimo-gyg-tour .st-gallery-grid,body.single-st_tours .dimo-gyg-tour .st-gallery-grid .item{border-radius:15px;overflow:hidden}
body.single-st_tours .dimo-gyg-tour .st-gallery img,body.single-st_tours .dimo-gyg-tour .st-gallery-grid img{object-fit:cover}
body.single-st_tours .dimo-gyg-tour a{transition:color .15s ease}
body.single-st_tours .dimo-gyg-tour a:hover{color:var(--dimo-accent)}
body.single-st_tours .dimo-gyg-tour .dimo-tour-main ul{padding-left:20px}
body.single-st_tours .dimo-gyg-tour .dimo-tour-main li{margin-bottom:7px}
body.single-st_tours .dimo-gyg-tour .dimo-tour-main .st-section-single{border-bottom:1px solid var(--dimo-line);padding-bottom:22px;margin-bottom:26px}
@media(max-width:991px){body.single-st_tours .dimo-gyg-tour .dimo-tour-main{padding-right:15px}body.single-st_tours .dimo-gyg-tour .dimo-tour-side .st-fixed-form-booking{padding:0;border:0;border-radius:0;box-shadow:none}body.single-st_tours .dimo-gyg-tour .dimo-tour-booking-card{position:static!important}body.single-st_tours .dimo-gyg-tour .dimo-tour-columns{margin-top:8px}}
@media(max-width:767px){body.single-st_tours .dimo-gyg-tour .st-single-service-content{padding-top:8px}body.single-st_tours .dimo-gyg-tour h1{font-size:25px}body.single-st_tours .dimo-gyg-tour h2{font-size:21px}body.single-st_tours .dimo-gyg-tour .dimo-tour-columns{display:flex;flex-direction:column}body.single-st_tours .dimo-gyg-tour .dimo-tour-main,body.single-st_tours .dimo-gyg-tour .dimo-tour-side{width:100%;max-width:100%;padding-left:15px;padding-right:15px}body.single-st_tours .dimo-gyg-tour .dimo-tour-main li{margin-bottom:5px}}
