.step-1-appointment-type_wrapper__jF8e5{display:flex;flex-direction:column;gap:24px;max-width:640px;margin:0 auto 32px}.step-1-appointment-type_options__Vejhq{display:flex;flex-direction:column;gap:16px}.step-1-appointment-type_option__s__fG{border-radius:5px;padding:24px;cursor:pointer;transition:all .2s ease;background-color:#fff;border:1px solid #f1e8df;display:flex;align-items:flex-start;gap:16px}.step-1-appointment-type_optionContent__RIlyQ{display:flex;flex-direction:column;gap:8px}.step-1-appointment-type_actions__uDCUQ{display:flex;justify-content:flex-end}@media(max-width:767px){.step-1-appointment-type_actions__uDCUQ{justify-content:center}}.step-2-date-time_wrapper__Ppy30{display:flex;flex-direction:column;gap:16px;max-width:640px;margin:0 auto}.step-2-date-time_content__dYEk6{display:flex;gap:32px}@media(max-width:767px){.step-2-date-time_content__dYEk6{flex-direction:column;align-items:center}}.step-2-date-time_date__WLyWB{margin-top:0!important}.step-2-date-time_datePicker__62H1k{width:100%}@media(max-width:767px){.step-2-date-time_datePicker__62H1k{display:flex;justify-content:center}}.step-2-date-time_navigation__ySVaa{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.step-2-date-time_navButton__cy8Ei{min-width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.step-2-date-time_navigationText__tNiC3{font-weight:600;font-size:16px}.step-2-date-time_time__8M1LW{display:flex;flex-direction:column}.step-2-date-time_hoursWrapper__RqwpY{display:flex;flex-direction:column;gap:16px;margin-top:7px}.step-2-date-time_partOfDay__MZM4e{display:flex;gap:8px}@media(max-width:767px){.step-2-date-time_partOfDay__MZM4e{gap:16px}}.step-2-date-time_hours__txRCY{display:flex;flex-wrap:wrap;gap:8px}.step-2-date-time_timeSlot__1YOKT{height:26px!important;padding:8px!important}.step-2-date-time_noSlotsText__mUF3E{text-align:left;color:#666!important}@media(max-width:767px){.step-2-date-time_noSlotsText__mUF3E{text-align:center}}.step-2-date-time_note__IGXCC{margin:32px 0}.step-2-date-time_actions__cCWac{display:flex;justify-content:flex-end;gap:16px}.step-3-details_wrapper__rTRxT{display:flex;flex-direction:column;gap:16px;max-width:640px;margin:0 auto}.step-3-details_form__aj4E2{display:flex;flex-direction:column;gap:11px;margin-bottom:32px}.step-3-details_row__XyVg4{display:flex;gap:16px}@media(max-width:767px){.step-3-details_row__XyVg4{flex-direction:column}}.step-3-details_field__IghmP{width:100%}.step-3-details_additionalInfo__f98cT{margin-top:21px}.step-3-details_additionalInfo__f98cT textarea{resize:none}.step-3-details_emailHint__GVRvv{margin-top:8px}.step-3-details_actions__BdTrq{display:flex;justify-content:flex-end;gap:16px}.step-4-confirmation_wrapper__zBHan{display:flex;flex-direction:column;gap:32px;max-width:640px;margin:0 auto 32px}.step-4-confirmation_description__VEF5v{margin-top:8px}.step-4-confirmation_content__Tu0Kp{display:flex;flex-direction:column;gap:32px}.step-4-confirmation_sectionWrapper__VHmeh{display:flex;flex-direction:column;background-color:#fff;border:1px solid #f1e8df;border-radius:5px;gap:24px;padding:32px}.step-4-confirmation_section__8LKHu{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.step-4-confirmation_divider__LBEyl{height:1px;margin:8px 0}.step-4-confirmation_name__v9gg9,.step-4-confirmation_time__iL_lV{margin-bottom:16px}.step-4-confirmation_duration__PHMX5{color:#4d4d4d}.step-4-confirmation_actions__j5lOt{display:flex;justify-content:flex-end;gap:16px}@media(max-width:767px){.step-4-confirmation_actions__j5lOt{flex-direction:column-reverse}}.step-4-confirmation_confirmButton__jT07x{width:-moz-fit-content;width:fit-content}.step-4-confirmation_sectionTitle__iHVwU{margin-bottom:16px}.step-4-confirmation_editButton__9V2gj{font-family:Inter,sans-serif;font-size:.75rem;line-height:1.125rem;letter-spacing:.48px;font-weight:300;text-decoration:underline;text-underline-position:from-font;color:#666}.step-4-confirmation_confirmButton__jT07x{min-width:230px}.step-4-confirmation_confirmButton__jT07x svg{width:32px;height:32px}@media(max-width:767px){.step-4-confirmation_confirmButton__jT07x{width:100%}}.step-4-confirmation_email__GI_Rn{overflow-wrap:anywhere}.steps-wrapper_wrapper__2UHRy{display:flex;flex-direction:column;gap:24px}@font-face{font-family:PPEditorial;font-weight:200;src:url(https://ufe-build.weddingshop.com/_next/static/media/PPEditorialNew-Ultralight.31dad660.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/PPEditorialNew-Ultralight.6f71e4ed.ttf) format("truetype");font-display:swap;ascent-override:100%}@font-face{font-family:PPEditorial;font-weight:200;font-style:italic;src:url(https://ufe-build.weddingshop.com/_next/static/media/PPEditorialNew-UltralightItalic.2be1f235.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/PPEditorialNew-UltralightItalic.e75c15d9.ttf) format("truetype");font-display:swap;ascent-override:100%}@font-face{font-family:Inter;font-weight:300;font-style:normal;src:url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Light.1479efc1.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Light.927ddb10.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Regular.393a6363.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Regular.c694bb14.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:500;font-style:normal;src:url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Medium.e5c93bad.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/Inter-Medium.76da859b.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:600;font-style:normal;src:url(https://ufe-build.weddingshop.com/_next/static/media/Inter-SemiBold.9d30aa05.woff2) format("woff2"),url(https://ufe-build.weddingshop.com/_next/static/media/Inter-SemiBold.7f7846a3.ttf) format("truetype");font-display:swap}.step-5-thank-you_wrapper__3GoRO{display:flex;flex-direction:column;gap:32px;max-width:640px;margin:0 auto 32px}.step-5-thank-you_description__k8eGF{margin-top:8px}.step-5-thank-you_content__ZLwhu{display:flex;flex-direction:column;gap:32px}.step-5-thank-you_sectionWrapper__RMtOo{display:flex;flex-direction:column;background-color:#fff;border:1px solid #f1e8df;border-radius:5px;gap:16px;padding:32px}.step-5-thank-you_section__3jseS{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.step-5-thank-you_divider__l3UIR{height:1px;margin:8px 0}.step-5-thank-you_name__mrMzP,.step-5-thank-you_time__gPJQm{margin-bottom:16px}.step-5-thank-you_duration__LtwBQ{color:#4d4d4d}.step-5-thank-you_actions__cyx6i{display:flex;justify-content:flex-end;gap:16px}.step-5-thank-you_confirmButton__f5kOx{width:-moz-fit-content;width:fit-content}.step-5-thank-you_sectionTitle__Z56r4{margin-bottom:16px}.step-5-thank-you_link__x938p{text-transform:none!important;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.375rem;letter-spacing:.56px;font-weight:300;display:inline;text-decoration:underline;text-underline-position:from-font}.book-an-appointment_modal__fp_fX{padding:0;width:100%;max-width:842px;background-color:#fcfbf8}.book-an-appointment_header__DNM62{height:275px;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),url(https://content-assets.weddingshop.com/tws_ufe/acquisition/book-appointment-desktop.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:40px}@media(max-width:767px){.book-an-appointment_header__DNM62{height:192px}}.book-an-appointment_content__FgiNg{background-color:#fcfbf8;padding:32px 32px 22px;display:flex;flex-direction:column;gap:16px}@media(max-width:1023px){.book-an-appointment_content__FgiNg{padding:32px 22px}}.book-an-appointment_cta__OaO4q{align-self:flex-end}