/* Plan flow v2: simpler steps, slimmer mobile banner, clearer pick states. /plan only. */
.escape-planner .stage-photo{display:none}
.escape-planner .destination-choice>span{transition:transform .18s ease,box-shadow .18s ease}
@media(hover:hover){.escape-planner .destination-choice:hover>span{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,70,80,.18)}}
.escape-planner .destination-choice input:checked+span{outline:3px solid #1f7f78!important;outline-offset:2px;box-shadow:0 8px 20px rgba(15,70,80,.22)}
@media(max-width:600px){
.escape-planner .escape-form,.escape-planner .escape-form[data-current-stage="1"],.escape-planner .escape-form[data-current-stage="2"]{padding-top:120px!important;min-height:0!important;background-size:100% 100%,auto 340px!important;background-position:center top,center top!important}
.escape-planner .escape-form{background-image:linear-gradient(180deg,rgba(251,248,243,0) 0,rgba(251,248,243,0) 76px,#FBF8F3 106px,#FBF8F3 100%),url(img/vietnam.webp)!important}
.escape-planner .escape-form[data-current-stage="1"]{background-image:linear-gradient(180deg,rgba(251,248,243,0) 0,rgba(251,248,243,0) 76px,#FBF8F3 106px,#FBF8F3 100%),url(img/thailand.webp)!important}
.escape-planner .escape-form[data-current-stage="2"]{background-image:linear-gradient(180deg,rgba(251,248,243,0) 0,rgba(251,248,243,0) 76px,#FBF8F3 106px,#FBF8F3 100%),url(img/hero.webp?v=20261014c2)!important}
.escape-form .opts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.escape-form .opts::-webkit-scrollbar{display:none}
.escape-form .opts .choice{flex:0 0 auto}
.escape-planner .destination-choice>span{min-height:96px}
}
