.promo-banner{background-color:colors(primary,50)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.promo-banner .alert{border:none!important}.optin-flow-option{background:linear-gradient(90deg,#f9e5e4,rgba(255,235,219,0));cursor:pointer;line-height:1.4}@media(orientation:landscape){.optin-flow-option{border-radius:1rem}}.optin-flow-option .checkbox-container,.optin-flow-option .checkbox-container input{width:22px;height:22px;border-radius:5px}.optin-flow-option .checkbox-container input:not(:checked){border:1px solid #848794}@media(orientation:landscape){.optin-flow-option.checked{border-top:none}}@media(orientation:portrait)or (max-width:960px){.optin-flow-option.checked{background:transparent;border-top:1px solid}}.optin-flow-option .checked-inline,.optin-flow-option .unchecked-inline{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.optin-flow-option .checked-inline .bullet-dot,.optin-flow-option .unchecked-inline .bullet-dot{margin:0 .5rem}.optin-flow-option .checked-inline .animated-text-container.flip-animation,.optin-flow-option .unchecked-inline .animated-text-container.flip-animation{min-height:auto;height:1.4em;vertical-align:middle}.optin-flow-option .icon-placeholder{width:30px;height:30px;background:transparent;display:flex;align-items:center;justify-content:center}.optin-flow-option .animated-text-container{position:relative;display:inline-block;min-height:1.2em;min-width:228px;overflow:hidden}.optin-flow-option .animated-text-container .animated-message{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transform:translateX(100%);animation:slideText 9s infinite}.optin-flow-option .animated-text-container .animated-message.message-1{animation-delay:0s;opacity:1;transform:translateX(0)}.optin-flow-option .animated-text-container .animated-message.message-2{animation-delay:3s}.optin-flow-option .animated-text-container .animated-message.message-3{animation-delay:6s}.optin-flow-option .animated-text-container.flip-animation{min-width:120px;vertical-align:top}@media(orientation:landscape){.optin-flow-option .animated-text-container.flip-animation{min-width:138px}}.optin-flow-option .animated-text-container.flip-animation .animated-message{position:absolute;left:0;top:0;white-space:nowrap;line-height:inherit;opacity:0;transform:translateY(100%);animation:flipText 9s infinite}.optin-flow-option .animated-text-container.flip-animation .animated-message.message-1{opacity:1;transform:translateY(0)}.optin-flow-option .animated-text-container.flip-animation .animated-message.message-2{animation-delay:3s}.optin-flow-option .animated-text-container.flip-animation .animated-message.message-3{animation-delay:6s}@keyframes slideText{0%{opacity:0;transform:translateX(100%);visibility:hidden}2%{opacity:1;transform:translateX(0);visibility:visible}31%{opacity:1;transform:translateX(0);visibility:visible}33%{opacity:0;transform:translateX(-100%);visibility:hidden}to{opacity:0;transform:translateX(-100%);visibility:hidden}}@keyframes flipText{0%{opacity:0;transform:translateY(100%);visibility:hidden}2%{opacity:1;transform:translateY(0);visibility:visible}31%{opacity:1;transform:translateY(0);visibility:visible}33%{opacity:0;transform:translateY(-100%);visibility:hidden}to{opacity:0;transform:translateY(-100%);visibility:hidden}}.assured-tc .collection{list-style:disc;margin:0}.assured-tc .collection .collection-item,.assured-tc .collection ol li{font-size:.875rem}.assured-tc .collection ol li{padding:.5rem}.menu-login .menu-header{width:100%;height:80px}.menu-login .menu-header a{height:inherit;margin:0 .75rem;flex-grow:1;justify-content:space-between!important}.menu-login .menu-header a.menu-top-button:hover{background:transparent}.menu-login .menu-header h6{font-size:16px;margin:0}.city-grid-item{padding:.3125rem;width:calc(25% - .5rem)!important;border-radius:.625rem;border:1px solid}.optin-flow-card .box .switch input:checked+.slider{background-color:#dc635b}.optin-flow-card .box .switch input:checked+.slider.md:before{background-color:#fff}.optin-flow-card .optin-flow-drawer .modal{max-height:464px;min-height:55vh}.footer-menu{height:calc(100dvh - 180px)}.footer-menu .footer-menu-item{column-gap:.6rem!important}.footer-menu .footer-menu-item .sub-text{font-size:12px}.footer-menu h6{font-size:16px;margin:0}.footer-menu hr{margin:.5rem 0}.travel-guarantee-tnc .collection{list-style:disc;margin:0}.travel-guarantee-tnc .collection .collection-item,.travel-guarantee-tnc .collection ol li{font-size:.875rem}.travel-guarantee-tnc .collection ol li{padding:.5rem}.free-cancellation-tnc .collection{list-style:disc;margin:0}.free-cancellation-tnc .collection .collection-item,.free-cancellation-tnc .collection ol li{font-size:.875rem}.free-cancellation-tnc .collection ol li{padding:.5rem}