.services_servicesContainer__wlAYR{display:flex;flex-direction:column;align-items:center;position:relative;color:var(--color-text-dark);font-family:var(--font-body);box-sizing:border-box;overflow:hidden;padding-top:2rem}.services_servicesTitle__aTY0y{text-transform:uppercase;font-size:2.5rem;margin:1rem 0;color:var(--color-text-dark)}.services_servicesIntro__M4sVa{font-size:1.5rem;line-height:1.6;background-color:var(--color-background);padding:2rem;color:var(--color-text-dark);max-width:800px;text-align:center;box-sizing:border-box;margin-bottom:2rem}.services_serviceOptionsContainer__iFoku{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:1rem;box-sizing:border-box;margin:1rem 1rem 3rem}.services_serviceOptionRow__zuPNN{display:flex;flex-direction:row;justify-content:space-evenly;align-items:stretch;width:100%;gap:2rem;margin-bottom:2rem}.services_serviceOption__udjgo{display:flex;flex-direction:column;justify-content:center;background-color:var(--color-background);text-align:center;width:30%}.services_serviceOptionTitle__CCJYy{font-size:2rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.5rem}.services_serviceOptionDivider__V7NZA{width:100%;height:2px;background-color:#101011aa}.services_serviceOptionDescription__i_rEE{font-size:1.2rem;line-height:1.5;color:var(--color-text-dark);padding:1rem;flex-grow:1}.services_shortcutButton__xis9W{justify-self:flex-end;margin:0 2rem 2rem}.services_imageRow__AEU_4{width:100%;min-height:300px;max-width:800px;display:flex;justify-content:center;gap:2rem}.services_envelopeContainer__94tnA{width:40%;aspect-ratio:476/495}.services_carolAndRayContainer__9LlX1{width:55%;aspect-ratio:661/495}.services_servicesSectionTitle__6fBru{font-size:2.5rem;text-align:center;margin-top:2rem;color:var(--color-text-dark);background-color:var(--color-background);width:100%;padding:1rem;text-transform:uppercase;scroll-margin:40px}.services_servicesSectionIntro__7RPhs{font-size:1.5rem;line-height:1.6;color:var(--color-text-dark);text-align:center;max-width:800px;padding:1rem;margin:0;box-sizing:border-box}.services_pricingHeader__sKlZ9{font-size:2rem;text-align:center;margin-top:2rem;color:var(--color-text-dark);background-color:var(--color-background);width:100%;padding:1rem;text-transform:uppercase;font-style:italic}.services_AccordionRoot__tmcZh{width:100%;display:flex;flex-direction:column;max-width:800px;justify-content:center;gap:1rem;margin:2rem}.services_AccordionContent__B7IyQ{overflow:hidden;background-color:var(--color-background);padding:1rem;font-size:1.2rem;text-align:center;border-top:1px solid var(--color-divider)}.services_AccordionContent__B7IyQ[data-state=open]{animation:services_slideDown__eSWrw .3s ease-out}.services_AccordionContent__B7IyQ[data-state=closed]{animation:services_slideUp__qi7ye .3s ease-out;height:0;padding:0}.services_AccordionChevron__UjNVb{transition:transform .3s;align-items:flex-end;position:absolute;right:.5rem;top:.9rem}.services_AccordionTrigger__KsfDb{width:100%;max-width:800px;text-align:center;background-color:var(--color-background);font-family:var(--font-body);border:none;font-size:1.5rem;padding:.5rem;cursor:pointer;position:relative}.services_AccordionTrigger__KsfDb[data-state=open]>.services_AccordionChevron__UjNVb{transform:rotate(180deg)}.services_orderingGuidelinesButton__HQ14_{cursor:pointer;margin:2rem 0}.services_orderingGuidelinesButton__HQ14_:hover{background-color:var(--color-cta-hover)}.services_ctaSection__kYqyW{background-color:var(--color-background);width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:2rem;margin-bottom:2rem}.services_ctaText__QpnJ_{font-size:1.5rem;max-width:1000px;padding:2rem;margin:0;text-align:center}.services_inquireButton___Mqgx{padding:.5rem 4rem}.services_dessertContainer__vJKVb,.services_weddingImageContainer__zB8he{width:50%;aspect-ratio:574/720}.services_weddingImageRow__oHj1x{margin:2rem}.services_classesIntro__DHo5x,.services_commissionsIntro__F_FWH{background-color:var(--color-background);padding:2rem;margin:2rem}.services_classesIntro__DHo5x{width:100%;box-sizing:border-box;display:flex;justify-content:center}.services_classesImageContainer__fnTwL{width:40%;max-width:400px;aspect-ratio:564/423;margin:2rem}.services_classesContent___wmDc{font-size:1.2rem;line-height:1.6;color:var(--color-text-dark);padding:2rem;max-width:400px;width:60%;box-sizing:border-box;text-align:center}.services_facebookLink__4hg_V{color:var(--color-text-dark);font-weight:700}.services_finalDivider__cGSOj{margin-bottom:4rem}.services_includes__YRxog{font-style:italic}.services_priceLine__hxZgs{white-space:pre-line}.services_dayOfRow__N2jAt{display:flex;justify-content:center;margin:1rem}.services_dayOfItem__lErNt{margin:0}.services_dayOfPrice__MjjNx{font-style:italic;margin:0;padding-left:.25rem}.services_modalOverlay__gEeWt{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.services_modal__AXf2n{background:white;position:relative;max-height:80vh;width:90%;color:black;max-width:600px;overflow-y:auto;padding:2rem;border-radius:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.services_closeButton__EjGBS{position:absolute;top:10px;right:10px;border:none;background-color:white}.services_mobile__SsNAG{display:none}.services_desktop__LcqQa{display:flex}.services_scrollToTopButton__maLjh{position:fixed;right:10px;bottom:20%;transition:all .3s ease-in-out;border:1px solid black;opacity:1;z-index:1000}.services_scrollToTopButton__maLjh.services_hidden__x_bqs{opacity:0;transition:all .3s ease-in-out}@media (max-width:767px){.services_mobile__SsNAG{display:block}.services_desktop__LcqQa{display:none}.services_serviceOptionRow__zuPNN{flex-direction:column}.services_serviceOption__udjgo{width:100%}.services_imageRow__AEU_4{flex-direction:column-reverse;align-items:center}.services_orderingGuidelinesButton__HQ14_{margin-top:0}.services_carolAndRayContainer__9LlX1,.services_envelopeContainer__94tnA{width:100%}.services_weddingImageContainer__zB8he{width:75%;margin-bottom:2rem}.services_dessertContainer__vJKVb{width:75%}.services_classesIntro__DHo5x{flex-direction:column}.services_classesImageContainer__fnTwL{width:100%;margin:0}.services_classesContent___wmDc{width:100%;padding:0}}