.wine-tours__intro{max-width:960px;margin-bottom:32px}.wine-tours__intro .home-heading{color:var(--color-accent);margin-bottom:12px}.wine-tours__intro p+p{margin-top:12px}.wine-tours__month{margin-top:32px;background:var(--color-surface)}.wine-tours__month h3{padding:16px 24px;margin:0}.wine-tours__month ul{list-style:none;padding:0;margin:0}.wine-tours__row{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--color-accent)}.wine-tours__date{min-width:66px;padding:8px;background:var(--color-accent);color:#fff;text-align:center;display:flex;flex-direction:column}.wine-tours__date strong{white-space:nowrap}.wine-tours__row p{margin:0;overflow-wrap:anywhere}.camper-location__intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch}.camper-location__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.camper-location__photo img{width:100%;height:100%;object-fit:cover}.camper-location--reverse .camper-location__photo{grid-column:1;grid-row:1}.camper-location--reverse .camper-location__copy{grid-column:2}.camper-location__route{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;margin-top:80px;background:var(--color-surface);box-shadow:0 20px 24px #00000012}.camper-location__map{width:100%;height:516px;object-fit:cover}.camper-location__map-figure{position:relative;min-width:0;margin:0}.camper-location__map-figure .camper-location__map{display:block}.camper-location__map-credit{position:absolute;right:0;bottom:0;padding:2px 6px;background:#ffffffb3;color:var(--color-text);font-size:10px;line-height:1.4}.camper-location__route>div{padding:64px 32px 48px 0}.camper-location__route h3{color:var(--color-accent);margin:32px 0 8px}.camper-location__route p{margin-bottom:24px}.camper-inquiry__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.camper-inquiry__grid header .home-heading{margin:16px 0 24px}.camper-inquiry__contact{margin-top:40px}.camper-inquiry__contact h3{margin:28px 0 8px}.camper-inquiry__contact a,.v3-form a{text-decoration:underline;text-underline-offset:4px}.v3-form{display:flex;flex-direction:column;gap:24px}.v3-form label{display:flex;flex-direction:column;gap:8px;min-width:0}.v3-form input:not([type=checkbox]),.v3-form textarea,.v3-form select{width:100%;border:1px solid var(--color-accent);background:transparent;padding:12px;border-radius:0;font:inherit}.v3-form textarea{min-height:180px;resize:vertical}.v3-form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v3-form .v3-form__consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.v3-form__consent input{margin-top:5px}.v3-form__success{padding:24px;background:var(--color-surface)}.age-verification{border:0;padding:48px;max-width:640px;width:calc(100% - 32px);background:var(--color-background);color:var(--color-text);text-align:center;overflow:auto;max-height:90dvh}.age-verification::backdrop{background:#09030399}.age-verification__logo{margin:0 auto 32px;object-fit:contain}.age-verification h2{margin:0 0 24px}.age-verification p{margin:0 0 32px}.age-verification>a{display:block;margin-top:20px;text-decoration:underline}.v3-legal-header{padding:112px 0 80px;background:var(--color-surface);text-align:center}.v3-legal-header h1{overflow-wrap:break-word}.v3-legal-header .home-button{margin-top:32px}.v3-legal-body{max-width:calc(var(--container-width) + 64px);margin:auto;padding:80px 32px 112px}.v3-legal-body h2{font-family:var(--font-editorial);font-size:var(--heading-h5-size);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);margin:40px 0 16px}.v3-legal-body h3{font:24px/1.3 Castoro,serif;margin:28px 0 12px}.v3-legal-body p{margin:0 0 20px}.v3-legal-body a{text-decoration:underline;overflow-wrap:anywhere}.v3-legal-body table{width:100%;margin:0 0 32px;border-collapse:collapse}.v3-legal-body :is(th,td){padding:10px 16px 10px 0;border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.v3-legal-body th{font-weight:var(--font-weight-semibold, 600)}.v3-withdrawal{max-width:960px;margin:auto;padding:80px 32px}.v3-withdrawal h2{margin-bottom:24px}.v3-withdrawal .v3-form{margin-top:32px}.template-page-weintouren .editorial-hero,.template-page-stellplaetze .editorial-hero{min-height:588px;height:588px}.template-page-weintouren .editorial-hero__content,.template-page-stellplaetze .editorial-hero__content{align-items:flex-start;text-align:left}.template-page-weintouren .editorial-hero__content .home-copy:empty,.template-page-stellplaetze .editorial-hero__content .home-copy:empty{display:none}.template-page-stellplaetze .editorial-hero h1{-webkit-hyphens:manual;hyphens:manual}@media(max-width:991px){.camper-location__intro,.camper-inquiry__grid{grid-template-columns:1fr;gap:40px}.camper-location--reverse .camper-location__photo,.camper-location--reverse .camper-location__copy{grid-column:auto;grid-row:auto}.camper-location__photo{height:500px}.camper-location__route{grid-template-columns:1fr;gap:0;margin-top:48px}.camper-location__route>div{padding:32px}.camper-location__map{height:340px}.v3-legal-header{padding:64px 16px}.v3-legal-body{padding:48px 24px 64px}.age-verification{padding:32px 24px}.wine-tours__row{padding:16px;align-items:flex-start}.template-page-weintouren .editorial-hero,.template-page-stellplaetze .editorial-hero{height:440px;min-height:440px}}.camper-inquiry__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:40px}.camper-inquiry__contact-card{min-width:0}.camper-inquiry__contact-card img{display:block;width:56px;height:56px;object-fit:contain;margin-bottom:14px}.camper-inquiry__contact h3,.camper-inquiry__contact p{margin:0 0 8px}.camper-inquiry__contact a{overflow-wrap:anywhere}.wine-tours,.camper-location,.camper-inquiry{padding:112px 0}.wine-tours__intro .rte{max-width:960px}.wine-tours__intro .rte p{max-width:none}.v3-legal-body .rte{max-width:100%}@media(max-width:991px){.wine-tours,.camper-location,.camper-inquiry{padding:64px 0}}.camper-inquiry--stellplatz{--home-surface: #f6f7f2}.camper-inquiry--weintour{--home-surface: #d6d7bf}.v3-form input:not([type=checkbox]),.v3-form textarea,.v3-form select{background:#fff}.v3-form .v3-form__consent input{-webkit-appearance:none;appearance:none;width:18px;height:18px;flex:0 0 auto;border:1.5px solid var(--color-accent);border-radius:0;background:transparent}.v3-form .v3-form__consent input:checked{background:var(--color-accent);box-shadow:inset 0 0 0 3px #fff}.camper-location__camper-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.camper-location__camper-icon img{display:block;flex:none}.wine-foundation,.wine-character{padding:112px 0}.wine-foundation__heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:80px}.wine-foundation__heading .home-button{margin-top:24px}.wine-foundation__tabs{display:flex;gap:32px;border-bottom:1px solid var(--color-accent);margin-bottom:32px}.wine-foundation__tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:16px 0;cursor:pointer}.wine-foundation__tabs button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-accent)}.wine-foundation__panel{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface);box-shadow:0 20px 24px #00000012}.wine-foundation__panel[hidden]{display:none}.wine-foundation__panel>div{padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.wine-foundation__panel h3,.wine-character h3{color:var(--color-accent)}.wine-foundation__panel>img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.wine-character{background:var(--color-surface)}.wine-character header{max-width:768px;margin:0 auto 80px;text-align:center}.wine-character header h2{margin:16px 0 24px}.wine-character__layout{display:grid;grid-template-columns:1fr 1fr}.wine-character__layout>div{padding:48px;display:flex;flex-direction:column;gap:48px}.wine-character article p{margin-top:8px}.wine-character__layout>img{width:100%;height:100%;object-fit:cover}@media(max-width:991px){.wine-foundation,.wine-character{padding:64px 0}.wine-foundation__heading,.wine-foundation__panel,.wine-character__layout{grid-template-columns:1fr}.wine-foundation__heading,.wine-character header{margin-bottom:40px}.wine-foundation__tabs{gap:20px;overflow:auto}.wine-foundation__tabs button{white-space:nowrap}.wine-character__layout>div{padding:24px 0 40px}.wine-character__layout>img{height:360px}}@media(max-width:479px){.v3-form__row{grid-template-columns:1fr}.camper-location__photo{height:380px}.v3-withdrawal{padding:48px 24px}.camper-inquiry__contact{grid-template-columns:1fr;gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/design-v3.css.map */
