body .sy-shell{--sy-card-radius:32px}body .sy-shell :is(.sy-path,.sy-course,.sy-work,.sy-founder,.sy-junior,.sy-coursegrid,.sy-workgrid,.sy-update,.sy-art,.sy-materials-art,.sy-accord-card,.sy-newsletter,.sy-partnership-story,.sy-partner-item,.sy-partner-link,.sy-partner-logo-surface,.sy-event-link,.sy-about-person,.sy-session-facts,.sy-session-card,.sy-course-terms,.sy-course-booking,.sy-calendar-card,.sy-member-details,.sy-details-help,.sy-detail-card,.sy-booking-offer,.sp-program,.sp-card,.sp-soft,.sp-notice,.sp-originals,.sp-instructor,.sp-cta,.sp-summary,.fp-syllabus-frame,#fp-audience){border-radius:32px!important;border:0!important;clip-path:none!important}body .sy-shell :is(.sy-founder,.sy-junior,.sy-coursegrid,.sy-about-person,.sy-member-details,.sp-instructor,.fp-syllabus-frame){overflow:hidden}body .sy-shell :is(.sy-path,.sy-work,.sy-course,.sp-program,.sp-card){border-radius:28px!important}body .sy-shell :is(.sy-date-chip,.sy-tag,.sy-categories>span){border-radius:999px!important}body .sy-shell .sy-course-booking{padding:26px!important;margin:0!important;background:var(--soft,rgba(143,191,181,.09))}.sy-shell .sy-booking-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start;margin:24px 0 28px}.sy-shell .sy-session-intro{padding:12px 0}.sy-shell .sy-session-intro h1{font-size:clamp(36px,4.3vw,62px);margin:18px 0}.sy-shell .sy-session-intro p{font-size:15px;line-height:1.6}.sy-shell .sy-session-intro .sy-kicker{font-size:10px}.sy-shell .sy-session-date{font-weight:600}.sy-shell .sy-session-description{margin-top:12px}.sy-shell .sy-session-venue{margin:18px 0}.sy-shell .sy-session-venue a{text-decoration:underline;text-underline-offset:4px}.sy-shell .sy-booking-offer{padding:16px 20px;background:var(--soft,rgba(143,191,181,.12));font-size:13px!important;margin:18px 0}.sy-shell .sy-course-booking h2{font-size:32px;margin:0 0 14px}.sy-shell .sy-payments{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.sy-shell .sy-payments legend{font-size:13px;padding:0 0 8px}.sy-shell .sy-payments label{display:flex;align-items:flex-start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:22px;cursor:pointer;min-width:0}.sy-shell .sy-payments label:has(input:checked){border-color:var(--turq);background:#8fbfb521;box-shadow:inset 0 0 0 1px var(--turq)}.sy-shell .sy-payments input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#568f83}.sy-shell .sy-payments label>span{display:grid;gap:5px;min-width:0}.sy-shell .sy-payments strong{font-size:13px;line-height:1.35}.sy-shell .sy-payments b{font-size:20px;line-height:1.4;white-space:normal}.sy-shell .sy-payments small{font-size:11px;line-height:1.5}.sy-shell .sy-regular-price{display:block;font-size:12px;opacity:.7}.sy-shell .sy-course-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sy-shell .sy-course-fields label{font-size:12px;line-height:1.5;min-width:0}.sy-shell .sy-course-fields input{width:100%;display:block;margin-top:6px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface,transparent);color:inherit;font:inherit;min-width:0}.sy-shell .sy-seat-note{font-size:11px;line-height:1.6;margin:12px 0!important;max-width:65ch}.sy-shell .sy-seat-note a{text-decoration:underline;text-underline-offset:3px}.sy-shell .sy-course-booking .sy-btn{width:100%;border:0;min-height:48px;cursor:pointer;border-radius:999px}.sy-shell .sy-booking-details{display:grid;gap:12px;margin:0 0 32px}.sy-shell .sy-detail-card{background:var(--soft,rgba(143,191,181,.09));padding:0 24px;scroll-margin-top:100px}.sy-shell .sy-detail-card summary{padding:20px 0;cursor:pointer;font-size:15px;font-weight:600;min-height:56px}.sy-shell .sy-detail-card summary:focus-visible{outline:3px solid var(--turq);outline-offset:4px}.sy-shell .sy-detail-card>div{padding:0 0 20px;font-size:14px;line-height:1.8}.sy-shell .sy-detail-card p{font-size:14px;line-height:1.8;margin:0 0 12px}.sy-shell .sy-detail-card li{margin:10px 0}.sy-shell .sy-detail-card a{color:inherit;text-decoration:underline}.sy-shell .sy-courses-intro{padding:24px 0 26px}.sy-shell .sy-courses-intro h1{font-size:clamp(36px,4vw,58px);margin:14px 0}.sy-shell .sy-courses-intro p{max-width:650px}.sy-shell .sy-upcoming-list{padding-bottom:20px}.sy-shell .sy-course-schedule-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 14px;flex-wrap:wrap}.sy-shell .sy-course-schedule-heading h2{font-size:28px;margin:0}.sy-shell .sy-upcoming-list .sp-programs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sy-shell .sy-upcoming-list .sy-event-link{display:flex;flex-direction:column;align-items:flex-start;padding:26px;margin:0;background:var(--soft);text-decoration:none}.sy-shell .sy-upcoming-list .sy-event-link>strong{font:32px/1.3 Georgia,serif;margin:16px 0 8px}.sy-shell .sy-upcoming-list .sy-event-link p{font-size:14px;line-height:1.6;margin:6px 0}.sy-shell .sy-upcoming-list .sy-event-link .sy-btn{margin:16px 0 0;border-radius:999px}.sy-shell .sy-course-offer-note{font-size:13px;line-height:1.7;margin:16px 0}.sy-shell .sy-program-options .sp-programs{gap:28px}.sy-shell .sy-program-options h3{font-size:26px;margin:0 0 10px}.sy-shell .sy-team-training{font-size:14px;line-height:1.8;margin:24px 0}@media(max-width:760px){.sy-shell .sy-booking-layout{grid-template-columns:1fr;gap:16px;margin-top:12px}.sy-shell .sy-session-intro{padding:0}.sy-shell .sy-session-intro h1{font-size:36px;margin:12px 0}.sy-shell .sy-session-intro p{font-size:13px}.sy-shell .sy-session-description{margin-top:8px}.sy-shell .sy-session-venue{margin:10px 0}.sy-shell .sy-booking-offer{padding:12px 16px;margin:10px 0}body .sy-shell .sy-course-booking{padding:20px!important}.sy-shell .sy-course-fields{grid-template-columns:1fr}.sy-shell .sy-course-booking h2{font-size:28px}.sy-shell .sy-payments label{padding:12px 9px;gap:6px}.sy-shell .sy-payments b{font-size:17px}.sy-shell .sy-upcoming-list .sp-programs{grid-template-columns:1fr}.sy-shell .sy-upcoming-list .sy-event-link{padding:22px}.sy-shell .sy-courses-intro{padding-top:14px}.sy-shell .sy-detail-card{padding-inline:20px}}.sy-shell .sy-payments b{direction:ltr;unicode-bidi:isolate}.sy-shell .sy-session-intro .sy-textlink{display:inline-block;margin-top:0}.sy-shell .sy-booking-layout .sy-session-description{font-size:13px}@media(max-width:760px){.sy-shell .sy-booking-layout .sy-session-intro .sy-textlink{font-size:11px;padding-block:2px}.sy-shell .sy-session-intro .sy-kicker{font-size:9px}.sy-shell .sy-booking-offer{font-size:12px!important}.sy-shell .sy-session-intro h1{margin:10px 0}.sy-shell .sy-booking-layout{gap:12px}.sy-shell .sy-payments b{font-size:16px;white-space:nowrap}.sy-shell .sy-payments small{font-size:10px}.sy-shell .sy-course-booking .sy-seat-note{font-size:11px}}.sy-shell .sy-upcoming-list .sy-event-link>strong>span{font-size:inherit;line-height:inherit;font-family:inherit}.sy-shell .sy-commerce-hero{padding:36px 0}.sy-shell .sy-commerce-hero h1{font-size:clamp(36px,4vw,60px);margin:18px 0}.sy-shell .sy-commerce-hero p{font-size:15px;max-width:650px}.sy-shell .sy-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:36px}.sy-shell .sy-commerce-card{padding:24px;background:var(--soft);display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;text-decoration:none}.sy-shell .sy-commerce-card img{width:100%;height:230px;object-fit:cover;border-radius:24px}.sy-shell .sy-commerce-card h2{font-size:28px;line-height:1.3}.sy-shell .sy-commerce-card h2 span{font:inherit!important}.sy-shell .sy-catalog-price,.sy-shell .sy-catalog-price span{font-size:14px;line-height:1.7}.sy-shell .sy-commerce-card .sy-btn{border-radius:999px;margin-top:auto}.sy-shell .sy-native-commerce{--color-foreground:var(--ink);--color-background:var(--surface,#fff);padding:28px 0;color:var(--ink)}.sy-shell .sy-native-commerce .shopify-policy__container{max-width:100%;padding:0 0 36px}.sy-shell .sy-native-commerce .shopify-policy__title{margin-bottom:24px}.sy-shell .sy-native-commerce .shopify-policy__body{max-width:850px;margin:auto;overflow-wrap:anywhere;line-height:1.8}.sy-shell .sy-native-commerce .shopify-policy__body p{margin:16px 0}.sy-shell .sy-native-commerce .shopify-policy__body h2{font-size:28px;margin:28px 0 12px}.sy-shell .sy-native-commerce .shopify-policy__body a{text-decoration:underline}.sy-shell .sy-policy-links{display:flex;gap:18px;flex-wrap:wrap}.sy-shell .sy-policy-links a{text-decoration:underline;text-underline-offset:4px;font-size:12px}@media(max-width:760px){.sy-shell .sy-commerce-grid{grid-template-columns:1fr}.sy-shell .sy-commerce-card{padding:20px}.sy-shell .sy-commerce-card h2{font-size:25px}.sy-shell .sy-commerce-card img{height:190px}}.sy-shell .sy-native-commerce :is(.cart-items__title,.cart-items__bundle,.cart-items__properties,.cart-items__property,.cart-items__property dt,.cart-items__property dd,.cart-totals__tax-note,.cart-totals__tax-note small,.cart-items__details bdi){color:var(--ink)!important}.sy-shell .sy-native-commerce :is(.cart__checkout-button,.cart-discount__button){background:var(--turq)!important;color:#033!important;border:0!important;border-radius:999px!important;box-shadow:none!important}.sy-shell .sy-native-commerce .cart-items__media-container img{border-radius:18px}.sy-shell .sy-commerce-hero{padding:22px 0}.sy-shell .sy-commerce-hero h1{font-size:clamp(36px,3.8vw,52px)}.sy-shell .sy-commerce-card img{height:160px}.sy-shell .sy-commerce-card h2{font-size:25px}.sy-shell .sy-native-commerce a.button{background:var(--turq)!important;color:#033!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sy-rounded-booking.css.map */
