.form-container.gutschein-personen-grid{row-gap:0}.form-container-gutschein{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr))}.voucher-order-intro .article-container img[alt="Bezahlung mit PayPal"]{display:block;height:auto!important;margin:24px auto!important;width:min(180px,100%)!important}.form-container-gutschein>div,.form-container>div{margin:0 auto;width:calc(100% - 20px)}.voucher-message-preview{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));overflow:hidden}.voucher-message-preview__label{font-size:.875rem;font-weight:600;margin-bottom:8px}.voucher-message-preview__content{line-height:1.5;min-height:132px;padding:14px 16px}.voucher-message-preview__message{white-space:pre-wrap}.voucher-message-preview__placeholder{color:rgba(var(--v-theme-on-surface),.55);font-style:italic}.voucher-cover-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr))}.voucher-cover-option{background:#fff;border:2px solid transparent;border-radius:8px;color:inherit;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.voucher-cover-option img{aspect-ratio:210/297;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.voucher-cover-option span{display:block;font-weight:600;padding:10px}.voucher-cover-option:focus-visible,.voucher-cover-option:hover{border-color:rgb(var(--v-theme-secondary));outline:none}.voucher-cover-option--selected{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.18)}@media screen and (max-width:800px){.form-container,.form-container-gutschein{grid-template-columns:1fr!important}.voucher-cover-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}[data-v-c2b655e5]{scroll-behavior:smooth!important}.kataloge-page[data-v-c2b655e5]{scroll-padding:150px!important}.catalog-list[data-v-c2b655e5]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:60px}.catalog-item[data-v-c2b655e5]{background:#fff;border:1px solid rgba(0,0,0,.08);display:grid;gap:12px;grid-template-rows:auto 1fr auto;padding:14px}.catalog-title[data-v-c2b655e5]{font-size:large;line-height:1.25;margin:0;text-align:center}.catalog-media[data-v-c2b655e5]{align-items:center;aspect-ratio:4/3;background:#fff;display:flex;justify-content:center;min-height:180px;padding:8px}.catalog-actions[data-v-c2b655e5]{display:flex;flex-wrap:wrap;gap:10px}.catalog-actions[data-v-c2b655e5] .v-btn{flex:1 1 160px}[data-v-c2b655e5] .catalog-image img,[data-v-c2b655e5] .catalog-image-container img,[data-v-c2b655e5] .catalog-image-container{height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;width:100%!important}.form-container{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr))}.form-container{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(300px,1fr))}.form-kontakt-header{display:grid;gap:20px;grid-template-columns:350px 1fr;margin-bottom:20px}@media screen and (max-width:800px){.form-kontakt-header{grid-template-columns:1fr}.form-container{grid-template-columns:1fr!important}}fieldset[data-v-f2174764]{border:1.25px solid rgb(var(--v-theme-primary));border-radius:2px;margin-block:clamp(1rem,2vw,2rem);padding:0}fieldset legend[data-v-f2174764]{color:rgb(var(--v-theme-primary));font-size:1.25rem;font-weight:400;margin-bottom:1rem;margin-left:1rem;padding:.5rem 1rem}.gruppenanfrage-grid-3[data-v-f2174764]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:599.98px){.gruppenanfrage-grid-3[data-v-f2174764]{grid-template-columns:1fr}}.gruppenanfrage-grid-2[data-v-f2174764]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:599.98px){.gruppenanfrage-grid-2[data-v-f2174764]{grid-template-columns:1fr}}.form-container{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(300px,1fr));margin-bottom:1.5rem}.form-container>div{margin:0 auto;width:calc(100% - 20px)}@media screen and (max-width:800px){.form-container{grid-template-columns:1fr!important}}
