/* Private v2 holiday-context preview only; original site and Option F CSS remain untouched. */
.hsp .hsp-holiday-note{margin:0 0 11px;padding:0;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:inherit;text-transform:none;letter-spacing:normal}
.hsp--menu .hsp-holiday-note{font-size:11px;line-height:1.45;margin-bottom:10px}
.hsp--mobile .hsp-holiday-note{font-size:12px;line-height:1.5}
.rt-holiday-layout-v2 .c-body-grid{display:block}
.rt-holiday-layout-v2 .c-stop-title{min-width:0}
.rt-holiday-layout-v2 .c-stop-title>h2{margin:0;padding:0;font-family:Oswald,'Arial Narrow',Arial,sans-serif;font-size:clamp(27px,2.1vw,30px);font-weight:700;line-height:1.16;color:var(--rt-deep);scroll-margin-top:110px}
.rt-holiday-layout-v2 .rt-scope-intro,.rt-holiday-layout-v2 .rt-scope-helper,.rt-holiday-layout-v2 .rt-further p,.rt-holiday-layout-v2 .rt-report-text p,.rt-holiday-layout-v2 .rt-step p,.rt-holiday-layout-v2 .rt-travel,.rt-holiday-layout-v2 .rt-form-intro{max-width:68ch}
.rt-holiday-layout-v2 .rt-booking{width:100%;max-width:880px}
.rt-holiday-layout-v2 .c-request{scroll-margin-top:120px}
@media(min-width:1100px){
 .rt-holiday-layout-v2 .c-body>.rt-wrap{max-width:1280px;padding-left:40px;padding-right:40px}
 .rt-holiday-layout-v2 .c-route{gap:44px}
 .rt-holiday-layout-v2 .c-route:before{left:246px;top:24px;bottom:24px;width:4px}
 .rt-holiday-layout-v2 .c-stop{grid-template-columns:200px 48px minmax(0,1fr);column-gap:24px;row-gap:0;align-items:start}
 .rt-holiday-layout-v2 .c-stop-title{grid-column:1;grid-row:1;position:sticky;top:110px;align-self:start;padding:9px 0}
 .rt-holiday-layout-v2 .c-marker{grid-column:2;grid-row:1;width:48px;height:48px;position:sticky;top:110px;align-self:start}
 .rt-holiday-layout-v2 .c-stop-body{grid-column:3;grid-row:1;padding:28px 30px}
 .rt-holiday-layout-v2 .rt-scope-intro{margin-top:0}
 .rt-holiday-layout-v2 .c-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .rt-holiday-layout-v2 ol.rt-steps.c-steplist{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}
 .rt-holiday-layout-v2 .rt-report-text{margin-top:0}
 .rt-holiday-layout-v2 .rt-form-intro{margin-top:0}
}
@media(max-width:1099px){
 .rt-holiday-layout-v2 .c-request{scroll-margin-top:200px}
 .rt-holiday-layout-v2 .c-stop{grid-template-columns:50px minmax(0,1fr);column-gap:22px;row-gap:0;align-items:start}
 .rt-holiday-layout-v2 .c-marker{grid-column:1;grid-row:1;align-self:start}
 .rt-holiday-layout-v2 .c-stop-title{grid-column:2;grid-row:1;background:#fff;border:1px solid var(--rt-line);border-bottom:0;border-radius:12px 12px 0 0;padding:28px 32px 13px}
 .rt-holiday-layout-v2 .c-stop-body{grid-column:2;grid-row:2;border-top:0;border-radius:0 0 12px 12px;padding-top:0}
 .rt-holiday-layout-v2 .c-stop-form .c-stop-title{border:2px solid var(--rt-teal);border-bottom:0}
 .rt-holiday-layout-v2 .c-stop-form .c-stop-body{border-top:0}
 .rt-holiday-layout-v2 .rt-scope-intro,.rt-holiday-layout-v2 .rt-form-intro{margin-top:0}
 .rt-holiday-layout-v2 ol.rt-steps.c-steplist{margin-top:5px}
}
@media(max-width:760px){
 .rt-holiday-layout-v2 .c-stop{grid-template-columns:34px minmax(0,1fr);column-gap:12px}
 .rt-holiday-layout-v2 .c-stop-title{padding:22px 18px 13px}
 .rt-holiday-layout-v2 .c-stop-title>h2{font-size:28px;line-height:1.16}
}
@media(max-width:400px){
 .rt-holiday-layout-v2 .rt-sticky .rt-btn{min-width:0}
 .rt-holiday-layout-v2 .c-request{scroll-margin-top:220px}
 .rt-holiday-layout-v2 .c-stop{grid-template-columns:minmax(0,1fr)}
 .rt-holiday-layout-v2 .c-marker{grid-column:1;grid-row:1;position:relative;top:auto;margin:0 0 12px}
 .rt-holiday-layout-v2 .c-stop-title{grid-column:1;grid-row:2;padding:20px 16px 12px}
 .rt-holiday-layout-v2 .c-stop-body{grid-column:1;grid-row:3;padding-top:0}
 .rt-holiday-layout-v2 .c-stop-title>h2{font-size:27px}
}
