.home-module__G9raJW__home{background:#fcf8f2}.home-module__G9raJW__home>section:not(:first-child){position:relative}:is(.home-module__G9raJW__home a,.home-module__G9raJW__home button,.home-module__G9raJW__home summary){-webkit-tap-highlight-color:transparent}.home-module__G9raJW__home a{transition:background-color .25s,color .25s,box-shadow .25s,transform .25s}:is(.home-module__G9raJW__home a:focus-visible,.home-module__G9raJW__home button:focus-visible,.home-module__G9raJW__home summary:focus-visible){outline-offset:5px}.home-module__G9raJW__home section#pricing article{background:linear-gradient(145deg,#fff,#fbf5eb);border-color:#e4d9ca;border-radius:28px;box-shadow:0 12px 40px -30px #8d7863}.home-module__G9raJW__home section#pricing article:last-child{background:linear-gradient(145deg,#fff,#edf2e8)}.home-module__G9raJW__home section#pricing article a{border-radius:99px}.home-module__G9raJW__home details{background:#fffaf5;border-color:#e5d9cf;border-radius:16px;margin-top:10px;padding:22px}.home-module__G9raJW__home details[open]{background:#e8eee3}.home-module__G9raJW__hero{border-radius:0 0 48px 48px}.home-module__G9raJW__skywash{pointer-events:none;background:linear-gradient(#fff8eb1f 0%,#2a302a2e 35%,#080a09c7 100%)}.home-module__G9raJW__glow{filter:blur(70px);opacity:.65;pointer-events:none;background:#ffe8c638}.home-module__G9raJW__glowRight{background:#daecd833}.home-module__G9raJW__sparkles{pointer-events:none;opacity:.65;background-image:radial-gradient(circle at 16% 26%,#fff8dcd9 0 1px,#0000 2px),radial-gradient(circle at 78% 21%,#fff8dcb3 0 1px,#0000 2px),radial-gradient(circle at 67% 63%,#fff8dccc 0 1px,#0000 2px),radial-gradient(circle at 88% 72%,#fff8dca6 0 1px,#0000 2px),radial-gradient(circle at 42% 16%,#fff8dca6 0 1px,#0000 2px)}.home-module__G9raJW__cta{box-shadow:0 14px 38px -18px #ffe0bee6}.home-module__G9raJW__stamp{transform:rotate(9deg)}@media (min-width:768px){.home-module__G9raJW__hero{border-radius:0 0 80px 80px}}@media (prefers-reduced-motion:no-preference){.home-module__G9raJW__welcome{animation:.9s ease-out both home-module__G9raJW__arrive}.home-module__G9raJW__stamp{animation:7s ease-in-out infinite home-module__G9raJW__sway}.home-module__G9raJW__glow{animation:8s ease-in-out infinite home-module__G9raJW__breathe}.home-module__G9raJW__glowRight{animation-delay:-3s}.home-module__G9raJW__sparkles{animation:5s ease-in-out infinite home-module__G9raJW__twinkle}@keyframes home-module__G9raJW__arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__G9raJW__sway{0%,to{transform:rotate(9deg)}50%{transform:rotate(3deg)}}@keyframes home-module__G9raJW__breathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@keyframes home-module__G9raJW__twinkle{0%,to{opacity:.35}50%{opacity:.8}}}@media (prefers-reduced-motion:reduce){.home-module__G9raJW__home *{scroll-behavior:auto;transition-duration:0s;animation:none}}@media (max-width:767px){.home-module__G9raJW__home>.public-section{padding-top:3rem;padding-bottom:3rem}.home-module__G9raJW__home .public-section h2{font-size:2rem}.home-module__G9raJW__home .public-section>div>div.mt-10{margin-top:1.5rem}.home-module__G9raJW__home section[aria-label="Wedding photography and videography"]>div{gap:1.5rem}.home-module__G9raJW__home section[aria-label="Wedding photography and videography"] article>a:first-child{aspect-ratio:4/3}.home-module__G9raJW__home section[aria-label="Wedding photography and videography"] article h2{margin-top:1.25rem;margin-bottom:1rem;font-size:1.5rem}.home-module__G9raJW__home #about{padding-top:3rem;padding-bottom:3rem}.home-module__G9raJW__home #about img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;max-height:340px}.home-module__G9raJW__home #little-moments{padding-top:3rem;padding-bottom:3rem}.home-module__G9raJW__home #little-moments h2{font-size:2rem}.home-module__G9raJW__home #little-moments button>div:first-child{aspect-ratio:4/3}.home-module__G9raJW__home #pricing article{padding:1.5rem}.home-module__G9raJW__home #pricing article>p:last-of-type{margin-bottom:1.5rem}.home-module__G9raJW__home #pricing article a{margin-top:1.5rem}.home-module__G9raJW__home #inquire{padding-top:3rem;padding-bottom:3rem}.home-module__G9raJW__home #inquire>div{gap:1.5rem}.home-module__G9raJW__home #inquire h2{font-size:2.5rem}}
