body #MainContent .omc-bf-bundle .vn-trip-builder{padding-block:44px;background:#fdf8eb}
body #MainContent .omc-bf-bundle .vn-trip-builder__heading h1{font:800 clamp(26px,3.2vw,42px)/1.2 Poppins,sans-serif;margin:0 0 20px;color:#171717;text-transform:uppercase}
body #MainContent .omc-bf-bundle .vn-trip-builder__heading h2{font-size:26px!important}
body #MainContent .omc-bf-pair .vn-journal{padding-block:44px;background:#fdf8eb}
body:has(.omc-bf-bundle) #MainContent .omc-draw{padding-block:44px}
body:has(.omc-bf-bundle) #MainContent .omc-story{padding-block:44px}
body:has(.omc-bf-bundle) .omc-draw__purchase>.omc-draw__shop.button{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}
@media(max-width:767px){body #MainContent .omc-bf-bundle .vn-trip-builder,body #MainContent .omc-bf-pair .vn-journal,body:has(.omc-bf-bundle) #MainContent .omc-draw,body:has(.omc-bf-bundle) #MainContent .omc-story{padding-block:30px}body #MainContent .omc-bf-bundle .vn-trip-builder__heading h2{font-size:22px!important}}


body #MainContent .omc-bf-bundle .vn-trip-builder__heading h1 span{color:#fb1c7b}
body:has(.omc-bf-bundle) #MainContent :is(.vn-trip-builder,.omc-draw,.omc-journal,.omc-story){padding-inline:var(--omc-gutter)!important}
body:has(.omc-bf-bundle) #MainContent :is(.vn-wrap,.omc-draw__inner,.omc-extras__inner,.omc-story__inner){box-sizing:border-box;width:100%;min-width:0;max-width:var(--omc-content,1280px)!important;margin-inline:auto!important;padding-inline:4vw 2.5vw}
body:has(.omc-bf-bundle) #MainContent .omc-journal{padding-block:44px}
body:has(.omc-bf-bundle) #MainContent .omc-journal__grid{align-items:start}
@media(max-width:767px){body:has(.omc-bf-bundle) #MainContent .omc-journal{padding-block:30px}body:has(.omc-bf-bundle) #MainContent :is(.vn-wrap,.omc-draw__inner,.omc-extras__inner,.omc-story__inner){padding-inline:0}}
