.fleur-page--workshop .fleur-ws-quote__text{color: #fff;max-width: 940px;margin: 0 auto}.fleur-page--workshop .fleur-ws-quote__mark{display: block;text-align: center;font-family: var(--fleur-font-serif);font-size: 140px;line-height: 1;height: 78px;overflow: hidden;color: #f3aece;margin: 0 0 44px}.fleur-page--workshop .fleur-ws-gallery{background: transparent;position: relative;z-index: 1;margin-top: -190px;padding-top: 0;padding-bottom: 72px}.fleur-page--workshop .fleur-ws-quote{padding-bottom: 260px}.fleur-page--workshop .fleur-ws-hero{padding: 72px 0 0;overflow: visible}.fleur-page--workshop .fleur-ws-hero__inner{max-width: 1420px;grid-template-columns: minmax(0,628fr) minmax(0,698fr);gap: 50px;align-items: start}.fleur-page--workshop .fleur-ws-hero__text{padding-top: 20px}.fleur-page--workshop .fleur-ws-hero__intro{max-width: none}.fleur-page--workshop .fleur-ws-hero__media{aspect-ratio: 698 / 419;align-self: start;margin-bottom: -110px}.fleur-page--workshop .fleur-ws-form-section{padding-top: 150px;padding-bottom: 56px}.fleur-page--workshop .fleur-form--pills input[type="text"],.fleur-page--workshop .fleur-form--pills input[type="email"],.fleur-page--workshop .fleur-form--pills input[type="tel"]{padding: 15px 30px}.fleur-page--workshop .fleur-form--pills .fleur-form__row{margin: 0}.fleur-page--workshop .fleur-form--pills .fleur-form__grid{gap: 24px 22px;margin-bottom: 24px}.fleur-page--workshop .fleur-form--pills .fleur-form__row--full{margin-bottom: 24px}.fleur-page--workshop .fleur-form--pills textarea{min-height: 179px}.fleur-page--workshop .fleur-form--pills .fleur-form__actions{margin: 0}@media (min-width: 982px) and (max-width: 1219px){.fleur-page--workshop .fleur-ws-hero{padding: 56px 0;overflow: hidden}.fleur-page--workshop .fleur-ws-hero__inner{gap: 36px;align-items: stretch}.fleur-page--workshop .fleur-ws-hero__title{font-size: 40px}.fleur-page--workshop .fleur-ws-hero__media{align-self: stretch;aspect-ratio: auto;height: 100%;margin-bottom: 0}.fleur-page--workshop .fleur-ws-form-section{padding-top: 56px;padding-bottom: 48px}.fleur-page--workshop .fleur-ws-quote{padding: 56px 0 200px}.fleur-page--workshop .fleur-ws-gallery{margin-top: -150px;padding-bottom: 56px}}@media (max-width: 981px){.fleur-page--workshop .fleur-ws-hero{padding: 48px 0;overflow: hidden}.fleur-page--workshop .fleur-ws-hero__inner{grid-template-columns: 1fr;gap: 28px;align-items: start}.fleur-page--workshop .fleur-ws-hero__text{padding-top: 0}.fleur-page--workshop .fleur-ws-hero__title{font-size: 34px;margin-bottom: 18px}.fleur-page--workshop .fleur-ws-hero__intro{max-width: none}.fleur-page--workshop .fleur-ws-hero__media{aspect-ratio: 16 / 10;margin-bottom: 0}.fleur-page--workshop .fleur-ws-hero__media img,.fleur-page--workshop .fleur-ws-hero__img{max-width: 100%}.fleur-page--workshop .fleur-ws-form-section{padding-top: 48px;padding-bottom: 48px}.fleur-page--workshop .fleur-form--pills .fleur-form__grid{grid-template-columns: 1fr;gap: 16px;margin-bottom: 16px}.fleur-page--workshop .fleur-form--pills .fleur-form__row--full{margin-bottom: 16px}.fleur-page--workshop .fleur-ws-form-section .fleur-form__actions{display: flex;justify-content: stretch}.fleur-page--workshop .fleur-ws-form-section .fleur-form__actions .button{width: 100%}.fleur-page--workshop .fleur-ws-quote{padding: 48px 0 150px}.fleur-page--workshop .fleur-ws-quote__text{font-size: 16px}.fleur-page--workshop .fleur-ws-quote__mark{font-size: 96px;height: 54px;margin-bottom: 28px}.fleur-page--workshop .fleur-ws-gallery{position: relative;z-index: 1;overflow: hidden;margin-top: -115px;padding: 0 0 20px}.fleur-page--workshop .fleur-ws-gallery__grid{grid-template-columns: repeat(2,1fr);gap: 16px}.fleur-page--workshop .fleur-ws-gallery.is-marquee .fleur-ws-gallery__grid{display: flex;flex-wrap: nowrap;width: max-content;max-width: none;gap: 16px;grid-template-columns: none;animation: fleur-ws-gallery-marquee 26s linear infinite}.fleur-page--workshop .fleur-ws-gallery.is-marquee .fleur-ws-gallery__photo{flex: 0 0 auto;width: 230px}.fleur-page--workshop .fleur-ws-gallery.is-marquee:hover .fleur-ws-gallery__grid{animation-play-state: paused}}@keyframes fleur-ws-gallery-marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (max-width: 600px){.fleur-page--workshop .fleur-ws-hero__title{font-size: 30px}.fleur-page--workshop .fleur-ws-gallery{margin-top: -95px}.fleur-page--workshop .fleur-ws-gallery.is-marquee .fleur-ws-gallery__photo{width: 190px}}