@keyframes shine-lines{0%{background-position:-160px}100%{background-position:300px}}@keyframes tealLightBackgroundPulse{0%{background-color:#dff3f4}50%{background-color:#e0f3f0}100%{background-color:#dff3f4}}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.c-purple{color:#4f287e}.c-gray600{color:#4b5563}.c-gray500{color:#6d7280}.c-gray300{color:#d2d5da}.bg-light{background-color:#dfe5f4 !important}.m-top-0{margin-top:0 !important}.m-top-sm{margin-top:.5rem !important}.m-top-md{margin-top:1rem !important}.m-top-lg{margin-top:1.5rem !important}.m-top-xl{margin-top:2rem !important}.m-bottom-none{margin-bottom:0 !important}.m-bottom-xs{margin-bottom:.25rem !important}.m-bottom-sm{margin-bottom:.5rem !important}.m-bottom-md{margin-bottom:1rem !important}.m-bottom-lg{margin-bottom:1.5rem !important}.m-bottom-xl{margin-bottom:2rem !important}.m-all-sm{margin:.5rem !important}.leading-tight{line-height:1.1}.pull-right{float:right}.flex1{flex:1}.flex2{flex:2}.flex3{flex:3}.hidden{display:none !important}.invisible{visibility:hidden}.w-full{width:100%}.w-inline{display:inline-block}.rounded{border-radius:8px}.aspect-landscape{object-fit:cover;aspect-ratio:5/3}html,body{scroll-behavior:auto}html{font-size:18px;position:relative;min-height:100%;-webkit-font-smoothing:antialiased;font-optical-sizing:none}body{font-weight:500;background:#fff;line-height:1.5em;letter-spacing:0em;color:#111827;padding:0px 0 0 0;margin:0;font-family:"Manrope",sans-serif}body.hidden-nav-search header .search-bar{visibility:hidden;opacity:0;transition:opacity .1s linear,visibility .15s linear .15s}body.scrolled.hidden-nav-search header .search-bar{visibility:visible;opacity:1;transition:opacity .15s linear,visibility 0s linear 0s}input{font-family:"Manrope",sans-serif}input:focus{outline:none}button{font-family:"Manrope",sans-serif}select{font-family:"Manrope",sans-serif}select:focus{outline:none}body.has-content-padding{padding-top:60px}a{color:#111827;text-decoration:none}p{margin:0;margin-bottom:.5em}p a{font-weight:700}.padded-multiline{line-height:1.4;padding:2px 0;margin:0 auto 20px 0}.padded-multiline span{background-color:#111827;color:#fff;display:inline;padding:.2rem .3rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:6px}.padded-multiline span.white{background-color:#fff;color:#111827}.tag-flight{display:flex;flex-direction:row;font-size:.8rem;font-weight:600;color:#111827;background:#fff;border-radius:6px;padding:.1rem .2rem;width:fit-content;gap:6px;align-items:center}.tag-flight img.airline-logo{width:20px !important;height:20px !important;object-fit:cover;border-radius:4px}.p-uppercase{font-size:.8rem;line-height:1.5em;text-transform:uppercase;letter-spacing:.04em}.p-small{font-size:.8rem;line-height:1.5em}.p-small-label{font-size:.8rem;line-height:1.5em;font-weight:600}.p-small-uppercase{font-size:.6rem;line-height:1.5em;text-transform:uppercase;letter-spacing:.04em}.p-large{font-size:1.25rem;font-weight:500;line-height:1.4em}strong{font-weight:900}h1{font-weight:800;line-height:1.3em;letter-spacing:-0.03rem;margin:0;margin-bottom:.5em;font-size:1.8rem;letter-spacing:-0.03em;line-height:1.2em}h1 .light{font-weight:600}h1 .icon{width:1.4em;height:1.4em;background-size:1.4em;display:inline-block;vertical-align:middle}h1 .icon.icon-sparkle-purple{background-image:url(../img/icon-sparkle-purple.svg)}h2{font-weight:800;line-height:1.3em;letter-spacing:-0.03rem;margin:0;margin-bottom:.5em;font-size:1.25rem}h3{font-weight:800;line-height:1.3em;letter-spacing:-0.02rem;margin:0;margin-bottom:.5em;font-size:1.25rem;font-weight:700;line-height:1.3em}h4{font-weight:800;line-height:1.3em;letter-spacing:-0.01rem;margin:0;margin-bottom:.5em;font-size:1rem;letter-spacing:-0.02em}h5{font-weight:800;line-height:1.3em;letter-spacing:-0.01rem;margin:0;margin-bottom:.5em;font-size:1rem;font-weight:700;margin-bottom:.25em}h6{font-weight:800;line-height:1.3em;letter-spacing:-0.01rem;margin:0;margin-bottom:.5em;font-size:.8rem;font-weight:700;margin-bottom:.25em}h1.huge{font-size:3.4rem}h1.smaller{font-size:1.5rem}h1.large{font-size:2.2rem}.text-content{max-width:760px !important;margin-bottom:4rem !important;margin-top:4rem !important}.text-content h2{color:#4f287e;margin-top:1.5em}.text-content h3{margin-top:1.5em}.text-content li{margin-bottom:.5em}.line-limit-1{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.line-limit-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.line-limit-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.line-limit-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.line-limit-5{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:5}input[type=text].search{background:#fff;padding:.4rem .75rem .4rem 2.75rem;border-radius:1.5rem;font-size:.9rem;font-weight:500;color:#111827;border:1px solid #d2d5da;box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);background-image:url(../img/icon-search.svg);background-position:16px 50%;background-repeat:no-repeat;background-size:20px;width:100%}input[type=text].search.large{padding:.8rem .75rem .8rem 2.75rem;font-size:1rem}header{height:60px;background:#fff;position:sticky;top:0;left:0;right:0;display:flex;flex-direction:row;align-items:center;padding:0 1.5rem;z-index:2}header #logo{display:inline-flex}header #logo img{height:36px;width:116px;vertical-align:middle}header #logo-word{width:106px;height:32px;margin-right:12px}header ul{list-style:none;display:flex;gap:3rem;padding:0;width:100%;max-width:1200px;margin:auto}header ul li.search-bar{flex-grow:1}header ul li{font-size:.9em;font-weight:500;vertical-align:baseline;margin:0;align-items:center;display:flex;position:relative}header ul li a{font-weight:700;display:inline-flex;align-items:center;gap:6px}header ul li .save-icon{width:20px;height:20px;display:inline-block;background-image:url(../img/save-default-inactive.svg);background-size:contain}.guide-lists{display:flex;gap:3rem}.image-header{width:100%}.image-header img{width:100%;height:600px;object-fit:cover}.image-header.image-header-short img{height:480px !important}.callout.callout-search{gap:5%}.callout.callout-search .toggle-menu{display:flex;flex-direction:row;font-size:.8rem;font-weight:700;margin:0;padding:0;gap:.5rem;cursor:pointer;user-select:none}.callout.callout-search .btn{background:#00c67f;border-radius:12px;color:#fff;font-size:1em;font-weight:900;letter-spacing:-0.01em;width:auto;padding:1em 1.5em}.callout.callout-search .btn:hover{cursor:pointer}.callout.callout-search .form-row{display:flex;flex-direction:row;width:100%;max-width:1000px;gap:.25rem}#button-search-single{border-radius:2px 12px 12px 2px;display:flex;align-items:center;margin-left:-0.25rem}#button-search-multi{display:inline-block;background:#7430c7}.callout.callout-transport{display:block}.callout-transport .transport-mode{padding-bottom:.75rem;padding-top:1rem;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;gap:1rem}.callout-transport .transport-mode:last-child{border:none;padding-bottom:0}.callout-transport .transport-mode h4{margin-bottom:.25rem}.callout-transport .transport-mode img{width:52px;height:52px}.dropdown:focus::after{background:red;color:blue;content:" TEST ";display:block}.banner-top{background-image:linear-gradient(339deg, #613fe3 0%, #a958c8 100%);color:#fff;font-weight:700;letter-spacing:-0.01em;padding:.25rem;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.banner-top .icon{width:24px;height:24px;background-size:24px;display:inline-block}.banner-top .icon.icon-sparkle{background-image:url(../img/icon-sparkle-white.svg)}.banner-top .icon.icon-arrow{background-image:url(../img/icon-arrow-right-white.svg)}.banner{border-radius:16px;display:flex;flex-direction:row;font-weight:700;padding:1rem;align-items:center;justify-content:center;gap:.85rem;line-height:1.4em;background:#4b5563;box-sizing:border-box;width:100%}.banner .icon.icon-arrow{display:block;width:16px;height:16px;background:url(../img/icon-arrow-right.svg);transition:margin .2s ease}.banner .btn{width:auto;background:rgba(255,255,255,.8);color:#111827;padding:.5rem .75rem;border-radius:12px;font-weight:700;font-size:.9rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;transition:background .2s ease}.banner .btn:hover{background:rgba(255,255,255,.95)}.banner .btn:hover .icon{margin-right:-4px;margin-left:4px}.banner img{width:28px}.toggle-menu li{list-style:none;padding:.2rem .6rem;margin:0;border-radius:10px}.toggle-menu li.active{background-color:#4b5563}.input-dropdown{border-radius:12px;margin-top:1rem;width:90%;background:#fff;height:72px;flex:2;border-radius:12px 2px 2px 12px}.input-dropdown label{color:#6d7280;font-weight:700;font-size:.8rem;margin:.5rem 0 0 1rem;display:block}.input-dropdown input[type=text]{border:none;width:100%;font-size:1rem;font-family:"Manrope",sans-serif;font-weight:700;background:none;color:#111827;margin:-0.2rem 0 0 1rem;display:block;padding:0}.button-dropdown{border-radius:12px;margin-top:1rem;width:90%;background:#fff;height:72px;cursor:pointer;flex:1;border-radius:2px 12px 12px 2px}.button-dropdown input.text{color:#111827;font-weight:700;margin:-0.2rem 0 0 1rem}.button-dropdown label{color:#6d7280;font-weight:700;font-size:.8rem;margin:.5rem 0 0 1rem;display:block}.button-dropdown input{border:none;width:100%;font-size:1rem;font-weight:700;background:none;color:#111827;margin:-0.2rem 0 0 1rem;display:block}.errored{border:2px solid #ff006b;box-sizing:border-box;background:#fef2f2}.dropdown-window{display:none;width:360px;max-height:400px;overflow-x:hidden;overflow-y:hidden;border-radius:12px;background:#fff;margin-top:16px;box-shadow:0px 4px 8px rgba(0,0,0,.2);color:#111827;padding-inline-start:0;z-index:3}.dropdown-window .row{padding:.5rem 1rem .5rem .8rem;display:flex;flex-direction:row;align-items:center;cursor:pointer}.dropdown-window .row.small{padding:.3rem 1rem .4rem .5rem}.dropdown-window .row.small .row-icon{width:24px;height:24px;background-image:url(../img/icon-plane-gray.svg);margin-right:-0.25rem}.dropdown-window .row.small .row-icon.icon-pin{background-image:url(../img/icon-pin.svg)}.dropdown-window .row:hover{background-color:#f3f4f6}.dropdown-window .row .row-content p{padding-left:.5rem;margin:0;font-weight:700;font-size:1rem}.dropdown-window .row .row-content p .light{font-weight:500}.dropdown-window .row .row-content p.caption{font-size:.8rem;line-height:100%;font-weight:500}.dropdown-window .row .row-icon{width:32px;height:32px;background-image:url(../img/icon-pin.svg);background-size:contain}.dropdown-window .row .row-icon.icon-country{background-image:url(../img/icon-flag.svg)}.dropdown-window.dropdown-window-fixed{position:fixed}.dropdown-window.narrow{width:200px}.ui-state-active{background-color:#f3f4f6}.add-destination{margin:1rem 0 0 auto;color:#7430c7;font-size:1rem;font-weight:700}.add-destination span{width:14px;height:14px;margin-right:.5rem;background-image:url(../img/icon-add-purple.svg);background-size:contain;display:inline-block}.add-destination:hover{cursor:pointer}section{width:100%;padding:0 0 1rem 0;margin:0}section h2{width:100%;padding-bottom:.5rem;border-bottom:1px solid #d2d5da;margin-bottom:1rem}footer{width:100%;padding:3rem 0 3rem 0;margin:0;background:#111827;color:#fff}footer a{color:#fff;font-weight:600}footer .footer-container{display:flex}footer .col{flex:1}footer h4{color:#00d98b;font-weight:700}footer ul{list-style-type:none;margin:0;padding:0;font-size:.8rem}footer ul.social-icons{display:flex;flex-direction:row;gap:.6rem}footer ul.social-icons img{width:24px;height:24px}footer ul.social-icons span{display:none}.container{width:calc(100% - 3rem);max-width:1200px;margin:0 auto}.explore-container{display:flex;flex-direction:row;align-items:flex-start;gap:7%}.content-container{display:flex;flex-direction:row;align-items:flex-start;gap:7%}.content-main{width:59.66%}.content-main ul{list-style-type:circle;margin:0 0 2rem 1rem}.content-main ul li{margin-bottom:12px}.content-main.square{margin-top:-200px;margin-left:-48px;background:#fff;padding:40px 48px 12px 48px}.content-sidebar{width:33.33%;max-width:340px;position:sticky;top:100px}.recommend-container{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;align-items:stretch}.recommend-container .card{flex:1;padding:0}.recommend-container .card img{height:200px;width:100%;object-fit:cover}.recommend-container .article{flex:1;padding:0}.recommend-container .article img{height:200px;width:100%;object-fit:cover;border-radius:.25rem}.recommend-container .article .article-content{padding:.5rem 0 1.5rem 0}.guide-row{display:flex;margin-bottom:1rem;gap:1rem}.guide-row img{width:80px;border-radius:8px;aspect-ratio:1/1;object-fit:cover;height:auto}img.certificate{box-shadow:0px 2px 8px rgba(0,0,0,.2);width:30%;min-width:200px}.inline-save{width:16px;height:16px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../img/save-default-inactive.svg);margin:0 4px -1px 0}.inline-save.active{background-image:url(../img/save-default-active.svg)}.save-button{cursor:pointer;border-radius:8px;border:1.5px solid #d2d5da;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:8px;color:#111827;font-weight:600;transition:all .1s}.save-button .save-icon{width:24px;height:24px;display:inline-block;background-image:url(../img/save-default-inactive.svg)}.save-button:hover{background-color:#f9fafb;border-color:#6d7280}.save-button.active{background-color:#fef2f7;border-color:rgba(0,0,0,0)}.save-button.active .save-icon{background-image:url(../img/save-default-active.svg)}.card{border:1px solid #d2d5da;border-radius:8px;padding:1.25rem;margin-bottom:1rem;background:#fff;box-shadow:0px 2px 3px rgba(0,0,0,.02);overflow:hidden}.card .badge-frame{height:200px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.card .badge-frame img{height:80%;width:90%;object-fit:contain}.card .card-content{padding:.75rem 1rem 1rem 1rem}.card .card-header a{float:right;font-size:.8rem;font-weight:600;text-decoration:underline}.card .card-header h4{display:inline-block}.card:hover{box-shadow:0px 2px 3px rgba(0,0,0,.1)}.card.customise h4{margin-bottom:.25rem}.card.customise .tag{background-color:#f3f4f6;font-size:.8rem;padding:.1rem .5rem;margin:4px 0px;transition:background-color .1s ease-in-out}.card.customise .tag.active{background-color:#7430c7;color:#fff}.card.customise .tag:hover{background-color:#e5e7eb}.card.card-image-bg{background-color:#f3f4f6;background-size:cover;height:280px;color:#fff;border-radius:.75rem;border:none;position:relative;transition:transform .2s ease-out}.card.card-image-bg:hover{transform:scale(0.98)}.card.card-image-bg.skeleton{background-image:none;border:none}.card.card-image-bg.skeleton .card-content{background-image:linear-gradient(90deg, #F3F4F6 0px, #F9FAFB 80px, #F3F4F6 160px) !important;background-color:#f3f4f6 !important;background-size:360px;animation:shine-lines .9s infinite;background-repeat:no-repeat}.card.card-image-bg.skeleton .padded-multiline span{color:rgba(0,0,0,0);background-color:#fff}.card.card-image-bg.skeleton .tag-flight{color:rgba(0,0,0,0);background-color:#fff}.card.card-image-bg .save{position:absolute;top:20px;right:20px;width:24px;height:24px;background-color:rgba(0,0,0,0);cursor:pointer;z-index:1;background-image:url(../img/save-overlay-inactive.svg)}.card.card-image-bg .save.active,.card.card-image-bg .save:hover{background-image:url(../img/save-overlay-active.svg)}.card.card-image-bg .card-content{background-image:linear-gradient(to bottom, rgba(17, 24, 39, 0) 60%, rgba(17, 24, 39, 0.7) 100%);display:flex;flex-direction:column;justify-content:end;left:0;right:0;top:0;bottom:0;position:absolute;padding:.5rem 1rem;transition:padding .2s ease-out}.card.card-image-bg .card-content:hover{padding-bottom:1rem}.card.card-image-bg2{background-image:url(../img/sweden1.jpg);background-size:cover;height:280px;color:#fff;border-radius:16px;position:relative;transition:transform .2s ease-out}.card.card-image-bg2 .card-content{display:flex;flex-direction:column;justify-content:start;left:0;right:0;top:0;bottom:0;position:absolute;padding:1.5rem 1rem;transition:padding .2s ease-out}.card.card-image-bg2 .card-content:hover{padding-bottom:1rem}.gallery{display:grid;grid-template-columns:4fr 1fr 1fr;grid-template-rows:200px 200px;grid-gap:.25rem;overflow:hidden;width:100%;height:400px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery .gallery-left{grid-column:1;grid-row:1/3}.gallery .gallery-right{grid-column:2/4;grid-row:1/3}.gallery .gallery-right1{grid-column:2/4;grid-row:1}.gallery .gallery-right2a{grid-column:2/3;grid-row:2}.gallery .gallery-right2b{grid-column:3/4;grid-row:2}.modal{opacity:0}body.modal-open{overflow:hidden}body.modal-open .modal-overlay{opacity:1}body.modal-open .modal-window{transform:translate(-50%, -50%) scale(1)}body.modal-open #lottie-generate{opacity:1;transform:translateX(0px)}.modal-overlay{position:fixed;transition:opacity .2s ease-out;top:0;left:0;bottom:0;right:0;background:rgba(17,24,39,.5);opacity:0;display:flex;align-items:center;justify-content:center;z-index:9998}.modal-window{background:#fff;box-shadow:0px 10px 20px rgba(0,0,0,.2);border-radius:20px;left:50%;max-width:90%;position:fixed;top:50%;transform:translate(-50%, -55%) scale(0.95);width:460px;text-align:left;max-height:90vh;display:flex;flex-direction:column;z-index:9999;transition:all 350ms ease-out}.modal-content{margin:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modal-content .save-illustration{width:48px;height:48px;display:block;background-size:cover;background-image:url(../img/save-default-active.svg);margin:20px auto}.modal-content-container{display:none;width:100%}.modal-close{position:absolute;right:20px;top:20px;width:36px;height:36px;background:url(../img/icon-close.svg);background-size:cover;cursor:pointer;z-index:10000}.mini-rating{background-image:url(../img/icon-star.svg);background-repeat:no-repeat;background-size:16px;background-position:left center;width:20px;height:20px;padding-left:19px;font-size:.8rem;color:#4b5563}.rating{display:flex;align-items:center;color:#6d7280;gap:4px}.rating .star.half{background-image:url(../img/icon-star-half.svg)}.rating .star.empty{background-image:url(../img/icon-star-empty.svg)}.stars{display:flex;align-items:center}.stars .star{width:18px;height:18px;display:inline-block;background-image:url(../img/icon-star.svg);background-repeat:no-repeat;background-size:16px;background-position:50% 50%}.select-wrapper{position:relative}.select-wrapper .select{box-shadow:0px 2px 4px rgba(0,0,0,.15);border:.5px solid #6d7280;border-radius:6px;background-image:url(../img/icon-chevron-down.svg);background-repeat:no-repeat;background-size:24px;background-position:right 12px bottom 50%;font-weight:700;padding:8px 5px;text-align:left}.select-wrapper .select:hover{box-shadow:0px 1px 1px rgba(0,0,0,.25)}.select-wrapper .select .icon{vertical-align:middle;margin-left:4px;width:24px;height:24px;display:inline-block;background-image:url(../img/icon-plane-purple.svg);background-repeat:no-repeat;background-size:24px;background-position:50% 50%}.select-wrapper .select .light{font-weight:500}.select-wrapper .dropdown-window{padding:0;width:280px;position:absolute;opacity:0;max-height:0;transition:all ease .2s;margin-top:8px;box-shadow:none;font-size:.8rem;z-index:1000;width:100%}.select-wrapper .dropdown-window.open{display:block;opacity:1;box-shadow:0px 8px 16px rgba(0,0,0,.1) !important;max-height:500px;margin-top:0px}.select-wrapper .dropdown-window .dropdown-fixed{border-bottom:1px dashed #d2d5da}.select-wrapper .dropdown-window .dropdown-fixed input{border:none;padding:.5rem 1rem .5rem 38px;background-image:url(../img/icon-search-gray.svg);background-repeat:no-repeat;background-size:16px;background-position:13px 50%;font-weight:500}.dropdown-scroll{max-height:7rem;overflow-y:scroll;padding-top:.25rem;z-index:100001;font-size:.8rem}.inline-title{display:flex;gap:.5rem}.place-wrapper{display:inline-block}.place-wrapper,.inline-title{cursor:pointer}.place-wrapper .place,.place-wrapper .inline-tag,.inline-title .place,.inline-title .inline-tag{padding:0px 5px;box-shadow:0px 2px 4px rgba(0,0,0,.15);border:.5px solid #6d7280;border-radius:6px;margin:0px;display:inline-block;font-weight:700;font-size:1rem}.place-wrapper .place:hover,.place-wrapper .inline-tag:hover,.inline-title .place:hover,.inline-title .inline-tag:hover{box-shadow:0px 1px 1px rgba(0,0,0,.25)}.place-wrapper .inline-tag:hover,.inline-title .inline-tag:hover{box-shadow:0px 1px 1px rgba(0,0,0,.25)}.place-wrapper .inline-tag:hover .icon,.inline-title .inline-tag:hover .icon{background-image:url(../img/icon-edit-gray.svg)}.place-wrapper .inline-tag:hover .icon-date,.inline-title .inline-tag:hover .icon-date{background-image:url(../img/icon-edit-gray.svg)}.place-wrapper .inline-tag .text,.inline-title .inline-tag .text{padding:0 2px;vertical-align:middle}.place-wrapper .inline-tag .icon,.inline-title .inline-tag .icon{vertical-align:middle;width:20px;height:20px;display:inline-block;background-image:url(../img/icon-plane-purple.svg);background-repeat:no-repeat;background-size:20px;background-position:50% 50%}.place-wrapper .inline-tag .icon-date,.inline-title .inline-tag .icon-date{vertical-align:middle;width:20px;height:20px;display:inline-block;background-image:url(../img/icon-date-purple.svg);background-repeat:no-repeat;background-size:20px;background-position:50% 50%}.place-wrapper .inline-tag .light,.inline-title .inline-tag .light{font-weight:500}.place-wrapper:hover .card.modal-place,.inline-title:hover .card.modal-place{display:block;opacity:1;box-shadow:0px 8px 16px rgba(0,0,0,.1) !important;max-height:500px;margin-top:0px}.place-wrapper:active .card.modal-place,.inline-title:active .card.modal-place{display:block;opacity:1;box-shadow:0px 8px 16px rgba(0,0,0,.1) !important;max-height:500px;margin-top:0px}.card.modal-place{padding:0;width:280px;position:absolute;opacity:0;max-height:0;transition:all ease .2s;margin-top:8px;box-shadow:none;font-size:.8rem;z-index:1000}.card.modal-place p a{color:#4f287e}.card.modal-place .place-details{margin:1rem}.card.modal-place .place-image{margin:0;position:relative;height:110px;overflow:hidden;display:block}.card.modal-place .place-image img{height:100%;width:100%;object-fit:cover;transition:all 450ms ease-in-out}.card.modal-place .place-image .tag-mini{position:absolute;right:0px;bottom:0px;margin:0 6px 0px 0;background:rgba(0,0,0,.4);color:#e5e7eb;backdrop-filter:blur(10px);opacity:0;transition:all 250ms ease-out}.card.modal-place .place-image:hover .tag-mini{opacity:1;margin-bottom:6px}.card.modal-place .place-image:hover img{transform:scale(1.03)}.card.modal-place .price{color:#d2d5da}.card.modal-place .price span{font-weight:700;letter-spacing:.05em}.card.modal-place .price strong{font-weight:700;letter-spacing:.05em;color:#00c67f}.card.modal-place .score{font-weight:700}.list-place{margin:0 0 3rem 0}.list-place .place-details{margin:.5rem 0 1rem 0}.list-place .score{font-weight:600}.review{border-left:4px solid #d2d5da;background:#f3f4f6;border-radius:8px;padding:1rem 1rem;clear:both;overflow:hidden;margin-bottom:1rem}.review p.review-content{font-style:italic;color:#4b5563}.dot{color:#d2d5da;margin:0 4px}.tag-mini{padding:0px 5px;margin:0px;display:inline-block;background:#f3f4f6;color:#6d7280;font-weight:700;border-radius:6px;margin-left:-4px;margin-right:8px;font-size:.7rem}#lottie-generate{width:300px;max-height:400px;max-width:100%;transition:opacity 1.5s ease-out .2s;transition:transform .5s ease-out 0s;transform:translateX(50px)}#lottie-travel{width:600px;height:400px;max-width:100%}.progress-bar{width:90%;height:8px;border-radius:4px;background-color:#e5e7eb;margin:auto}.progress-bar .progress-bar-fg{width:4%;background:#4f287e;height:8px;border-radius:4px}.progress-bar.percent-75 .progress-bar-fg{width:75%;transition:all 100s ease-out}.progress-bar.percent-100 .progress-bar-fg{width:100%;transition:all 20s ease-in-out}ul.breadcrumbs{list-style:none;margin:0 0 .75rem -4px !important;padding:0}ul.breadcrumbs li{display:inline;margin:0;padding:0}ul.breadcrumbs li:after{content:url(../img/chevron-down.svg);transform:rotate(-90deg);margin:0 -4px 0 4px;display:inline-block}ul.breadcrumbs li:last-child:after{content:none}ul.breadcrumbs li:last-child a{color:#4b5563}ul.breadcrumbs li a{color:#111827;border-radius:4px;padding:4px 6px;transition:all ease .2s}ul.breadcrumbs li a:hover{background:#f3f4f6}.guide-details{display:flex;flex-direction:row;gap:1.5rem}.byline{display:flex;flex-direction:row;gap:.75rem}.byline img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0}.share{display:flex;flex-direction:row;gap:.5rem}.share-button{display:block;width:30px;height:30px;border-radius:50%;background-color:#f3f4f6}.share-button:hover{background:#e5e7eb}.share-button.share-mail{background-image:url(../img/share-mail.svg)}.share-button.share-facebook{background-image:url(../img/share-facebook.svg)}.share-button.share-whatsapp{background-image:url(../img/share-whatsapp.svg)}.share-button.share-link{background-image:url(../img/share-link.svg)}.share-button.success{background-color:#00c67f;background-image:url(../img/share-checkmark.svg)}.callout{padding:32px;border-radius:12px;display:flex;flex-direction:row;align-items:center;gap:5%}.callout .callout-content{width:65%}.callout .callout-image{width:30%}.callout .callout-image img{width:100%;margin:-0.75rem 0 -0.75rem 0}.badge{height:1rem;font-size:.6rem;font-weight:900;background:#fbbc04;text-transform:uppercase;letter-spacing:.05em;color:#111827;border-radius:4px;padding:2px 4px;margin:0 2px}.tag{display:inline-block;padding:.375em .75em;font-size:1rem;font-weight:700;color:#111827;background-color:#fff;border-radius:1rem;margin:4px 2px}.filters{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}textarea:focus{outline:none}.styled-select{flex-grow:1;background-image:url(../img/chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;width:100%;margin-bottom:6px}.styled-select select{font-weight:700;color:#111827;background:rgba(0,0,0,0);-webkit-appearance:none;box-shadow:none;font-size:.8rem;border:1.5px solid #e5e7eb;border-radius:6px;font-size:.8rem;height:40px;width:100%;padding:8px 16px;box-shadow:0px 1px 2px rgba(0,0,0,.1)}.day-header{margin-bottom:1rem;display:flex;flex-direction:row;height:320px;background:#111827;color:#fff;border-radius:12px;gap:2px}.day-header h2{font-size:1.5rem;font-weight:700;margin:1rem 1.3rem 1.3rem 1.3rem}.day-header .col-main{flex:4;background:#e5e7eb;flex-basis:0;border-radius:12px 0px 0px 12px;background-position:50% 50%;background-size:cover}.day-header .col-main>.overlay{background-image:linear-gradient(to bottom, rgba(17, 24, 39, 0) 60%, rgba(17, 24, 39, 0.8) 100%);height:100%;border-radius:12px 0px 0px 12px;display:flex;flex-direction:column;justify-content:end}.day-header .col-gallery{flex:1;flex-basis:0;display:flex;flex-direction:column;border-radius:0px 12px 12px 0px;overflow:hidden;gap:2px}.day-header .col-gallery div{flex:1;flex-basis:0;background-position:50% 50%;background-size:cover}.day-header .day{width:100px;height:40px;display:inline-block;line-height:40px;background-image:url(../img/ribbon.svg);background-position:top left;background-size:contain;margin-left:-0.5rem;text-transform:uppercase;font-size:16px;font-weight:900;letter-spacing:.06em;color:#111827}.day-header .day span{margin-left:.7rem}.day-header.no-gallery .col-gallery{display:none}.day-header.no-gallery .col-main{border-radius:12px}.day-header.no-gallery .col-main>.overlay{border-radius:12px}.img-cover{object-fit:cover}.img-full-width{width:100%;height:400px;object-fit:cover;border-radius:8px}.btn{background:#7430c7;border-radius:32px;color:#fff;font-size:.8rem;font-weight:900;letter-spacing:-0.01em;padding:.625em 0;text-align:center;display:block}.btn.btn-light{background:#f3f4f6;color:#111827}.btn.btn-tertiary{color:#4f287e;background:none;padding:0}.btn.btn-sm{padding:.35em .5em;border-radius:12px}.btn.btn-xs{padding:.25em .75em;border-radius:8px;display:inline-block}.btn.btn-lg{font-size:1rem;padding:.75em 0em;border-radius:.75rem}.btn.btn-lg:hover{cursor:pointer}.btn .active{display:none}.btn:focus .inactive{display:none}.btn:focus .active{display:inline}.btn.btn-focus-dark:focus{background:#d2d5da}button{border:none}.btn.btn-inline{width:auto;display:inline-block;padding-left:.75rem;padding-right:.75rem}input[type=email]{font-size:1rem;border:1px solid #d2d5da;padding:.75rem;width:100%;border-radius:.5rem;font-weight:700;box-sizing:border-box}input[type=text]{font-size:1rem;border:1px solid #d2d5da;padding:.75rem;width:100%;border-radius:.5rem;font-weight:700;box-sizing:border-box}h4 .small{font-weight:500;font-size:.9rem;color:#6d7280;margin-left:4px}.skeleton-text{color:rgba(0,0,0,0);border-radius:8px;background-image:linear-gradient(90deg, #F3F4F6 0px, #F9FAFB 80px, #F3F4F6 160px) !important;background-color:#f3f4f6 !important;background-size:360px;animation:shine-lines .9s infinite;background-repeat:no-repeat}.skeleton-background{color:rgba(0,0,0,0);background-image:linear-gradient(90deg, #F3F4F6 0px, #F9FAFB 80px, #F3F4F6 160px) !important;background-color:#f3f4f6 !important;background-size:360px;animation:shine-lines .9s infinite;background-repeat:no-repeat}.flight-container.skeleton-background{height:60px}.btn.btn-skeleton{color:rgba(0,0,0,0);background-image:linear-gradient(90deg, #F3F4F6 0px, #F9FAFB 80px, #F3F4F6 160px) !important;background-color:#f3f4f6 !important;background-size:360px;animation:shine-lines .9s infinite;background-repeat:no-repeat}.flights-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;height:272px}.flights-no-results img{margin-top:-1rem}.flights-no-results h6{text-align:center;font-size:.9rem;font-weight:500}.flights-no-results .btn.btn-sm{display:inline-block}.destination-details .destination-container{background-color:#f3f4f6;border-radius:10px;padding:.5rem .75rem;box-sizing:border-box;display:block;transition:.1s linear background-color}.destination-details .destination-container:hover{background-color:#e8eaee}.destination-details .destination-container p{font-size:.7rem}.destination-details .destination-container img{width:72px;height:72px;object-fit:cover;border-radius:6px;float:right;margin:.25rem 0 .5rem .75rem}.destination-details .save-button{justify-content:center;display:flex}.flight-details .flight-container{background-color:#f3f4f6;border-radius:10px;padding:.5rem .75rem;box-sizing:border-box}.flight-details .airline{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:.7rem;margin-bottom:0rem;line-height:1}.flight-details .airline img,.flight-details .airline .airline-logo{width:18px;height:18px;border-radius:4px;object-fit:cover;background:#e5e7eb}.flight-details .flight-leg{display:flex;flex-direction:row;align-items:center}.flight-details .flight-leg .flight-from .flight-time,.flight-details .flight-leg .flight-to .flight-time{font-weight:500}.flight-details .flight-leg .flight-from .flight-airport,.flight-details .flight-leg .flight-to .flight-airport{font-size:.7rem;letter-spacing:.05em;font-weight:600;margin:0;line-height:1}.flight-details .flight-leg .flight-from{text-align:right}.flight-details .flight-leg .flight-journey{flex-grow:1;align-items:center;display:flex;flex-direction:column}.flight-details .flight-leg .flight-journey p{font-size:.7rem;margin-bottom:0;line-height:1;color:#4b5563}.flight-details .flight-leg .flight-journey img{width:100%;max-width:90px}.ui-helper-hidden-accessible{display:none}ol.timeline{list-style-type:none;padding-left:.75rem;margin:1.5rem 0 0 0}ol.timeline li{position:relative;margin:0;padding-bottom:1em;padding-left:20px;font-size:.8rem;font-weight:600;line-height:1.3em}ol.timeline li:before{content:"";background-color:#00c67f;position:absolute;bottom:0px;top:6px;left:5px;width:2px}ol.timeline li:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='rgb(0,166,152)' cx='16' cy='14' r='14'%3E%3C/circle%3E%3C/svg%3E");position:absolute;left:0;top:4px;height:12px;width:12px}ol.timeline li:last-child:before{display:none}#guideLoading{transition:max-height 300ms ease;max-height:0;overflow:hidden;border-radius:12px;background:#dff3f4;font-weight:700;animation-name:tealLightBackgroundPulse;animation-duration:2s;animation-iteration-count:infinite;transition-timing-function:ease-in-out}#guideLoading div{display:flex;flex-direction:row;padding:8px;align-items:center;justify-content:center;gap:4px}#guideLoading.showLoading{max-height:120px}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #111827;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#111827 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@media(max-width: 768px){.header-search{background-image:url(../img/header-singlecity-mobile.webp);height:280px}.header-search-multi{background-image:url(../img/header-multicity-mobile.webp);height:280px}html{font-size:16px}.container{width:calc(100% - 2rem)}.img-full-width{width:100%;height:300px}.content-sidebar{display:none}.content-main{width:100%}.content-main ul{margin-left:0}.day-header{height:260px}.day-header .col-main>.overlay{background-image:linear-gradient(to bottom, rgba(17, 24, 39, 0) 50%, rgba(17, 24, 39, 0.9) 100%)}.recommend-container{flex-direction:column}.recommend-container .card{flex:auto}.recommend-container .card:nth-child(3){display:none}.recommend-container .card:nth-child(4){display:none}footer .col:nth-child(2){display:none}.gallery{height:200px}header{height:52px;border:none}header #logo{height:32px;margin-top:6px}header ul{gap:1rem}header ul li#logo img{height:32px}header input.search{width:auto}.filter-bar{position:fixed;top:52px;left:0;right:0;background:#fff;padding:0 .75rem .25rem .75rem;border-bottom:1px solid #e5e7eb}.filter-bar .filters{display:flex;flex-direction:row}.callout{flex-direction:column;padding:28px;gap:1rem}.callout .callout-content{width:100%}.callout .callout-image{width:100%}.input-dropdown{height:64px}.button-dropdown{height:64px}.dropdown-window{width:280px}.dropdown-window.narrow{width:120px}#lottie-travel{display:none}.card.modal-place{right:16px}.guide-details{flex-direction:column;gap:.5rem}.hidden-mobile{display:none !important}.banner{flex-direction:column;align-items:start}.gallery-left{grid-row:auto}.aspect-landscape{object-fit:cover;aspect-ratio:4/3}.guide-lists{display:block}.gallery-right{grid-row:initial}}@media(min-width: 769px){.filter-bar{display:none}.hidden-desktop{display:none}.recommend-container.wrap{flex-wrap:wrap}.recommend-container.wrap .card{min-width:200px;max-width:200px}}/*# sourceMappingURL=site.css.map */
