.itinerary-card-container{width:var(--itin-card-width);height:auto;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);min-height:478px;margin-bottom:30px;transition:all .5s ease;overflow:hidden}.itinerary-card-container:hover{box-shadow:0 5px 20px 0 rgba(0,0,0,.1)}.itinerary-card-content-container{font-family:Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;padding:0 23px 15px;position:relative}.itinerary-card-image{height:200px;overflow:hidden}.company{margin:0 23px 10px}.company>a{text-decoration:none;color:#0540aa;font-size:14px}.itinerary-card-image img{transition:all .8s ease!important}.itinerary-card-image img:hover{transform:scale(1.2)}.itinerary-card-content-title{text-align:center;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:15px;color:#546274;margin-bottom:5px;min-height:30px}.itinerary-card-description{font-size:14px;color:#546274;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.85;overflow:hidden;text-overflow:ellipsis}.itinerary-card-content-price{display:flex;justify-content:center;color:#546274}.itinerary-card-content-price>.price sup,.itinerary-card-content-price>.price>.number{font-weight:700;color:var(--hfs-red-pink)}.itinerary-card-content-price>.for-price{display:inline-block;margin-bottom:0;margin-left:6px}.itinerary-card-content-price>span{color:#546274}.itinerary-card-content-country{font-size:14px;line-height:23px;color:#0540aa;width:100%;margin:10px 23px}.itinActionBtns{font-family:Roboto,Helvetica,Arial,sans-serif;margin:10px 0 0;text-align:center}.itinActionBtns button{outline:0;border:0;cursor:pointer;background-color:var(--hfs-orange);color:rgba(0,0,0,.8)}.itinActionBtns a{color:inherit}.itinActionBtns>.left>button{padding:8px 16px 8px 20px;border-radius:50px 0 0 50px;margin-right:3px}.itinActionBtns>.right>button{padding:8px 10px;border-radius:0 50px 50px 0;margin-left:3px}.itinActionBtns>.full>button{padding:8px 18px;border-radius:50px 50px;margin-left:3px}.brand-section{margin-top:15px;display:flex;flex-direction:column;gap:5px;text-align:center;color:rgba(0,0,0,.8)}.locations-scroller{max-width:calc(100vw - var(--sidebar-width) * 1.4);display:flex;flex-wrap:wrap}.locations-scroller>button{all:unset;margin:0 3px 7px 0;cursor:pointer;color:var(--blue)}.locations-scroller .active-categ{color:#546274}.blur-load{content:"";position:absolute;inset:0;animation:pulse 2.5s infinite;background-color:hsla(0,0%,100%,.1)}.blur-load:before{content:none}@keyframes pulse{0%{background-color:hsla(0,0%,100%,0)}50%{background-color:hsla(0,0%,100%,.1)}to{background-color:hsla(0,0%,100%,0)}}.blur-load{position:relative;background-size:cover;background-position:50%}.blur-load.loaded>img{opacity:1}.blur-load>img{opacity:0;transition:opacity .2s ease-in-out}.loading-card-container{cursor:progress;width:var(--itin-card-width);height:auto;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);margin-bottom:30px}.loading-card-image{height:200px;overflow:hidden}.loading-btn{height:30px;width:40.33%;border-radius:18px;background:linear-gradient(90deg,transparent,#fff,transparent),linear-gradient(#eee,#eee);background-repeat:no-repeat;animation:loading 1.5s infinite}.loading-logo-block{display:flex;justify-content:center;cursor:progress;height:150;overflow:hidden}.loading-logo{height:100px;width:43.33%;border-radius:18px;background:linear-gradient(90deg,transparent,#fff,transparent),linear-gradient(#eee,#eee);background-repeat:no-repeat;animation:loading 1.5s infinite}.loading-card-content-container{box-sizing:border-box;padding:23px}.loading-card-title{height:10px;width:80%}.loading-card-content,.loading-card-title{background:linear-gradient(90deg,transparent,#fff,transparent),linear-gradient(#eee,#eee);background-repeat:no-repeat;animation:loading 1.5s infinite}.loading-card-content{height:200px;width:100%}.loading-card-content2{height:10px;width:270px;background:linear-gradient(90deg,transparent,#fff,transparent),linear-gradient(#eee,#eee);background-repeat:no-repeat;background-size:315px 250px,315px 180px,100px 100px,225px 30px;background-position:-315px 0,0 0,0 190px,50px 195px;animation:loading 1.5s infinite}@keyframes loading{to{background-position:315px 0,0 0,0 190px,50px 195px}}