.wedding-module-scss-module__OYn0fG__sectionBlock{padding-top:60px;padding-bottom:60px}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__sectionBlock{padding-top:20px;padding-bottom:20px}}.wedding-module-scss-module__OYn0fG__hero{text-align:center;background:url(/images/wedding/banner-wedding.webp) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:699px;padding:40px 20px;display:flex}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__hero{min-height:343px}}@media (max-width:991px){.wedding-module-scss-module__OYn0fG__hero{min-height:380px}}.wedding-module-scss-module__OYn0fG__relative{position:relative}.wedding-module-scss-module__OYn0fG__absolute{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.wedding-module-scss-module__OYn0fG__heroContent{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:726px;display:flex}.wedding-module-scss-module__OYn0fG__heroContent h1{color:#fff;font-size:38px;font-weight:500;font-family:var(--font-playfair),"Playfair Display",serif;margin-bottom:16px;line-height:120%}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__heroContent h1{font-size:32px}}.wedding-module-scss-module__OYn0fG__heroContent p{color:#fff;font-size:18px;font-weight:400;line-height:180%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin-bottom:24px}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__heroContent p{margin-bottom:10px;font-size:12px}}.wedding-module-scss-module__OYn0fG__loveStorySection{text-align:center;background:#fdf8ed;width:100%;padding:60px 0}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__loveStorySection{padding:0}}.wedding-module-scss-module__OYn0fG__loveStorySection h2{color:#222;font-size:32px;line-height:140%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin:0 0 40px;font-weight:500}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__loveStorySection h2{margin-bottom:20px}}.wedding-module-scss-module__OYn0fG__sectionTopText{color:#a02b7f;text-transform:uppercase;font-size:16px;font-weight:500;line-height:100%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin-bottom:18px;padding-top:25px}.wedding-module-scss-module__OYn0fG__storyContent{text-align:center}.wedding-module-scss-module__OYn0fG__storyContent p{color:#666;font-size:18px;font-weight:400;line-height:180%;font-family:var(--font-montserrat),"Montserrat",sans-serif;max-width:1100px;margin:0 auto}@media (max-width:991px){.wedding-module-scss-module__OYn0fG__storyContent p{font-size:15px}}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__storyContent p{font-size:14px}}.wedding-module-scss-module__OYn0fG__sectionTitle{text-align:center;margin-bottom:32px}.wedding-module-scss-module__OYn0fG__sectionTitle h2{color:#1f1f1f;text-align:center;font-size:32px;font-family:var(--font-playfair),"Playfair Display",serif;margin:0 auto;font-weight:500;line-height:120%}.wedding-module-scss-module__OYn0fG__featureGrid{grid-template-columns:repeat(3,1fr);display:grid}.wedding-module-scss-module__OYn0fG__featureCard{background:#fff;border:.6px solid #ccc;gap:20px;padding:32px;transition:all .3s ease-in-out}.wedding-module-scss-module__OYn0fG__featureCard:hover{background:#fef5fc}.wedding-module-scss-module__OYn0fG__featureCard h4{color:#a02b7f;font-size:24px;line-height:130%;font-family:var(--font-playfair),"Playfair Display",serif;margin:20px 0 16px;font-weight:400}.wedding-module-scss-module__OYn0fG__featureCard p{color:#666;font-size:16px;line-height:180%;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:400}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__featureCard{padding:15px}}.wedding-module-scss-module__OYn0fG__iconImg{width:40px;height:40px}.wedding-module-scss-module__OYn0fG__galleryGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.wedding-module-scss-module__OYn0fG__galleryItem{min-height:420px;position:relative;overflow:hidden}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__galleryItem{min-height:320px}}.wedding-module-scss-module__OYn0fG__galleryItem img{object-fit:cover}.wedding-module-scss-module__OYn0fG__galleryItem h4{color:#151515;font-size:24px;line-height:130%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin-top:20px;margin-bottom:14px;font-weight:400}.wedding-module-scss-module__OYn0fG__galleryItem p{color:#666;font-size:18px;line-height:150%;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:400}.wedding-module-scss-module__OYn0fG__celebrationTitle{font-size:32px;font-weight:500;font-family:var(--font-playfair),"Playfair Display",serif;line-height:120%}.wedding-module-scss-module__OYn0fG__timeline{color:#fff;background:#6d2456;padding:60px 0}.wedding-module-scss-module__OYn0fG__timelineTitle{text-align:center;margin-bottom:40px}.wedding-module-scss-module__OYn0fG__timelineTitle h2{text-align:center;max-width:252px;font-size:32px;font-family:var(--font-playfair),"Playfair Display",serif;margin:0 auto 16px;font-weight:500;line-height:120%}.wedding-module-scss-module__OYn0fG__timelineTitle p{color:#fff;max-width:700px;font-size:18px;font-weight:400;line-height:180%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin:auto}.wedding-module-scss-module__OYn0fG__timelineItems{max-width:912px;margin:auto}.wedding-module-scss-module__OYn0fG__timelineItem{border-top:.6px solid #f9d5f3;border-bottom:.6px solid #f9d5f3;align-items:center;gap:76px;padding:24px 0;display:flex}.wedding-module-scss-module__OYn0fG__timelineContentWrapperRow{align-items:center;gap:20px;display:flex}.wedding-module-scss-module__OYn0fG__timelineNumber{min-width:50px;font-size:32px;font-weight:400;font-family:var(--font-playfair),"Playfair Display",serif;color:#f9d5f3;font-style:italic;line-height:100%}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__timelineNumber{font-size:20px}}.wedding-module-scss-module__OYn0fG__timelineContent{width:25%}.wedding-module-scss-module__OYn0fG__timelineContent h4{color:#fff;font-size:26px;font-weight:400;line-height:120%;font-family:var(--font-playfair),"Playfair Display",serif;margin:0}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__timelineContent h4{font-size:20px}}.wedding-module-scss-module__OYn0fG__timelinePara{font-size:18px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#ead4e5;margin:0;font-weight:400;line-height:150%}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__timelinePara{font-size:15px}}.wedding-module-scss-module__OYn0fG__stay{padding:60px 0 68px}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__stay{padding:30px 0 34px}}.wedding-module-scss-module__OYn0fG__stayGrid{grid-template-columns:repeat(2,1fr);align-items:start;gap:50px;display:grid}.wedding-module-scss-module__OYn0fG__stayImage{min-height:550px;position:relative}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__stayImage{min-height:350px}}.wedding-module-scss-module__OYn0fG__stayImage img{object-fit:cover}.wedding-module-scss-module__OYn0fG__roomCaption{z-index:5;background:#f7d0f2;max-width:171px;padding:20px 24px;position:absolute;bottom:-15px;right:-15px}.wedding-module-scss-module__OYn0fG__roomCaption p{color:#6d2456;font-size:20px;font-family:var(--font-playfair),"Playfair Display",serif;margin:0;font-style:italic;font-weight:400}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__roomCaption p{font-size:12px}}.wedding-module-scss-module__OYn0fG__stayContent h2{font-size:32px;font-weight:500;font-family:var(--font-playfair),"Playfair Display",serif;margin:0 0 16px;line-height:120%}.wedding-module-scss-module__OYn0fG__stayContent p{color:#666;font-size:18px;font-weight:400;line-height:180%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin-bottom:28px}.wedding-module-scss-module__OYn0fG__stayContent h4{color:#a02b7f;text-transform:uppercase;font-size:16px;font-weight:500;line-height:100%;font-family:var(--font-playfair),"Playfair Display",serif;margin-bottom:16px}.wedding-module-scss-module__OYn0fG__stayList{padding:10px 0;list-style:none}.wedding-module-scss-module__OYn0fG__stayList li{color:#555;border-bottom:.6px solid #ccc;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:16px;display:flex}.wedding-module-scss-module__OYn0fG__stayList p{color:#151515;font-size:18px;font-weight:400;line-height:180%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin:0}.wedding-module-scss-module__OYn0fG__stayList img{width:25px;height:25px}.wedding-module-scss-module__OYn0fG__celebrateSection{background:#fdf8ed;padding:60px 0}@media (max-width:991px){.wedding-module-scss-module__OYn0fG__celebrateSection{padding:30px 0}}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__celebrateSection{padding:30px 0}}.wedding-module-scss-module__OYn0fG__sectionHeading{text-align:center;margin-bottom:40px}.wedding-module-scss-module__OYn0fG__sectionHeading h2{color:#151515;font-size:32px;font-weight:500;font-family:var(--font-playfair),"Playfair Display",serif;margin-bottom:16px}.wedding-module-scss-module__OYn0fG__sectionHeading p{color:#666;max-width:680px;font-size:18px;font-weight:400;line-height:180%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin:auto}.wedding-module-scss-module__OYn0fG__servicesGrid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.wedding-module-scss-module__OYn0fG__serviceBox{background:#fff;gap:10px;padding:28px}.wedding-module-scss-module__OYn0fG__serviceBox span{min-width:50px;font-size:18px;font-weight:400;font-family:var(--font-playfair),"Playfair Display",serif;color:#e67ccf;font-style:italic;line-height:100%}.wedding-module-scss-module__OYn0fG__serviceBox h4{color:#6d2456;font-size:22px;line-height:150%;font-family:var(--font-playfair),"Playfair Display",serif;max-width:217px;margin:20px 0 0;font-weight:400}.wedding-module-scss-module__OYn0fG__diningContainer{align-items:flex-start;gap:40px;width:100%;padding:60px 0;display:flex}.wedding-module-scss-module__OYn0fG__diningContent,.wedding-module-scss-module__OYn0fG__diningImage{box-sizing:border-box;flex:50%}.wedding-module-scss-module__OYn0fG__smallTitle{color:#b72a78;font-size:16px;font-weight:500;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin-bottom:16px}.wedding-module-scss-module__OYn0fG__diningContent h2{color:#151515;font-size:32px;font-family:var(--font-playfair),"Playfair Display",serif;margin:0 0 16px;font-weight:500;line-height:120%}.wedding-module-scss-module__OYn0fG__diningContent p{color:#666;font-size:18px;font-weight:400;line-height:180%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin:0 0 28px}.wedding-module-scss-module__OYn0fG__foodTags{flex-wrap:wrap;gap:10px;display:flex}.wedding-module-scss-module__OYn0fG__foodTags span{color:#666;font-size:16px;font-family:var(--font-montserrat),"Montserrat",sans-serif;background:#fff;border:1px solid #f7d0f2;padding:12px 20px;font-weight:500}.wedding-module-scss-module__OYn0fG__diningImage img{object-fit:cover}.wedding-module-scss-module__OYn0fG__diningImage{min-height:525px;position:relative}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__diningImage{min-height:350px}}.wedding-module-scss-module__OYn0fG__statsSection{color:#fff;background:#6d2456;padding:60px 0}.wedding-module-scss-module__OYn0fG__statsTopText{color:#f9d5f3;font-size:20px;font-style:italic;line-height:100%;font-family:var(--font-playfair),"Playfair Display",serif;text-align:center;margin:0 0 40px;font-weight:400}.wedding-module-scss-module__OYn0fG__statsGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.wedding-module-scss-module__OYn0fG__statBox{text-align:center;border-right:.6px solid #d64fb7}.wedding-module-scss-module__OYn0fG__statBox:last-child{border-right:none}.wedding-module-scss-module__OYn0fG__statBox h3{font-size:38px;font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;margin-bottom:10px;font-weight:400;line-height:100%}.wedding-module-scss-module__OYn0fG__statBox p{color:#f9d5f3;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:400;font-family:var(--font-montserrat),"Montserrat",sans-serif;line-height:150%}.wedding-module-scss-module__OYn0fG__momentsTitle{text-align:center;margin-bottom:25px}.wedding-module-scss-module__OYn0fG__momentsTitle h2{color:#222;font-size:32px;font-weight:500;line-height:1.1;font-family:var(--font-playfair),"Playfair Display",serif}.wedding-module-scss-module__OYn0fG__momentsGallery{grid-template-columns:1fr 2fr 1fr;gap:12px;display:grid}.wedding-module-scss-module__OYn0fG__galleryLeft,.wedding-module-scss-module__OYn0fG__galleryRight{min-height:680px;position:relative}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__galleryLeft,.wedding-module-scss-module__OYn0fG__galleryRight{object-fit:cover;min-height:355px}}.wedding-module-scss-module__OYn0fG__galleryCenter{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.wedding-module-scss-module__OYn0fG__galleryCenter>div{min-height:334px;position:relative}.wedding-module-scss-module__OYn0fG__galleryImage{object-fit:cover}.wedding-module-scss-module__OYn0fG__testimonialSection{background:#fdf8ed;padding:60px 0}.wedding-module-scss-module__OYn0fG__testimonialContainer h2{text-align:center;color:#151515;font-size:32px;font-weight:500;line-height:100%;font-family:var(--font-playfair),"Playfair Display",serif;margin:0 0 32px}.wedding-module-scss-module__OYn0fG__testimonialGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.wedding-module-scss-module__OYn0fG__testimonialCard{text-align:left;background:#fff;padding:28px}.wedding-module-scss-module__OYn0fG__testimonialCard h4{color:#a02b7f;font-size:24px;font-weight:500;line-height:100%;font-family:var(--font-playfair),"Playfair Display",serif;margin-bottom:14px}.wedding-module-scss-module__OYn0fG__testimonialCard p{color:#666;font-size:16px;font-weight:400;line-height:150%;font-family:var(--font-montserrat),"Montserrat",sans-serif}.wedding-module-scss-module__OYn0fG__testimonialDots{justify-content:center;gap:8px;margin-top:35px;display:flex}.wedding-module-scss-module__OYn0fG__testimonialDots span{background:#d0c6c6;border-radius:50%;width:6px;height:6px;display:block}.wedding-module-scss-module__OYn0fG__activeDot{background:#a42d72!important}.wedding-module-scss-module__OYn0fG__faqSection{grid-template-columns:1fr 1.6fr;align-items:start;gap:28px;display:grid}.wedding-module-scss-module__OYn0fG__faqRight{flex:1}.wedding-module-scss-module__OYn0fG__faqLabel{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#a02b7f;text-transform:uppercase;margin:0 0 16px;font-size:18px;font-weight:500;line-height:100%}.wedding-module-scss-module__OYn0fG__faqHeading{font-family:var(--font-playfair),"Playfair Display",serif;color:#151515;margin:0 0 28px;font-size:32px;font-weight:500;line-height:100%}.wedding-module-scss-module__OYn0fG__faqSub{color:#666;font-size:18px;line-height:150%;font-family:var(--font-montserrat),"Montserrat",sans-serif}.wedding-module-scss-module__OYn0fG__accordion{background:#fff;border:1.5px solid #d9d9d9;overflow:hidden}.wedding-module-scss-module__OYn0fG__accordionItem{border-bottom:1px solid #e5e5e5}.wedding-module-scss-module__OYn0fG__accordionItem:last-child{border-bottom:none}.wedding-module-scss-module__OYn0fG__accordionHeader{cursor:pointer;text-align:left;color:#333;width:100%;font-size:16px;font-family:var(--font-montserrat),"Montserrat",sans-serif;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;line-height:150%;transition:background .2s;display:flex}.wedding-module-scss-module__OYn0fG__accordionHeader:hover{background:#fdf5fb}.wedding-module-scss-module__OYn0fG__accordionHeaderActive{color:#151515;font-size:18px;font-weight:500;font-family:var(--font-montserrat),"Montserrat",sans-serif;background:#fff;line-height:150%}.wedding-module-scss-module__OYn0fG__accordionIcon{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.wedding-module-scss-module__OYn0fG__rotate{transform:rotate(45deg)}.wedding-module-scss-module__OYn0fG__accordionBody{max-height:0;transition:max-height .4s;overflow:hidden}.wedding-module-scss-module__OYn0fG__accordionBodyOpen{max-height:400px}.wedding-module-scss-module__OYn0fG__accordionBodyInner{color:#666;font-size:16px;line-height:150%;font-family:var(--font-montserrat),"Montserrat",sans-serif;border-top:1px solid #e5e5e5;padding:16px;font-weight:400}.wedding-module-scss-module__OYn0fG__ctaSection{text-align:center;justify-content:center;align-items:center;min-height:500px;padding:80px 24px;display:flex;position:relative;overflow:hidden}.wedding-module-scss-module__OYn0fG__ctaBg{background:linear-gradient(#0000007a,#0000008c),url(/images/weddingfooter.png) 50%/cover no-repeat;position:absolute;inset:0}.wedding-module-scss-module__OYn0fG__ctaContent{z-index:1;max-width:560px;margin:0 auto;position:relative}.wedding-module-scss-module__OYn0fG__ctaHeading{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;margin-bottom:16px;font-size:38px;font-weight:500;line-height:120%}.wedding-module-scss-module__OYn0fG__ctaSub{color:#ffffffd1;font-size:16px;line-height:150%;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin-bottom:36px}.wedding-module-scss-module__OYn0fG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.wedding-module-scss-module__OYn0fG__btnPrimary{color:#fff;font-family:var(--font-montserrat),"Montserrat",sans-serif;cursor:pointer;letter-spacing:.02em;background:#a02b7f;border:none;align-items:center;padding:8px 40px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.wedding-module-scss-module__OYn0fG__btnPrimary:hover{background:#c7177a;transform:translateY(-2px)}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__btnPrimary{justify-content:center;align-items:center;width:-webkit-fill-available;display:flex}}.wedding-module-scss-module__OYn0fG__btnOutline{color:#fff;font-family:var(--font-montserrat),"Montserrat",sans-serif;cursor:pointer;background:0 0;border:1.5px solid #ffffffb3;align-items:center;gap:8px;padding:8px 40px;font-size:16px;font-weight:400;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.wedding-module-scss-module__OYn0fG__btnOutline:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}@media (max-width:767px){.wedding-module-scss-module__OYn0fG__btnOutline{justify-content:center;align-items:center;width:-webkit-fill-available;display:flex}}.wedding-module-scss-module__OYn0fG__phoneIcon{justify-content:center;align-items:center;display:inline-flex}@media (max-width:1024px){.wedding-module-scss-module__OYn0fG__featureGrid,.wedding-module-scss-module__OYn0fG__servicesGrid,.wedding-module-scss-module__OYn0fG__testimonialGrid,.wedding-module-scss-module__OYn0fG__statsGrid{grid-template-columns:repeat(2,1fr)}.wedding-module-scss-module__OYn0fG__stayGrid,.wedding-module-scss-module__OYn0fG__faqSection,.wedding-module-scss-module__OYn0fG__diningContainer{grid-template-columns:1fr;display:grid}.wedding-module-scss-module__OYn0fG__momentsGallery{grid-template-columns:1fr}.wedding-module-scss-module__OYn0fG__galleryCenter{grid-template-columns:1fr 1fr}.wedding-module-scss-module__OYn0fG__timelineItem{gap:28px}.wedding-module-scss-module__OYn0fG__timelineContentWrapperRow{flex-direction:column;align-items:flex-start}.wedding-module-scss-module__OYn0fG__timelineContent{width:100%}}@media (max-width:768px){.wedding-module-scss-module__OYn0fG__absolute{width:calc(100% - 40px);top:58%}.wedding-module-scss-module__OYn0fG__heroContent h1,.wedding-module-scss-module__OYn0fG__sectionTitle h2,.wedding-module-scss-module__OYn0fG__loveStorySection h2,.wedding-module-scss-module__OYn0fG__timelineTitle h2,.wedding-module-scss-module__OYn0fG__stayContent h2,.wedding-module-scss-module__OYn0fG__sectionHeading h2,.wedding-module-scss-module__OYn0fG__diningContent h2,.wedding-module-scss-module__OYn0fG__momentsTitle h2,.wedding-module-scss-module__OYn0fG__testimonialContainer h2,.wedding-module-scss-module__OYn0fG__faqHeading,.wedding-module-scss-module__OYn0fG__ctaHeading{font-size:20px}.wedding-module-scss-module__OYn0fG__featureGrid,.wedding-module-scss-module__OYn0fG__galleryGrid,.wedding-module-scss-module__OYn0fG__servicesGrid,.wedding-module-scss-module__OYn0fG__testimonialGrid,.wedding-module-scss-module__OYn0fG__statsGrid,.wedding-module-scss-module__OYn0fG__galleryCenter{grid-template-columns:1fr}.wedding-module-scss-module__OYn0fG__timelineItem{flex-direction:column;align-items:flex-start;gap:16px}.wedding-module-scss-module__OYn0fG__timelineNumber{min-width:auto}.wedding-module-scss-module__OYn0fG__statsGrid{gap:20px}.wedding-module-scss-module__OYn0fG__statBox{border-bottom:.6px solid #d64fb7;border-right:none;padding-bottom:20px}.wedding-module-scss-module__OYn0fG__statBox:last-child{border-bottom:none}.wedding-module-scss-module__OYn0fG__stayImage img,.wedding-module-scss-module__OYn0fG__galleryItem img,.wedding-module-scss-module__OYn0fG__diningImage img{height:auto}.wedding-module-scss-module__OYn0fG__roomCaption{max-width:150px;height:auto;padding:10px}}
.Button-module-scss-module__VLzsWq__btn{font-family:var(--font-montserrat),"Montserrat",sans-serif;cursor:pointer;white-space:nowrap;letter-spacing:.02em;border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 40px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}@media (max-width:767px){.Button-module-scss-module__VLzsWq__btn{min-height:34px;padding:0 10px;font-size:12px}}.Button-module-scss-module__VLzsWq__btn--primary{color:#fff;background-color:#a02b7f}.Button-module-scss-module__VLzsWq__btn--primary:hover{background-color:#7f205c;transform:translateY(-1px)}.Button-module-scss-module__VLzsWq__btn--primary:active{transform:translateY(0)}.Button-module-scss-module__VLzsWq__btn--secondary{color:#a02b7f;background-color:#0000;border:1.5px solid #a02b7f}.Button-module-scss-module__VLzsWq__btn--secondary:hover{color:#fff;background-color:#a02b7f}.Button-module-scss-module__VLzsWq__btn--tertiary{color:#fff;background-color:#0000;border:1.5px solid #ffffffb3}.Button-module-scss-module__VLzsWq__btn--tertiary:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.Button-module-scss-module__VLzsWq__btn--link{color:#a02b7f;text-underline-offset:3px;background-color:#0000;min-height:auto;padding:0;font-weight:500;text-decoration:underline}.Button-module-scss-module__VLzsWq__btn--link:hover{color:#7f205c}.Button-module-scss-module__VLzsWq__btn--gold{color:#111;background-color:#f2d078;min-height:60px;font-size:18px;font-weight:500}.Button-module-scss-module__VLzsWq__btn--gold:hover{background-color:#e8c263}@media (max-width:767px){.Button-module-scss-module__VLzsWq__btn--gold{font-size:12px}}.Button-module-scss-module__VLzsWq__btn--dark{color:#222;background-color:#0000;border:1px solid #3a3d4580}.Button-module-scss-module__VLzsWq__btn--dark:hover{color:#fff;background-color:#3a3d45}.Button-module-scss-module__VLzsWq__btn--sm{min-height:36px;padding:7px 20px;font-size:14px}.Button-module-scss-module__VLzsWq__btn--lg{min-height:56px;padding:14px 50px;font-size:18px}.Button-module-scss-module__VLzsWq__btn--full{justify-content:center;width:100%}.Button-module-scss-module__VLzsWq__btn:disabled,.Button-module-scss-module__VLzsWq__btn--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.FaqSection-module-scss-module__rW4bWW__section{padding:80px 0}@media (max-width:767px){.FaqSection-module-scss-module__rW4bWW__section{padding:30px 0}}.FaqSection-module-scss-module__rW4bWW__holder{align-items:flex-start;gap:60px;display:flex}@media (max-width:767px){.FaqSection-module-scss-module__rW4bWW__holder{flex-direction:column;gap:20px}}.FaqSection-module-scss-module__rW4bWW__left{flex:1}.FaqSection-module-scss-module__rW4bWW__tag{color:#a02b7f;font-size:14px;font-family:var(--font-montserrat),"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:500;display:block}.FaqSection-module-scss-module__rW4bWW__faqTitle{font-size:32px;font-family:var(--font-playfair),"Playfair Display",serif;color:#151515;margin-bottom:20px;font-weight:500;line-height:1.2}@media (max-width:767px){.FaqSection-module-scss-module__rW4bWW__faqTitle{font-size:28px}}.FaqSection-module-scss-module__rW4bWW__faqSub{color:#666;font-size:18px;line-height:150%;font-family:var(--font-montserrat),"Montserrat",sans-serif;max-width:400px}.FaqSection-module-scss-module__rW4bWW__right{flex:1}.FaqSection-module-scss-module__rW4bWW__item{border:1px solid #d9d9d9;margin-bottom:12px;overflow:hidden}.FaqSection-module-scss-module__rW4bWW__question{cursor:pointer;text-align:left;width:100%;font-size:16px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#222;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;line-height:150%;transition:background .2s;display:flex}.FaqSection-module-scss-module__rW4bWW__question:hover{background:#fdf5fb}.FaqSection-module-scss-module__rW4bWW__question--active{font-size:18px;font-weight:500}.FaqSection-module-scss-module__rW4bWW__icon{color:#666;text-align:center;flex-shrink:0;width:26px;font-size:22px;line-height:1;transition:transform .3s}.FaqSection-module-scss-module__rW4bWW__icon--open{transform:rotate(45deg)}.FaqSection-module-scss-module__rW4bWW__answer{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}.FaqSection-module-scss-module__rW4bWW__answer--open{max-height:300px}.FaqSection-module-scss-module__rW4bWW__answerInner{color:#666;font-size:16px;line-height:150%;font-family:var(--font-montserrat),"Montserrat",sans-serif;border-top:1px solid #ddd;padding:16px;font-weight:400}
.contact-module-scss-module__lhUMiG__introSection{background:#fff;padding:80px 0 60px}.contact-module-scss-module__lhUMiG__introContent{text-align:center;max-width:740px;margin:0 auto 60px}.contact-module-scss-module__lhUMiG__introTitle{font-family:var(--font-playfair),"Playfair Display",serif;color:#151515;margin-bottom:24px;font-size:36px;font-weight:500;line-height:1.2}@media (max-width:767px){.contact-module-scss-module__lhUMiG__introTitle{font-size:28px}}.contact-module-scss-module__lhUMiG__introText{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#222;margin-bottom:32px;font-size:18px;font-weight:400;line-height:1.8}.contact-module-scss-module__lhUMiG__introActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-module-scss-module__lhUMiG__introBtn{color:#fff;font-family:var(--font-montserrat),"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:1px;background-color:#a02b7f;border:1px solid #a02b7f;padding:13px 30px;font-size:16px;font-weight:500;line-height:100%;text-decoration:none;transition:all .3s;display:inline-block}.contact-module-scss-module__lhUMiG__introBtn:hover{color:#fff;background:#a02b7f}@media (max-width:767px){.contact-module-scss-module__lhUMiG__introBtn{width:-webkit-fill-available}}.contact-module-scss-module__lhUMiG__infoPanel{border:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:991px){.contact-module-scss-module__lhUMiG__infoPanel{grid-template-columns:2fr}}@media (max-width:767px){.contact-module-scss-module__lhUMiG__infoPanel{grid-template-columns:1fr}}.contact-module-scss-module__lhUMiG__infoItem{text-align:center;border-right:1px solid #ddd;padding:40px 32px}.contact-module-scss-module__lhUMiG__infoItem:last-child{border-right:none}@media (max-width:767px){.contact-module-scss-module__lhUMiG__infoItem{border-bottom:1px solid #ddd;border-right:none;padding:20px 0}}.contact-module-scss-module__lhUMiG__infoIcon{margin-bottom:16px;font-size:28px}.contact-module-scss-module__lhUMiG__infoItem h3{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#a02b7f;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:16px;font-weight:600}.contact-module-scss-module__lhUMiG__infoItem p{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#222;margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.5}@media (max-width:767px){.contact-module-scss-module__lhUMiG__infoItem p{font-size:14px}}.contact-module-scss-module__lhUMiG__infoItem p a{color:#a02b7f;text-decoration:none}.contact-module-scss-module__lhUMiG__infoItem p a:hover{text-decoration:underline}.contact-module-scss-module__lhUMiG__formSection{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0;position:relative}.contact-module-scss-module__lhUMiG__formSection:before{content:"";background:#0000008c;position:absolute;inset:0}.contact-module-scss-module__lhUMiG__formSection>*{z-index:2;position:relative}.contact-module-scss-module__lhUMiG__formIntro{text-align:center;margin-bottom:40px}.contact-module-scss-module__lhUMiG__formTitle{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;margin-bottom:16px;font-size:36px;font-weight:500}@media (max-width:767px){.contact-module-scss-module__lhUMiG__formTitle{font-size:28px}}.contact-module-scss-module__lhUMiG__formSubtitle{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#fff;max-width:580px;margin:0 auto;font-size:18px;font-weight:400;line-height:180%}.contact-module-scss-module__lhUMiG__formCard{background:#fff;max-width:640px;margin:0 auto;padding:44px 40px;box-shadow:0 15px 25px #0000001a}@media (max-width:575px){.contact-module-scss-module__lhUMiG__formCard{padding:28px 20px}}.contact-module-scss-module__lhUMiG__mapSection{padding:0;line-height:0}.contact-module-scss-module__lhUMiG__mapSection .contact-module-scss-module__lhUMiG__map_wrapper{padding:60px 120px}@media (max-width:767px){.contact-module-scss-module__lhUMiG__mapSection .contact-module-scss-module__lhUMiG__map_wrapper{padding:10px 0}}.contact-module-scss-module__lhUMiG__mapSection iframe{width:100%;display:block}@media (max-width:767px){.contact-module-scss-module__lhUMiG__bannerContent{padding-top:44px}}
