/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gd-button{align-items:center;border:2px solid transparent;border-radius:var(--gd-radius-md);cursor:pointer;display:inline-flex;font:var(--gd-button-font);gap:.5rem;justify-content:center;text-align:center;text-decoration:none;text-transform:var(--gd-button-text-transform);transition:all .2s ease-in-out;white-space:normal}.gd-button--small{font-size:.875rem;line-height:1.25rem;min-height:var(--gd-button-small-height);padding:var(--gd-button-small)}.gd-button--medium{font-size:1rem;line-height:1.5rem;min-height:var(--gd-button-medium-height);padding:var(--gd-button-medium)}.gd-button--large{font-size:1.125rem;line-height:1.75rem;min-height:var(--gd-button-large-height);padding:var(--gd-button-large)}.gd-button--primary{background-color:var(--gd-button-primary);border-color:transparent;color:var(--gd-button-primary-surface)}.gd-button--primary:hover:not(.gd-button--disabled){background-color:var(--gd-button-primary-hover);color:var(--gd-button-primary-hover-surface)}.gd-button--secondary{background-color:var(--gd-color-secondary);border-color:transparent;color:#fff}.gd-button--secondary:hover:not(.gd-button--disabled){background-color:var(--gd-color-primary);border-color:transparent}.gd-button--light{background-color:#fff;border-color:transparent;color:var(--gd-color-primary)!important}.gd-button--light:hover:not(.gd-button--disabled){background-color:var(--gd-color-secondary);border-color:transparent;color:#fff!important}.gd-button--outline{background-color:transparent;border-color:#2563eb;color:#2563eb}.gd-button--outline:hover:not(.gd-button--disabled){background-color:#2563eb;color:#fff}.gd-button--ghost{background-color:transparent;border-color:transparent;color:#1e293b}.gd-button--ghost:hover:not(.gd-button--disabled){background-color:#f1f5f9}.gd-button--danger{background-color:#dc2626;border-color:#dc2626;color:#fff}.gd-button--danger:hover:not(.gd-button--disabled){background-color:#b91c1c;border-color:#b91c1c}.gd-button--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.gd-button--full-width{width:100%}.gd-button__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1}.gd-button__icon--before{margin-right:.5rem}.gd-button__icon--after{margin-left:.5rem}.gd-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gd-button:active:not(.gd-button--disabled){transform:scale(.98)}
.header{background:var(--gd-color-primary);position:sticky;top:0;width:100%;z-index:100;--top-bar-height:0px;transition:transform .3s ease;will-change:transform}.header__top{background:#333;color:#ccc;font-size:.875rem;padding:.3rem 0}.header__top .container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.header__contact{align-items:center;display:flex;gap:.5rem}.header__contact-link{align-items:center;color:#ccc;display:inline-flex;font-weight:400;gap:.4rem;padding:5px 0;text-decoration:none;transition:color .2s ease}.header__contact-link--text{display:none}.header__contact-link:hover{color:var(--gd-color-tertiary)}.header__contact-link:focus-visible{color:var(--gd-color-tertiary);outline-color:var(--gd-color-tertiary)}.header.mobile-menu-active,.header.scrolled{transform:translateY(calc(0px - var(--top-bar-height)))}.header__bar{background:var(--gd-color-primary);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:.5rem 0;transition:box-shadow .3s ease}.header.scrolled .header__bar{box-shadow:0 4px 8px rgba(0,0,0,.15)}.header__inner{gap:2rem;justify-content:space-between}.header__brand,.header__inner{align-items:center;display:flex}.header__brand{gap:1rem}.header__logo{display:block;height:auto;max-width:70px;width:100%}.header__name,.header__name-link{color:#fff;font-size:1.125rem;font-weight:400;line-height:1;margin:0;text-decoration:none;white-space:nowrap}.header__nav{flex:auto;justify-content:flex-end}.header__nav--desktop{display:none}.header__nav ul.menu{align-items:center;color:#fff;display:flex;font-size:1.125rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.header__nav ul.menu a,.header__nav ul.menu button{background:transparent;border:none;box-shadow:none;color:#fff;font:inherit;line-height:1;padding:.7rem 1rem;text-decoration:none;white-space:nowrap}.header__nav ul.menu a.is-active,.header__nav ul.menu button.is-active{color:var(--gd-color-tertiary);font-weight:700}.header__nav ul.menu a:hover,.header__nav ul.menu button:hover{color:var(--gd-color-tertiary)}.header__nav ul.menu a:focus-visible,.header__nav ul.menu button:focus-visible{color:var(--gd-color-tertiary);outline-color:var(--gd-color-tertiary)}.header__nav ul.menu li{list-style:none;margin:0;padding:0}.header__nav ul.menu li:last-of-type a,.header__nav ul.menu li:last-of-type button{padding-right:0}.header__nav .menu-item--expanded{position:relative}.header__nav .menu-item--expanded ul.menu{align-items:center;background:#fff;box-shadow:0 0 40px 0 rgba(58,57,57,.25);display:flex;flex-direction:column;justify-content:flex-start;opacity:0;position:absolute;right:0;text-align:left;top:70px;transition:all .3s ease;visibility:hidden;z-index:100}.header__nav .menu-item--expanded ul.menu:before{border-color:transparent #fff transparent transparent;border-style:solid;border-width:20px 20px 20px 0;content:"";height:0;position:absolute;right:25%;top:-20px;transform:rotate(90deg);width:0}.header__nav .menu-item--expanded ul.menu li{display:block;margin:0;padding:0;width:100%}.header__nav .menu-item--expanded ul.menu li a{border-bottom:1px solid rgba(28,28,28,.1);color:#121211;display:block;opacity:.6;padding:.7rem 1rem;transition:all .3s ease}.header__nav .menu-item--expanded:focus-within>ul.menu,.header__nav .menu-item--expanded:hover>ul.menu{height:auto;opacity:1;top:50px;visibility:visible}.header__nav .menu-item--expanded:focus-within>ul.menu a.is-active,.header__nav .menu-item--expanded:hover>ul.menu a.is-active{color:var(--gd-color-secondary);font-weight:700}.header__nav .menu-item--expanded:focus-within>ul.menu a:hover,.header__nav .menu-item--expanded:hover>ul.menu a:hover{color:var(--gd-color-secondary)}.header__nav .menu-item--expanded:focus-within>ul.menu a:focus-visible,.header__nav .menu-item--expanded:hover>ul.menu a:focus-visible{color:var(--gd-color-secondary);outline:none!important}.header__nav--mobile{display:flex}.header__menu-button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:40px;justify-content:center;padding:.5rem;position:relative;width:40px;z-index:inherit}.header__menu-icon{background:#fff;border-radius:2px;display:block;height:3px;transition:all .3s ease;width:30px}.header__menu-button.is-active .header__menu-icon:first-child{transform:translateY(9px) rotate(45deg)}.header__menu-button.is-active .header__menu-icon:nth-child(2){opacity:0}.header__menu-button.is-active .header__menu-icon:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header__nav--mobile-panel{background-color:#000;height:100vh;height:100dvh;max-width:85vw;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:280px;z-index:99}.header__nav--mobile-panel[aria-hidden=true]{visibility:hidden}.header__nav--mobile-panel[aria-hidden=false]{visibility:visible}.header__nav--mobile-panel.is-open{transform:translateX(0)}.header__nav-panel-inner{padding:100px 30px 30px}.header__nav-panel-inner ul.menu{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;list-style:none;margin:0;padding:0}.header__nav-panel-inner ul.menu>li{opacity:0;transform:translateX(50px);transition:opacity .4s ease,transform .4s ease}.header__nav-panel-inner ul.menu>li.is-animated{opacity:1!important;transform:translateX(0)!important}.header__nav-panel-inner ul.menu>li>a,.header__nav-panel-inner ul.menu>li>button{background:transparent;border:none;color:#fff;display:block;font:inherit;padding:.9rem 1rem;text-decoration:none;transition:color .2s ease}.header__nav-panel-inner ul.menu>li>a.is-active,.header__nav-panel-inner ul.menu>li>button.is-active{color:var(--gd-color-tertiary);font-weight:700}.header__nav-panel-inner ul.menu>li>a:focus,.header__nav-panel-inner ul.menu>li>a:hover,.header__nav-panel-inner ul.menu>li>button:focus,.header__nav-panel-inner ul.menu>li>button:hover{color:var(--gd-color-tertiary)}.header__nav--mobile-panel.is-open .header__nav-panel-inner ul.menu>li{opacity:1;transform:translateX(0)}.header__nav--mobile-panel .menu-item--expanded>ul.menu{background:transparent;box-shadow:none;opacity:1;padding-left:1rem;position:static;visibility:visible}.header__nav--mobile-panel .menu-item--expanded>ul.menu li a{border-bottom:none;opacity:.8}.header__nav--mobile-panel .menu-item--expanded>ul.menu li a:focus,.header__nav--mobile-panel .menu-item--expanded>ul.menu li a:hover{opacity:1}.header__overlay{background-color:rgba(0,0,0,.5);height:100vh;height:100dvh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:98}.header__overlay[aria-hidden=false]{opacity:1;visibility:visible}body.mobile-menu-open{overflow:hidden}@media screen and (min-width:640px){.header__logo{max-width:100px}.header__contact-link--text{display:inline}}@media screen and (min-width:1024px){.header__nav--mobile,.header__nav--mobile-panel,.header__overlay{display:none}.header__nav--desktop{display:block}.header__name,.header__name-link{font-size:1.25rem}.header__inner{gap:1rem}}
.hero-image,.hero-image__single{position:relative;width:100%}.hero-image__single{overflow:hidden}.hero-image__single .c-picture{height:300px;width:100%}.hero-image__single .c-picture picture{height:100%}.hero-image__single .c-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-image__img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.hero-image__overlay{background:linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.5));bottom:0;display:flex;left:0;overflow:hidden;padding:20px 0;position:absolute;width:100%;z-index:2}.hero-image__overlay .container{align-items:flex-end;display:flex;height:100%;width:100%}.hero-image__overlay .hero-image__text-container{max-width:100%;padding:0}.hero-image__overlay .hero-image__text-container .hero-image__animated-item{animation-duration:1s;animation-fill-mode:both}.hero-image__overlay--text-center .container{justify-content:center}.hero-image__overlay--text-center .hero-image__text-container{text-align:center}.hero-image__overlay--text-right .container{justify-content:flex-end}.hero-image__overlay--text-right .hero-image__text-container{text-align:right}.hero-image__overlay--text-left .container{justify-content:flex-start}.hero-image__overlay--text-left .hero-image__text-container{text-align:left}.hero-image__overlay .imageTitle,.hero-image__overlay .subtitle{color:#fff;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.hero-image__overlay .subtitle{display:block;font-size:1.125rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.hero-image__overlay .imageTitle{font-weight:700;line-height:1.2;margin:0 0 8px}@media screen and (min-width:768px){.hero-image__single .c-picture{height:300px}.hero-image__overlay .hero-image__text-container{max-width:100%}.hero-image__overlay .subtitle{font-size:1.5rem}}@media screen and (min-width:1024px){.hero-image__single .c-picture{height:400px}.hero-image__overlay .hero-image__text-container{max-width:100%}}@media screen and (min-width:1200px){.hero-image__single .c-picture{height:450px}}
.gd-icon{display:inline-block;fill:currentColor;flex-shrink:0;transition:transform .3s ease-in-out;vertical-align:middle}.gd-icon--rotate-90{transform:rotate(90deg)}.gd-icon--rotate-180{transform:rotate(180deg)}.gd-icon--rotate-270{transform:rotate(270deg)}.gd-icon--flip-horizontal{transform:scaleX(-1)}.gd-icon--flip-vertical{transform:scaleY(-1)}.gd-icon--flip-both{transform:scale(-1)}.gd-icon--flip-horizontal.gd-icon--rotate-90{transform:scaleX(-1) rotate(90deg)}.gd-icon--flip-horizontal.gd-icon--rotate-180{transform:scaleX(-1) rotate(180deg)}.gd-icon--flip-horizontal.gd-icon--rotate-270{transform:scaleX(-1) rotate(270deg)}.gd-icon--flip-vertical.gd-icon--rotate-90{transform:scaleY(-1) rotate(90deg)}.gd-icon--flip-vertical.gd-icon--rotate-180{transform:scaleY(-1) rotate(180deg)}.gd-icon--flip-vertical.gd-icon--rotate-270{transform:scaleY(-1) rotate(270deg)}.gd-icon--flip-both.gd-icon--rotate-90{transform:scale(-1) rotate(90deg)}.gd-icon--flip-both.gd-icon--rotate-180{transform:scale(-1) rotate(180deg)}.gd-icon--flip-both.gd-icon--rotate-270{transform:scale(-1) rotate(270deg)}
.c-picture{margin:0;max-width:100%}.c-picture picture{display:block;position:relative}.c-picture img{display:block;height:auto;width:100%}.c-picture .parallax{transform:translateZ(0);will-change:transform}.c-picture .noparallax{transform:none}.c-picture__figcaption-caption{color:#666;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;line-height:1.4;margin-top:.5rem}.c-picture__copyright{background:#344a70;border-radius:10px;color:#fff;font-size:11px;font-style:normal;margin:8px;mix-blend-mode:hard-light;padding:3px 10px;position:absolute;right:0;z-index:10}.c-picture__copyright--top{top:0}.c-picture__copyright--bottom{bottom:0}.c-picture img[width][height]{aspect-ratio:attr(width) /attr(height)}
:root{--messages-bg-color:#353641;--messages-fg-color:#fff;--messages-border-radius:var(--gin-border-l,8px);--messages-border-width:2px;--messages--status-color:var(--gin-color-green-light,#42a877);--messages--warning-color:var(--gin-color-warning-light,#e0ac00);--messages--error-color:var(--gin-color-danger-light,#e34f4f);--messages__link-color:#fff;--messages__link--hover-color:#fff;--messages__icon-size:1.5rem;--messages__text-margin:2.125rem}.messages-list{list-style:none;margin-block:0;margin-inline:auto;max-width:1200px;padding:0}.messages{background-color:var(--messages-bg-color);border:var(--messages-border-width) solid transparent;border-radius:var(--messages-border-radius);color:var(--messages-fg-color);margin-block-start:0;opacity:1;padding:var(--gin-spacing-m,1.5rem);position:relative}@media (prefers-reduced-motion:no-preference){.messages{transition:opacity var(--gin-transition-fast,.2s)}}.gin--dark-mode .messages{box-shadow:0 6px 16px var(--gin-border-color-layer,rgba(0,0,0,.4))}.messages a,.messages a:active,.messages a:hover{color:var(--messages__link-color);text-decoration:underline}.messages__title{font-size:1rem;font-weight:var(--gin-font-weight-bold,700);margin-block:0;margin-inline-start:var(--messages__text-margin)}.messages__content{margin-inline-start:var(--messages__text-margin)}.messages .messages__header{align-items:center;background-image:none;display:flex;margin-block-end:var(--gin-spacing-xs,.5rem);margin-inline-end:1.5em;position:relative}.messages .messages__header:before{background-color:currentColor;content:"";display:block;height:var(--messages__icon-size);inset-block-start:2px;inset-inline-start:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:var(--messages__icon-size)}@media (forced-colors:active){.messages .messages__header:before{background-color:linktext!important}}.messages.messages--info{background:var(--gin-bg-info,#353641);border-color:var(--gin-bg-info,#353641)}.messages.messages--info,.messages.messages--info .messages__title{color:var(--gin-color-info-light,#3b82f6)}.messages.messages--info .messages__header:before{background-color:var(--gin-color-info-light);-webkit-mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/info.svg);mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/info.svg)}.messages.messages--status{background:var(--gin-bg-green,#353641);border-color:var(--messages--status-color)}.messages.messages--status,.messages.messages--status .messages__title{color:var(--messages--status-color)}.messages.messages--status .messages__header:before{background-color:var(--messages--status-color);-webkit-mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/status.svg);mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/status.svg)}.messages.messages--warning{background:var(--gin-bg-warning,#353641);border-color:var(--messages--warning-color)}.messages.messages--warning,.messages.messages--warning .messages__title{color:var(--messages--warning-color)}.messages.messages--warning .messages__header:before{background-color:var(--messages--warning-color);-webkit-mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/warning.svg);mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/warning.svg)}.messages.messages--error{background:var(--gin-bg-danger,#353641);border-color:var(--messages--error-color)}.messages.messages--error,.messages.messages--error .messages__title{color:var(--messages--error-color)}.messages.messages--error .messages__header:before{background-color:var(--messages--error-color);-webkit-mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/error.svg);mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/error.svg)}.messages .button--dismiss{background-color:transparent;border:1px solid transparent!important;border-radius:var(--gin-border-m,4px);box-shadow:none;color:transparent!important;cursor:pointer;height:29px;inset-block-start:0;inset-inline-end:0;margin:var(--gin-spacing-s,1rem);padding:0;position:absolute;text-indent:-99999px;width:29px}@media (prefers-reduced-motion:no-preference){.messages .button--dismiss{transition:var(--gin-transition,all .2s ease)}}.messages .button--dismiss:hover:not(:focus){background-color:transparent;border-color:#fff!important}.messages .button--dismiss:focus .icon-close,.messages .button--dismiss:hover:focus .icon-close{background-color:var(--gin-bg-app,#fff)}.messages .button--dismiss .icon-close{background-color:#fff;height:100%;inset-block-start:0;inset-inline-start:0;-webkit-mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/close.svg);mask-image:url(/modules/custom/gd_sdc/components/status-messages/assets/messages/close.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px 16px;mask-size:16px 16px;position:absolute;width:100%}@media (forced-colors:active){.messages .button--dismiss .icon-close{background-color:buttonBorder}}.messages--webform .button--dismiss{display:none}
.footer{background:#333;color:#ccc;overflow-x:hidden;padding:30px 0 0;position:relative}.footer__logo{text-align:center}.footer__logo-link{display:block;text-decoration:none}.footer__logo-link:hover{color:var(--gd-color-tertiary)}.footer__logo-link:hover .footer__logo-image{background-image:url(/themes/custom/stoeckchen_reisen/components/footer/assets/logo-to-right.svg)}.footer__logo-link:focus-visible{color:var(--gd-color-tertiary);outline-color:var(--gd-color-tertiary)}.footer__logo-link:focus-visible .footer__logo-image{background-image:url(/themes/custom/stoeckchen_reisen/components/footer/assets/logo-to-right.svg)}.footer__logo-image{background-image:url(/themes/custom/stoeckchen_reisen/components/footer/assets/logo-to-right-white.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:110px;transition:all .8s;width:150px}.footer__logo-text{color:#ccc;font-weight:700;margin:10px 0}.footer__container{display:flex;flex-direction:column;gap:20px;justify-content:center}.footer__container .flex-item{width:100%}.footer__address{color:#ccc;font-style:normal;margin:0;text-align:center}.footer__contact{list-style:none;margin:0;padding:0;text-align:center}.footer__contact-item{margin-bottom:5px}.footer__contact-info,.footer__contact-link{align-items:center;color:#ccc;display:inline-flex;font-weight:400;gap:10px;padding:.2rem 5px;text-decoration:none}.footer__contact-info:hover,.footer__contact-link:hover{color:var(--gd-color-tertiary)}.footer__contact-info:focus-visible,.footer__contact-link:focus-visible{color:var(--gd-color-tertiary);outline-color:var(--gd-color-tertiary)}.footer__navigation ul.menu{-moz-column-count:2;column-count:2;list-style:none;margin:0 auto;max-width:300px;padding:0}.footer__navigation ul.menu li{display:block}.footer__navigation ul.menu li a{color:#ccc;display:block;font-weight:400;padding:.2rem 5px;text-decoration:none}.footer__navigation ul.menu li a:hover{color:var(--gd-color-tertiary)}.footer__navigation ul.menu li a:focus-visible{color:var(--gd-color-tertiary);outline-color:var(--gd-color-tertiary)}.footer__bottom{background:var(--gd-color-primary);color:#fff;font-size:14px;margin-top:30px;padding:15px 5px;text-align:center}@media screen and (min-width:768px){.footer{font-size:18px}.footer__container{align-items:flex-end;flex-direction:row}.footer__container .flex-item{flex:0 0 33.3%}.footer__container .flex-item.footer__logo{order:2}.footer__container .flex-item.footer__navigation{order:1;padding:0 0 0 45px}.footer__container .flex-item.footer__contact{order:3;text-align:left}.footer__contact{text-align:left}.footer__contact-info,.footer__contact-link{justify-content:flex-start}}
.node-trip-teaser{--gd-color-text-default:#333;--gd-color-heading:#646363;background-color:#fff;border-radius:var(--gd-radius-md);box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--gd-color-text-default);display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.node-trip-teaser:focus-visible,.node-trip-teaser:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}.node-trip-teaser:focus-visible .node-trip-teaser__button,.node-trip-teaser:hover .node-trip-teaser__button{background-color:var(--gd-color-secondary)}.node-trip-teaser__link{max-width:610px}.node-trip-teaser__image{aspect-ratio:550/350}.node-trip-teaser__text{display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:space-between;padding:0 1rem 1rem}.node-trip-teaser__trip-type{align-items:center;display:inline-flex;font-size:.9rem;gap:.5rem;justify-content:center}.node-trip-teaser__title{color:var(--gd-color-heading)!important;font-size:1.125rem}.node-trip-teaser__date,.node-trip-teaser__description{font-size:.875rem}.node-trip-teaser__date-price{align-items:center;display:flex;flex-direction:row;font-size:1.25rem;gap:1rem;justify-content:space-between;width:100%}.node-trip-teaser__price{color:var(--gd-color-secondary,red);font-weight:700}.node-trip-teaser__price span{color:var(--gd-color-text-default);font-size:.875rem;font-weight:400}.node-trip-teaser__separator{border-style:inset;border-width:1px;color:#eee;display:block;margin-block-end:.5em;margin-block-start:.5em;margin-inline-end:auto;margin-inline-start:auto;overflow:hidden;unicode-bidi:isolate;width:100%}.node-trip-teaser__button{margin-top:10px}
.node-trip-teaser-list{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.node-trip-teaser-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.node-trip-teaser-list{grid-template-columns:repeat(3,1fr)}}
.trip-exposed-filter{background:var(--gd-color-primary);padding:30px 0 40px}.trip-exposed-filter__title{color:#fff;font-size:1.5625rem;margin:0 0 1rem;text-align:center}.trip-exposed-filter__subtitle{color:#fff;font-size:1.3rem;margin:-.5rem 0 1rem;text-align:center}.trip-exposed-filter form[id*=exposed-filter-homepage],.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:775px;position:relative}.trip-exposed-filter form[id*=exposed-filter-homepage] [type=date],.trip-exposed-filter form[id*=exposed-filter-homepage] [type=submit]:not([data-drupal-selector*=edit-reset-reisen]),.trip-exposed-filter form[id*=exposed-filter-homepage] select,.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] [type=date],.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] [type=submit]:not([data-drupal-selector*=edit-reset-reisen]),.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#344a71;border:1px solid #fff;border-radius:var(--gd-radius-md);box-shadow:none;color:#fff;display:block;font-family:inherit;font-size:1rem;font-weight:400;height:2.4375rem;margin:0;min-width:155px;padding:.5rem;width:100%}.trip-exposed-filter form[id*=exposed-filter-homepage] input[type=date]::-webkit-calendar-picker-indicator,.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(100%)}.trip-exposed-filter form[id*=exposed-filter-homepage] label,.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] label{color:#fff;display:block;font-size:.8rem;line-height:1;margin:0 0 5px}.trip-exposed-filter form[id*=exposed-filter-homepage] input[data-drupal-selector*=edit-submit-reisen],.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] input[data-drupal-selector*=edit-submit-reisen]{cursor:pointer;transition:background .3s}.trip-exposed-filter form[id*=exposed-filter-homepage] input[data-drupal-selector*=edit-submit-reisen]:focus-visible,.trip-exposed-filter form[id*=exposed-filter-homepage] input[data-drupal-selector*=edit-submit-reisen]:hover,.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] input[data-drupal-selector*=edit-submit-reisen]:focus-visible,.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] input[data-drupal-selector*=edit-submit-reisen]:hover{background:var(--gd-color-secondary,red)}.trip-exposed-filter form[id*=exposed-filter-homepage] input[data-drupal-selector*=edit-reset-reisen],.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] input[data-drupal-selector*=edit-reset-reisen]{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath stroke='%23fff' d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:1rem 1rem;border:none;bottom:-30px;color:#fff;cursor:pointer;font-size:1rem;left:0;margin:0 auto;padding:0 0 0 20px;position:absolute;right:0;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.trip-exposed-filter form[id*=exposed-filter-homepage] [type=date],.trip-exposed-filter form[id*=exposed-filter-homepage] [type=submit]:not([data-drupal-selector*=edit-reset-reisen]),.trip-exposed-filter form[id*=exposed-filter-homepage] select,.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] [type=date],.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] [type=submit]:not([data-drupal-selector*=edit-reset-reisen]),.trip-exposed-filter form[id*=views-exposed-form-reisen-block-1] select{min-width:180px}}
@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/themes/custom/stoeckchen_reisen/dist/assets/fonts/open-sans-v34-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/themes/custom/stoeckchen_reisen/dist/assets/fonts/open-sans-v34-latin-700.woff2) format("woff2")}
:root{--gd-color-white:#fff;--gd-color-black:#000;--gd-color-gray-50:#f9fafb;--gd-color-gray-100:#f3f4f6;--gd-color-gray-200:#e5e7eb;--gd-color-gray-300:#d1d5db;--gd-color-gray-400:#9ca3af;--gd-color-gray-500:#6b7280;--gd-color-gray-600:#4b5563;--gd-color-gray-700:#374151;--gd-color-gray-800:#1f2937;--gd-color-gray-900:#111827;--gd-color-primary:#344a71;--gd-color-secondary:#e3051b;--gd-color-tertiary:#fcc500;--gd-color-green:#27a737;--gd-color-gray:#979494;--gd-color-blue:#3465bb;--gd-color-heading:#646363;--gd-color-light-gray:#f6f6f6;--gd-color-text-default:#333;--gd-color-success:#10b981;--gd-color-warning:#f59e0b;--gd-color-danger:#ef4444;--gd-color-info:#3b82f6;--gd-bg:var(--gd-color-white);--gd-bg-muted:var(--gd-color-gray-50);--gd-surface:var(--gd-color-white);--gd-surface-alt:var(--gd-color-gray-50);--gd-text:var(--gd-color-gray-900);--gd-text-muted:var(--gd-color-gray-600);--gd-border:var(--gd-color-gray-200);--gd-link:var(--gd-color-secondary);--gd-link-hover:var(--gd-color-primary);--gd-focus:var(--gd-color-primary);--gd-space-4:.25rem;--gd-space-8:.5rem;--gd-space-12:.75rem;--gd-space-16:1rem;--gd-space-20:1.25rem;--gd-space-24:1.5rem;--gd-space-32:2rem;--gd-space-40:2.5rem;--gd-space-48:3rem;--gd-space-64:4rem;--gd-space-96:6rem;--gd-grid-gap:var(--gd-space-32);--gd-font-family-sans:"Open Sans",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;--gd-font-size-xs:.75rem;--gd-font-size-sm:.875rem;--gd-font-size-md:1rem;--gd-font-size-lg:1.125rem;--gd-font-size-xl:1.25rem;--gd-font-size-2xl:1.5rem;--gd-font-size-3xl:1.875rem;--gd-line-height-tight:1.2;--gd-line-height-small:1.4;--gd-line-height-normal:1.5;--gd-line-height-relaxed:1.7;--gd-font-weight-light:300;--gd-font-weight-regular:400;--gd-font-weight-medium:500;--gd-font-weight-semibold:600;--gd-font-weight-bold:700;--gd-font-sans-300:normal normal var(--gd-font-weight-light) var(--gd-font-size-md)/var(--gd-line-height-normal) var(--gd-font-family-sans);--gd-font-sans-400:normal normal var(--gd-font-weight-regular) var(--gd-font-size-md)/var(--gd-line-height-normal) var(--gd-font-family-sans);--gd-font-sans-700:normal normal var(--gd-font-weight-bold) var(--gd-font-size-md)/var(--gd-line-height-normal) var(--gd-font-family-sans);--gd-radius-md:.25rem;--gd-radius-lg:.5rem;--gd-radius-xl:.75rem;--gd-radius-2xl:1rem;--gd-radius-round:9999px;--gd-shadow-sm:0 1px 2px rgba(0,0,0,.05);--gd-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--gd-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--gd-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.1);--gd-z-0:0;--gd-z-10:10;--gd-z-20:20;--gd-z-30:30;--gd-z-40:40;--gd-z-50:50;--gd-z-overlay:1000;--gd-z-popover:1100;--gd-z-modal:1200;--gd-z-toast:1300;--gd-container-sm:640px;--gd-container-md:768px;--gd-container-lg:1024px;--gd-container-xl:1200px;--gd-container-xxl:1280px;--gd-container-xxxl:1440px;--gd-ease-standard:cubic-bezier(.2,0,0,1);--gd-ease-emphasized:cubic-bezier(.2,0,0,1);--gd-ease-decelerate:cubic-bezier(.05,.7,.1,1);--gd-ease-accelerate:cubic-bezier(.3,0,.8,.15);--gd-duration-fast:.12s;--gd-duration-normal:.2s;--gd-duration-slow:.32s;--gd-transition-fast:all var(--gd-duration-fast) var(--gd-ease-standard);--gd-transition-normal:all var(--gd-duration-normal) var(--gd-ease-standard);--gd-transition-slow:all var(--gd-duration-slow) var(--gd-ease-standard);--gd-opacity-disabled:.5;--gd-opacity-muted:.75;--gd-button-font:var(--gd-font-sans-700);--gd-button-letter-spacing:.02em;--gd-button-small:var(--gd-space-4) var(--gd-space-16);--gd-button-small-height:40px;--gd-button-medium:var(--gd-space-8) var(--gd-space-32);--gd-button-medium-height:50px;--gd-button-large:var(--gd-space-16) var(--gd-space-40);--gd-button-large-height:60px;--gd-button-primary:var(--gd-color-primary);--gd-button-primary-surface:#fff;--gd-button-primary-hover:var(--gd-color-secondary);--gd-button-primary-hover-surface:#fff;--gd-button-text-transform:uppercase;--gd-button-min-height:50px}@media screen and (min-width:768px){:root{--gd-font-sans-400:normal normal var(--gd-font-weight-regular) var(--gd-font-size-lg)/var(--gd-line-height-normal) var(--gd-font-family-sans);--gd-font-sans-700:normal normal var(--gd-font-weight-bold) var(--gd-font-size-lg)/var(--gd-line-height-normal) var(--gd-font-family-sans)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-0-5s{animation-delay:.5s}.animated.delay-1s{animation-delay:1s}.animated.delay-1-5s{animation-delay:1.5s}.animated.delay-2s{animation-delay:2s}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--gd-color-text-default,#333);font:var(--gd-font-sans-400);margin:0;padding:0}body,h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--gd-color-heading);font:var(--gd-font-sans-700);line-height:var(--gd-line-height-small);margin:0 0 .5rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.container{margin-left:auto;margin-right:auto;max-width:var(--gd-container-xl,1200px);padding:0 var(--gd-space-16,1rem);width:100%}.container .container,.container__no-padding{padding:0}.container__md{margin-left:auto;margin-right:auto;max-width:var(--gd-container-md,768px)}.container .section{margin-bottom:var(--gd-space-32,2rem);margin-top:var(--gd-space-32,2rem)}.container .node__title{margin-bottom:var(--gd-space-16,1rem);margin-top:var(--gd-space-32,2rem)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}p{margin:0 0 1rem}span.subline{background-position:50%;background-repeat:no-repeat;background-size:75px;color:transparent;display:inline-block;font-size:60px;line-height:1;position:relative;-webkit-text-stroke:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}span.subline:after,span.subline:before{background-color:#d0d0d0;content:"";height:1px;left:-100px;position:absolute;top:50%;transform:translateY(-50%);width:100px}span.subline:after{left:auto;right:-100px}span.subline.bus{background-image:url(/themes/custom/stoeckchen_reisen/dist/assets/bus.gif)}span.subline.logo{background-image:url(/themes/custom/stoeckchen_reisen/dist/assets/logo-to-right.svg)}a{color:var(--gd-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--gd-link-hover)}a:focus-visible{outline:2px solid var(--gd-link-hover);outline-offset:2px}ol a,p a,ul a{font-weight:700}.paragraph.has_background{padding:var(--gd-space-32,1rem) 0}.paragraph.has_background.color-mode--dark{--gd-color-text-default:#fff;--gd-color-heading:#fff;--gd-link:#fff;--gd-link-hover:#d0d0d0;color:#fff}.paragraph.has_background.color-mode--dark a,.paragraph.has_background.color-mode--dark h1,.paragraph.has_background.color-mode--dark h2,.paragraph.has_background.color-mode--dark h3,.paragraph.has_background.color-mode--dark h4,.paragraph.has_background.color-mode--dark h5,.paragraph.has_background.color-mode--dark h6{color:#fff}.paragraph.has_background.color-mode--dark a:hover{color:#d0d0d0}@media (min-width:768px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1.125rem}.container{padding-left:var(--gd-space-20,1.25rem);padding-right:var(--gd-space-20,1.25rem)}.container__no-padding{padding:0}.container .section{margin-bottom:var(--gd-space-40,2.5rem)}.container .node__title,.container .section{margin-top:var(--gd-space-40,2.5rem)}}
