.workshop-reservation{background:var(--workshop-bg, #f8f1fd);color:var(--workshop-text, #0a0f17);overflow:hidden}.workshop-reservation__inner{display:grid;grid-template-columns:minmax(0,1fr)}.workshop-reservation__copy{display:flex;align-items:center;padding:5.2rem 2rem 4.4rem}.workshop-reservation__copy-inner{max-width:52rem;margin:0 auto}.workshop-reservation__eyebrow{margin:0 0 1.6rem;color:currentColor;font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.workshop-reservation__heading{max-width:48rem;margin:0;color:currentColor;font-family:var(--font-heading-family);font-size:clamp(3.4rem,5.6vw,6rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.06}.workshop-reservation__text{max-width:45rem;margin-top:2.6rem;font-size:1.7rem;line-height:1.72}.workshop-reservation__text>*{margin-top:0;margin-bottom:0}.workshop-reservation__bullets{display:grid;gap:1.7rem;margin:3.8rem 0 0;padding:0;list-style:none}.workshop-reservation__bullet{display:flex;align-items:flex-start;gap:1.4rem;font-size:1.5rem;line-height:1.45}.workshop-reservation__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.6rem;height:1.6rem;margin-top:.2rem;border:.15rem solid currentColor;border-radius:50%}.workshop-reservation__check svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.workshop-reservation__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:54rem;padding:4rem 2rem}.workshop-reservation__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.workshop-reservation__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1714;pointer-events:none}.workshop-reservation__image,.workshop-reservation__placeholder{display:block;width:100%;height:100%}.workshop-reservation__image{object-fit:cover}.workshop-reservation__placeholder{background:linear-gradient(135deg,#b04de129,#0a0f1733)}.workshop-reservation__card{position:relative;z-index:1;width:min(100%,40.4rem);padding:3.6rem 3rem 4.1rem;background:#fff;border-radius:.8rem;box-shadow:0 1.8rem 4rem #0a0f172b;transform:translateY(0);transition:box-shadow .22s ease,transform .22s ease}.workshop-reservation__card:hover{box-shadow:0 2.4rem 5rem #0a0f1738;transform:translateY(-.3rem)}.workshop-reservation__form-heading{margin:0 0 2.4rem;color:var(--workshop-text, #0a0f17);font-family:var(--font-heading-family);font-size:2.6rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.15;text-align:center}.workshop-reservation__form{margin:0}.workshop-reservation__form .form__message{align-items:flex-start;margin-bottom:1.6rem}.workshop-reservation__field{margin-bottom:1.6rem}.workshop-reservation__label{display:block;margin-bottom:.6rem;color:var(--workshop-text, #0a0f17);font-size:1.2rem;font-weight:600;line-height:1.2}.workshop-reservation__input,.workshop-reservation__select{width:100%;min-height:4.7rem;padding:1.2rem 1.4rem;border:.1rem solid transparent;border-radius:0;background:#f5eefb;color:var(--workshop-text, #0a0f17);font-family:var(--font-body-family);font-size:1.5rem;line-height:1.3;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.workshop-reservation__select{padding-right:4rem;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(10,15,23,.7) 50%),linear-gradient(135deg,rgba(10,15,23,.7) 50%,transparent 50%);background-position:calc(100% - 1.8rem) 50%,calc(100% - 1.35rem) 50%;background-repeat:no-repeat;background-size:.55rem .55rem,.55rem .55rem}.workshop-reservation__input::placeholder{color:#0a0f177a;opacity:1}.workshop-reservation__input:focus,.workshop-reservation__select:focus{border-color:var(--workshop-button, #b04de1);background-color:#fff;box-shadow:0 0 0 .3rem #b04de124;outline:0}.workshop-reservation__button{width:100%;min-height:4.8rem;margin-top:.1rem;border:0;border-radius:.4rem;background:var(--workshop-button, #b04de1);color:#fff;cursor:pointer;font-size:1.3rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.workshop-reservation__button:hover{background:#9d39cf;box-shadow:0 1rem 2rem #b04de142;transform:translateY(-.2rem)}.workshop-reservation__button:active{transform:translateY(0)}.workshop-reservation__note{margin:1.5rem 0 0;color:#0a0f177a;font-size:1.2rem;line-height:1.4;text-align:center}@media screen and (min-width:750px){.workshop-reservation__inner{grid-template-columns:minmax(0,50.8%) minmax(0,49.2%)}.workshop-reservation__copy{min-height:58rem;padding:7.2rem 4rem 6.8rem}.workshop-reservation__copy-inner{width:100%;max-width:51rem}.workshop-reservation__visual{min-height:58rem;padding:5rem 5.8rem}.workshop-reservation__media{right:8rem}}@media screen and (min-width:1200px){.workshop-reservation__copy{padding-left:max(7.6rem,calc((100vw - var(--page-width)) / 2 + 2rem))}.workshop-reservation__copy-inner{margin-left:0}}@media screen and (max-width:749px){.workshop-reservation__heading{font-size:clamp(3.2rem,11vw,4.6rem)}.workshop-reservation__text{margin-top:2rem;font-size:1.55rem}.workshop-reservation__bullets{margin-top:2.8rem}.workshop-reservation__visual{min-height:58rem}}@media(prefers-reduced-motion:no-preference){.workshop-reservation__copy-inner,.workshop-reservation__card{animation:workshop-reservation-rise .64s ease both}.workshop-reservation__card{animation-delay:.12s}.workshop-reservation__media img{transition:transform .7s ease}.workshop-reservation:hover .workshop-reservation__media img{transform:scale(1.035)}}@keyframes workshop-reservation-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/workshop-reservation.css.map */
