html{scroll-behavior:auto!important}body{color:var(--aval-color-text, #2f3236);font-family:var(--aval-font-body, var(--font-body-family, system-ui, sans-serif));line-height:var(--aval-line-body, 1.68);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block:0 .6em;color:var(--aval-color-heading, #2f3236);font-family:var(--aval-font-heading, var(--font-heading-family, var(--font-body-family, inherit)));font-weight:900;line-height:var(--aval-line-heading, 1.1);letter-spacing:-.025em;overflow:visible;text-overflow:clip;text-wrap:balance;word-break:normal}h1,.h1{font-size:var(--aval-type-h1-compact, clamp(2.25rem, 5vw, 4rem))}h2,.h2{font-size:var(--aval-type-h2, clamp(2rem, 4vw, 3.5rem))}h3,.h3{font-size:var(--aval-type-h3, clamp(1.25rem, 2vw, 1.5rem))}h4,.h4{font-size:var(--aval-type-h4, clamp(1.125rem, 1.5vw, 1.25rem))}p,li,dd,dt,input,select,textarea,button{font-family:var(--aval-font-body, var(--font-body-family, system-ui, sans-serif))}.rte,.prose{color:var(--aval-color-muted, #5f646b);font-size:var(--aval-type-body, 1.0625rem);line-height:var(--aval-line-body, 1.68)}a{text-underline-offset:.18em}:is(.shopify-policy,.template-policy) .announcement-bar,.announcement-bar{--font-section-scale: 1 !important;background:var(--aval-color-heading,#2F3236)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.announcement-bar a,.announcement-bar a:visited,.announcement-bar span,.announcement-bar div{color:#fff!important;opacity:1!important;visibility:visible!important;text-indent:0!important;font-size:inherit!important;line-height:1.25!important;text-decoration:none!important;filter:none!important;mix-blend-mode:normal!important}.announcement-bar .aval-contact .link span,.announcement-bar .hours span,.announcement-bar .aval-rating .val,.announcement-bar .aval-rating .total{display:inline!important;white-space:nowrap!important}.announcement-bar .announcement{margin:0!important;padding:0!important}.announcement-bar .announcement__text{display:block!important}.announcement-bar .aval-annc{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:clamp(18px,2vw,32px)!important;padding:6px max(16px,env(safe-area-inset-left))!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important;font-family:var(--aval-font-body,var(--font-body-family,system-ui,sans-serif))!important}.announcement-bar svg,.announcement-bar img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.announcement-bar .aval-stars .stars-fill .star path{fill:#fbbc04!important}.announcement-bar .aval-stars .stars-bg .star path{fill:#c9ccd1!important}.announcement-bar .aval-annc,.announcement-bar .aval-annc *{font-family:var(--aval-font-body,var(--font-body-family,system-ui,sans-serif))!important;font-weight:400!important}.announcement-bar .tel-icon{color:#fff!important}.announcement-bar .tel-icon path{fill:currentColor!important}.announcement-bar .mail-icon,.announcement-bar .clock-icon{color:#fff!important;fill:none!important;stroke:currentColor!important}.announcement-bar .aval-contact .icon{width:18px!important;height:18px!important;flex:0 0 18px!important}@media(max-width:740px){.announcement-bar{display:none!important}}.aval-btn,.aval-btn *,.btn,.btn *,.button,.button *,.button--primary,.button--primary *,.button--secondary,.button--secondary *,a.button,a.button *,.shopify-payment-button__button,.shopify-payment-button__button *{font-family:var(--aval-font-heading, var(--font-heading-family, var(--font-body-family, system-ui)))!important;font-weight:800!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}body{color:var(--aval-color-text, #2f3236);font-family:var(--aval-font-body, var(--font-body-family, system-ui, sans-serif))}#MainContent :is(.page-template__title,.template-404 .title),.shopify-policy__title h1{color:var(--aval-color-heading, #2f3236);font-family:var(--aval-font-heading, var(--font-heading-family, inherit));font-size:var(--aval-type-h2);font-weight:900;line-height:var(--aval-line-heading);letter-spacing:-.04em;overflow-wrap:normal;text-wrap:balance}#MainContent :is(.page-template__content,.template-404 .subtitle),.shopify-policy__body{color:var(--aval-color-muted, #5f646b);font-family:var(--aval-font-body, var(--font-body-family, inherit));font-size:var(--aval-type-body);font-weight:400;line-height:var(--aval-line-body)}#MainContent .page-template__content{width:min(920px,calc(100% - 32px));margin-inline:auto}#MainContent .page-template__content :is(h2,.h2),.shopify-policy__body :is(h2,.h2){color:var(--aval-color-heading, #2f3236);font-family:var(--aval-font-heading, var(--font-heading-family, inherit));font-size:var(--aval-type-h2);font-weight:900;line-height:var(--aval-line-heading);letter-spacing:-.04em}#MainContent .page-template__content :is(h3,.h3),.shopify-policy__body :is(h3,.h3){color:var(--aval-color-heading, #2f3236);font-family:var(--aval-font-heading, var(--font-heading-family, inherit));font-size:var(--aval-type-h3);font-weight:900;line-height:1.18;letter-spacing:-.025em}#MainContent .page-template__content :is(p,li),.shopify-policy__body :is(p,li){color:var(--aval-color-muted, #5f646b);font-size:inherit;font-weight:400;line-height:inherit}#MainContent .page-template__content a:not(.button),.shopify-policy__body a:not(.button){color:var(--aval-color-accent, #b71c1c)!important;font-weight:800;text-underline-offset:.18em}@media(max-width:680px){#MainContent :is(.page-template__title,.template-404 .title),.shopify-policy__title h1{font-size:var(--aval-type-h2)}#MainContent .page-template__content{width:min(920px,calc(100% - 24px))}}[id]{scroll-margin-top:calc(var(--aval-announcement-height, 0px) + var(--aval-header-height, 80px) + 20px)}body:not(.aval-family-booking) .aval-page-hero{position:relative;overflow:visible;background:#fff!important}body:not(.aval-family-booking) .aval-page-hero:before,body:not(.aval-family-booking) .aval-page-hero:after{display:none!important;content:none!important;background:none!important;border:0!important;box-shadow:none!important}body:not(.aval-family-booking) #MainContent h1,.template-suffix-transport-strecke #MainContent h1{max-width:22ch;font-size:var(--aval-type-h2)!important}.aval-family-faq .aval-page-hero,.aval-family-faq .aval-page-hero__content{text-align:left}.aval-family-faq .aval-page-hero__content,.aval-family-faq .aval-page-hero .aval-heading,.aval-family-faq .aval-page-hero .aval-lead{margin-inline:0}.aval-family-faq .section-aval-faq .aval-ui-container{width:min(1000px,calc(100% - 32px))}.aval-family-location .aval-price-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}@media(max-width:900px){.aval-family-location .aval-price-grid{grid-template-columns:1fr}}@media(max-width:680px){.aval-family-faq .section-aval-faq .aval-ui-container{width:min(1000px,calc(100% - 24px))}}@media(forced-colors:active){.aval-card--link,.aval-directory-link,.aval-chip[href],.aval-faq__item{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/aval-global-overrides.css.map */
