body:has(.workshop-landing){--workshop-max: 1200px;--workshop-text: #1a1b18;--workshop-muted: #5c5c57;--workshop-line: rgba(26, 27, 24, .12);--workshop-soft: #f7f6f3;--workshop-radius: .6rem;--workshop-section-y: 5.6rem}@media screen and (min-width:750px){body:has(.workshop-landing){--workshop-section-y: 8rem}}body:has(.workshop-landing) .workshop-landing{--section-padding-top: var(--workshop-section-y);--section-padding-bottom: var(--workshop-section-y);color:var(--workshop-text)}body:has(.workshop-landing) .workshop-landing .workshop-landing__inner{max-width:var(--workshop-max);margin-inline:auto;padding-inline:1.5rem}body:has(.workshop-landing) .workshop-landing .workshop-landing__header{max-width:40rem;margin:0 0 2.4rem;text-align:left}body:has(.workshop-landing) .workshop-landing .workshop-landing__title{margin:0;font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}body:has(.workshop-landing) .workshop-landing .workshop-landing__intro{margin:.8rem 0 0;max-width:40rem;font-size:1.7rem;line-height:1.5;color:var(--workshop-muted)}@media screen and (min-width:750px){body:has(.workshop-landing) .workshop-landing .workshop-landing__intro{font-size:1.8rem}}body:has(.workshop-landing) .guarantees .title-wrapper{margin-bottom:2.4rem}body:has(.workshop-landing) .guarantees .title{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.15;overflow-wrap:anywhere}body:has(.workshop-landing) .guarantees .guarantee__icon{display:flex;align-items:center;justify-content:center;width:100%;height:3rem;margin:0 0 2rem;color:rgba(var(--color-foreground),.62)}body:has(.workshop-landing) .guarantees .guarantee__icon svg.lucide{flex:0 0 auto;width:3rem;height:3rem;max-width:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}body:has(.workshop-landing) .guarantees .guarantee__item .h3{margin-top:0}@media screen and (min-width:750px){body:has(.workshop-landing) .guarantees .guarantee__icon{height:3.4rem}body:has(.workshop-landing) .guarantees .guarantee__icon svg.lucide{width:3.4rem;height:3.4rem}}body:has(.workshop-landing) .banner--overlay .banner__heading,body:has(.workshop-landing) .banner--overlay .banner__heading.h1,body:has(.workshop-landing) .banner--overlay .banner__heading.h0{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.15;overflow-wrap:anywhere;word-break:break-word}body:has(.workshop-landing) .banner--overlay .banner__text{font-size:1.7rem;line-height:1.5;max-width:40rem}body:has(.workshop-landing) .banner--overlay .banner__box,body:has(.workshop-landing) .banner--overlay .banner__box.mobile-center{text-align:left}@media screen and (max-width:749px){body:has(.workshop-landing) .banner:not(.banner--overlay):not(.banner--map){min-height:72rem}body:has(.workshop-landing) .banner:not(.banner--overlay):not(.banner--map) .banner__media,body:has(.workshop-landing) .banner:not(.banner--overlay):not(.banner--map) .media-wrapper,body:has(.workshop-landing) .banner:not(.banner--overlay):not(.banner--map) .banner__media .media{height:72rem;min-height:72rem}body:has(.workshop-landing) .banner:not(.banner--overlay):not(.banner--map) .banner__content{box-sizing:border-box;padding:14rem 1.5rem 4rem}body:has(.workshop-landing) .banner:not(.banner--overlay):not(.banner--map) .banner__box{padding:2rem 1.5rem}}body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__content{padding-block:5.6rem}@media screen and (min-width:750px){body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__content{padding-block:7.2rem}}body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__box{width:100%;max-width:90rem;margin-inline:auto;text-align:center;align-items:center}body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading,body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading.h0,body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading.h1{max-width:90rem;margin-inline:auto;font-size:3.8rem;line-height:1.12;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:manual;hyphens:manual}@media screen and (min-width:750px){body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading,body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading.h0,body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading.h1{font-size:4.8rem}}@media screen and (min-width:990px){body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading,body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading.h0,body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__heading.h1{font-size:6.4rem}}body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__text{max-width:72rem;margin-inline:auto;font-size:1.7rem;line-height:1.5}@media screen and (min-width:750px){body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__text{font-size:1.8rem}}body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__box>.banner__text.typeset{max-width:48rem;margin-top:.4rem;font-size:1.4rem;line-height:1.4;letter-spacing:.02em;opacity:.92}body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__box>*+*{margin-top:1.2rem}body:has(.workshop-landing) .banner:not(.banner--overlay) .banner__box>.button-group{margin-top:2rem}body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1.2rem;width:100%;max-width:36rem;margin-inline:auto}@media screen and (min-width:750px){body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group{flex-direction:row;align-items:center;max-width:none;width:auto;gap:1.4rem}}body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button,body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button--secondary,body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button--cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:none;min-height:5.6rem;height:5.6rem;padding:0 2.4rem;margin:0;border-radius:.4rem;font-size:1.5rem;line-height:1;text-decoration:none;box-shadow:none}@media screen and (min-width:750px){body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button,body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button--secondary,body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button--cta{width:auto;min-width:18rem;max-width:25rem}}body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button:not(.button--secondary):not(.button--cta){background-color:rgb(var(--color-button-background));color:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button-background))}body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button--secondary,body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button--cta{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.9)}body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button--cta .label{text-decoration:none;border-bottom:0;box-shadow:none}body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button--cta .icon,body:has(.workshop-landing) .banner:not(.banner--overlay) .button-group .button .icon-arrow{display:none}.workshop-steps{scroll-margin-top:9.6rem}.workshop-steps__grid{display:grid;grid-template-columns:1fr;gap:1.2rem}@media screen and (min-width:750px){.workshop-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}.workshop-steps__card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-height:100%;padding:2.4rem 2rem;text-align:left;background:var(--workshop-soft);border:1px solid var(--workshop-line);border-radius:var(--workshop-radius)}.workshop-steps__number{display:block;font-size:3.6rem;line-height:1;font-weight:500;letter-spacing:-.03em;color:#1a1b1847}.workshop-steps__icon{display:flex;width:2.4rem;height:2.4rem;color:var(--workshop-text)}.workshop-steps__icon .icon,.workshop-steps__icon svg{width:2.4rem;height:2.4rem}.workshop-steps__title{margin:0;font-size:2rem;line-height:1.25;letter-spacing:-.01em}.workshop-steps__text{margin:0;font-size:1.6rem;line-height:1.45;color:var(--workshop-muted)}.workshop-occasions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media screen and (min-width:750px){.workshop-occasions__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem}}.workshop-occasions__chip{display:flex;align-items:center;justify-content:center;min-height:5.2rem;padding:1.2rem 1.4rem;text-align:center;font-size:1.5rem;line-height:1.3;color:var(--workshop-text);background:#fff;border:1px solid var(--workshop-line);border-radius:999px}@media screen and (min-width:750px){.workshop-occasions__chip{border-radius:var(--workshop-radius)}}body:has(.workshop-landing) .workshop-inquiry{max-width:var(--workshop-max);margin:0 auto;padding-inline:1.5rem;text-align:center}body:has(.workshop-landing) .workshop-inquiry__title{margin:0;font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}body:has(.workshop-landing) .workshop-inquiry__intro{max-width:65rem;margin:.8rem auto 0;font-size:1.7rem;line-height:1.5;color:var(--workshop-muted)}body:has(.workshop-landing) .workshop-inquiry__note{max-width:65rem;margin:.8rem auto 0;font-size:1.4rem;line-height:1.45;color:var(--workshop-muted)}body:has(.workshop-landing) .contact,body:has(.workshop-landing) .contact.page-width--inner{max-width:var(--workshop-max);margin-inline:auto}body:has(.workshop-landing) .contact .title-wrapper{display:none}body:has(.workshop-landing) .contact .field,body:has(.workshop-landing) .contact .contact-form__input{margin-top:0;margin-bottom:1rem}body:has(.workshop-landing) .contact .field__input,body:has(.workshop-landing) .contact .text-area.field__input,body:has(.workshop-landing) .contact .select__select{min-height:5.6rem;height:5.6rem;padding-top:0;padding-bottom:0;font-size:1.5rem}body:has(.workshop-landing) .contact .text-area.field__input{height:auto;min-height:12rem;padding-top:1.4rem;padding-bottom:1.4rem}body:has(.workshop-landing) .contact .contact__fields{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}body:has(.workshop-landing) .contact .contact__fields .field{margin-bottom:0}@media screen and (min-width:750px){body:has(.workshop-landing) .contact .contact__fields{grid-template-columns:1fr 1fr}}body:has(.workshop-landing) .contact .contact__button{margin-top:.8rem}body:has(.workshop-landing) .contact .contact__button .button{min-height:5.6rem;height:5.6rem;padding-inline:2.4rem}body:has(.workshop-landing) .banner--map .banner__content{z-index:6;position:relative}body:has(.workshop-landing) .banner--map .banner__box{z-index:6;isolation:isolate}body:has(.workshop-landing) .banner--map .banner__box:after{z-index:-1;opacity:.92}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-workshop-landing.css.map */
