.DesignerRail_rail__8oY9x{--gutter:clamp(1.1rem,8vw,8rem);padding:clamp(5rem,10vw,10rem) var(--gutter);background:#e7ddd5;color:#171513}.DesignerRail_head__zSc2N{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:3rem}.DesignerRail_head__zSc2N>div{max-width:min(60vw,60rem)}.DesignerRail_cardContent__cJ5uo>p,.DesignerRail_eyebrow__w79Ey{margin:0;font:500 10px/1.2 var(--font-body),sans-serif;letter-spacing:.24em;text-transform:uppercase}.DesignerRail_head__zSc2N h2{max-width:none;margin:.75rem 0 0;font-family:var(--font-heading),serif;font-size:76px;font-weight:300;line-height:.9;letter-spacing:-.04em}.DesignerRail_head__zSc2N>a{border-bottom:1px solid;padding-bottom:.35rem;color:#29473e;font:500 10px/1 var(--font-body),sans-serif;letter-spacing:.15em;text-transform:uppercase}.DesignerRail_track__XzqPB{display:flex;gap:.5rem;margin-top:3rem;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:thin;scrollbar-color:#29473e transparent}.DesignerRail_card__s0_ZC{position:relative;flex:0 0 clamp(19rem,25vw,29rem);aspect-ratio:2/3;overflow:hidden;scroll-snap-align:start;background:#52655c 50%/cover no-repeat;color:#fff}.DesignerRail_card__s0_ZC:after{position:absolute;inset:0;background:rgba(16,13,11,.48);content:""}.DesignerRail_cardContent__cJ5uo{position:absolute;z-index:1;inset:auto 0 0;padding:2rem;color:#fff}.DesignerRail_cardContent__cJ5uo a,.DesignerRail_cardContent__cJ5uo h3,.DesignerRail_cardContent__cJ5uo>p{color:#fff}.DesignerRail_card__s0_ZC h3{margin:.7rem 0 1.2rem;font-family:var(--font-heading),serif;font-size:38px;font-weight:300;line-height:.9;overflow-wrap:normal;word-break:normal;hyphens:none}.DesignerRail_card__s0_ZC a{border-bottom:1px solid rgba(255,255,255,.75);padding-bottom:.35rem;font:500 10px/1 var(--font-body),sans-serif;letter-spacing:.15em;text-transform:uppercase}@media (max-width:767px){.DesignerRail_head__zSc2N{align-items:flex-start;flex-direction:column}.DesignerRail_head__zSc2N>div{max-width:none}.DesignerRail_head__zSc2N h2{font-size:56px}.DesignerRail_card__s0_ZC{flex-basis:min(78vw,25rem)}.DesignerRail_card__s0_ZC h3{font-size:36px}}.AppointmentSelector_selector__B1kl0>p:first-child{color:#1c1917!important}.AppointmentSelector_selector__B1kl0>div:first-of-type button{border-color:#d5cec8!important;border-radius:0}.AppointmentSelector_selector__B1kl0>div:first-of-type button[style*=fdf5f2]{border-color:#1c1917!important;background:#f8f4ef!important}.AppointmentSelector_selector__B1kl0 input,.AppointmentSelector_selector__B1kl0 select,.AppointmentSelector_selector__B1kl0 textarea{border-color:#d5cec8!important;border-radius:0}.AppointmentSelector_selector__B1kl0 button[type=submit]{min-height:50px;border-radius:0;background:#1c1917!important}@media (max-width:767px){.AppointmentSelector_selector__B1kl0>div:first-of-type button>span{flex-direction:column!important;align-items:flex-start!important;gap:.35rem}.AppointmentSelector_selector__B1kl0>div:first-of-type button>span>span:last-child{text-align:left}}