@layer blocks{.BlockFrame_frame__GQFl2{--block-padding-bottom:var(--padding-none);--block-padding-left:var(--padding-none);--block-padding-right:var(--padding-none);--block-padding-top:var(--padding-none);padding-block-end:var(--block-padding-bottom);padding-block-start:var(--block-padding-top);padding-inline-end:var(--block-padding-right);padding-inline-start:var(--block-padding-left)}.BlockFrame_frame__GQFl2{&[data-pb="--padding-sm"]{--block-padding-bottom:var(--padding-sm)}&[data-pb="--padding-md"]{--block-padding-bottom:var(--padding-md)}&[data-pb="--padding-lg"]{--block-padding-bottom:var(--padding-lg)}&[data-pb="--padding-xl"]{--block-padding-bottom:var(--padding-xl)}&[data-pl="--padding-sm"]{--block-padding-left:var(--padding-sm)}&[data-pl="--padding-md"]{--block-padding-left:var(--padding-md)}&[data-pl="--padding-lg"]{--block-padding-left:var(--padding-lg)}&[data-pl="--padding-xl"]{--block-padding-left:var(--padding-xl)}&[data-pr="--padding-sm"]{--block-padding-right:var(--padding-sm)}&[data-pr="--padding-md"]{--block-padding-right:var(--padding-md)}&[data-pr="--padding-lg"]{--block-padding-right:var(--padding-lg)}&[data-pr="--padding-xl"]{--block-padding-right:var(--padding-xl)}&[data-pt="--padding-sm"]{--block-padding-top:var(--padding-sm)}&[data-pt="--padding-md"]{--block-padding-top:var(--padding-md)}&[data-pt="--padding-lg"]{--block-padding-top:var(--padding-lg)}&[data-pt="--padding-xl"]{--block-padding-top:var(--padding-xl)}}}@layer blocks{.AppointmentBooking_section__wrnys{position:relative;width:100%;background-color:var(--color-brand-beige,#fcf2f0);padding-top:var(--space-10,38px);padding-bottom:var(--space-12,48px)}.AppointmentBooking_container__Lr3o5{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin-inline:auto;padding-inline:var(--space-4,16px)}.AppointmentBooking_columns__L_TmY{display:grid;grid-template-columns:1fr;gap:var(--space-8,32px);width:100%;align-items:start}@media (min-width:1024px){.AppointmentBooking_columns__L_TmY{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}}.AppointmentBooking_formColumn__f0YlV{display:flex;flex-direction:column;gap:var(--space-8,32px);width:100%;max-width:665px}.AppointmentBooking_header__qDHZl{display:flex;flex-direction:column;gap:var(--space-3,12px);text-align:left;width:100%}.AppointmentBooking_mainTitle__Ni6dH{font-size:var(--text-2xl,28px);font-weight:700;line-height:1.25;letter-spacing:.04em}.AppointmentBooking_mainDescription___bX2n,.AppointmentBooking_mainTitle__Ni6dH{font-family:var(--font-satoshi,sans-serif);color:var(--color-brand-terracotta,#804842);margin:0}.AppointmentBooking_mainDescription___bX2n{font-size:17px;font-weight:400;line-height:1.5}.AppointmentBooking_stepContent__cjPeq{display:flex;flex-direction:column;gap:var(--space-6,24px);width:100%}.AppointmentBooking_stepTitle__zb8tR{font-family:var(--font-satoshi,sans-serif);font-size:var(--text-2xl,28px);font-weight:700;line-height:1.25;letter-spacing:.04em;color:var(--color-brand-terracotta,#804842);margin:0}@media (max-width:1023px){.AppointmentBooking_formColumn__f0YlV{margin-inline:auto}.AppointmentBooking_header__qDHZl,.AppointmentBooking_stepTitle__zb8tR{text-align:center}.AppointmentBooking_header__qDHZl{align-items:center}}.AppointmentBooking_showroomSection__cuQu8{display:flex;flex-direction:column;gap:8px;width:100%}.AppointmentBooking_showroomLabel__vXi70{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.AppointmentBooking_showroomLabel__vXi70,.AppointmentBooking_showroomSelect__nm3ZO{font-family:var(--font-satoshi,sans-serif);color:var(--color-brand-terracotta,#804842)}.AppointmentBooking_showroomSelect__nm3ZO{width:100%;padding:12px 16px;font-size:15px;background-color:#ffffff;border:1px solid rgba(128,72,66,.25);border-radius:4px;cursor:pointer}.AppointmentBooking_calendarContainer__rUrvq{display:flex;flex-direction:column;gap:16px;width:100%;background-color:#ffffff;border:1px solid rgba(128,72,66,.15);border-radius:6px;padding:24px}.AppointmentBooking_calendarHeader__GnGt2{display:flex;align-items:center;justify-content:space-between;width:100%}.AppointmentBooking_calendarMonthTitle__pOiHR{font-family:var(--font-satoshi,sans-serif);font-size:16px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-brand-terracotta,#804842);margin:0}.AppointmentBooking_calendarNavButton__oFUVF{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:1px solid rgba(128,72,66,.25);background:transparent;color:var(--color-brand-terracotta,#804842);font-size:16px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.AppointmentBooking_calendarNavButton__oFUVF:hover:not(:disabled){background-color:var(--color-brand-terracotta,#804842);color:#ffffff}.AppointmentBooking_calendarNavButton__oFUVF:disabled{opacity:.3;cursor:not-allowed}.AppointmentBooking_weekdaysRow__W5Fd_{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;width:100%;text-align:center}.AppointmentBooking_weekdayLabel__8nIAm{font-family:var(--font-satoshi,sans-serif);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-terracotta,#804842);opacity:.7}.AppointmentBooking_daysGrid__HwT8p{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;width:100%}.AppointmentBooking_dayCell__ak7y5{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;border-radius:9999px;border:none;font-family:var(--font-satoshi,sans-serif);font-size:14px;font-weight:500;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.AppointmentBooking_dayCellEmpty__LDJri{visibility:hidden}.AppointmentBooking_dayCellAvailable__vakcW{background-color:var(--color-brand-terracotta,#804842);color:#ffffff}.AppointmentBooking_dayCellAvailable__vakcW:hover,.AppointmentBooking_dayCellSelected__zbiUR{background-color:var(--color-brand-orange,#ef875c);transform:scale(1.05)}.AppointmentBooking_dayCellSelected__zbiUR{color:#ffffff;box-shadow:0 0 0 3px rgba(239,135,92,.4);font-weight:700}.AppointmentBooking_dayCellDisabled__aTdH_{background-color:rgba(128,72,66,.06);color:rgba(128,72,66,.35);cursor:not-allowed;opacity:.6}.AppointmentBooking_timeSummary__INkBY{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#ffffff;border:1px solid rgba(128,72,66,.15);border-radius:4px;font-family:var(--font-satoshi,sans-serif);font-size:14px;color:var(--color-brand-terracotta,#804842);font-weight:500}.AppointmentBooking_timeGrid__65hZA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}@media (min-width:480px){.AppointmentBooking_timeGrid__65hZA{grid-template-columns:repeat(4,minmax(0,1fr))}}.AppointmentBooking_timeButton__fFUtS{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;background-color:#ffffff;border:1px solid rgba(128,72,66,.25);border-radius:4px;font-family:var(--font-satoshi,sans-serif);font-size:15px;font-weight:700;color:var(--color-brand-terracotta,#804842);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.AppointmentBooking_timeButton__fFUtS:hover{border-color:var(--color-brand-terracotta,#804842);background-color:rgba(128,72,66,.05)}.AppointmentBooking_timeButtonSelected__F_Y2b{border-color:var(--color-brand-orange,#ef875c);color:#ffffff}.AppointmentBooking_timeButtonSelected__F_Y2b,.AppointmentBooking_timeButtonSelected__F_Y2b:hover{background-color:var(--color-brand-orange,#ef875c)}.AppointmentBooking_noSlotsMessage___5Chc{padding:24px;background-color:#ffffff;border:1px solid rgba(128,72,66,.15);border-radius:4px;text-align:center;color:var(--color-brand-terracotta,#804842);font-size:14px}.AppointmentBooking_formGrid__xIXa4{display:grid;grid-template-columns:1fr;gap:var(--space-4,16px);width:100%}@media (min-width:640px){.AppointmentBooking_formGrid__xIXa4{grid-template-columns:repeat(2,minmax(0,1fr))}}.AppointmentBooking_checkboxesRow__8c6fq{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-3,12px);padding-top:var(--space-2,8px)}.AppointmentBooking_privacyLink__7PC_Z{color:var(--color-brand-terracotta,#804842);text-decoration:underline;font-weight:500;transition:opacity .15s ease}.AppointmentBooking_privacyLink__7PC_Z:hover{opacity:.75}.AppointmentBooking_buttonRow__MALJ8{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-top:var(--space-6,24px);border-top:1px solid rgba(128,72,66,.15)}.AppointmentBooking_prevButton__Lkhol{text-decoration:underline;background:none;border:none;padding:8px 0}.AppointmentBooking_nextButton__naW04,.AppointmentBooking_prevButton__Lkhol{display:inline-flex;align-items:center;font-family:var(--font-satoshi,sans-serif);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-brand-terracotta,#804842);cursor:pointer}.AppointmentBooking_nextButton__naW04{justify-content:center;border:1px solid rgba(128,72,66,.25);border-radius:9999px;padding:15px 30px;min-width:200px;background:transparent;transition:background-color .15s ease,color .15s ease}.AppointmentBooking_nextButton__naW04:hover:not(:disabled){background-color:var(--color-brand-terracotta,#804842);color:#ffffff}.AppointmentBooking_nextButton__naW04:disabled{opacity:.4;cursor:not-allowed}.AppointmentBooking_submitButton__tVSKR{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-satoshi,sans-serif);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff;background-color:var(--color-brand-terracotta,#804842);border:1px solid var(--color-brand-terracotta,#804842);border-radius:9999px;padding:15px 30px;min-width:220px;cursor:pointer;transition:background-color .15s ease}.AppointmentBooking_submitButton__tVSKR:hover:not(:disabled){background-color:var(--color-brand-orange,#ef875c);border-color:var(--color-brand-orange,#ef875c)}.AppointmentBooking_submitButton__tVSKR:disabled{opacity:.6;cursor:not-allowed}.AppointmentBooking_errorBanner__5Zbrt{width:100%;padding:12px 16px;background-color:#fef2f2;border:1px solid #f87171;border-radius:4px;color:#b91c1c;font-size:14px;text-align:center}.AppointmentBooking_imageColumn__Eyuyg{position:relative;width:100%;height:100%;min-height:480px;border-radius:4px;overflow:hidden}@media (min-width:1024px){.AppointmentBooking_imageColumn__Eyuyg{min-height:750px;max-height:870px}}.AppointmentBooking_image__02F6P{width:100%;height:100%;object-fit:cover}.AppointmentBooking_successCard__1Tg_y{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-8,32px);background-color:#ffffff;border:1px solid rgba(128,72,66,.2);border-radius:6px;text-align:left;gap:var(--space-4,16px)}.AppointmentBooking_successBadge__K1DG4{display:inline-block;font-family:var(--font-satoshi,sans-serif);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-brand-orange,#ef875c)}.AppointmentBooking_successTitle__F2tfJ{font-size:var(--text-2xl,28px);font-weight:700;line-height:1.25;letter-spacing:.04em}.AppointmentBooking_successMessage__GP45X,.AppointmentBooking_successTitle__F2tfJ{font-family:var(--font-satoshi,sans-serif);color:var(--color-brand-terracotta,#804842);margin:0}.AppointmentBooking_successMessage__GP45X{font-size:16px;line-height:1.5}.AppointmentBooking_summaryBox__CW41Z{display:flex;flex-direction:column;gap:8px;width:100%;padding:var(--space-4,16px);background-color:var(--color-brand-beige,#fcf2f0);border:1px solid rgba(128,72,66,.15);border-radius:4px;margin-top:var(--space-2,8px)}.AppointmentBooking_summaryRow__boUet{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--font-satoshi,sans-serif);font-size:14px}.AppointmentBooking_summaryLabel__2Vcby{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:var(--color-brand-terracotta,#804842)}.AppointmentBooking_summaryValue__meVkc{color:#333333;text-align:right}.AppointmentBooking_resetButton__lmAhP{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-satoshi,sans-serif);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-brand-terracotta,#804842);background:transparent;border:1px solid rgba(128,72,66,.25);border-radius:9999px;padding:12px 28px;cursor:pointer;margin-top:var(--space-4,16px);transition:background-color .15s ease,color .15s ease}.AppointmentBooking_resetButton__lmAhP:hover{background-color:var(--color-brand-terracotta,#804842);color:#ffffff}}