.hss-pw{--pw-cream:#F5EEE4;--pw-paper:#FBF8F3;--pw-oat:#E8DECD;--pw-ink:#33291F;--pw-muted:#6B5E52;--pw-terra:#9B5A3C;background:var(--pw-cream);color:var(--pw-ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0}.hss-pw *,.hss-pw *:before,.hss-pw *:after{box-sizing:border-box}.hss-pw h1,.hss-pw h2,.hss-pw h3{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.1;letter-spacing:0;color:var(--pw-ink);margin:0 0 18px;overflow-wrap:break-word}.hss-pw h1{font-size:clamp(42px,5.5vw,64px)}.hss-pw h2{font-size:clamp(34px,4vw,46px)}.hss-pw h3{font-size:clamp(27px,3vw,32px)}.hss-pw p{margin:0 0 18px;color:var(--pw-muted)}.hss-pw p:last-child{margin-bottom:0}.hss-pw a{color:inherit}.hss-pw .hss-pw__wrap{max-width:1140px;margin-inline:auto;padding-inline:20px}.hss-pw .hss-pw__space{padding-block:64px}.hss-pw .hss-pw__eyebrow{margin:0 0 14px;color:var(--pw-terra);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.hss-pw .hss-pw__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:1px solid var(--pw-terra);border-radius:999px;background:var(--pw-terra);color:#fff;font:500 14px/1.5 DM Sans,sans-serif;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s ease}.hss-pw .hss-pw__button:hover{background:#7d472f;border-color:#7d472f}.hss-pw a:focus-visible,.hss-pw button:focus-visible,.hss-pw input:focus-visible,.hss-pw select:focus-visible,.hss-pw textarea:focus-visible,.hss-pw summary:focus-visible{outline:2px solid var(--pw-terra);outline-offset:4px}.hss-pw .hss-pw__image{display:block;width:100%;height:100%;object-fit:cover}.hss-pw .hss-pw__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--pw-oat)}.hss-pw .hss-pw__placeholder svg{width:100%;height:100%;max-height:520px;fill:var(--pw-muted);opacity:.4}.hss-pw .hss-pw__hero{padding-block:64px 56px;background:var(--pw-paper);border-bottom:1px solid var(--pw-oat)}.hss-pw .hss-pw__hero-card{max-width:760px;margin-inline:auto;text-align:center}.hss-pw .hss-pw__hero-card .hss-pw__button{margin-top:6px}.hss-pw .hss-pw__intro{display:grid;gap:20px;padding-block:64px}.hss-pw .hss-pw__intro h2{max-width:460px;margin:0}.hss-pw .hss-pw__intro-copy{max-width:550px}.hss-pw .hss-pw__perfect{background:var(--pw-paper);border-block:1px solid var(--pw-oat)}.hss-pw .hss-pw__section-head{max-width:620px;margin-bottom:32px}.hss-pw .hss-pw__occasions{display:grid;grid-template-columns:1fr;gap:0 32px;list-style:none;margin:0;padding:0}.hss-pw .hss-pw__occasion{padding:22px 0;border-top:1px solid var(--pw-oat)}.hss-pw .hss-pw__occasion-title{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.hss-pw .hss-pw__occasion-title h3{margin:0}.hss-pw .hss-pw__number{flex-shrink:0;color:var(--pw-terra);font-size:11px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.hss-pw .hss-pw__occasion p{font-size:14px}.hss-pw .hss-pw__steps{display:grid;gap:28px;margin:0;padding:0;list-style:none}.hss-pw .hss-pw__step{border-top:1px solid var(--pw-terra);padding-top:18px}.hss-pw .hss-pw__step .hss-pw__number{display:block;margin-bottom:20px}.hss-pw .hss-pw__included{display:grid;background:var(--pw-oat);border-radius:4px;overflow:hidden}.hss-pw .hss-pw__included-media{min-height:300px}.hss-pw .hss-pw__included-copy{padding:36px 24px;align-self:center}.hss-pw .hss-pw__included-list{display:grid;grid-template-columns:1fr;gap:0 24px;list-style:none;padding:0;margin:24px 0 0}.hss-pw .hss-pw__included-list li{border-top:1px solid #CFC3B4;padding:12px 0;font-size:14px}.hss-pw .hss-pw__faq{display:grid;gap:24px}.hss-pw .hss-pw__faq-list{border-top:1px solid #CFC3B4}.hss-pw .hss-pw__faq details{border-bottom:1px solid #CFC3B4}.hss-pw .hss-pw__faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:20px 0;list-style:none;cursor:pointer;font-size:15px;color:var(--pw-ink)}.hss-pw .hss-pw__faq summary::-webkit-details-marker{display:none}.hss-pw .hss-pw__faq summary:after{content:"+";flex-shrink:0;font-size:24px;line-height:1;color:var(--pw-terra)}.hss-pw .hss-pw__faq details[open] summary:after{content:"\2212"}.hss-pw .hss-pw__answer{padding:0 28px 22px 0;color:var(--pw-muted);font-size:15px}.hss-pw .hss-pw__answer a,.hss-pw .hss-pw__richtext a{text-decoration:underline;text-underline-offset:3px}.hss-pw .hss-pw__enquiry{background:var(--pw-oat);scroll-margin-top:32px}.hss-pw .hss-pw__enquiry-grid{display:grid;gap:32px}.hss-pw .hss-pw__enquiry-intro{max-width:400px}.hss-pw .hss-pw__fields{display:grid;gap:20px}.hss-pw .hss-pw__field{min-width:0}.hss-pw .hss-pw__field label{display:block;margin-bottom:7px;font-size:13px;color:var(--pw-ink)}.hss-pw .hss-pw__field input,.hss-pw .hss-pw__field select,.hss-pw .hss-pw__field textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #B5A48E;border-radius:4px;background:var(--pw-paper);color:var(--pw-ink);font:400 16px/1.5 DM Sans,sans-serif}.hss-pw .hss-pw__field select{-webkit-appearance:auto;appearance:auto}.hss-pw .hss-pw__field textarea{min-height:150px;resize:vertical}.hss-pw .hss-pw__field [aria-invalid=true]{border-color:var(--pw-terra)}.hss-pw .hss-pw__form-note{margin-top:20px;font-size:13px}.hss-pw .hss-pw__submit{margin-top:24px}.hss-pw .hss-pw__status{padding:18px 20px;background:var(--pw-paper);border:1px solid var(--pw-terra);border-radius:4px;margin-bottom:24px;color:var(--pw-ink);scroll-margin-top:32px}.hss-pw .hss-pw__status a{text-decoration:underline}.hss-pw .hss-pw__status ul{margin:8px 0 0;padding-left:20px}.hss-pw .hss-pw__error{display:block;margin-top:6px;color:var(--pw-terra);font-size:13px}@media(min-width:600px){.hss-pw .hss-pw__occasions,.hss-pw .hss-pw__fields,.hss-pw .hss-pw__included-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hss-pw .hss-pw__field--full{grid-column:1/-1}}@media(min-width:900px){.hss-pw .hss-pw__space{padding-block:80px}.hss-pw .hss-pw__hero{padding-block:96px 80px}.hss-pw .hss-pw__intro{grid-template-columns:5fr 7fr;gap:56px;padding-block:80px}.hss-pw .hss-pw__occasions{grid-template-columns:repeat(3,minmax(0,1fr))}.hss-pw .hss-pw__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.hss-pw .hss-pw__included{grid-template-columns:1fr 1fr}.hss-pw .hss-pw__included-media{min-height:500px}.hss-pw .hss-pw__included-copy{padding:48px 40px}.hss-pw .hss-pw__faq{grid-template-columns:4fr 8fr;gap:64px}.hss-pw .hss-pw__enquiry-grid{grid-template-columns:4fr 7fr;gap:80px}}@media(max-width:599px){.hss-pw .hss-pw__hero-card .hss-pw__button,.hss-pw .hss-pw__submit{width:100%}}@media(prefers-reduced-motion:reduce){.hss-pw .hss-pw__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-hss-private-workshops.css.map */
