.dbs-seats{display:flex;align-items:center;gap:8px;flex:none;padding:0 8px}.dbs-seats__lbl{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:#4a403a;font-weight:700}.dbs-seats__btn{width:32px;height:32px;border-radius:50%;border:1.5px solid #b3262d;background:#fff;color:#b3262d;font-size:1.8rem;line-height:1;cursor:pointer;padding:0}.dbs-seats__btn:disabled{opacity:.35;cursor:default}.dbs-seats__n{min-width:1.4em;text-align:center;font-size:1.8rem;font-weight:700;color:#1c1411}.dbs-seats__tot{font-size:1.2rem;color:#4a403a;font-weight:600}.dbs-sum--out .dbs-seats{display:none}.dbs-sum__loc{display:inline-flex;align-self:flex-start;width:fit-content;white-space:nowrap;margin-top:8px;padding:3px 10px;border-radius:999px;background:#fbe9ea;color:#8e1d22;font-style:normal;font-size:1.2rem;font-weight:700;line-height:1.4}@media(min-width:750px){.dbs-sum.dbs-sum{display:grid!important;grid-template-columns:minmax(230px,1.5fr) minmax(0,1fr) auto;grid-template-areas:"date price book" "date seats book";gap:8px 22px!important;align-items:center}.dbs-sum.dbs-sum .dbs-sum__date{grid-area:date;grid-column:auto}.dbs-sum.dbs-sum .dbs-sum__price{grid-area:price;grid-column:auto;border-left:1px solid #d3dcc8;padding-left:22px}.dbs-sum.dbs-sum .dbs-seats{grid-area:seats;grid-column:auto;padding:0 0 0 22px}.dbs-sum.dbs-sum .dbs-sum__book{grid-area:book;grid-column:auto;align-self:stretch;min-width:190px}}.dbs-sum{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px!important;align-items:center}.dbs-sum__date{grid-column:1}.dbs-sum__price{grid-column:2}.dbs-seats{grid-column:1;padding:0}.dbs-sum__book{grid-column:2}.dbs-sum__notify,.dbs-sum__buy{grid-column:1 / -1}@media(max-width:749px){.dbs-seats{grid-column:1 / -1;justify-content:space-between}.dbs-sum__book{grid-column:1 / -1}}.dbs-sum__date{flex:1 1 0!important;min-width:0!important}.dbs-sum__date span{white-space:normal!important}.dbs-sum__price{flex:0 0 auto!important}@media(max-width:749px){.dbs-sum{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px!important;align-items:center;height:auto!important;min-height:0!important}.dbs-sum__date{grid-column:1;min-width:0;overflow:visible!important}.dbs-sum__date span,.dbs-sum__date small,.dbs-sum__date b{white-space:normal!important}.dbs-sum__price{grid-column:2;align-items:flex-end;text-align:right;border-left:0!important;border-right:0!important;padding-right:0!important}.dbs-sum__book,.dbs-sum__notify{grid-column:1 / -1;width:100%;margin:0!important;justify-content:center}}.dbs-cs{padding:48px 0;text-align:center}.dbs-cs--alt{background:#faf8f6}.dbs-cs .dbs-eyebrow{margin-bottom:8px}.dbs-cs h2{font-size:34px;margin:0 0 24px}.dbs-cs__lead{max-width:640px;margin:-12px auto 24px;font-size:16px;line-height:1.55;color:#4a403a}.dbs-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1100px;margin:0 auto}.dbs-card2{flex:1 1 100%;background:#fff;border:2px solid #b3262d;border-radius:16px;padding:24px 22px;text-align:left;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 16px #b3262d0f}.dbs-card2 h3{font-size:26px;line-height:1.02;color:#1c1411}.dbs-card2 p{margin:0;font-size:15px;line-height:1.6;color:#3a302b}.dbs-card2__tag{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b3262d}.dbs-card2 ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px;font-size:15px;line-height:1.4;color:#3a302b}.dbs-card2 li{display:flex;gap:10px}.dbs-card2 li:before{content:"\2713";color:#b3262d;font-weight:700;flex:none}.dbs-card2--red{background:#fff;border-color:#b3262d;color:inherit}.dbs-card2--red .dbs-card2__tag{color:#b3262d}.dbs-card2--red ul,.dbs-card2--red p{color:#3a302b}.dbs-card2--red li:before{color:#b3262d}.dbs-card2--center{text-align:center;align-items:center}.dbs-card2__n{width:40px;height:40px;border-radius:50%;background:#b3262d;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,Arial,sans-serif;font-weight:800;font-size:20px}.dbs-card2--center h3{font-size:24px}.dbs-card2--center p{font-size:14px;color:#6b605a}.dbs-cs .dbs-btn--cta2{display:inline-block;margin:28px auto 0;padding:16px 48px;max-width:none}.dbs-why2{background:#b3262d;color:#fff;text-align:center;padding:48px 0 84px;border-bottom-left-radius:50% 48px;border-bottom-right-radius:50% 48px;margin-bottom:8px}.dbs-why2 .dbs-eyebrow{color:#ffd0d3}.dbs-why2 h2{font-size:36px;color:#fff;margin:0 0 32px}.dbs-why2__grid{display:grid;gap:40px;max-width:1100px;margin:0 auto}.dbs-why2__item{display:flex;flex-direction:column;align-items:center}.dbs-why2__badge{width:112px;height:112px;margin-bottom:18px;transition:transform .3s ease}.dbs-why2__item:hover .dbs-why2__badge{transform:rotate(-8deg) scale(1.04)}.dbs-why2 h3{font-size:28px;color:#fff;margin:0 0 10px}.dbs-why2 p{margin:0 auto 14px;max-width:320px;font-size:15px;line-height:1.55;color:#ffe2e3}.dbs .dbs-why2 a.dbs-why2__link{margin-top:auto;display:inline-block;color:#fff;font-weight:600;font-size:14px;letter-spacing:.18em;text-transform:uppercase;padding-bottom:5px;border-bottom:2px solid #fff;transition:opacity .2s ease,letter-spacing .2s ease}.dbs .dbs-why2 a.dbs-why2__link:hover{opacity:.85;letter-spacing:.22em}@media(prefers-reduced-motion:reduce){.dbs-why2__badge,.dbs .dbs-why2 a.dbs-why2__link{transition:none}}main:has(dbs-date-picker) .product__info-container{max-width:760px;margin-left:auto;margin-right:auto}main:has(dbs-date-picker) .product__info-container>variant-selects{margin-bottom:14px}main:has(dbs-date-picker) .product__info-container>.product-form__quantity{display:none!important}.dbs-sum{display:flex;align-items:center;gap:0;margin:0 0 8px;padding:10px;border:1.5px solid #1c1411;border-radius:14px;background:#f3f9ec;box-shadow:0 4px 14px #1c141114;text-align:left;transition:background-color .2s ease;font-family:DM Sans,Helvetica,Arial,sans-serif}.dbs-sum--low{background:#fff8e1}.dbs-sum--out{background:#f3f0ec}.dbs-sum__date{flex:none;display:flex;flex-direction:column;gap:1px;line-height:1.15;padding:2px 14px 2px 6px;color:#1c1411}.dbs-sum__date small{font-size:1.2rem;font-weight:700;letter-spacing:.08em;color:#4a403a}.dbs-sum__date b{font-size:1.7rem;font-weight:700;line-height:1.15;letter-spacing:.01em;white-space:nowrap}.dbs-sum__date span{font-size:1.2rem;color:#6b605a;white-space:nowrap}.dbs-sum__price{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:2px 12px;border-left:1px solid rgba(28,20,17,.15);border-right:1px solid rgba(28,20,17,.15)}.dbs-sum__price b{font-size:1.98rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:#1c1411}.dbs-sum__price .dbs-dp-chip{margin:0;align-self:center;font-size:1.1rem;font-weight:600;padding:2px 8px;white-space:nowrap}.dbs-sum__buy{flex:none;margin:0 0 0 10px;padding:0}main:has(dbs-date-picker) .dbs-sum product-form,main:has(dbs-date-picker) .dbs-sum .product-form{margin:0;padding:0}main:has(dbs-date-picker) .dbs-sum .product-form__buttons{max-width:none;margin:0;padding:0}main:has(dbs-date-picker) .dbs-sum .product-form__buttons>*{margin:0}main:has(dbs-date-picker) .dbs-sum .product-form__submit{min-height:4.8rem;height:4.8rem;min-width:13rem;margin:0;padding:0 2rem;border-radius:10px;font-size:1.4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}main:has(dbs-date-picker) .dbs-sum .product-form__error-message-wrapper:not([hidden]){margin-bottom:6px;font-size:1.2rem}main:has(dbs-date-picker) .dbs-sum pickup-availability{display:none}@media(max-width:380px){.dbs-sum{padding:8px}.dbs-sum__date{padding-right:10px}.dbs-sum__price{padding:2px 8px}main:has(dbs-date-picker) .dbs-sum .product-form__submit{min-width:11rem;padding:0 1.4rem;font-size:1.3rem}}@media(min-width:750px){.dbs-card2{flex:0 1 calc(50% - 8px)}}@media(min-width:900px){.dbs-cs{padding:72px 0}.dbs-cs h2{font-size:52px;margin-bottom:32px}.dbs-cards{gap:20px}.dbs-cards--3 .dbs-card2{flex:0 1 calc((100% - 40px) / 3)}.dbs-cards--about .dbs-card2{flex:0 1 calc(50% - 10px);padding:32px}.dbs-cards--about p{font-size:16px}.dbs-cards--sm .dbs-card2{flex:0 1 240px}.dbs-why2{padding:72px 0 120px;border-bottom-left-radius:50% 90px;border-bottom-right-radius:50% 90px}.dbs-why2 h2{font-size:60px;margin-bottom:48px}.dbs-why2__grid{grid-template-columns:repeat(3,1fr);gap:40px}.dbs-why2__badge{width:140px;height:140px}.dbs-why2 h3{font-size:34px}.dbs-why2 p{font-size:16px}.dbs-sum{padding:12px}.dbs-sum__date{padding:2px 20px 2px 8px}.dbs-sum__date b{font-size:1.9rem}.dbs-sum__price b{font-size:2.16rem}main:has(dbs-date-picker) .dbs-sum .product-form__submit{min-width:18rem;height:5.2rem;font-size:1.5rem}}body .dbs .dbs-cs .dbs-cards.dbs-cards--sm{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:10px!important;max-width:1040px!important;margin:0 auto!important;padding:0!important;flex-wrap:nowrap!important}body .dbs .dbs-cs .dbs-cards.dbs-cards--sm:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}body .dbs .dbs-cs .dbs-cards--sm .dbs-card2{container-type:inline-size;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:190px!important;flex:none!important;margin:0!important;padding:32px 10px!important;border-radius:14px;text-align:center!important}body .dbs .dbs-cs .dbs-cards--sm .dbs-card2__n{display:none!important}body .dbs .dbs-cs .dbs-cards--sm .dbs-card2 h3{width:100%;margin:0!important;font-size:18px!important;font-size:clamp(15px,21cqi,20px)!important;line-height:1.05!important;letter-spacing:.01em!important;color:#b3262d!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance}body .dbs .dbs-cs .dbs-cards--sm .dbs-card2 p{width:100%;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;color:#3a302b!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance}@media(min-width:750px){body .dbs .dbs-cs .dbs-cards.dbs-cards--sm:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important}body .dbs .dbs-cs .dbs-cards.dbs-cards--sm{gap:18px!important}body .dbs .dbs-cs .dbs-cards--sm .dbs-card2{min-height:220px!important;padding:40px 20px!important;gap:8px!important}body .dbs .dbs-cs .dbs-cards--sm .dbs-card2 h3{font-size:26px!important}body .dbs .dbs-cs .dbs-cards--sm .dbs-card2 p{font-size:16px!important}}.dbs-dp-fieldset .dbs-loc{display:none!important}.dbs.dbs-datesband{padding:0!important;margin:0!important}.dbs.dbs-datesband .dbs-dates{padding:36px 0!important;margin:0!important;text-align:center}.dbs.dbs-datesband .dbs-dates .dbs-wrap{padding-top:0!important;padding-bottom:0!important}.dbs.dbs-datesband .dbs-dates .dbs-eyebrow{margin:0 0 8px!important}.dbs.dbs-datesband .dbs-dates h2{margin:0!important}@media(min-width:900px){.dbs.dbs-datesband .dbs-dates{padding:56px 0!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/dbs-course2.css.map */
