.ws{--ws-ink:#121212;--ws-coral:#F67979;--ws-coral-dk:#C94D4D;--ws-wall:#EE7A82;--ws-beige:#ECE3DE;--ws-blue:#334FB4;--ws-green:#2F4A3A;--ws-muted:#5f5f5f;font-family:var(--font-body-family);color:var(--ws-ink)}.ws .ws-serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.01em;line-height:1.08}.ws .ws-eyebrow{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ws-coral-dk);font-weight:600;margin:0 0 .6rem}.ws h2.ws-h{font-size:3.6rem;margin:0 0 1rem}.ws h3.ws-h{font-size:2.2rem;margin:0 0 .4rem}.ws .ws-muted{color:var(--ws-muted)}.ws .ws-stars{color:#e0a200;letter-spacing:.15em}.ws .ws-btn{display:inline-block;background:var(--ws-coral-dk);color:#fff;padding:1.3rem 2.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;border-radius:2px;text-decoration:none;border:1.5px solid var(--ws-coral-dk)}.ws .ws-btn--ink{background:var(--ws-ink);border-color:var(--ws-ink)}.ws .ws-btn--lt{background:transparent;color:var(--ws-ink);border-color:var(--ws-ink)}.ws .ws-btn--white{background:transparent;color:#fff;border-color:#fff}.ws .ws-pill{display:inline-block;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .9rem;border-radius:12px;background:var(--ws-beige);font-weight:600;color:var(--ws-ink)}.ws .ws-pill--hot{background:var(--ws-coral);color:#fff}.ws .ws-pill--blue{background:var(--ws-blue);color:#fff}.ws .ws-grid{display:grid;gap:2.2rem}.ws .ws-g3{grid-template-columns:repeat(3,1fr)}.ws .ws-g2{grid-template-columns:1fr 1fr}.ws .ws-g4{grid-template-columns:repeat(4,1fr)}.ws .ws-sec{padding:6.4rem 0}.ws .ws-sec--tight{padding:4.4rem 0}.ws .ws-beige{background:var(--ws-beige)}.ws .ws-green{background:var(--ws-green);color:#fff}.ws .ws-card{background:#fff;border:1px solid #e9e9e9;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.ws .ws-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.ws .ws-card__b{padding:1.6rem 1.8rem 1.8rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.ws .ws-row{display:flex;align-items:center;gap:1.2rem}.ws .ws-sb{justify-content:space-between}.ws .ws-date{display:inline-flex;flex-direction:column;align-items:center;background:var(--ws-ink);color:#fff;padding:.8rem 1.2rem;border-radius:3px;line-height:1;min-width:5.8rem}.ws .ws-date b{font-size:2.2rem;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.ws .ws-date span{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.4rem}.ws .ws-price{font-size:2.2rem;font-weight:600}.ws ul.ws-tick{list-style:none;padding:0;margin:.8rem 0}.ws ul.ws-tick li{padding-left:2.6rem;position:relative;margin:.7rem 0}.ws ul.ws-tick li:before{content:"\2713";position:absolute;left:0;color:var(--ws-coral-dk);font-weight:700}.ws-hero{background:var(--ws-wall);color:#fff;overflow:hidden}.ws-hero .ws-hero__in{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center;padding:5.6rem 0}.ws-hero .ws-eyebrow{color:#fff}.ws-hero h1{font-size:5.8rem;line-height:1.02;margin:1rem 0 1.4rem;color:#fff}.ws-hero p{font-size:1.9rem;max-width:52rem;color:#fff}.ws-hero .ws-hero__trust{font-size:1.4rem;margin-top:2.2rem}.ws-hero .ws-hero__loc{font-size:1.3rem;opacity:.9;margin-top:.4rem}.ws-hero .ws-hero__imgs{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.ws-hero .ws-hero__imgs img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px}.ws-hero .ws-hero__imgs img:first-child{margin-top:4rem}.ws-hero--photo{position:relative;min-height:52rem;background-size:cover;background-position:center;display:flex;align-items:flex-end}.ws-hero--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#000000b8)}.ws-hero--photo .ws-hero__in{position:relative;display:block;padding:0 0 4.8rem}.ws-hero--photo h1{font-size:6.2rem}.ws-faq details{border-top:1px solid #d9d2cc;padding:1.6rem 0}.ws-faq details:last-child{border-bottom:1px solid #d9d2cc}.ws-faq summary{font-size:1.7rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.ws-faq summary:after{content:"+"}.ws-faq details[open] summary:after{content:"\2013"}.ws-faq details p{margin:.8rem 0 0;color:var(--ws-muted)}.ws-step{text-align:center}.ws-step .ws-num{font-family:Cormorant Garamond,Georgia,serif;font-size:4.6rem;color:var(--ws-coral-dk)}.ws-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.ws-chips a{text-decoration:none;padding:.7rem 1.4rem;font-size:1.2rem}.ws-split{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;align-items:center}.ws-split img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px}.ws-split--text-first .ws-split__img{order:2}.ws-split .ws-map{background:#dfe6ec;border-radius:4px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:#5f6b76;font-size:1.4rem;letter-spacing:.08em;overflow:hidden}.ws-split .ws-map iframe{width:100%;height:100%;border:0}.ws-quote{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.9rem;margin:.6rem 0}.ws-seats{border:1px solid #ddd;border-radius:4px;overflow:hidden;margin:1rem 0 1.6rem;font-size:1.4rem}.ws-seats div{display:flex;justify-content:space-between;padding:1rem 1.4rem;border-bottom:1px solid #eee}.ws-seats div:last-child{border-bottom:0}.ws-seats .is-sold{color:#999}.ws-form{border:1px solid #e3e3e3;border-radius:4px;padding:2.4rem;display:grid;gap:1.2rem}.ws-form label{font-size:1.3rem;font-weight:600;display:block;margin-bottom:.3rem}.ws-form input,.ws-form select,.ws-form textarea{width:100%;border:1px solid #ccc;border-radius:3px;padding:1rem;font:inherit;font-size:1.4rem}.ws-form textarea{min-height:8rem}.ws-form .ws-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.ws-form button{width:100%;cursor:pointer}@media(max-width:749px){.ws .ws-g3,.ws .ws-g2,.ws .ws-g4,.ws-split,.ws-form .ws-form__row{grid-template-columns:1fr}.ws-hero .ws-hero__in{grid-template-columns:1fr;padding:3.2rem 0}.ws-hero h1{font-size:3.8rem}.ws-hero--photo h1{font-size:4rem}.ws h2.ws-h{font-size:2.8rem}.ws .ws-sec{padding:3.6rem 0}.ws-hero .ws-hero__imgs img:first-child{margin-top:0}.ws-split--text-first .ws-split__img{order:0}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/ws-workshops.css.map */
