@media(max-width:700px){body{background:#fbfaf6!important}.top,.holiday-trust-intro{display:none!important}.wrap{max-width:760px!important;margin:0 auto!important;padding:16px 12px 130px!important}.holiday-editorial{padding:0!important}.holiday-editorial>.essence-brand:first-child{display:none!important} .flight-card,.stay-card{position:relative!important;width:calc(100% - 58px)!important;margin:0 58px 14px 0!important;height:168px!important;min-height:168px!important;overflow:visible!important;border:1px solid #fff!important;border-radius:27px!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.045)!important;padding:0!important;transition:none!important} .flight-card:before,.stay-card .editorial-photo{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:168px!important;border-radius:27px!important;background-size:cover!important;background-repeat:no-repeat!important} .flight-card:before{background-image:url('/assets/holiday-user-146-fresh/flight-146.jpeg')!important;background-position:center 52%!important}.stay-card .editorial-photo{background-image:url('/assets/holiday-user-146-fresh/stay-146.jpeg')!important;background-position:center 52%!important}.flight-card>.editorial-photo,.stay-card .reference-card-image{display:none!important} .flight-card:after,.stay-card .editorial-arc{content:""!important;display:block!important;position:absolute!important;z-index:1!important;left:0!important;top:0!important;width:47%!important;height:168px!important;border-radius:27px 58% 58% 27px!important;background:rgba(250,248,244,.88)!important;pointer-events:none!important} .flight-card .editorial-head,.stay-card .editorial-head{position:absolute!important;z-index:4!important;left:5.5%!important;top:0!important;width:39%!important;height:168px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:left!important;padding:0!important;margin:0!important;cursor:pointer!important;pointer-events:auto!important} .flight-card .editorial-head :is(h1,h2),.stay-card .editorial-head h2{margin:0!important;padding:0!important;color:#142f32!important;font:400 22px/1.28 Montserrat,Arial,sans-serif!important;letter-spacing:.08em!important;text-align:left!important;white-space:normal!important;text-transform:uppercase!important}.flight-card .editorial-head :is(h1,h2){max-width:125px!important}.stay-card .editorial-head h2{max-width:120px!important}.flight-card .editorial-head :is(h1,h2):after,.stay-card .editorial-head h2:after,.flight-card .editorial-head i,.stay-card .editorial-head i{display:none!important;content:none!important} .flight-card .editorial-head:after,.stay-card .editorial-head:after{content:'⌄'!important;position:absolute!important;z-index:6!important;left:calc(100% + 1px)!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;display:grid!important;place-items:center!important;color:#17383a!important;font:400 28px/1 Arial!important;box-shadow:0 3px 10px rgba(0,0,0,.05)!important}.flight-card.form-open .editorial-head:after,.stay-card.form-open .editorial-head:after{content:'⌃'!important} .flight-card .flight-search,.stay-card .search{display:none!important}.flight-card.form-open,.stay-card.form-open{height:auto!important;min-height:168px!important;margin-bottom:14px!important;overflow:visible!important}.flight-card.form-open .flight-search,.stay-card.form-open .search{display:grid!important;position:relative!important;z-index:7!important;margin:168px 0 0!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;border-radius:0 0 27px 27px!important;padding:14px 12px 16px!important;overflow:hidden!important} .flight-main-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.flight-options{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)!important;gap:7px!important;margin-top:9px!important}.flight-field{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:58px!important;padding:7px 8px!important;box-sizing:border-box!important;border:1px solid #ddd8d0!important;border-radius:14px!important;background:#fff!important}.flight-field b{font-size:15px!important;color:#0a8587!important;flex:0 0 auto!important}.flight-copy{min-width:0!important;width:100%!important}.flight-field input,.flight-field select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;border:0!important;background:transparent!important;font-size:11px!important;color:#29465d!important;padding:0!important}.flight-field small{display:block!important;font:400 8px/1.15 Montserrat,Arial,sans-serif!important;letter-spacing:.12em!important;color:#7f8289!important;text-transform:uppercase!important;white-space:nowrap!important}.flight-destination strong{font:400 12px/1.2 Montserrat,Arial,sans-serif!important;color:#29465d!important}.flight-options .flight-field:last-child{padding-left:6px!important;padding-right:5px!important}.flight-options .flight-field:last-child small{font-size:7px!important;letter-spacing:.07em!important}.flight-options .flight-field:last-child select{font-size:10px!important}.flight-search-button{position:relative!important;width:100%!important;height:54px!important;margin-top:11px!important;border:0!important;border-radius:999px!important;background:#0b9698!important;color:#fff!important;font:400 11px Montserrat,Arial,sans-serif!important;letter-spacing:.18em!important}.flight-search-button .search-arr{position:absolute!important;right:20px!important;font-size:22px!important}.flight-skyscanner{text-align:center!important;margin:10px 0 0!important;font:400 9px Montserrat,Arial,sans-serif!important;letter-spacing:.14em!important;color:#6b7080!important}.flight-skyscanner strong{font-size:12px!important;color:#0769dc!important} .stay-card .search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 12px!important}.stay-card .field{min-width:0!important}.stay-card .field label{display:block!important;margin:0 0 6px!important;font:500 8px Montserrat,Arial,sans-serif!important;letter-spacing:.14em!important;color:#3c4144!important;text-transform:uppercase!important}.stay-card .field input,.stay-card .field select{width:100%!important;max-width:100%!important;box-sizing:border-box!important;height:55px!important;border:1px solid #d7d2cb!important;border-radius:12px!important;background:#fbfaf7!important;color:#30343a!important;padding:0 10px!important;font:400 13px Arial,sans-serif!important}.stay-card .hotel-price-field{grid-column:1/-1!important}.stay-card .search>button{grid-column:1/-1!important;height:58px!important;border:0!important;border-radius:999px!important;background:#0b9698!important;color:#fff!important;font:400 12px Montserrat,Arial,sans-serif!important;letter-spacing:.20em!important} .step-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:18px 0 28px!important;align-items:stretch!important}.step-links>.step-pill{display:none!important}.mini-step-card{position:relative!important;display:block!important;height:238px!important;min-height:238px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.98)!important;background:#f8f7f3!important;box-shadow:0 7px 18px rgba(0,0,0,.04)!important;text-decoration:none!important;color:#17383a!important}.mini-step-card:before,.mini-step-card:after{display:none!important;content:none!important}.mini-step-card .mini-step-photo{position:absolute!important;z-index:1!important;left:0!important;right:0!important;top:0!important;width:100%!important;height:68%!important;background-size:cover!important;background-repeat:no-repeat!important}.mini-step-card.insurance .mini-step-photo{background-image:url('/assets/holiday-user-146-fresh/insurance-146.jpeg')!important;background-position:center 48%!important}.mini-step-card.vehicle .mini-step-photo{background-image:url('/assets/holiday-user-146-fresh/rent-car-146.jpeg')!important;background-position:center 50%!important}.mini-step-card.experience .mini-step-photo{background-image:url('/assets/holiday-user-146-fresh/experiences-146.jpeg')!important;background-position:center 48%!important}.mini-step-card .mini-step-photo:after{display:none!important;content:none!important}.clean-step-label{position:absolute!important;z-index:10!important;top:8px!important;left:50%!important;transform:translateX(-50%)!important;min-width:74%!important;box-sizing:border-box!important;padding:7px 8px!important;border-radius:999px!important;background:rgba(218,248,239,.96)!important;color:#111!important;text-align:center!important;font:500 9px/1 Montserrat,Arial,sans-serif!important;letter-spacing:.16em!important;white-space:nowrap!important}.mini-step-card .mini-step-content{position:absolute!important;z-index:4!important;left:-11%!important;right:-11%!important;bottom:-1px!important;height:43%!important;padding:0!important;background:#fbfaf6!important;border-radius:52% 52% 0 0/30% 30% 0 0!important}.mini-step-card .mini-step-copy{position:absolute!important;inset:0!important;padding:0!important;max-width:none!important}.mini-step-card .mini-step-icon{display:grid!important;position:absolute!important;left:16%!important;top:10px!important;width:42px!important;height:42px!important;border-radius:50%!important;place-items:center!important;background:#d9f5ef!important}.mini-step-card .mini-step-icon svg{width:23px!important;height:23px!important;stroke:#087f82!important;fill:none!important;stroke-width:1.8!important}.mini-step-card .mini-step-copy h3,.mini-step-card.insurance .mini-step-copy h3{position:absolute!important;left:16%!important;right:35%!important;top:57px!important;margin:0!important;color:#17383a!important;text-align:left!important;text-transform:uppercase!important;white-space:normal!important;font:500 9px/1.08 Montserrat,Arial,sans-serif!important;letter-spacing:0!important}.mini-step-card.insurance .mini-step-copy h3{font-size:7.8px!important}.mini-step-card .mini-step-copy p{display:none!important}.mini-step-card .mini-step-action{display:grid!important;position:absolute!important;right:14%!important;bottom:14px!important;width:45px!important;height:45px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;place-items:center!important;box-shadow:0 3px 10px rgba(0,0,0,.05)!important}.mini-step-card .mini-step-action strong{display:none!important}.mini-step-card .mini-step-action em{display:block!important;width:auto!important;height:auto!important;min-width:0!important;background:none!important;color:#17383a!important;font:400 25px/1 Arial!important;box-shadow:none!important} .essence-brand.essence-stays-brand.brand-before-hotels{display:flex!important;flex-direction:column!important;margin:30px auto 14px!important;gap:5px!important;text-align:center!important}.essence-brand.essence-stays-brand.brand-before-hotels img{display:none!important}.essence-brand.essence-stays-brand.brand-before-hotels:before{content:'essence'!important;display:block!important;font:400 58px/.9 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em!important;color:#050505!important;text-transform:lowercase!important}.essence-brand.essence-stays-brand.brand-before-hotels span{font:500 10px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:.28em!important;color:#9a6b45!important}}