#cms_combine_fn{content:'/static/template-2199/css/cst/booking-assistant.less';}
#main [data-vba-indicator="1"],#main [data-vba-indicator="2"]{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}@media (min-width:1024px){#main [data-vba-indicator="1"],#main [data-vba-indicator="2"]{-ms-grid-row:span 2;grid-row:span 2;aspect-ratio:unset}}#main [data-vba-indicator="5"]{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}@media (max-width:1023px){#main [data-vba-indicator="1"]{-ms-grid-column:span 2;grid-column:span 2}}#booking-assistant{margin:-40px;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height .4s ease-in-out,opacity .4s ease-in-out;transition:height .4s ease-in-out,opacity .4s ease-in-out;overflow:hidden}#booking-assistant.loading{opacity:.15;pointer-events:none}.vba-inner{display:-ms-grid;display:grid;reading-flow:grid-order}.vba-inner>*{position:relative;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;opacity:0;-webkit-transform:translateX(200vw);-ms-transform:translateX(200vw);transform:translateX(200vw);pointer-events:none;margin-bottom:auto}.vba-inner>.vba-card-active{-webkit-animation:vbacardin .5s ease-in-out;animation:vbacardin .5s ease-in-out;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:auto}.vba-inner>.vba-card-done{-webkit-animation:vbacardout .5s ease-in-out;animation:vbacardout .5s ease-in-out}.vba-head,.vba-step-headline{grid-column:1/-1}.vba-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.vba-card.vba-grid-2{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.vba-head h2{position:relative}span.vba-hotelcounter{vertical-align:top;display:inline-block;background:#1d838f;color:var(--template-color-white,#fff);border-radius:3px;margin-left:1em;padding:4px 7px;font-family:Lato,sans-serif;font-size:13px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;-webkit-animation:hotelcounter .8s ease-in-out;animation:hotelcounter .8s ease-in-out}span.vba-hotelcounter.visible{-webkit-animation:hotelcounter2 .8s ease-in-out;animation:hotelcounter2 .8s ease-in-out}span.vba-hotelcounter.animation-reset{-webkit-animation:none;animation:none}span.vba-hotelcounter::after{content:" Hotels"}span.vba-hotelcounter:empty{display:none}sup.vba-hotelcounter{position:relative;font-size:inherit;vertical-align:bottom;color:#1d838f;margin-left:.3em;padding:0 3px;font-size:13px;font-weight:700;z-index:1}sup.vba-hotelcounter::before{display:inline-block;content:"";position:absolute;inset:0;background:var(--template-color-white,#fff);border-radius:3px;z-index:-1}sup.vba-hotelcounter:empty{display:none}.vba-step{display:-ms-grid;display:grid;gap:40px;margin-bottom:auto}.vba .vba-grid{display:-ms-grid;display:grid;grid-auto-flow:dense;gap:1.25em}.vba label{cursor:pointer}.vba-label *{pointer-events:none}.vba-label-asimage{background-color:var(--template-color-primary,#ae9a64);position:relative;border-radius:8px;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;container-type:inline-size}.vba-label-asimage.active,.vba-label-asimage:has(>input:focus-visible),.vba-label-asimage:hover{-webkit-box-shadow:2px 3px 6px rgba(0,0,0,.09);box-shadow:2px 3px 6px rgba(0,0,0,.09)}.vba-label-asimage.active .vba-label-image,.vba-label-asimage:has(>input:focus-visible) .vba-label-image,.vba-label-asimage:hover .vba-label-image{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);opacity:.5}.vba-label-asimage:has(>input:focus-visible),.vba-label-asimage:hover{-webkit-transform:scale(1.024);-ms-transform:scale(1.024);transform:scale(1.024)}.vba-label-asimage:has(>input:focus-visible) .vba-label-overlay,.vba-label-asimage:hover .vba-label-overlay{background-color:rgba(174,154,100,.25);background-color:color-mix(in srgb,var(--template-color-primary,#ae9a64),transparent 75%)}.vba-label-asimage.active{background-color:#1d838f}.vba-label-asimage.active .vba-label-overlay{background-color:rgba(29,131,143,.5)}.vba-label-ascheckbox{position:relative;padding-left:-webkit-calc(.875em + 24px);padding-left:calc(.875em + 24px);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--template-color-primary,#ae9a64);letter-spacing:.12em;text-transform:uppercase}.vba-label-ascheckbox::before{content:"";position:absolute;inset:2px auto auto 0;padding-left:3px;width:24px;height:24px;border:1px solid var(--template-color-primary,#ae9a64);border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--template-color-white,#fff);font-family:'Font Awesome 6 Pro',fontawesome,sans-serif;font-weight:300;font-size:1.25em}.vba-label-ascheckbox:has(>input:focus-visible)::before{background-color:#1d838f;outline:2px solid var(--template-color-accent,#1d838f);outline-offset:2px}.vba-label-ascheckbox.active::before{content:"\f00c";background-color:var(--template-color-primary,#ae9a64)}.vba-label.disabled{opacity:.5;pointer-events:none}.vba-label picture{display:block;height:100%;border-radius:8px;overflow:hidden;-webkit-transition:background-color .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:background-color .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;-webkit-box-shadow:0 0 10px rgba(0,0,0,.09);box-shadow:0 0 10px rgba(0,0,0,.09)}.grp .vba-label-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.vba-label:has(.vba-label-overlay){container-type:inline-size}.grp .vba-label-overlay{position:absolute;inset:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:.25em;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,.25);color:var(--template-color-white,#fff);overflow:hidden;text-align:center;z-index:10;font-size:-webkit-calc(.75em + 7.5cqw);font-size:calc(.75em + 7.5cqw)}.vba-label-overlay{-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.vba-label-overlay::before{content:"";position:absolute;inset:-5px;z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vba-label-counter{position:absolute;top:20px;right:20px;display:inline-block;border-radius:4px;padding:4px 6px;overflow:hidden;background:var(--template-color-white,#fff);color:var(--template-color-ink,#47372a);font-family:Lato,sans-serif;font-size:12px;font-weight:700;letter-spacing:.025em;text-align:center;text-transform:uppercase;z-index:10}.vba-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.25em;width:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-column:1/-1}.vba-footer label{position:relative;padding:0 50px 0 1.5em;background:var(--template-color-primary,#ae9a64);color:var(--template-color-white,#fff);font-family:Lato,sans-serif;font-size:1rem;line-height:50px;text-transform:uppercase}.vba-footer label::before{font-family:'Font Awesome 6 Pro',fontawesome,sans-serif;font-weight:300;content:"\f105";position:absolute;inset:0 0 0 auto;width:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.35em}.vba-footer .vba-footer-prev{padding:0 20px 0 50px;overflow:hidden;white-space:nowrap;margin-right:auto;background:var(--template-color-bright,#f2efe6);color:var(--template-color-ink,#47372a)}.vba-footer .vba-footer-prev::before{content:"\f104";font-size:2em;inset:unset;left:0}.vba-footer .vba-footer-prev:hover{color:var(--template-color-white,#fff)}.vba-footer .vba-footer-next{background:#1d838f;white-space:nowrap;max-width:340px;opacity:1;-webkit-transition:padding-inline .3s ease-in-out,max-width .3s ease-in-out;transition:padding-inline .3s ease-in-out,max-width .3s ease-in-out;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.vba-footer .vba-footer-next:not(.visible){max-width:0;padding-inline:0;opacity:0}.vba-footer .vba-footer-nextall{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.vba-footer .vba-footer-next.visible+.vba-footer-nextall{background-color:var(--template-color-bright,#f2efe6);color:var(--template-color-ink,#47372a)}.vba-footer .vba-footer-next.visible+.vba-footer-nextall:hover{color:var(--template-color-white,#fff)}.vba-error{position:absolute;inset:0;display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.75);text-align:center;z-index:100;-webkit-animation:bawarn 3s ease-in-out;animation:bawarn 3s ease-in-out;pointer-events:none}.vba-error.error-visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vba-error-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:min(-webkit-calc(100% - 2.5em),400px);width:min(calc(100% - 2.5em),400px);background:var(--template-color-white,#fff);padding:1.5em;font-size:clamp(1.125em,2vw,1.25em);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 100px rgba(0,0,0,.5);box-shadow:0 0 100px rgba(0,0,0,.5);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vba-error strong{display:block;color:#901d1d;font-size:1.25em;line-height:1.35}.vba-countries-number::after{content:" "}.vba-countries-number:empty{display:none}.vba-card-loading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--template-color-white,#fff);font-size:2.75em;font-size:clamp(1.5em,-webkit-calc(1em + 2.5vw),4em);font-size:clamp(1.5em,calc(1em + 2.5vw),4em);font-family:Unna,serif;font-weight:700;letter-spacing:.05em;isolation:isolate}.vba-card-loading::before{content:"";position:absolute;inset:-100%;background:-webkit-radial-gradient(bottom,ellipse,#3bc7d7,#0c353a) no-repeat;background:radial-gradient(ellipse at bottom,#3bc7d7,#0c353a) no-repeat;background-size:100%;background-position:center center}.vba-card-loading.vba-card-active div{-webkit-animation:vbaloadingtext 3s ease-in-out infinite;animation:vbaloadingtext 3s ease-in-out infinite}.vba-card-loading.vba-card-active::before{-webkit-animation:vbaloadingbg 12s ease-in-out infinite;animation:vbaloadingbg 12s ease-in-out infinite}.vba-card-loading .vba-card-final-subheadline{font-size:.5em}.vba code{display:inline-block;padding:.25rem .5rem;background-color:#333;color:var(--template-color-white,#fff);border-radius:.25rem;font-size:2rem;line-height:1;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;outline:.25rem solid rgba(0,0,0,.25);margin-inline:.375rem;font-weight:700}.vba code:has(>code){font-size:1.5em;padding:.25em;background:0 0;color:#000}.vba code:has(>code) code{margin-block:.25em}.vba .vba-accessibility-tipps{display:none}.vba .vba-accessibility-tipps ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 2.5em;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.vba .vba-accessibility-tipps strong{text-transform:uppercase}.vba .vba-accessibility-tipps li{margin-block:.25em}.vba .vba-accessibility-tipps li:nth-child(2) code{font-size:1.5em;padding:.5em 1em}.vba:has(input:focus-visible) .vba-accessibility-tipps{display:block}@media (min-width:768px){.vba-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:414px){.vba-label-ascheckbox{grid-column:1/-1}.vba-footer label>span{display:none}.vba-footer>label{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.vba-footer .vba-footer-prev{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.vba-footer .vba-footer-prev~.vba-label-nextall{-webkit-box-flex:1;-webkit-flex:1 1 -webkit-calc(100% - 1.25em - 50px);-ms-flex:1 1 calc(100% - 1.25em - 50px);flex:1 1 calc(100% - 1.25em - 50px)}}@media (min-width:1024px){.vba-card.vba-grid-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.vba-grid-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:40px;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.vba-card-2>.vba-step:nth-child(2){margin-right:20px}.vba-card-2>.vba-step:nth-child(2)+.vba-step{margin-left:20px}}@-webkit-keyframes vbacardin{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes vbacardin{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes vbacardout{0%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@keyframes vbacardout{0%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@-webkit-keyframes bawarn{0%{opacity:0}10%,90%{opacity:1}100%{opacity:0}}@keyframes bawarn{0%{opacity:0}10%,90%{opacity:1}100%{opacity:0}}@-webkit-keyframes hotelcounter{0%{opacity:0;-webkit-transform:scale(3);transform:scale(3)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes hotelcounter{0%{opacity:0;-webkit-transform:scale(3);transform:scale(3)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes vbaloadingtext{0%,80%{-webkit-transform:none;transform:none}85%{-webkit-transform:scale(.95);transform:scale(.95)}95%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:none;transform:none}}@keyframes vbaloadingtext{0%,80%{-webkit-transform:none;transform:none}85%{-webkit-transform:scale(.95);transform:scale(.95)}95%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes vbaloadingbg{0%{-webkit-transform:translateX(5%) translateY(25%);transform:translateX(5%) translateY(25%)}25%{-webkit-transform:translateX(-25%) translateY(-20%);transform:translateX(-25%) translateY(-20%)}50%{-webkit-transform:translateX(-5%) translateY(20%);transform:translateX(-5%) translateY(20%)}75%{-webkit-transform:translateX(20%) translateY(25%);transform:translateX(20%) translateY(25%)}100%{-webkit-transform:translateX(5%) translateY(25%);transform:translateX(5%) translateY(25%)}}@keyframes vbaloadingbg{0%{-webkit-transform:translateX(5%) translateY(25%);transform:translateX(5%) translateY(25%)}25%{-webkit-transform:translateX(-25%) translateY(-20%);transform:translateX(-25%) translateY(-20%)}50%{-webkit-transform:translateX(-5%) translateY(20%);transform:translateX(-5%) translateY(20%)}75%{-webkit-transform:translateX(20%) translateY(25%);transform:translateX(20%) translateY(25%)}100%{-webkit-transform:translateX(5%) translateY(25%);transform:translateX(5%) translateY(25%)}}@-webkit-keyframes vbanextpopinto{0%{padding-inline:0;max-width:0}100%{padding-inline:-webkit-calc(1.5em + 50px) 1.5em;padding-inline:calc(1.5em + 50px) 1.5em;max-width:340px}}@keyframes vbanextpopinto{0%{padding-inline:0;max-width:0}100%{padding-inline:-webkit-calc(1.5em + 50px) 1.5em;padding-inline:calc(1.5em + 50px) 1.5em;max-width:340px}}@media (prefers-contrast:more){.vba-label-asimage{--template-color-primary:black}.vba-label-asimage img{opacity:.7}}.prefers-contrast-more .vba-label-asimage{--template-color-primary:black}.prefers-contrast-more .vba-label-asimage img{opacity:.7}
