.home_homeContainer__gPwHy{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.home_heroSection__h1lY_{padding:2rem;box-sizing:border-box}.home_heroRow__CUPvo{display:flex;padding:1rem 2rem;gap:1rem;justify-content:space-between;max-width:1200px;align-items:flex-start}.home_heroRow__CUPvo,.home_imageContainer__7ZB57{box-sizing:border-box}.home_heroImageWood__JvK74{padding:1rem;border:1px solid #000000;margin-bottom:2rem;aspect-ratio:7/6;width:60%}.home_heroImageVera__mCSs3{padding:1rem;border:1px solid #000000;width:35%;aspect-ratio:2/3.2}.home_heroImageChristy__aDt92{padding-top:1rem;aspect-ratio:1/1;width:100%}.home_textColumn__QmONw{align-items:center;width:55%}.home_christyColumn__AGoEs,.home_textColumn__QmONw{display:flex;flex-direction:column;align-self:stretch;justify-content:space-between}.home_christyColumn__AGoEs{width:45%}.home_heroTextContainer__59qiL{width:100%;padding:1rem;background-color:var(--color-background);border-radius:var(--corner-radius);margin:1rem;box-sizing:border-box;align-items:center;height:fit-content}.home_heroText__gjDYY{font-size:1.5rem;line-height:1.6;color:#333;margin:0;white-space:pre-line;text-align:center}.home_heroCtaButtonLink__LedHP{width:95%;text-decoration:none;justify-self:flex-end;align-self:center;margin-top:1rem}.home_heroCtaButton__BHLwA{width:100%}.home_weddingSection__ra6yv{display:flex;margin:2rem;gap:1rem}.home_weddingTextSection__ezNRk{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;margin:2rem;max-width:1000px}.home_weddingText__SEEG1{text-align:center;font-size:1.5rem;line-height:1.6}.home_breadSaltWineContainer__toQuA{width:50%;aspect-ratio:800/1067;border:1px solid black;padding:1rem}.home_classSection__DpvOP{display:flex;flex-direction:column;align-items:center}.home_studioImageContainer__My1Tv{width:60%;border:1px solid #000000;padding:1rem;margin:2rem;display:flex;justify-content:center;aspect-ratio:868/660}.home_classText__FbCrT{background-color:var(--color-background);padding:1rem;border-radius:var(--corner-radius);font-size:1.5rem;line-height:1.6;width:65%;max-width:1000px;margin:0;text-align:center}.home_classCtaButton__K4jOk{margin:2rem auto}.home_testimonialHeading__GKf8g{width:100%;text-align:center;background-color:var(--color-background);padding:2rem;font-style:italic;box-sizing:border-box;font-size:calc(1rem + 2vw)}.home_testimonialContainer__SZy3k{display:flex;justify-content:space-evenly;align-items:stretch;width:100%;padding:2rem;max-width:800px;gap:2rem;box-sizing:border-box}.home_testimonial__jpNGC{background-color:var(--color-background);padding:1rem;font-size:1.5rem;line-height:1.6;width:100%;max-width:600px;text-align:center}.home_contactSection__B1ItH{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%;box-sizing:border-box;padding:2rem;background-color:var(--color-background);margin-bottom:4rem}.home_contactImageContainer__oRkqD{width:40%;aspect-ratio:585/439;border:1px solid black;padding:1rem}.home_contactTextContainer__t9qXS{width:40%;padding:1rem;background-color:var(--color-background);border-radius:var(--corner-radius)}.home_contactHeading__Nvh5S{font-size:2rem;margin-bottom:1rem;white-space:pre-line;text-align:center}@media (max-width:767px){.home_heroRow__CUPvo{flex-direction:column;padding:0}.home_heroImageWood__JvK74{margin:0}.home_heroImageChristy__aDt92{padding:0;margin:1rem 0}.home_christyColumn__AGoEs,.home_imageContainer__7ZB57{width:100%}.home_heroTextContainer__59qiL{width:100%;box-sizing:border-box;margin:1rem 0 0;display:flex;flex-direction:column}.home_heroText__gjDYY{font-size:1.25rem}.home_heroRow__CUPvo.home_buttonRow__tExUl{display:none}.home_heroCtaButtonLink__LedHP{width:100%}.home_desktop__sQvwc{display:none}.home_weddingSection__ra6yv{flex-direction:column}.home_studioImageContainer__My1Tv{margin:2rem 0 0;width:80%}.home_classText__FbCrT{width:100%;box-sizing:border-box}.home_classSection__DpvOP{background-color:var(--color-background);margin-bottom:2rem}.home_classCtaButton__K4jOk{margin:0 0 2rem}.home_testimonialHeading__GKf8g{font-size:2rem;margin-bottom:0}.home_testimonialContainer__SZy3k{flex-direction:column;padding:0}.home_testimonial__jpNGC{background-color:transparent;padding:0 1rem;box-sizing:border-box}.home_testimonialText__6R_x4{font-size:1.25rem}.home_testimonialAuthor__YBXR5{font-size:1.4rem}.home_testimonialContainer__SZy3k{margin-bottom:2rem}.home_contactSection__B1ItH{flex-direction:column}.home_contactImageContainer__oRkqD{width:100%;margin:0 2rem}.home_contactTextContainer__t9qXS{width:100%;margin:0 2rem;padding:0}.home_contactHeading__Nvh5S{font-size:1.5rem;margin:0}}