.HowItWorksSection-module__wpEy2W__howItWorksSection{background:linear-gradient(135deg,#fef7ff 0%,#f3f4f6 50%,#fef7ff 100%);padding:80px 0;position:relative;overflow:hidden}.HowItWorksSection-module__wpEy2W__howItWorksSection:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#f472b61a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#a855f71a 0%,#0000 50%),radial-gradient(circle at 40% 40%,#3b82f61a 0%,#0000 50%);position:absolute;inset:0}.HowItWorksSection-module__wpEy2W__container{z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.HowItWorksSection-module__wpEy2W__header{text-align:center;margin-bottom:50px}.HowItWorksSection-module__wpEy2W__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#be185d;background:#ffffffe6;border:2px solid #f472b633;border-radius:30px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #f472b61a}.HowItWorksSection-module__wpEy2W__badgeIcon{font-size:1rem;animation:2s infinite HowItWorksSection-module__wpEy2W__sparkle}@keyframes HowItWorksSection-module__wpEy2W__sparkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}}.HowItWorksSection-module__wpEy2W__title{background:linear-gradient(135deg,#be185d,#7c3aed,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2}.HowItWorksSection-module__wpEy2W__titleAccent{background:linear-gradient(135deg,#be185d,#7c3aed,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Silom,monospace;font-size:2.5rem;font-style:italic;font-weight:800;line-height:1.2}.HowItWorksSection-module__wpEy2W__subtitle{color:#6b7280;max-width:500px;margin:0 auto;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;line-height:1.5}.HowItWorksSection-module__wpEy2W__stepsContainer{justify-content:center;align-items:center;gap:1rem;max-width:1000px;margin-bottom:50px;margin-left:auto;margin-right:auto;display:flex}.HowItWorksSection-module__wpEy2W__stepWrapper{flex:1;align-items:center;display:flex}.HowItWorksSection-module__wpEy2W__stepCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#fffffff2;border:2px solid #fff3;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:280px;height:220px;padding:1.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.HowItWorksSection-module__wpEy2W__stepCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.HowItWorksSection-module__wpEy2W__steppink{border-color:#f472b64d}.HowItWorksSection-module__wpEy2W__steppink:hover{border-color:#f472b680;box-shadow:0 20px 60px #f472b633}.HowItWorksSection-module__wpEy2W__steppurple{border-color:#a855f74d}.HowItWorksSection-module__wpEy2W__steppurple:hover{border-color:#a855f780;box-shadow:0 20px 60px #a855f733}.HowItWorksSection-module__wpEy2W__stepblue{border-color:#3b82f64d}.HowItWorksSection-module__wpEy2W__stepblue:hover{border-color:#3b82f680;box-shadow:0 20px 60px #3b82f633}.HowItWorksSection-module__wpEy2W__stepNumber{color:#fff;background:linear-gradient(135deg,#f472b6,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #f472b666}.HowItWorksSection-module__wpEy2W__stepIconContainer{margin-top:.5rem;margin-bottom:1rem}.HowItWorksSection-module__wpEy2W__stepIcon{background:linear-gradient(135deg,#f472b61a,#a855f71a);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;transition:all .3s;display:flex}.HowItWorksSection-module__wpEy2W__stepCard:hover .HowItWorksSection-module__wpEy2W__stepIcon{transform:scale(1.05)}.HowItWorksSection-module__wpEy2W__emoji{font-size:1.8rem}@keyframes HowItWorksSection-module__wpEy2W__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.HowItWorksSection-module__wpEy2W__stepContent{flex-direction:column;flex:1;justify-content:center;display:flex}.HowItWorksSection-module__wpEy2W__stepTitle{color:#1f2937;margin-bottom:.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:700}.HowItWorksSection-module__wpEy2W__stepDescription{color:#6b7280;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;line-height:1.4}.HowItWorksSection-module__wpEy2W__decorativeElements{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HowItWorksSection-module__wpEy2W__decorativeCircle1{background:linear-gradient(135deg,#f472b61a,#a855f71a);border-radius:50%;width:60px;height:60px;animation:4s infinite HowItWorksSection-module__wpEy2W__pulse;position:absolute;top:-20px;left:-20px}.HowItWorksSection-module__wpEy2W__decorativeCircle2{background:linear-gradient(135deg,#a855f71a,#3b82f61a);border-radius:50%;width:80px;height:80px;animation:4s 2s infinite HowItWorksSection-module__wpEy2W__pulse;position:absolute;bottom:-30px;right:-30px}@keyframes HowItWorksSection-module__wpEy2W__pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.HowItWorksSection-module__wpEy2W__stepArrow{color:#a855f7;flex-shrink:0;justify-content:center;align-items:center;margin:0 .5rem;font-size:1.5rem;display:flex}.HowItWorksSection-module__wpEy2W__arrowLine{display:none}.HowItWorksSection-module__wpEy2W__arrowHead{color:#a855f7;font-size:1.5rem;font-weight:700;animation:2s infinite HowItWorksSection-module__wpEy2W__bounce}@keyframes HowItWorksSection-module__wpEy2W__bounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.HowItWorksSection-module__wpEy2W__ctaSection{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:2px solid #f472b61a;border-radius:20px;padding:2rem 1.5rem;box-shadow:0 8px 32px #0000000d}.HowItWorksSection-module__wpEy2W__ctaContent{max-width:400px;margin:0 auto}.HowItWorksSection-module__wpEy2W__ctaTitle{color:#1f2937;margin-bottom:.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700}.HowItWorksSection-module__wpEy2W__ctaDescription{color:#6b7280;margin-bottom:1.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem}.HowItWorksSection-module__wpEy2W__ctaButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f472b6,#a855f7);border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #f472b64d}.HowItWorksSection-module__wpEy2W__ctaButton:hover{background:linear-gradient(135deg,#ec4899,#9333ea);transform:translateY(-2px);box-shadow:0 8px 30px #f472b666}.HowItWorksSection-module__wpEy2W__ctaIcon{font-size:1.1rem;animation:2s infinite HowItWorksSection-module__wpEy2W__wiggle}@keyframes HowItWorksSection-module__wpEy2W__wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@media (max-width:1024px){.HowItWorksSection-module__wpEy2W__title{font-size:2.2rem}.HowItWorksSection-module__wpEy2W__stepCard{max-width:240px;height:200px;padding:1.2rem .8rem}.HowItWorksSection-module__wpEy2W__stepTitle{font-size:1rem}.HowItWorksSection-module__wpEy2W__stepDescription{font-size:.8rem}}@media (max-width:768px){.HowItWorksSection-module__wpEy2W__howItWorksSection{padding:60px 0}.HowItWorksSection-module__wpEy2W__container{padding:0 1rem}.HowItWorksSection-module__wpEy2W__title{font-size:2rem}.HowItWorksSection-module__wpEy2W__subtitle{font-size:1rem}.HowItWorksSection-module__wpEy2W__stepsContainer{flex-direction:column;gap:2rem;margin-bottom:40px}.HowItWorksSection-module__wpEy2W__stepWrapper{flex-direction:column;width:100%;max-width:280px;margin:0 auto}.HowItWorksSection-module__wpEy2W__stepCard{width:100%;max-width:280px;height:180px}.HowItWorksSection-module__wpEy2W__stepArrow{margin:.5rem 0;transform:rotate(90deg)}.HowItWorksSection-module__wpEy2W__arrowHead{transform:rotate(90deg)}.HowItWorksSection-module__wpEy2W__ctaSection{padding:1.5rem 1rem}.HowItWorksSection-module__wpEy2W__ctaTitle{font-size:1.3rem}}@media (max-width:480px){.HowItWorksSection-module__wpEy2W__title{font-size:1.8rem}.HowItWorksSection-module__wpEy2W__stepCard{height:160px;padding:1rem .5rem}.HowItWorksSection-module__wpEy2W__stepTitle{font-size:.95rem}.HowItWorksSection-module__wpEy2W__stepDescription{font-size:.75rem}.HowItWorksSection-module__wpEy2W__stepIcon{width:50px;height:50px}.HowItWorksSection-module__wpEy2W__emoji{font-size:1.5rem}.HowItWorksSection-module__wpEy2W__stepNumber{width:28px;height:28px;font-size:.8rem}}
.GallerySection-module__e7uDrq__gallerySection{background:linear-gradient(135deg,#fef7ff 0%,#f8fafc 50%,#fef7ff 100%);padding:120px 0;position:relative;overflow:hidden}.GallerySection-module__e7uDrq__gallerySection:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 30%,#f472b60d 0%,#0000 50%),radial-gradient(circle at 70% 70%,#a855f70d 0%,#0000 50%);position:absolute;inset:0}.GallerySection-module__e7uDrq__container{z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.GallerySection-module__e7uDrq__header{text-align:center;margin-bottom:80px}.GallerySection-module__e7uDrq__badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #fff3;border-radius:30px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;display:inline-flex}.GallerySection-module__e7uDrq__badgeIcon{color:#f472b6;font-size:1rem;animation:2s infinite GallerySection-module__e7uDrq__heartbeat}@keyframes GallerySection-module__e7uDrq__heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.GallerySection-module__e7uDrq__title{margin-bottom:1.5rem;font-family:Silom,monospace;font-size:3.5rem;font-style:italic;font-weight:800;line-height:1.2}.GallerySection-module__e7uDrq__mainTitle{color:#1f2937;text-shadow:0 2px 4px #0000001a,0 4px 8px #0000000d;margin-bottom:.25rem;display:block}.GallerySection-module__e7uDrq__titleAccent{background:linear-gradient(135deg,#f472b6,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Silom,monospace;font-style:italic;display:block}.GallerySection-module__e7uDrq__subtitle{color:#6b7280;max-width:700px;margin:0 auto 3rem;font-size:1.2rem;font-weight:400;line-height:1.7}.GallerySection-module__e7uDrq__galleryGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:80px;display:grid}.GallerySection-module__e7uDrq__galleryCard{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:24px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.GallerySection-module__e7uDrq__galleryCard:hover{border-color:#f472b64d;transform:translateY(-8px);box-shadow:0 20px 60px #f472b626}.GallerySection-module__e7uDrq__imageContainer{width:100%;height:280px;position:relative;overflow:hidden}.GallerySection-module__e7uDrq__galleryImage{object-fit:cover;transition:all .4s}.GallerySection-module__e7uDrq__galleryCard:hover .GallerySection-module__e7uDrq__galleryImage{transform:scale(1.05)}.GallerySection-module__e7uDrq__imageOverlay{opacity:0;background:linear-gradient(135deg,#0006,#f472b64d);justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.GallerySection-module__e7uDrq__galleryCard:hover .GallerySection-module__e7uDrq__imageOverlay{opacity:1}.GallerySection-module__e7uDrq__overlayContent{text-align:center;color:#fff;transition:all .3s;transform:translateY(20px)}.GallerySection-module__e7uDrq__galleryCard:hover .GallerySection-module__e7uDrq__overlayContent{transform:translateY(0)}.GallerySection-module__e7uDrq__overlayIcon{margin-bottom:.5rem;font-size:2rem;display:block}.GallerySection-module__e7uDrq__overlayText{font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600}.GallerySection-module__e7uDrq__cardContent{padding:1.5rem}.GallerySection-module__e7uDrq__cardTitle{color:#1f2937;margin-bottom:.75rem;font-size:1.2rem;font-weight:700;line-height:1.3}.GallerySection-module__e7uDrq__cardDescription{color:#6b7280;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.GallerySection-module__e7uDrq__customerTag{color:#be185d;background:linear-gradient(135deg,#f472b61a,#a855f71a);border:1px solid #f472b633;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.GallerySection-module__e7uDrq__customerIcon{color:#f472b6;font-size:.75rem}.GallerySection-module__e7uDrq__trustIndicators{justify-content:center;gap:3rem;margin-top:60px;display:flex}.GallerySection-module__e7uDrq__indicator{text-align:center;color:#1f2937;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:20px;min-width:160px;padding:2rem 2.5rem;transition:all .3s;box-shadow:0 8px 32px #00000014}.GallerySection-module__e7uDrq__indicator:hover{transform:translateY(-4px);box-shadow:0 16px 48px #f472b61f}.GallerySection-module__e7uDrq__indicatorNumber{background:linear-gradient(135deg,#f472b6,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Silom,monospace;font-size:2.5rem;font-weight:800;line-height:1}.GallerySection-module__e7uDrq__indicatorLabel{color:#6b7280;font-size:1rem;font-weight:600;line-height:1.3}.GallerySection-module__e7uDrq__lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;justify-content:center;align-items:center;animation:.3s GallerySection-module__e7uDrq__fadeIn;display:flex;position:fixed;inset:0}@keyframes GallerySection-module__e7uDrq__fadeIn{0%{opacity:0}to{opacity:1}}.GallerySection-module__e7uDrq__lightboxContent{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;animation:.3s GallerySection-module__e7uDrq__slideUp;display:flex;position:relative}@keyframes GallerySection-module__e7uDrq__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.GallerySection-module__e7uDrq__closeButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:-60px;right:0}.GallerySection-module__e7uDrq__closeButton:hover{background:#ffffff4d;transform:scale(1.1)}.GallerySection-module__e7uDrq__navButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.GallerySection-module__e7uDrq__navButton:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}.GallerySection-module__e7uDrq__lightboxImageContainer{border-radius:16px;width:80vw;max-width:800px;height:60vh;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.GallerySection-module__e7uDrq__lightboxImage{object-fit:cover}.GallerySection-module__e7uDrq__lightboxInfo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;max-width:600px;margin-top:2rem;padding:2rem}.GallerySection-module__e7uDrq__lightboxInfo h3{color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.GallerySection-module__e7uDrq__lightboxInfo p{color:#6b7280;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.GallerySection-module__e7uDrq__lightboxCustomer{color:#be185d;background:linear-gradient(135deg,#f472b61a,#a855f71a);border:1px solid #f472b633;border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}@media (max-width:1024px){.GallerySection-module__e7uDrq__galleryGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.GallerySection-module__e7uDrq__title{font-size:3rem}.GallerySection-module__e7uDrq__trustIndicators{gap:2rem}.GallerySection-module__e7uDrq__indicator{min-width:140px;padding:1.5rem 2rem}}@media (max-width:768px){.GallerySection-module__e7uDrq__container{padding:0 1rem}.GallerySection-module__e7uDrq__gallerySection{padding:80px 0}.GallerySection-module__e7uDrq__header{margin-bottom:60px}.GallerySection-module__e7uDrq__title{font-size:2.5rem}.GallerySection-module__e7uDrq__mainTitle{margin-bottom:.15rem}.GallerySection-module__e7uDrq__subtitle{margin-bottom:2rem;font-size:1.1rem}.GallerySection-module__e7uDrq__galleryGrid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:60px}.GallerySection-module__e7uDrq__imageContainer{height:240px}.GallerySection-module__e7uDrq__trustIndicators{flex-direction:column;align-items:center;gap:1.5rem;margin-top:40px}.GallerySection-module__e7uDrq__indicator{min-width:200px;padding:1.25rem 1.75rem}.GallerySection-module__e7uDrq__indicatorNumber{font-size:2rem}.GallerySection-module__e7uDrq__indicatorLabel{font-size:.95rem}.GallerySection-module__e7uDrq__lightboxImageContainer{width:95vw;height:50vh}.GallerySection-module__e7uDrq__navButton{width:48px;height:48px;font-size:1.2rem}.GallerySection-module__e7uDrq__lightboxInfo{margin-top:1.5rem;padding:1.5rem}.GallerySection-module__e7uDrq__lightboxInfo h3{font-size:1.3rem}.GallerySection-module__e7uDrq__lightboxInfo p{font-size:1rem}}@media (max-width:480px){.GallerySection-module__e7uDrq__title{font-size:2rem}.GallerySection-module__e7uDrq__mainTitle{margin-bottom:.1rem}.GallerySection-module__e7uDrq__subtitle{font-size:1rem}.GallerySection-module__e7uDrq__imageContainer{height:200px}.GallerySection-module__e7uDrq__cardContent{padding:1.25rem}.GallerySection-module__e7uDrq__cardTitle{font-size:1.1rem}.GallerySection-module__e7uDrq__cardDescription{font-size:.9rem}.GallerySection-module__e7uDrq__badge{padding:.5rem 1rem;font-size:.85rem}.GallerySection-module__e7uDrq__closeButton{width:40px;height:40px;font-size:1rem;top:-50px}.GallerySection-module__e7uDrq__navButton{width:40px;height:40px;font-size:1rem}}
.BirthdayPaymentForm-module__eCAIMq__paymentModal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.BirthdayPaymentForm-module__eCAIMq__paymentContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;width:100%;max-width:500px;margin:0 auto;padding:2rem;box-shadow:0 8px 32px #0000001a}.BirthdayPaymentForm-module__eCAIMq__paymentHeader{text-align:center;margin-bottom:2rem}.BirthdayPaymentForm-module__eCAIMq__paymentHeader h3{color:#1f2937;margin-bottom:.5rem;font-family:Avenir,sans-serif;font-size:1.5rem;font-weight:600}.BirthdayPaymentForm-module__eCAIMq__paymentHeader p{color:#6b7280;margin-bottom:1.5rem;font-size:1rem}.BirthdayPaymentForm-module__eCAIMq__orderDetails{background:#f9fafbcc;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.BirthdayPaymentForm-module__eCAIMq__detailItem{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.95rem;display:flex}.BirthdayPaymentForm-module__eCAIMq__detailItem:last-child{margin-bottom:0}.BirthdayPaymentForm-module__eCAIMq__detailItem span:first-child{color:#6b7280}.BirthdayPaymentForm-module__eCAIMq__detailItem span:last-child{color:#1f2937;font-weight:500}.BirthdayPaymentForm-module__eCAIMq__priceDisplay{border-top:1px solid #e5e7eb99;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.BirthdayPaymentForm-module__eCAIMq__price{color:#1f2937;font-family:Avenir,sans-serif;font-size:1.8rem;font-weight:700}.BirthdayPaymentForm-module__eCAIMq__priceDescription{color:#6b7280;font-size:.9rem}.BirthdayPaymentForm-module__eCAIMq__paymentForm{width:100%}.BirthdayPaymentForm-module__eCAIMq__cardElementWrapper{background:#fffc;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1rem;transition:all .3s}.BirthdayPaymentForm-module__eCAIMq__cardElementWrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.BirthdayPaymentForm-module__eCAIMq__error{color:#dc2626;text-align:center;background:#fef2f2cc;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.BirthdayPaymentForm-module__eCAIMq__paymentActions{gap:1rem;margin-top:1.5rem;display:flex}.BirthdayPaymentForm-module__eCAIMq__cancelButton{color:#6b7280;cursor:pointer;background:0 0;border:2px solid #d1d5db;border-radius:12px;flex:1;padding:.75rem 1.5rem;font-family:Avenir,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.BirthdayPaymentForm-module__eCAIMq__cancelButton:hover:not(:disabled){color:#374151;background:#f9fafb80;border-color:#9ca3af}.BirthdayPaymentForm-module__eCAIMq__payButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;flex:2;padding:.75rem 1.5rem;font-family:Avenir,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.BirthdayPaymentForm-module__eCAIMq__payButton:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.BirthdayPaymentForm-module__eCAIMq__payButton:disabled{cursor:not-allowed;box-shadow:none;background:#d1d5db;transform:none}.BirthdayPaymentForm-module__eCAIMq__securityInfo{text-align:center;border-top:1px solid #e5e7eb99;margin-top:1.5rem;padding-top:1rem}.BirthdayPaymentForm-module__eCAIMq__securityInfo p{color:#6b7280;margin:0;font-size:.85rem}@media (max-width:768px){.BirthdayPaymentForm-module__eCAIMq__paymentModal{padding:.5rem}.BirthdayPaymentForm-module__eCAIMq__paymentContainer{padding:1.5rem}.BirthdayPaymentForm-module__eCAIMq__paymentHeader h3{font-size:1.3rem}.BirthdayPaymentForm-module__eCAIMq__price{font-size:1.6rem}.BirthdayPaymentForm-module__eCAIMq__paymentActions{flex-direction:column}.BirthdayPaymentForm-module__eCAIMq__cancelButton,.BirthdayPaymentForm-module__eCAIMq__payButton{flex:none}.BirthdayPaymentForm-module__eCAIMq__orderDetails{padding:1rem}}
.CustomizationForm-module__qhkeZq__customizationSection{background:linear-gradient(135deg,#fef7ff 0%,#f8fafc 50%,#fef7ff 100%);padding:80px 0;position:relative;overflow:hidden}.CustomizationForm-module__qhkeZq__customizationSection:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 30%,#f472b60d 0%,#0000 50%),radial-gradient(circle at 70% 70%,#a855f70d 0%,#0000 50%);position:absolute;inset:0}.CustomizationForm-module__qhkeZq__container{z-index:2;max-width:1000px;margin:0 auto;padding:0 2rem;position:relative}.CustomizationForm-module__qhkeZq__header{text-align:center;margin-bottom:50px}.CustomizationForm-module__qhkeZq__titleAccent{background:linear-gradient(135deg,#be185d,#7c3aed,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2}.CustomizationForm-module__qhkeZq__subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;line-height:1.5}.CustomizationForm-module__qhkeZq__loadingContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.CustomizationForm-module__qhkeZq__loadingSpinner{border:3px solid #f472b633;border-top-color:#f472b6;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite CustomizationForm-module__qhkeZq__spin}@keyframes CustomizationForm-module__qhkeZq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CustomizationForm-module__qhkeZq__progressContainer{margin-bottom:40px}.CustomizationForm-module__qhkeZq__progressBar{background:#f472b633;border-radius:3px;width:100%;height:6px;margin-bottom:20px;overflow:hidden}.CustomizationForm-module__qhkeZq__progressFill{background:linear-gradient(135deg,#f472b6,#a855f7);border-radius:3px;height:100%;transition:width .3s}.CustomizationForm-module__qhkeZq__progressSteps{justify-content:space-between;max-width:400px;margin:0 auto;display:flex}.CustomizationForm-module__qhkeZq__progressStep{color:#6b7280;background:#f472b633;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.CustomizationForm-module__qhkeZq__progressStep.CustomizationForm-module__qhkeZq__active{color:#fff;background:linear-gradient(135deg,#f472b6,#a855f7);box-shadow:0 4px 15px #f472b64d}.CustomizationForm-module__qhkeZq__form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #fff3;border-radius:24px;padding:3rem 2.5rem;box-shadow:0 10px 40px #00000014}.CustomizationForm-module__qhkeZq__step{flex-direction:column;min-height:400px;display:flex}.CustomizationForm-module__qhkeZq__stepHeader{border-bottom:2px solid #f472b61a;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.CustomizationForm-module__qhkeZq__stepIcon{color:#f472b6;flex-shrink:0;font-size:1.5rem}.CustomizationForm-module__qhkeZq__stepTitle{color:#1f2937;margin:0;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700}.CustomizationForm-module__qhkeZq__boxOptionsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.CustomizationForm-module__qhkeZq__boxOptionsGrid{grid-template-columns:1fr}}.CustomizationForm-module__qhkeZq__boxOption{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #f472b633;border-radius:20px;padding:1.5rem;transition:all .3s;position:relative}.CustomizationForm-module__qhkeZq__boxOption:hover{border-color:#f472b666;transform:translateY(-2px);box-shadow:0 8px 32px #f472b626}.CustomizationForm-module__qhkeZq__boxOption.CustomizationForm-module__qhkeZq__selected{background:#f472b60d;border-color:#f472b6;box-shadow:0 8px 32px #f472b633}.CustomizationForm-module__qhkeZq__boxHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.CustomizationForm-module__qhkeZq__boxName{color:#1f2937;margin:0;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:700}.CustomizationForm-module__qhkeZq__boxPrice{color:#f472b6;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:800}.CustomizationForm-module__qhkeZq__boxDescription{color:#6b7280;margin-bottom:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.CustomizationForm-module__qhkeZq__includedItems h5{color:#374151;margin-bottom:.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600}.CustomizationForm-module__qhkeZq__includedItems ul{margin:0;padding:0;list-style:none}.CustomizationForm-module__qhkeZq__includedItems li{color:#6b7280;padding:.25rem 0 .25rem 1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;position:relative}.CustomizationForm-module__qhkeZq__includedItems li:before{content:"✓";color:#f472b6;font-weight:700;position:absolute;left:0}.CustomizationForm-module__qhkeZq__selectedBadge{color:#fff;background:linear-gradient(135deg,#f472b6,#a855f7);border-radius:12px;padding:.25rem .75rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.CustomizationForm-module__qhkeZq__formGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.CustomizationForm-module__qhkeZq__formGroup{flex-direction:column;gap:.5rem;display:flex}.CustomizationForm-module__qhkeZq__formGroup label{color:#374151;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600}.CustomizationForm-module__qhkeZq__formGroup input,.CustomizationForm-module__qhkeZq__formGroup select,.CustomizationForm-module__qhkeZq__formGroup textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #d1d5db80;border-radius:12px;padding:.75rem 1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;transition:all .3s}.CustomizationForm-module__qhkeZq__formGroup input:focus,.CustomizationForm-module__qhkeZq__formGroup select:focus,.CustomizationForm-module__qhkeZq__formGroup textarea:focus{border-color:#f472b6;outline:none;box-shadow:0 0 0 3px #f472b61a}.CustomizationForm-module__qhkeZq__addOnsSection{margin:2rem 0}.CustomizationForm-module__qhkeZq__addOnsSection h4{color:#374151;margin-bottom:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.CustomizationForm-module__qhkeZq__addOnsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.CustomizationForm-module__qhkeZq__addOnItem{cursor:pointer;background:#fffc;border:2px solid #d1d5db80;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s;display:flex}.CustomizationForm-module__qhkeZq__addOnItem:hover{background:#f472b60d;border-color:#f472b680}.CustomizationForm-module__qhkeZq__addOnItem.CustomizationForm-module__qhkeZq__selected{color:#be185d;background:#f472b61a;border-color:#f472b6}.CustomizationForm-module__qhkeZq__orderSummary{background:#f472b60d;border:1px solid #f472b633;border-radius:16px;margin-top:2rem;padding:1.5rem}.CustomizationForm-module__qhkeZq__orderSummary h4{color:#374151;margin-bottom:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.CustomizationForm-module__qhkeZq__summaryItem{border-bottom:1px solid #f472b61a;justify-content:space-between;padding:.5rem 0;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.CustomizationForm-module__qhkeZq__summaryTotal{color:#374151;border-top:2px solid #f472b633;justify-content:space-between;padding:1rem 0 0;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.CustomizationForm-module__qhkeZq__navigationButtons{border-top:2px solid #f472b61a;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.CustomizationForm-module__qhkeZq__prevButton,.CustomizationForm-module__qhkeZq__nextButton,.CustomizationForm-module__qhkeZq__submitButton{cursor:pointer;border:none;border-radius:50px;padding:.75rem 2rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.CustomizationForm-module__qhkeZq__prevButton{color:#6b7280;background:#6b72801a;border:2px solid #6b728033}.CustomizationForm-module__qhkeZq__prevButton:hover{background:#6b728033;transform:translateY(-1px)}.CustomizationForm-module__qhkeZq__nextButton{color:#fff;background:linear-gradient(135deg,#f472b6,#a855f7);margin-left:auto;box-shadow:0 4px 15px #f472b64d}.CustomizationForm-module__qhkeZq__nextButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f472b666}.CustomizationForm-module__qhkeZq__nextButton:disabled{opacity:.5;cursor:not-allowed}.CustomizationForm-module__qhkeZq__submitButton{color:#fff;background:linear-gradient(135deg,#059669,#10b981);align-items:center;gap:.5rem;margin-left:auto;display:flex;box-shadow:0 4px 15px #0596694d}.CustomizationForm-module__qhkeZq__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #05966966}.CustomizationForm-module__qhkeZq__submitButton:disabled{opacity:.5;cursor:not-allowed}.CustomizationForm-module__qhkeZq__submitIcon{font-size:1rem}.CustomizationForm-module__qhkeZq__successMessage,.CustomizationForm-module__qhkeZq__errorMessage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.CustomizationForm-module__qhkeZq__successMessage{background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border-color:#22c55e4d}.CustomizationForm-module__qhkeZq__errorMessage{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef44444d}.CustomizationForm-module__qhkeZq__successIcon,.CustomizationForm-module__qhkeZq__errorIcon{margin-top:.25rem;font-size:1.5rem}.CustomizationForm-module__qhkeZq__successMessage h4,.CustomizationForm-module__qhkeZq__errorMessage h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.CustomizationForm-module__qhkeZq__successMessage h4{color:#059669}.CustomizationForm-module__qhkeZq__errorMessage h4{color:#dc2626}.CustomizationForm-module__qhkeZq__successMessage p,.CustomizationForm-module__qhkeZq__errorMessage p{margin:0;font-size:.95rem;line-height:1.5}.CustomizationForm-module__qhkeZq__successMessage p{color:#047857}.CustomizationForm-module__qhkeZq__errorMessage p{color:#b91c1c}.CustomizationForm-module__qhkeZq__submitButton.CustomizationForm-module__qhkeZq__submitting{cursor:not-allowed;pointer-events:none;background:linear-gradient(135deg,#9ca3af,#6b7280)}.CustomizationForm-module__qhkeZq__submitButton .CustomizationForm-module__qhkeZq__loadingSpinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-right:.5rem;animation:1s linear infinite CustomizationForm-module__qhkeZq__spin}.CustomizationForm-module__qhkeZq__nextButton:disabled,.CustomizationForm-module__qhkeZq__submitButton:disabled{color:#9ca3af;cursor:not-allowed;background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:none}.CustomizationForm-module__qhkeZq__nextButton:disabled:hover,.CustomizationForm-module__qhkeZq__submitButton:disabled:hover{transform:none;box-shadow:0 4px 15px #0000001a}.CustomizationForm-module__qhkeZq__form.CustomizationForm-module__qhkeZq__submitting{pointer-events:none;opacity:.8}.CustomizationForm-module__qhkeZq__paymentModal,.CustomizationForm-module__qhkeZq__loginModal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CustomizationForm-module__qhkeZq__loginModalContent{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:2rem;position:relative;box-shadow:0 8px 32px #0000001a}.CustomizationForm-module__qhkeZq__loginModalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.CustomizationForm-module__qhkeZq__loginModalHeader h3{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.CustomizationForm-module__qhkeZq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.5rem;font-size:1.5rem;transition:all .3s}.CustomizationForm-module__qhkeZq__closeButton:hover{color:#374151;background:#f3f4f6}.CustomizationForm-module__qhkeZq__loginModalBody{text-align:center}.CustomizationForm-module__qhkeZq__loginModalInfo{margin-bottom:2rem}.CustomizationForm-module__qhkeZq__loginModalIcon{margin-bottom:1rem;font-size:3rem}.CustomizationForm-module__qhkeZq__loginModalInfo p{color:#6b7280;margin:0;font-size:1rem;line-height:1.5}.CustomizationForm-module__qhkeZq__loginModalActions{flex-direction:column;gap:1rem;display:flex}.CustomizationForm-module__qhkeZq__loginModalSignInButton,.CustomizationForm-module__qhkeZq__loginModalRegisterButton{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.CustomizationForm-module__qhkeZq__loginModalSignInButton{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.CustomizationForm-module__qhkeZq__loginModalSignInButton:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.CustomizationForm-module__qhkeZq__loginModalRegisterButton{color:#6b7280;background:0 0;border:2px solid #d1d5db}.CustomizationForm-module__qhkeZq__loginModalRegisterButton:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}@media (max-width:768px){.CustomizationForm-module__qhkeZq__paymentModal,.CustomizationForm-module__qhkeZq__loginModal{padding:.5rem}.CustomizationForm-module__qhkeZq__loginModalContent{padding:1.5rem}.CustomizationForm-module__qhkeZq__loginModalActions{gap:.75rem}}.CustomizationForm-module__qhkeZq__saveNotice{text-align:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;margin-top:1rem;padding:.75rem 1rem}.CustomizationForm-module__qhkeZq__saveNotice span{color:#3b82f6;font-size:.9rem;font-weight:500}
.FAQSection-module__t79RGG__faqSection{background:linear-gradient(135deg,#f8fafc 0%,#fef7ff 50%,#f8fafc 100%);padding:120px 0;position:relative;overflow:hidden}.FAQSection-module__t79RGG__faqSection:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#a855f70d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#f472b60d 0%,#0000 50%);position:absolute;inset:0}.FAQSection-module__t79RGG__container{z-index:2;max-width:1000px;margin:0 auto;padding:0 2rem;position:relative}.FAQSection-module__t79RGG__header{text-align:center;margin-bottom:80px}.FAQSection-module__t79RGG__badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #fff3;border-radius:30px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;display:inline-flex}.FAQSection-module__t79RGG__badgeIcon{color:#f472b6;font-size:1rem;animation:2s infinite FAQSection-module__t79RGG__pulse}@keyframes FAQSection-module__t79RGG__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.FAQSection-module__t79RGG__title{margin-bottom:1.5rem;font-family:Silom,monospace;font-size:3.5rem;font-style:italic;font-weight:800;line-height:1.2}.FAQSection-module__t79RGG__mainTitle{color:#1f2937;text-shadow:0 2px 4px #0000001a,0 4px 8px #0000000d;margin-bottom:.25rem;display:block}.FAQSection-module__t79RGG__titleAccent{background:linear-gradient(135deg,#f472b6,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Silom,monospace;font-style:italic;display:block}.FAQSection-module__t79RGG__subtitle{color:#6b7280;max-width:700px;margin:0 auto 3rem;font-size:1.2rem;font-weight:400;line-height:1.7}.FAQSection-module__t79RGG__faqGrid{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:80px;display:grid}.FAQSection-module__t79RGG__faqItem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #00000014}.FAQSection-module__t79RGG__faqItem:hover{border-color:#f472b64d;transform:translateY(-2px);box-shadow:0 12px 40px #f472b61f}.FAQSection-module__t79RGG__faqItem.FAQSection-module__t79RGG__open{border-color:#f472b666;box-shadow:0 12px 40px #f472b626}.FAQSection-module__t79RGG__faqQuestion{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:1.75rem 2rem;transition:all .3s;display:flex}.FAQSection-module__t79RGG__faqQuestion:hover{background:#f472b60d}.FAQSection-module__t79RGG__questionContent{flex:1;align-items:center;gap:1rem;display:flex}.FAQSection-module__t79RGG__categoryIcon{background:#fffc;border-radius:12px;flex-shrink:0;padding:.75rem;font-size:1.2rem;box-shadow:0 4px 12px #0000001a}.FAQSection-module__t79RGG__questionText{color:#1f2937;text-align:left;margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.FAQSection-module__t79RGG__toggleIcon{color:#6b7280;background:#ffffff80;border-radius:8px;padding:.5rem;font-size:1rem;transition:all .3s}.FAQSection-module__t79RGG__faqItem.FAQSection-module__t79RGG__open .FAQSection-module__t79RGG__toggleIcon{color:#f472b6;background:#f472b61a;transform:rotate(180deg)}.FAQSection-module__t79RGG__faqAnswer{background:#f472b605;max-height:0;transition:all .3s;overflow:hidden}.FAQSection-module__t79RGG__faqItem.FAQSection-module__t79RGG__open .FAQSection-module__t79RGG__faqAnswer{border-top:1px solid #f472b61a;max-height:300px}.FAQSection-module__t79RGG__answerContent{padding:0 2rem 1.75rem 4.5rem}.FAQSection-module__t79RGG__answerContent p{color:#4b5563;margin:0;padding-top:1rem;font-size:1rem;line-height:1.7}.FAQSection-module__t79RGG__contactCTA{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:24px;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000014}.FAQSection-module__t79RGG__contactCTA:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f472b60d,#a855f70d);position:absolute;inset:0}.FAQSection-module__t79RGG__ctaContent{z-index:2;position:relative}.FAQSection-module__t79RGG__ctaTitle{color:#1f2937;margin-bottom:1rem;font-family:Silom,monospace;font-size:2rem;font-style:italic;font-weight:800}.FAQSection-module__t79RGG__ctaDescription{color:#6b7280;max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.FAQSection-module__t79RGG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.FAQSection-module__t79RGG__primaryBtn{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#862608;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 30px #8626084d}.FAQSection-module__t79RGG__primaryBtn:hover{background:sienna;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 12px 40px #86260880}.FAQSection-module__t79RGG__secondaryBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:1px;background:#000c;border:2px solid #ffffff4d;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.FAQSection-module__t79RGG__secondaryBtn:hover{background:#000000e6;border-color:#ffffff80;transform:translateY(-2px)}.FAQSection-module__t79RGG__btnIcon{font-size:1rem}@media (max-width:1024px){.FAQSection-module__t79RGG__title{font-size:3rem}.FAQSection-module__t79RGG__faqGrid{gap:1.25rem}}@media (max-width:768px){.FAQSection-module__t79RGG__container{padding:0 1rem}.FAQSection-module__t79RGG__faqSection{padding:80px 0}.FAQSection-module__t79RGG__header{margin-bottom:60px}.FAQSection-module__t79RGG__title{font-size:2.5rem}.FAQSection-module__t79RGG__mainTitle{margin-bottom:.15rem}.FAQSection-module__t79RGG__subtitle{margin-bottom:2rem;font-size:1.1rem}.FAQSection-module__t79RGG__faqGrid{gap:1rem;margin-bottom:60px}.FAQSection-module__t79RGG__faqQuestion{padding:1.5rem}.FAQSection-module__t79RGG__questionContent{gap:.75rem}.FAQSection-module__t79RGG__categoryIcon{padding:.6rem;font-size:1rem}.FAQSection-module__t79RGG__questionText{font-size:1.05rem}.FAQSection-module__t79RGG__answerContent{padding:0 1.5rem 1.5rem 3.5rem}.FAQSection-module__t79RGG__answerContent p{font-size:.95rem}.FAQSection-module__t79RGG__contactCTA{padding:2.5rem 2rem}.FAQSection-module__t79RGG__ctaTitle{font-size:1.75rem}.FAQSection-module__t79RGG__ctaDescription{margin-bottom:2rem;font-size:1rem}.FAQSection-module__t79RGG__ctaButtons{flex-direction:column;align-items:center;gap:1rem}.FAQSection-module__t79RGG__primaryBtn,.FAQSection-module__t79RGG__secondaryBtn{min-width:200px;padding:.9rem 1.75rem;font-size:.95rem}}@media (max-width:480px){.FAQSection-module__t79RGG__title{font-size:2rem}.FAQSection-module__t79RGG__mainTitle{margin-bottom:.1rem}.FAQSection-module__t79RGG__subtitle{font-size:1rem}.FAQSection-module__t79RGG__faqQuestion{padding:1.25rem 1rem}.FAQSection-module__t79RGG__questionContent{gap:.5rem}.FAQSection-module__t79RGG__questionText{font-size:1rem}.FAQSection-module__t79RGG__answerContent{padding:0 1rem 1.25rem 2.75rem}.FAQSection-module__t79RGG__answerContent p{font-size:.9rem}.FAQSection-module__t79RGG__contactCTA{padding:2rem 1.5rem}.FAQSection-module__t79RGG__ctaTitle{font-size:1.5rem}.FAQSection-module__t79RGG__ctaDescription{font-size:.95rem}.FAQSection-module__t79RGG__badge{padding:.5rem 1rem;font-size:.85rem}}
.TestimonialsSection-module___1pmCG__testimonialsSection{background:linear-gradient(135deg,#fef7ff 0%,#f8fafc 50%,#fef7ff 100%);padding:120px 0;position:relative;overflow:hidden}.TestimonialsSection-module___1pmCG__testimonialsSection:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 25% 25%,#f472b614 0%,#0000 50%),radial-gradient(circle at 75% 75%,#a855f714 0%,#0000 50%);position:absolute;inset:0}.TestimonialsSection-module___1pmCG__container{z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.TestimonialsSection-module___1pmCG__header{text-align:center;margin-bottom:80px}.TestimonialsSection-module___1pmCG__badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #fff3;border-radius:30px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;display:inline-flex}.TestimonialsSection-module___1pmCG__badgeIcon{color:#f472b6;font-size:1rem;animation:2s infinite TestimonialsSection-module___1pmCG__heartbeat}@keyframes TestimonialsSection-module___1pmCG__heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.TestimonialsSection-module___1pmCG__title{margin-bottom:1.5rem;font-family:Silom,monospace;font-size:3.5rem;font-style:italic;font-weight:800;line-height:1.2}.TestimonialsSection-module___1pmCG__mainTitle{color:#1f2937;text-shadow:0 2px 4px #0000001a,0 4px 8px #0000000d;margin-bottom:.25rem;display:block}.TestimonialsSection-module___1pmCG__titleAccent{background:linear-gradient(135deg,#f472b6,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Silom,monospace;font-style:italic;display:block}.TestimonialsSection-module___1pmCG__subtitle{color:#6b7280;max-width:700px;margin:0 auto 3rem;font-size:1.2rem;font-weight:400;line-height:1.7}.TestimonialsSection-module___1pmCG__testimonialSlider{justify-content:center;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.TestimonialsSection-module___1pmCG__navButton{cursor:pointer;color:#f472b6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #f472b633;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #f472b626}.TestimonialsSection-module___1pmCG__navButton:hover{color:#fff;background:#f472b6;transform:scale(1.1);box-shadow:0 6px 20px #f472b64d}.TestimonialsSection-module___1pmCG__testimonialCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#fffffff2;border:1px solid #ffffff4d;border-radius:32px;width:100%;max-width:800px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #f472b626}.TestimonialsSection-module___1pmCG__testimonialCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f472b60d,#a855f70d);position:absolute;inset:0}.TestimonialsSection-module___1pmCG__quoteIcon{color:#f472b633;z-index:1;font-size:2.5rem;position:absolute;top:1.5rem;left:1.5rem}.TestimonialsSection-module___1pmCG__rating{z-index:2;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex;position:relative}.TestimonialsSection-module___1pmCG__star{color:#fbbf24;text-shadow:0 2px 4px #fbbf244d;font-size:1.5rem;transition:all .3s}.TestimonialsSection-module___1pmCG__ratingText{color:#6b7280;margin-left:.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:700}.TestimonialsSection-module___1pmCG__review{color:#1f2937;z-index:2;margin:0 0 2.5rem;font-size:1.4rem;font-style:italic;font-weight:500;line-height:1.7;position:relative}.TestimonialsSection-module___1pmCG__customerInfo{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.TestimonialsSection-module___1pmCG__customerDetails h4{color:#1f2937;margin:0 0 .25rem;font-size:1.3rem;font-weight:700}.TestimonialsSection-module___1pmCG__customerDetails p{color:#6b7280;margin:0;font-size:1rem}.TestimonialsSection-module___1pmCG__badges{flex-shrink:0;align-items:center;gap:1rem;display:flex}.TestimonialsSection-module___1pmCG__boxType{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.6rem 1.2rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:700}.TestimonialsSection-module___1pmCG__verifiedBadge{color:#059669;background:#22c55e1a;border:1px solid #22c55e33;border-radius:20px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex}.TestimonialsSection-module___1pmCG__indicators{justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.TestimonialsSection-module___1pmCG__indicator{cursor:pointer;background:#f472b64d;border:none;border-radius:50%;width:14px;height:14px;transition:all .3s}.TestimonialsSection-module___1pmCG__indicator.TestimonialsSection-module___1pmCG__active{background:#f472b6;transform:scale(1.3);box-shadow:0 4px 12px #f472b666}.TestimonialsSection-module___1pmCG__indicator:hover{background:#f472b699;transform:scale(1.2)}.TestimonialsSection-module___1pmCG__trustStats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:24px;justify-content:center;gap:4rem;padding:2.5rem 0;display:flex;box-shadow:0 12px 40px #00000014}.TestimonialsSection-module___1pmCG__stat{text-align:center}.TestimonialsSection-module___1pmCG__statNumber{background:linear-gradient(135deg,#f472b6,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Silom,monospace;font-size:2.5rem;font-weight:800;line-height:1}.TestimonialsSection-module___1pmCG__statLabel{color:#6b7280;font-size:1rem;font-weight:600;line-height:1.3}@media (max-width:1024px){.TestimonialsSection-module___1pmCG__title{font-size:3rem}.TestimonialsSection-module___1pmCG__testimonialSlider{gap:1.5rem}.TestimonialsSection-module___1pmCG__testimonialCard{padding:2.5rem}.TestimonialsSection-module___1pmCG__review{font-size:1.3rem}.TestimonialsSection-module___1pmCG__trustStats{gap:3rem}}@media (max-width:768px){.TestimonialsSection-module___1pmCG__container{padding:0 1rem}.TestimonialsSection-module___1pmCG__testimonialsSection{padding:80px 0}.TestimonialsSection-module___1pmCG__header{margin-bottom:60px}.TestimonialsSection-module___1pmCG__title{font-size:2.5rem}.TestimonialsSection-module___1pmCG__mainTitle{margin-bottom:.15rem}.TestimonialsSection-module___1pmCG__subtitle{margin-bottom:2rem;font-size:1.1rem}.TestimonialsSection-module___1pmCG__testimonialSlider{flex-direction:column;gap:1.5rem}.TestimonialsSection-module___1pmCG__navButton{display:none}.TestimonialsSection-module___1pmCG__testimonialCard{padding:2rem}.TestimonialsSection-module___1pmCG__review{font-size:1.2rem}.TestimonialsSection-module___1pmCG__customerInfo{text-align:center;flex-direction:column;gap:1.5rem}.TestimonialsSection-module___1pmCG__trustStats{flex-direction:column;gap:2rem;padding:2rem}.TestimonialsSection-module___1pmCG__statNumber{font-size:2rem}.TestimonialsSection-module___1pmCG__statLabel{font-size:.95rem}}@media (max-width:480px){.TestimonialsSection-module___1pmCG__title{font-size:2rem}.TestimonialsSection-module___1pmCG__mainTitle{margin-bottom:.1rem}.TestimonialsSection-module___1pmCG__subtitle{font-size:1rem}.TestimonialsSection-module___1pmCG__testimonialCard{padding:1.5rem}.TestimonialsSection-module___1pmCG__review,.TestimonialsSection-module___1pmCG__customerDetails h4{font-size:1.1rem}.TestimonialsSection-module___1pmCG__badge{padding:.5rem 1rem;font-size:.85rem}.TestimonialsSection-module___1pmCG__quoteIcon{font-size:2rem;top:1rem;left:1rem}.TestimonialsSection-module___1pmCG__badges{flex-direction:column;align-items:center;gap:.75rem}.TestimonialsSection-module___1pmCG__indicators{gap:.75rem;margin-bottom:3rem}.TestimonialsSection-module___1pmCG__indicator{width:12px;height:12px}}
