@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&family=Inter:wght@400;500;600&display=swap";
.page-module___8aEwW__wrapper{--bg:#fdf8f5;--text:#2f2a2a;--muted:#766e6d;--accent:#f0c9c1;--accent-strong:#f39bb1;--surface:#fff;--line:#f1e6df;--shadow:0 20px 60px #f7c7be59;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;background:var(--bg);min-height:100vh;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module___8aEwW__header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdf8f5d9;border-bottom:1px solid #fff9;justify-content:space-between;align-items:center;padding:1.2rem;display:flex;position:sticky;top:0}.page-module___8aEwW__logo{letter-spacing:.06em;font-family:Playfair Display,serif;font-size:1.2rem}.page-module___8aEwW__nav{gap:1.5rem;font-size:.95rem;display:none}.page-module___8aEwW__nav a{color:var(--muted);transition:color .2s}.page-module___8aEwW__nav a:hover{color:var(--text)}.page-module___8aEwW__headerActions{align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__headerCta{background:var(--text);color:#fff;border-radius:999px;padding:.65rem 1.3rem;font-size:.9rem;transition:transform .2s,box-shadow .2s;display:none}.page-module___8aEwW__headerCta:hover{transform:translateY(-1px);box-shadow:0 10px 25px #2f2a2a33}.page-module___8aEwW__burger{background:#fff;border:1px solid #00000014;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.page-module___8aEwW__burger span{background:var(--text);border-radius:999px;width:22px;height:2px;transition:transform .25s,opacity .25s}.page-module___8aEwW__burgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.page-module___8aEwW__burgerOpen span:nth-child(2){opacity:0}.page-module___8aEwW__burgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.page-module___8aEwW__mobileMenu{z-index:9;background:#fdf8f5f7;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:fixed;top:72px;left:0;right:0}.page-module___8aEwW__mobileMenu a{color:var(--text);font-size:1.1rem}.page-module___8aEwW__mobileCta{background:var(--text);color:#fff;text-align:center;border-radius:999px;margin-top:.5rem;padding:.85rem 1.3rem}.page-module___8aEwW__main{flex-direction:column;gap:4rem;padding:1.2rem;display:flex}.page-module___8aEwW__hero{background:radial-gradient(circle at var(--accent-x,0%)var(--accent-y,0%),#f3d6ce8c,transparent 60%),var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);flex-direction:column;gap:1.8rem;padding:2.5rem 1.8rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroContent{z-index:1;max-width:540px}.page-module___8aEwW__tagline{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:1rem;font-size:.75rem}.page-module___8aEwW__hero h1{margin-bottom:1rem;font-family:Playfair Display,serif;font-size:2.4rem;line-height:1.15}.page-module___8aEwW__heroSubtitle{color:var(--muted);margin-bottom:1.5rem;line-height:1.7}.page-module___8aEwW__heroButtons{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module___8aEwW__ctaButton{text-align:center;border-radius:999px;padding:.95rem 1.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.page-module___8aEwW__ctaPrimary{color:#fff;background:#2f2a2a;box-shadow:0 15px 30px #2f2a2a40}.page-module___8aEwW__ctaPrimary:hover{transform:translateY(-2px)}.page-module___8aEwW__ctaGhost{color:var(--text);background:#fff6;border:1px solid #2f2a2a33}.page-module___8aEwW__ctaGhost:hover{background:#2f2a2a0f}.page-module___8aEwW__heroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.page-module___8aEwW__heroStats div{border-radius:var(--radius-md);color:var(--muted);background:#fffc;border:1px solid #0000000d;padding:1rem;font-size:.9rem}.page-module___8aEwW__heroStats span{color:var(--text);font-size:1.1rem;font-weight:600;display:block}.page-module___8aEwW__heroCanvasWrapper{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fde9df,#e4f0ff);min-height:280px;position:relative;overflow:hidden}.page-module___8aEwW__heroCanvas{width:100%;height:100%;display:block}.page-module___8aEwW__heroFallback{color:var(--muted);background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0}.page-module___8aEwW__heroFallback span{font-size:3rem}.page-module___8aEwW__sectionHeading{margin-bottom:1.5rem}.page-module___8aEwW__sectionLabel{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:.5rem;font-size:.75rem}.page-module___8aEwW__sectionHeading h2{font-family:Playfair Display,serif;font-size:2rem}.page-module___8aEwW__features,.page-module___8aEwW__gallery,.page-module___8aEwW__process,.page-module___8aEwW__reviews,.page-module___8aEwW__pricing,.page-module___8aEwW__magic,.page-module___8aEwW__contact{background:var(--surface);border-radius:var(--radius-xl);padding:2rem 1.5rem;box-shadow:0 25px 80px #ffcac640}.page-module___8aEwW__featureGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module___8aEwW__featureCard{border-radius:var(--radius-lg);border:1px solid var(--line);opacity:0;background:#ffffffd9;padding:1.3rem;transition:transform .25s,box-shadow .25s;transform:translateY(24px)}.page-module___8aEwW__featureCard:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.page-module___8aEwW__featureIcon{background:#f3d6ce4d;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.5rem;display:grid}.page-module___8aEwW__featureCard h3{margin-bottom:.4rem}.page-module___8aEwW__featureCard p{color:var(--muted);line-height:1.6}.page-module___8aEwW__galleryGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module___8aEwW__galleryCard{border-radius:var(--radius-lg);color:#2b2523;opacity:0;flex-direction:column;justify-content:space-between;min-height:220px;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;transform:translateY(24px)}.page-module___8aEwW__galleryCard:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.page-module___8aEwW__galleryInfo h3{margin-bottom:.5rem;font-size:1.2rem}.page-module___8aEwW__galleryInfo p{color:#2f2a2acc;line-height:1.5}.page-module___8aEwW__galleryPrice{margin-top:1rem;font-weight:600}.page-module___8aEwW__process{position:relative}.page-module___8aEwW__timeline{flex-direction:column;gap:1.2rem;display:flex;position:relative}.page-module___8aEwW__timelineStep{border-radius:var(--radius-lg);border:1px solid var(--line);opacity:0;background:#fffdfb;gap:.6rem;padding:1.5rem;display:grid;transform:translateY(24px)}.page-module___8aEwW__timelineNumber{color:#fff;background:#2f2a2a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;display:grid}.page-module___8aEwW__timelineIcon{font-size:1.6rem}.page-module___8aEwW__timelineStep p{color:var(--muted);line-height:1.6}.page-module___8aEwW__reviews{background:linear-gradient(135deg,#fff5f4,#f5f7ff)}.page-module___8aEwW__reviewGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module___8aEwW__reviewCard{border-radius:var(--radius-lg);opacity:0;background:#ffffffb3;border:1px solid #fffc;padding:1.5rem;transform:translateY(24px);box-shadow:0 20px 60px #7889b926}.page-module___8aEwW__reviewText{color:#524b4b;margin-bottom:1rem;font-style:italic;line-height:1.7}.page-module___8aEwW__reviewAuthor{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.95rem;display:flex}.page-module___8aEwW__pricingIntro{color:var(--muted);margin-top:.8rem;line-height:1.7}.page-module___8aEwW__pricingGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module___8aEwW__pricingCard{border-radius:var(--radius-lg);border:1px solid var(--line);opacity:0;background:linear-gradient(135deg,#fffffff2,#f9dfdab3);padding:1.5rem;transform:translateY(24px)}.page-module___8aEwW__price{margin:.6rem 0;font-size:1.6rem;font-weight:600}.page-module___8aEwW__pricingDetails{color:var(--muted)}.page-module___8aEwW__magicContent{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__magicNote{border-radius:var(--radius-lg);color:var(--muted);background:#ffffffe6;border:1px dashed #f39bb199;padding:1.5rem;line-height:1.7}.page-module___8aEwW__magicNote p+p{margin-top:.8rem}.page-module___8aEwW__magicSketch{color:#f39bb1cc;gap:.8rem;font-size:1.5rem;display:flex}.page-module___8aEwW__contactContent{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__form{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__form .ant-form-item{margin:0}.page-module___8aEwW__form .ant-form-item-label>label{color:var(--text);font-size:.95rem}:is(.page-module___8aEwW__form .ant-input,.page-module___8aEwW__form .ant-select-selector,.page-module___8aEwW__form .ant-input-affix-wrapper){border-radius:var(--radius-sm);border:1px solid #2f2a2a26;padding:.85rem .9rem;font-size:1rem;transition:border .2s,box-shadow .2s}.page-module___8aEwW__form .ant-select-selector{padding:.5rem .9rem}:is(.page-module___8aEwW__form .ant-input:focus,.page-module___8aEwW__form .ant-select-focused .ant-select-selector,.page-module___8aEwW__form .ant-input-affix-wrapper-focused){border-color:#f39bb1cc;outline:none;box-shadow:0 0 0 4px #f39bb126}.page-module___8aEwW__checkboxLabel{margin:0}.page-module___8aEwW__checkboxLabel .ant-form-item-control-input-content{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.page-module___8aEwW__checkboxLabel a{text-decoration:underline}.page-module___8aEwW__submitButton{color:#fff;cursor:pointer;background:#2f2a2a;border:none;border-radius:999px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.page-module___8aEwW__submitButton:disabled{opacity:.6;cursor:not-allowed}.page-module___8aEwW__formFeedback{color:#2f2a2a;font-size:.95rem}.page-module___8aEwW__contactDetails{grid-template-columns:1fr;gap:1rem;display:grid}.page-module___8aEwW__contactDetails span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.page-module___8aEwW__contactDetails a{color:var(--text);font-size:1.1rem}.page-module___8aEwW__footer{border-top:1px solid #00000014;flex-direction:column;gap:1rem;margin-top:3rem;padding:2rem 1.2rem 3rem;display:flex}.page-module___8aEwW__footer strong{font-family:Playfair Display,serif}.page-module___8aEwW__footer p{color:var(--muted)}.page-module___8aEwW__footerLinks{flex-direction:column;gap:.4rem;display:flex}.page-module___8aEwW__isVisible{transition:opacity .6s,transform .6s;opacity:1!important;transform:translateY(0)!important}@media (min-width:768px){.page-module___8aEwW__header{padding:1.5rem 3rem}.page-module___8aEwW__nav{display:flex}.page-module___8aEwW__headerCta{display:inline-flex}.page-module___8aEwW__burger{display:none}.page-module___8aEwW__main{gap:5rem;padding:0 3rem 3rem}.page-module___8aEwW__hero{flex-direction:row;align-items:center}.page-module___8aEwW__heroButtons{flex-direction:row}.page-module___8aEwW__heroCanvasWrapper{width:50%;min-height:360px}.page-module___8aEwW__featureGrid,.page-module___8aEwW__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__timeline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module___8aEwW__reviewGrid,.page-module___8aEwW__pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__magicContent{flex-direction:row}.page-module___8aEwW__contactContent{flex-direction:row;gap:2rem}.page-module___8aEwW__form,.page-module___8aEwW__contactDetails{flex:1}.page-module___8aEwW__contactDetails{border-left:1px solid var(--line);padding-left:1.5rem}.page-module___8aEwW__footer{flex-direction:row;justify-content:space-between;align-items:center;padding:2rem 3rem 3rem}.page-module___8aEwW__footerLinks{flex-direction:row;align-items:center;gap:1.5rem}}@media (min-width:1024px){.page-module___8aEwW__hero h1{font-size:3.5rem}.page-module___8aEwW__heroCanvasWrapper{min-height:420px}.page-module___8aEwW__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module___8aEwW__timeline,.page-module___8aEwW__reviewGrid,.page-module___8aEwW__pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module___8aEwW__heroStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.page-module___8aEwW__wrapper{--bg:#fdf5f2}.page-module___8aEwW__hero{padding:3.5rem}.page-module___8aEwW__main{gap:6rem;padding:0 6rem 4rem}}
