.carousel-container{position:relative}.carousel-viewport{overflow:hidden;border-radius:8px;background:var(--surface-50)}.carousel-track{position:relative;z-index:0;display:flex;transition:transform .35s ease}.carousel-slide{min-width:100%;aspect-ratio:16/9;max-height:480px;object-fit:cover;display:block}.calendar-popover{position:absolute;top:calc(100% + .25rem);left:0;z-index:var(--z-sticky);display:none;min-width:20rem;background:var(--theme-surface,#fff);border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,8%);width:100%}.calendar-popover:has(.calendar){display:block}.calendar-popover.is-open{display:block}.grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.8rem}@media(min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}h1,h2,h3,h4,h5{font-family:var(--font-sans-ui);text-wrap:pretty}dialog[open]{padding:0;display:flex;flex-direction:column;border:0;border-radius:var(--default-border-radius);overflow:visible}dialog.journey-move-dialog[open]{overflow:auto}dialog::backdrop{background-color:hsla(0,0%,0%,.549)}dialog[open] .modal_content{padding:1rem 1.5rem 1.5rem;max-width:675px;margin:auto;width:100%}dialog[open] .is-grouped{flex-direction:row-reverse;justify-content:flex-start}dialog[open] .login-actions>*{flex:none}body{font-family:var(--font-sans-body);font-optical-sizing:auto;font-style:normal;color:var(--text-muted);font-size:clamp(1rem,.875rem + .3vw,1.1rem)}.turbo-native nav{display:none}remote-modal-container dialog{padding:0;overflow:hidden;border:none}.card{background-color:var(--theme-surface,var(--surface-0));border:1px solid var(--theme-border,var(--border-muted));border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card--flat{box-shadow:none}.card.padding{padding:.25rem 1.5rem}.autocomplete__frame{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:calc(var(--z-dropdown) + 2);display:block}.autocomplete__dropdown{overflow:hidden;background:var(--theme-surface,#fff);border:1px solid var(--primary-blue-light);border-radius:8px;box-shadow:0 .75rem 1.5rem rgb(0 0 0/14%)}.autocomplete__list{max-height:15rem;overflow-y:auto;list-style:none;margin:0;padding:.25rem 0}.autocomplete__list--short{max-height:12rem}.autocomplete__option{display:block;width:100%;padding:.65rem .75rem;border:0;background:0 0;color:var(--theme-text,#363636);font:inherit;line-height:1.25;text-align:left;cursor:pointer}.autocomplete__option--address{color:var(--primary-blue-light)}.autocomplete__option--link{color:var(--theme-link,var(--primary-blue))}.autocomplete__option:hover,.autocomplete__option:focus{outline:none;background:var(--primary-blue-lighter)}.autocomplete__attribution{margin:0;padding:.35rem .75rem .45rem;border-top:1px solid var(--theme-border,#e6edf5);color:var(--theme-muted,#5f6368);font-size:var(--text-xs);line-height:1.2;text-align:right}.meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.card .journey-page-title{margin:1rem}.booked{color:var(--theme-success,var(--success-green))}.text-error{color:var(--theme-danger,var(--error-red))}.text-center,.text-centered{text-align:center}.text-primary{color:var(--theme-link,var(--primary-blue))}.text-bold{font-weight:700}.text-black{color:var(--theme-text,black)}.text-primary-light{color:var(--theme-cyan,var(--primary-bright-blue))}.text-large{font-size:2rem}.is-grouped{display:flex;gap:.5rem;flex-wrap:wrap}#sidebar-places{display:contents}#places:has(ul),[id^=places-]:has(ul){position:relative;display:block;z-index:var(--z-dropdown)}#places ul,[id^=places-] ul{list-style:none;list-style-position:outside;list-style-position:inside;padding:0;position:absolute;margin:0;background:var(--theme-surface,white);z-index:calc(var(--z-dropdown) + 1);width:100%;border:1px solid var(--primary-blue-light);border-radius:10px}#places ul li,[id^=places-] ul li{padding:.5rem}#places ul li:hover,[id^=places-] ul li:hover{background-color:var(--primary-blue-lighter);cursor:pointer}.field>label+input{margin-top:.5rem}dialog .label{font-weight:600;color:var(--theme-muted,#666)}.card-content{padding:1rem 2.5rem}.journey-page-title{color:var(--theme-link,#17599c)!important;font-weight:700;text-align:center;line-height:1.25;font-size:var(--text-xl);margin-bottom:.1rem}#journey-planner-content h1:not(lexxy-editor h1,.card-head__title){text-align:center;margin-bottom:1.5rem;color:var(--theme-link,var(--primary-blue))}a{color:inherit;text-decoration:none}img.o-cover{object-fit:cover}img.o-center{object-position:center}.country-tag{max-width:100%;gap:.25rem;color:var(--theme-link,var(--primary-blue));margin-bottom:5px;border:2px solid var(--primary-blue);letter-spacing:.35px;font-size:var(--text-sm);align-items:center;background-color:var(--surface-50);display:inline-flex;height:1.75rem;justify-content:center;padding-right:.4rem;padding-left:.5rem;white-space:nowrap;border-radius:290486px;gap:7px}.country-tag .delete-button{display:flex;background:var(--primary-blue);color:#fff;border:none;border-radius:50%;padding:0;width:18px;height:18px;align-items:center;justify-content:center;cursor:pointer}.country-tag .delete-button:hover{background:var(--error-red)}.shourney-time{color:var(--theme-cyan,var(--primary-bright-blue))}.shourney-heading{text-align:center;margin-bottom:1.5rem;color:var(--theme-link,var(--primary-blue))}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.lucide,.brand-icon{display:inline-block;vertical-align:-.125em;flex-shrink:0}.icon-action{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border:none;border-radius:50%;background-color:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease}.icon-action:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)}.icon-action:focus-visible,.country-tag .delete-button:focus-visible,.button.day-delete:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-action:focus-visible{background-color:color-mix(in srgb,currentColor 12%,transparent)}.lucide-spin{animation:lucide-spin .8s linear infinite}@keyframes lucide-spin{to{transform:rotate(360deg)}}.site-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.input-icon{position:relative;display:block;width:100%}.input-icon .icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;pointer-events:none;color:var(--theme-cyan,var(--primary-bright-blue))}.input-icon input{padding-left:2.75rem!important}.input-icon input[type=time]::-webkit-calendar-picker-indicator{display:none}.input-addon{position:relative;display:inline-block;max-width:20ch}.input-addon::after{--border-width:1px;content:attr(data-symbol);position:absolute;right:0;top:50%;transform:translateY(-50%);height:calc(100% - calc(var(--border-width) * 2));aspect-ratio:1/1;display:grid;place-items:center;background-color:var(--theme-soft,#f0f0f0);border-radius:.25rem;pointer-events:none;overflow:hidden;border:var(--border-width)solid var(--theme-border,hsl(0deg,0%,86%))}.input-addon input{padding-left:2.5rem}.input-addon.input-addon__right input{padding-left:.8rem}.empty-disclaimer{color:gray;font-style:italic;text-align:center;text-wrap:balance;font-size:var(--text-base);line-height:1.5;width:100%}.md-contact-form{margin-block:1rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}