.hero-split{padding:80px 0;overflow:hidden}.hero-split--warm-brown{background:linear-gradient(135deg,#f5e6d3,#e8d4bc)}.hero-split--light{background:#fff}.hero-split--dark{background:#2d2d2d;color:#fff}.hero-split__container{max-width:1400px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-split__text{padding:40px 0}.hero-split__text-inner{max-width:600px}.hero-split__subtitle{font-size:16px;font-weight:600;color:#6f3b33;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.hero-split__title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;color:#2d2d2d}.hero-split__description{font-size:18px;line-height:1.7;color:#555;margin-bottom:32px}.hero-split__actions{display:flex;gap:16px;flex-wrap:wrap}.hero-split__media{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026}.hero-split__image{width:100%;height:auto;display:block;object-fit:cover;min-height:400px}@media (max-width:1023px){.hero-split__container{grid-template-columns:1fr;gap:40px}.hero-split__title{font-size:36px}.hero-split--right .hero-split__text{order:1}.hero-split--right .hero-split__media{order:2}}@media (max-width:767px){.hero-split{padding:60px 0}.hero-split__title{font-size:32px}.hero-split__description{font-size:16px}.hero-split__image{min-height:300px}}.story-timeline{padding:100px 0;position:relative}.story-timeline--light{background:#fff}.story-timeline--warm-brown{background:linear-gradient(135deg,#f5e6d3,#e8d4bc)}.story-timeline__container{max-width:1200px;margin:0 auto;padding:0 24px}.story-timeline__header{text-align:center;margin-bottom:80px}.story-timeline__title{font-size:42px;font-weight:700;margin-bottom:16px;color:#2d2d2d}.story-timeline__subtitle{font-size:18px;color:#666;max-width:600px;margin:0 auto}.story-timeline__content{position:relative}.story-timeline__content:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6f3b33,#d4a574);transform:translateX(-50%)}.timeline-milestone{position:relative;margin-bottom:60px;display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center}.timeline-milestone--left .timeline-milestone__content{grid-column:1;text-align:right}.timeline-milestone--left .timeline-milestone__marker{grid-column:2}.timeline-milestone--right .timeline-milestone__content{grid-column:3;text-align:left}.timeline-milestone--right .timeline-milestone__marker{grid-column:2}.timeline-milestone__marker{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.timeline-milestone__icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6f3b33,#8b4d43);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px #6f3b334d;border:4px solid #fff}.timeline-milestone__year{font-size:14px;font-weight:700;color:#6f3b33;background:#fff;padding:4px 12px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.timeline-milestone__content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.timeline-milestone__content:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.timeline-milestone__image{width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:20px}.timeline-milestone__title{font-size:24px;font-weight:700;margin-bottom:12px;color:#2d2d2d}.timeline-milestone__description{font-size:16px;line-height:1.7;color:#555}.timeline-milestone--celebration{position:relative;overflow:visible}.timeline-milestone--celebration .timeline-milestone__marker{position:relative}.timeline-milestone--celebration .timeline-milestone__marker:after,.timeline-milestone--celebration .timeline-milestone__marker:before{content:"";position:absolute;width:8px;height:8px;background:gold;top:50%;left:50%;border-radius:50%;animation:confetti-fall-moderate 3s ease-in-out infinite;opacity:0}.timeline-milestone--celebration .timeline-milestone__marker:before{background:#ff6b6b;animation-delay:.5s}.timeline-milestone--celebration .timeline-milestone__marker:after{background:#4ecdc4;animation-delay:1s}.timeline-milestone--celebration .timeline-milestone__icon{position:relative;animation:sparkle 2s ease-in-out infinite}.timeline-milestone--celebration .timeline-milestone__content:after,.timeline-milestone--celebration .timeline-milestone__content:before{content:"✨";position:absolute;font-size:16px;animation:float-sparkle 4s ease-in-out infinite;opacity:0}.timeline-milestone--celebration .timeline-milestone__content:before{top:-10px;left:20px;animation-delay:.3s}.timeline-milestone--celebration .timeline-milestone__content:after{top:-10px;right:20px;animation-delay:1.5s}.timeline-milestone--burst .timeline-milestone__icon{animation:sparkle-burst 1.5s ease-out forwards,sparkle 2s ease-in-out infinite}.timeline-milestone--burst .timeline-milestone__marker:before{width:12px;height:12px;background:gold;animation:confetti-burst-1 1.5s ease-out forwards}.timeline-milestone--burst .timeline-milestone__marker:after{width:12px;height:12px;background:#ff6b6b;animation:confetti-burst-2 1.5s ease-out forwards}.timeline-milestone--burst .timeline-milestone__icon:before{content:"";position:absolute;width:10px;height:10px;background:#4ecdc4;top:50%;left:50%;border-radius:50%;animation:confetti-burst-3 1.5s ease-out forwards}.timeline-milestone--burst .timeline-milestone__icon:after{content:"";position:absolute;width:10px;height:10px;background:#95e1d3;top:50%;left:50%;border-radius:50%;animation:confetti-burst-4 1.5s ease-out forwards}.timeline-milestone--burst .timeline-milestone__content:before{content:"";position:absolute;width:10px;height:10px;background:#f38181;top:50%;left:50%;border-radius:50%;animation:confetti-burst-5 1.5s ease-out forwards;font-size:0}.timeline-milestone--burst .timeline-milestone__content:after{content:"";position:absolute;width:10px;height:10px;background:#aa96da;top:50%;right:50%;border-radius:50%;animation:confetti-burst-6 1.5s ease-out forwards;font-size:0}@keyframes confetti-fall-moderate{0%{opacity:0;transform:translateY(-20px) rotate(0deg) scale(0)}10%{opacity:1;transform:translateY(-15px) rotate(45deg) scale(1)}50%{opacity:1;transform:translate(30px,15px) rotate(180deg) scale(.8)}to{opacity:0;transform:translate(30px,40px) rotate(1turn) scale(0)}}@keyframes sparkle{0%,to{filter:drop-shadow(0 0 0 rgba(255,215,0,0))}50%{filter:drop-shadow(0 0 12px rgba(255,215,0,.8))}}@keyframes sparkle-burst{0%{filter:drop-shadow(0 0 0 rgba(255,215,0,0));transform:scale(1)}30%{filter:drop-shadow(0 0 20px rgba(255,215,0,1));transform:scale(1.15)}to{filter:drop-shadow(0 0 8px rgba(255,215,0,.6));transform:scale(1)}}@keyframes float-sparkle{0%,to{opacity:0;transform:translateY(0) scale(.5) rotate(0deg)}10%{opacity:1;transform:translateY(-10px) scale(1) rotate(45deg)}50%{opacity:1;transform:translateY(-20px) scale(1.2) rotate(90deg)}90%{opacity:.5;transform:translateY(-30px) scale(.8) rotate(135deg)}}@keyframes confetti-burst-1{0%{opacity:0;transform:translate(0) rotate(0deg) scale(0)}10%{opacity:1;transform:translate(-10px,-15px) rotate(45deg) scale(1.2)}to{opacity:0;transform:translate(-80px,-60px) rotate(1turn) scale(.5)}}@keyframes confetti-burst-2{0%{opacity:0;transform:translate(0) rotate(0deg) scale(0)}10%{opacity:1;transform:translate(10px,-15px) rotate(-45deg) scale(1.2)}to{opacity:0;transform:translate(80px,-60px) rotate(-1turn) scale(.5)}}@keyframes confetti-burst-3{0%{opacity:0;transform:translate(0) rotate(0deg) scale(0)}10%{opacity:1;transform:translate(-15px,-5px) rotate(90deg) scale(1.2)}to{opacity:0;transform:translate(-100px,-30px) rotate(450deg) scale(.5)}}@keyframes confetti-burst-4{0%{opacity:0;transform:translate(0) rotate(0deg) scale(0)}10%{opacity:1;transform:translate(15px,-5px) rotate(-90deg) scale(1.2)}to{opacity:0;transform:translate(100px,-30px) rotate(-450deg) scale(.5)}}@keyframes confetti-burst-5{0%{opacity:0;transform:translate(0) rotate(0deg) scale(0)}10%{opacity:1;transform:translate(-12px,10px) rotate(120deg) scale(1.2)}to{opacity:0;transform:translate(-70px,60px) rotate(480deg) scale(.5)}}@keyframes confetti-burst-6{0%{opacity:0;transform:translate(0) rotate(0deg) scale(0)}10%{opacity:1;transform:translate(12px,10px) rotate(-120deg) scale(1.2)}to{opacity:0;transform:translate(70px,60px) rotate(-480deg) scale(.5)}}@media (max-width:1023px){.story-timeline{padding:60px 0}.story-timeline__content{position:relative}.story-timeline__content:before{left:50%;transform:translateX(-50%);top:200px;bottom:0;width:2px}.timeline-milestone{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;gap:12px}.timeline-milestone--left .timeline-milestone__content,.timeline-milestone--right .timeline-milestone__content{max-width:100%;text-align:left}.timeline-milestone--left .timeline-milestone__marker,.timeline-milestone--right .timeline-milestone__marker{position:relative}.timeline-milestone__marker{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.timeline-milestone__icon{width:64px;height:64px;font-size:32px;border:4px solid #fff;box-shadow:0 4px 16px #6f3b3366}.timeline-milestone__year{font-size:13px;font-weight:800;padding:6px 14px;white-space:nowrap}.timeline-milestone__content{width:100%;padding:24px;text-align:left;border-left:none}.timeline-milestone__title{font-size:20px;margin-bottom:12px;line-height:1.3}.timeline-milestone__description{font-size:15px;line-height:1.7}.timeline-milestone--highlight .timeline-milestone__icon{width:72px;height:72px;font-size:36px;background:linear-gradient(135deg,#8b4d43,#6f3b33);box-shadow:0 6px 24px #6f3b3380;border:5px solid #fff;animation:pulse 2s ease-in-out infinite}.timeline-milestone--highlight .timeline-milestone__year{background:linear-gradient(135deg,#6f3b33,#8b4d43);color:#fff;font-size:14px;padding:8px 16px}.timeline-milestone--highlight .timeline-milestone__content{background:linear-gradient(135deg,#f5e6d3,#e8d4bc);border:2px solid #6f3b3333;box-shadow:0 6px 24px #6f3b3326}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 6px 24px #6f3b3380}50%{transform:scale(1.05);box-shadow:0 8px 32px #6f3b3399}}}@media (max-width:767px){.story-timeline{padding:50px 0}.story-timeline__title{font-size:28px;margin-bottom:12px}.story-timeline__subtitle{font-size:16px}.timeline-milestone{margin-bottom:32px}.timeline-milestone__content{padding:18px}.timeline-milestone__title{font-size:20px}.timeline-milestone__description{font-size:14px}}.approach-section{padding:100px 0;background:#fff}.approach-section__container{max-width:1400px;margin:0 auto;padding:0 24px}.approach-section__header{text-align:center;margin-bottom:60px}.approach-section__title{font-size:42px;font-weight:700;margin-bottom:16px;color:#2d2d2d}.approach-section__subtitle{font-size:18px;color:#666;max-width:600px;margin:0 auto}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.approach-card{background:linear-gradient(135deg,#f5e6d3,#e8d4bc);padding:40px;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.approach-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f}.approach-card__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#6f3b33,#8b4d43);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:24px;box-shadow:0 4px 12px #6f3b334d}.approach-card__title{font-size:24px;font-weight:700;margin-bottom:16px;color:#2d2d2d}.approach-card__description{font-size:16px;line-height:1.7;color:#555}@media (max-width:767px){.approach-section{padding:80px 0}.approach-section__title{font-size:32px}.approach-grid{grid-template-columns:1fr}}.differentiators-section{padding:100px 0;background:linear-gradient(135deg,#f5e6d3,#e8d4bc)}.differentiators-section__container{max-width:1200px;margin:0 auto;padding:0 24px}.differentiators-section__header{text-align:center;margin-bottom:60px}.differentiators-section__title{font-size:42px;font-weight:700;margin-bottom:16px;color:#2d2d2d}.differentiators-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.differentiator-item{background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 12px #0000000f;display:flex;align-items:center;gap:16px;transition:transform .3s ease,box-shadow .3s ease}.differentiator-item:hover{transform:translateX(8px);box-shadow:0 4px 20px #0000001a}.differentiator-item__icon{font-size:24px;flex-shrink:0}.differentiator-item__text{font-size:16px;font-weight:500;color:#2d2d2d;line-height:1.5}@media (max-width:767px){.differentiators-section{padding:80px 0}.differentiators-section__title{font-size:32px}.differentiators-list{grid-template-columns:1fr}}.values-section{padding:100px 0;background:#fff}.values-section__container{max-width:1400px;margin:0 auto;padding:0 24px}.values-section__header{text-align:center;margin-bottom:60px}.values-section__title{font-size:42px;font-weight:700;margin-bottom:16px;color:#2d2d2d}.values-section__subtitle{font-size:18px;color:#666;max-width:600px;margin:0 auto}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.value-card{text-align:center;padding:40px 32px;background:linear-gradient(135deg,#f5e6d3,#e8d4bc);border-radius:16px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px #00000014}.value-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f}.value-card__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6f3b33,#8b4d43);color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 24px;box-shadow:0 4px 12px #6f3b334d}.value-card__title{font-size:24px;font-weight:700;margin-bottom:16px;color:#2d2d2d}.value-card__description{font-size:16px;line-height:1.7;color:#555}@media (max-width:767px){.values-section{padding:80px 0}.values-section__title{font-size:32px}.values-grid{grid-template-columns:1fr}}.about-cta-section{padding:80px 0;background:linear-gradient(135deg,#6f3b33,#8b4d43);color:#fff;text-align:center}.about-cta-section__container{max-width:800px;margin:0 auto;padding:0 24px}.about-cta-section__title{font-size:42px;font-weight:700;margin-bottom:24px}.about-cta-section__description{font-size:18px;line-height:1.7;margin-bottom:32px;opacity:.95}.about-cta-section__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:767px){.about-cta-section{padding:60px 0}.about-cta-section__title{font-size:32px}.about-cta-section__description{font-size:16px}}.SectionHeaderUnderline_underline__HRYN_{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;border-radius:2px;animation:SectionHeaderUnderline_expandLine__lqVjb 2s ease-out forwards}.SectionHeaderUnderline_light__Bvis2{background:linear-gradient(90deg,#0000,#ffd04a 50%,#0000);box-shadow:0 0 8px #ffd04a66}.SectionHeaderUnderline_dark__vxOCG{background:linear-gradient(90deg,#0000,#6f3b33 50%,#0000);box-shadow:0 0 8px #6f3b3333}@keyframes SectionHeaderUnderline_expandLine__lqVjb{0%{width:0;opacity:0}to{width:80px;opacity:1}}@media (max-width:768px){.SectionHeaderUnderline_underline__HRYN_{bottom:-8px}@keyframes SectionHeaderUnderline_expandLine__lqVjb{0%{width:0;opacity:0}to{width:60px;opacity:1}}}@media (max-width:480px){.SectionHeaderUnderline_underline__HRYN_{height:2px;bottom:-6px}@keyframes SectionHeaderUnderline_expandLine__lqVjb{0%{width:0;opacity:0}to{width:50px;opacity:1}}}@media (prefers-reduced-motion:reduce){.SectionHeaderUnderline_underline__HRYN_{animation:none;opacity:1;width:80px}@media (max-width:768px){.SectionHeaderUnderline_underline__HRYN_{width:60px}}@media (max-width:480px){.SectionHeaderUnderline_underline__HRYN_{width:50px}}}.BookingSection_bookingSection__KRfUx{padding:60px 0;background:var(--theme-background,#6f3b2b)}.BookingSection_sectionHeader__d1g_k{text-align:center;margin-bottom:32px}.BookingSection_bookingTitle__qGDpY{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;color:var(--theme-text-primary,#fffeec);margin:0 0 12px;font-family:var(--font-mitr),sans-serif;position:relative;display:inline-block;width:100%}.BookingSection_bookingSubtitle__i7JlS{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--theme-text-secondary,#fffeece6);margin:0 auto;max-width:800px;padding:0 20px}.BookingSection_container__SfKiE{max-width:1100px;margin:0 auto;padding:0 20px;position:relative;animation:BookingSection_fadeInUp__sD8qB 1s ease-out}@keyframes BookingSection_fadeInUp__sD8qB{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.BookingSection_bookingCard__6nzsz{background:linear-gradient(135deg,#fff,#fafafa);border-radius:24px;box-shadow:0 20px 40px #00000026,0 10px 20px #0000001a,inset 0 1px 3px #ffffff80;overflow:hidden;overflow:clip;position:relative;transition:all .4s ease;border:2px solid #ffd04a33}.BookingSection_bookingCard__6nzsz:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffd04a,orange,#ffd04a);background-size:200% 100%;animation:BookingSection_shimmerTop__c_wC2 3s linear infinite}@keyframes BookingSection_shimmerTop__c_wC2{0%{background-position:-200% 0}to{background-position:200% 0}}.BookingSection_bookingCard__6nzsz:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0003,0 15px 30px #00000026,inset 0 1px 3px #ffffff80;border-color:#ffd04a66}.BookingSection_mainLayout__mQghX{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);gap:40px;padding:40px;position:relative;min-height:800px;align-items:start}.BookingSection_leftColumn__H5eFS{display:flex;flex-direction:column;gap:32px}.BookingSection_calendarStep__7NgLd,.BookingSection_serviceStep__3oOof,.BookingSection_timeSlotsStep__zKWJU{position:relative;padding:60px 32px 32px;background:linear-gradient(135deg,#fff,#fafafa);border-radius:16px;box-shadow:0 4px 12px #0000000d,0 2px 6px #00000008;border:2px solid #ffd04a26;transition:all .3s ease}.BookingSection_serviceStep__3oOof:hover{box-shadow:0 8px 24px #00000014,0 4px 12px #0000000d;border-color:#ffd04a4d}.BookingSection_calendarStep__7NgLd:hover,.BookingSection_timeSlotsStep__zKWJU:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014,0 4px 12px #0000000d;border-color:#ffd04a4d}.BookingSection_customDropdownContainer__QX8M1{position:relative;width:100%;z-index:10000}.BookingSection_customDropdownButton__xFyOA{width:100%;padding:16px 20px;font-size:17px;font-weight:600;color:#6f3b33;background:linear-gradient(135deg,#fff,#fff9e6);border:2px solid #ffd04a;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;text-align:left;box-shadow:0 4px 8px #00000014,inset 0 1px 2px #ffffff80;letter-spacing:.3px}.BookingSection_customDropdownButton__xFyOA:hover{border-color:orange;background:linear-gradient(135deg,#fff9e6,#ffeec9);transform:translateY(-2px);box-shadow:0 6px 16px #ffd04a4d,inset 0 1px 2px #ffffff80}.BookingSection_customDropdownButton__xFyOA:focus{outline:none;border-color:orange;box-shadow:0 0 0 4px #ffd04a40,0 6px 16px #ffd04a4d}.BookingSection_customDropdownLabel__JP4m7{flex:1 1}.BookingSection_customDropdownArrow__Km_Jc{margin-left:12px;font-size:14px;color:#6f3b33;transition:transform .3s ease}.BookingSection_customDropdownMenu__lC5mQ{position:absolute;top:calc(100% + 8px);left:0;right:0;background:linear-gradient(135deg,#fff,#fff9e6);border:2px solid #ffd04a;border-radius:12px;box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a;z-index:9999;max-height:320px;overflow-y:auto;animation:BookingSection_dropdownSlideIn__u7YPX .3s ease}@keyframes BookingSection_dropdownSlideIn__u7YPX{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BookingSection_customDropdownOption__WZHL2{width:100%;padding:14px 20px;font-size:16px;font-weight:600;color:#6f3b33;background:#0000;text-align:left;cursor:pointer;transition:all .2s ease;border:none;border-bottom:1px solid #ffd04a33}.BookingSection_customDropdownOption__WZHL2:last-child{border-bottom:none}.BookingSection_customDropdownOption__WZHL2:hover{background:linear-gradient(135deg,#fff9e6,#ffeec9);padding-left:24px}.BookingSection_customDropdownOption__WZHL2:active{background:linear-gradient(135deg,#ffeec9,#ffd9a8)}.BookingSection_customDropdownOptionSelected__HfG9u{background:linear-gradient(135deg,#fff3d6,#ffe4b0);color:#6f3b33;font-weight:700;position:relative}.BookingSection_customDropdownOptionSelected__HfG9u:before{content:"✓";position:absolute;left:8px;color:orange;font-weight:700;font-size:16px}.BookingSection_customDropdownOptionSelected__HfG9u{padding-left:32px}.BookingSection_customDropdownMenu__lC5mQ::-webkit-scrollbar{width:8px}.BookingSection_customDropdownMenu__lC5mQ::-webkit-scrollbar-track{background:#ffd04a1a;border-radius:0 12px 12px 0}.BookingSection_customDropdownMenu__lC5mQ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffd04a,orange);border-radius:4px}.BookingSection_customDropdownMenu__lC5mQ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,orange,#ff8c00)}.BookingSection_calendarStep__7NgLd:before,.BookingSection_serviceStep__3oOof:before,.BookingSection_timeSlotsStep__zKWJU:before{content:attr(data-step);position:absolute;top:12px;left:24px;width:36px;height:36px;background:linear-gradient(135deg,#ffd04a,orange);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 3px 8px #ffd04a66,inset 0 1px 2px #ffffff4d;z-index:10;animation:BookingSection_bounceIn__1EJwg .6s ease-out backwards;border:2px solid #fff}.BookingSection_serviceStep__3oOof:after{content:"STEP 1: Choose Your Service"}.BookingSection_calendarStep__7NgLd:after,.BookingSection_serviceStep__3oOof:after{position:absolute;top:20px;left:68px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6f3b33;animation:BookingSection_fadeInRight__LYbmw .8s ease-out backwards}.BookingSection_calendarStep__7NgLd:after{content:"STEP 2: Select Your Date"}.BookingSection_timeSlotsStep__zKWJU:after{content:"STEP 3: Pick Your Time";position:absolute;top:20px;left:68px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6f3b33;animation:BookingSection_fadeInRight__LYbmw .8s ease-out backwards}@keyframes BookingSection_bounceIn__1EJwg{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes BookingSection_fadeInRight__LYbmw{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.BookingSection_summaryCard__xwLMK{position:sticky;top:95px;align-self:start;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 115px);display:flex;flex-direction:column;background:linear-gradient(135deg,#6f3b33,#8a4a42);color:#fff;animation:BookingSection_fadeInRight__LYbmw .8s ease-out;z-index:10;border-radius:20px;padding:28px;box-shadow:0 8px 24px #0000001f;border:2px solid #ffd04a1a}.BookingSection_summaryScrollArea__qPU11{overflow-y:auto;min-height:0;margin:-4px;padding:4px}.BookingSection_summaryCard__xwLMK:before{content:attr(data-step);position:absolute;top:-15px;left:-15px;width:40px;height:40px;background:linear-gradient(135deg,#ffd04a,orange);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 4px 12px #ffd04a66,inset 0 1px 2px #ffffff4d;z-index:10;border:3px solid #fff}.BookingSection_calendarHeader__931pf{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:12px;box-shadow:0 2px 8px #0000000d;width:100%}.BookingSection_calendarHeader__931pf span{font-family:var(--font-mitr),sans-serif;color:#6f3b33;font-weight:700;font-size:20px;letter-spacing:-.5px;text-shadow:1px 1px 2px #0000000d}.BookingSection_calendarHeader__931pf button{background:linear-gradient(135deg,#fff,#fafafa);border:2px solid #e0e0e0;border-radius:12px;width:44px;height:44px;color:#6f3b33;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.BookingSection_calendarHeader__931pf button:hover{background:linear-gradient(135deg,#fff9e6,#ffeec9);border-color:#ffd04a;transform:scale(1.08);box-shadow:0 4px 12px #ffd04a40}.BookingSection_calendarWeekdays__s37sX{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px}.BookingSection_calendarWeekday__LmsFu{text-align:center;font-size:12px;font-weight:700;color:#6f3b33;padding:8px 0}.BookingSection_calendarGrid__Mq8Ct{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.BookingSection_calendarDay__98nTX{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;border-radius:12px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#fff,#fafafa);border:2px solid #e0e0e0;position:relative;overflow:hidden;color:#333}.BookingSection_calendarDay__98nTX:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#ffd04a66 0,#0000 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease;pointer-events:none}.BookingSection_calendarDay__98nTX:hover:not(.BookingSection_calendarDayDisabled__nFPa9):not(.BookingSection_calendarDayEmpty__exaqW){background:linear-gradient(135deg,#fff9e6,#ffeec9);border-color:#ffd04a;transform:scale(1.08);box-shadow:0 6px 16px #ffd04a4d;z-index:10}.BookingSection_calendarDay__98nTX:hover:not(.BookingSection_calendarDayDisabled__nFPa9):not(.BookingSection_calendarDayEmpty__exaqW):before{width:100%;height:100%}.BookingSection_calendarDayToday__9oJAT{font-weight:700;color:#6f3b33;background:linear-gradient(135deg,#fff3d6,#ffe4b0);border-color:orange;box-shadow:0 0 0 3px #ffd04a33}.BookingSection_calendarDayToday__9oJAT:after{content:"•";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);color:orange;font-size:20px;line-height:1}.BookingSection_calendarDaySelected__QRPY_{background:#ffd04a!important;color:#6f3b33!important;font-weight:600;border-color:#ffd04a!important}.BookingSection_calendarDayEndDate__snns_{background:orange!important;color:#6f3b33!important;font-weight:600;border-color:orange!important}.BookingSection_calendarDayInRange__MRMhH{background:#ffd04a33!important;border-color:#ffd04a80!important;color:#6f3b33!important;font-weight:500}.BookingSection_calendarDayDisabled__nFPa9{color:#ccc;cursor:not-allowed;opacity:.4}.BookingSection_calendarDayEmpty__exaqW{background:#0000;cursor:default}.BookingSection_calendarDayFullyBooked__BAAS2{opacity:.4;cursor:not-allowed!important;background:#f5f5f5!important;border-color:#e0e0e0!important}.BookingSection_calendarDayFullyBooked__BAAS2:hover{transform:none!important;box-shadow:none!important}.BookingSection_timeSlotsGrid__zOlQf{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.BookingSection_timeSlot__c6nWv{padding:12px;border-radius:10px;background:#fff;border:2px solid #ffd04a4d;color:#2c1810;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s ease;text-align:center}.BookingSection_timeSlot__c6nWv:hover{background:#ffd04a33;border-color:#ffd04a;transform:scale(1.05)}.BookingSection_timeSlotSelected__bTDqn{background:#ffd04a!important;color:#6f3b33!important;border-color:#ffd04a!important;transform:scale(1.08);font-weight:800}.BookingSection_timeSlotDisabled__COes7{opacity:.4;cursor:not-allowed!important;background:#f5f5f5!important;border-color:#e0e0e0!important;color:#999!important}.BookingSection_timeSlotDisabled__COes7:hover{transform:none!important;background:#f5f5f5!important;border-color:#e0e0e0!important}.BookingSection_summaryItem__x3Iu3{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #fff3}.BookingSection_summaryItem__x3Iu3:last-of-type{border-bottom:none}.BookingSection_summaryLabel__Ymc6S{display:block;font-size:11px;font-weight:700;color:#ffffffb3;letter-spacing:1.2px;margin-bottom:6px}.BookingSection_summaryValue__GaaYJ{display:block;font-size:16px;font-weight:700;color:#fff}.BookingSection_summaryValueSub__Lnk7P{display:block;font-size:14px;font-weight:500;color:#fffc;margin-top:4px}.BookingSection_changeDatesButton__6_Uzt{width:100%;padding:8px;margin-bottom:12px;background:#0000;color:#ffffffe6;border:1px solid #ffffff4d;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s ease;text-decoration:underline}.BookingSection_changeDatesButton__6_Uzt:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}.BookingSection_ctaButton__RUOYL{width:100%;padding:16px;background:linear-gradient(135deg,#ffd04a,#ffed4e);color:#6f3b33;border:none;border-radius:12px;font-weight:800;font-size:16px;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ffd04a4d}.BookingSection_ctaButton__RUOYL:hover:not(:disabled){background:linear-gradient(135deg,#ffed4e,#ffd04a);transform:translateY(-2px);box-shadow:0 6px 20px #ffd04a80}.BookingSection_ctaButton__RUOYL:disabled{opacity:.5;cursor:not-allowed}.BookingSection_helperText__DWCST{margin-top:12px;text-align:center;font-size:12px;color:#ffffffb3;font-style:italic}.BookingSection_portalInfoText__RfxaO{margin-top:10px;text-align:center;font-size:11px;color:#ffffff8c;font-style:normal;letter-spacing:.3px}.BookingSection_helperTextCalendar__bPPmP{margin:0 0 16px;text-align:center;font-size:13px;color:#666;font-style:italic;padding:8px 12px;background:#ffd04a1a;border-radius:8px;border-left:3px solid #ffd04a}.BookingSection_mobileOnly__q4Zyj{display:none}.BookingSection_desktopOnly__4glQp{display:block}@media (min-width:769px){.BookingSection_mobileOnly__q4Zyj{display:none!important}}.BookingSection_serviceSection__O4tOo{padding:24px 20px;border-bottom:2px solid #0000000d}.BookingSection_sectionTitle___UbXX{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:18px;font-weight:700;color:#2c1810}.BookingSection_stepNumber__hu9lW{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffd04a;color:#6f3b33;border-radius:50%;font-weight:800;font-size:16px}@media (max-width:768px){.BookingSection_mobileOnly__q4Zyj{display:block}.BookingSection_desktopOnly__4glQp{display:none!important}.BookingSection_bookingSection__KRfUx{padding:40px 0}.BookingSection_container__SfKiE{padding:0 16px}.BookingSection_bookingCard__6nzsz{border-radius:16px;box-shadow:0 8px 20px #00000014}.BookingSection_mainLayout__mQghX{display:block;padding:0;min-height:auto}.BookingSection_leftColumn__H5eFS{gap:0}.BookingSection_calendarStep__7NgLd,.BookingSection_timeSlotsStep__zKWJU{border-radius:0;padding:20px;border:none;border-bottom:1px solid #0000000d}.BookingSection_calendarStep__7NgLd:after,.BookingSection_calendarStep__7NgLd:before,.BookingSection_serviceStep__3oOof:after,.BookingSection_serviceStep__3oOof:before,.BookingSection_timeSlotsStep__zKWJU:after,.BookingSection_timeSlotsStep__zKWJU:before{display:none}.BookingSection_calendarStep__7NgLd:hover,.BookingSection_timeSlotsStep__zKWJU:hover{transform:none}.BookingSection_timeSlotsGrid__zOlQf{grid-template-columns:repeat(3,1fr);gap:8px}.BookingSection_timeSlot__c6nWv{padding:10px 8px;font-size:13px}.BookingSection_mobileSummary__BIuoG{padding:20px;border-top:2px solid #0000000d}.BookingSection_summaryCard__xwLMK{position:static;max-height:none;background:linear-gradient(135deg,#6f3b33,#8a4a42);border-radius:12px;padding:20px}.BookingSection_summaryScrollArea__qPU11{overflow-y:visible}.BookingSection_summaryCard__xwLMK:before{display:none}.BookingSection_sectionTitle___UbXX{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;font-size:18px!important;font-weight:700!important;color:#6f3b33!important;margin-bottom:20px!important;display:flex!important}.BookingSection_stepNumber__hu9lW{width:48px!important;height:48px!important;font-size:20px!important;background:linear-gradient(135deg,#ffd04a,orange)!important;color:#fff!important;border:3px solid #fff!important;box-shadow:0 4px 12px #ffd04a66!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}.BookingSection_dualCalendarContainer__h3Zs8{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.BookingSection_calendarMonth__rkrrg{display:flex;flex-direction:column}.BookingSection_calendarMonthTitle__tyx_X{font-family:var(--font-mitr),sans-serif;color:#6f3b33;font-weight:700;font-size:18px;letter-spacing:-.5px;text-align:center;margin-bottom:16px;padding:12px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:12px;box-shadow:0 2px 8px #0000000d}.BookingSection_calendarNavigation__OSNV_{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 12px}.BookingSection_calendarNavButton__N3fdw{background:linear-gradient(135deg,#fff,#fafafa);border:2px solid #e0e0e0;border-radius:12px;width:44px;height:44px;color:#6f3b33;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.BookingSection_calendarNavButton__N3fdw:hover{background:linear-gradient(135deg,#fff9e6,#ffeec9);border-color:#ffd04a;transform:scale(1.08);box-shadow:0 4px 12px #ffd04a40}.BookingSection_selectionBanner__hShkp{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fff9e6,#ffeec9);border:2px solid #ffd04a;border-radius:12px;box-shadow:0 4px 12px #ffd04a40}.BookingSection_selectionBannerContent__uea6C{display:flex;flex-direction:column;gap:4px}.BookingSection_selectionBannerLabel__OJfHF{font-size:11px;font-weight:700;color:#6f3b33;letter-spacing:.5px;text-transform:uppercase;opacity:.7}.BookingSection_selectionBannerDates__6HOap{font-size:14px;font-weight:700;color:#6f3b33}.BookingSection_selectionBannerClear__R9KEH{background:#0000;border:none;color:#6f3b33;font-size:20px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s ease;line-height:1}.BookingSection_selectionBannerClear__R9KEH:hover{background:#6f3b331a;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.BookingSection_summaryCard__xwLMK{transform:none!important}}.BookingSection_recurringStep__KiXMx{position:relative;padding:24px 32px;background:linear-gradient(135deg,#fff9e6,#ffeec9);border-radius:16px;box-shadow:0 4px 12px #0000000d,0 2px 6px #00000008;border:2px solid #ffd04a4d;transition:all .3s ease;margin-top:16px}.BookingSection_recurringStep__KiXMx:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014,0 4px 12px #0000000d;border-color:#ffd04a80}.BookingSection_recurringContainer__6sNBk{display:flex;flex-direction:column;gap:16px}.BookingSection_recurringCheckboxLabel__El_IS{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 16px;background:#fff;border-radius:12px;border:2px solid #ffd04a4d;transition:all .3s ease}.BookingSection_recurringCheckboxLabel__El_IS:hover{background:#fffc;border-color:#ffd04a;transform:translateX(4px)}.BookingSection_recurringCheckbox__iZakf{width:24px;height:24px;cursor:pointer;accent-color:#ffd04a}.BookingSection_recurringCheckboxText__q86N8{font-size:16px;font-weight:600;color:#6f3b33}.BookingSection_recurringOptions__4Fr4J{display:flex;flex-direction:column;gap:20px;padding:20px;background:#fff;border-radius:12px;border:2px solid #ffd04a33;animation:BookingSection_fadeInDown__bnQmR .4s ease-out}@keyframes BookingSection_fadeInDown__bnQmR{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BookingSection_recurringSection__oq37S{display:flex;flex-direction:column;gap:12px}.BookingSection_recurringLabel__xuHbW{font-size:14px;font-weight:700;color:#6f3b33;letter-spacing:.5px;text-transform:uppercase}.BookingSection_daySelector__TDzAB{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.BookingSection_dayCheckboxLabel__JtkPl{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#fafafa;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.BookingSection_dayCheckboxLabel__JtkPl:hover{background:#ffd04a1a;border-color:#ffd04a;transform:scale(1.05)}.BookingSection_dayCheckboxLabel__JtkPl:has(.BookingSection_dayCheckbox___pg0Y:checked){background:#ffd04a;border-color:#ffd04a;color:#6f3b33;font-weight:700;transform:scale(1.05)}.BookingSection_dayCheckbox___pg0Y{width:18px;height:18px;cursor:pointer;accent-color:#6f3b33}.BookingSection_dayCheckboxText__bNIxp{font-size:14px;font-weight:600;color:#6f3b33}.BookingSection_recurringDateInput__Q2fe7{padding:12px 16px;font-size:15px;font-weight:600;color:#6f3b33;background:#fafafa;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .3s ease}.BookingSection_recurringDateInput__Q2fe7:hover{background:#ffd04a1a;border-color:#ffd04a}.BookingSection_recurringDateInput__Q2fe7:focus{outline:none;border-color:orange;box-shadow:0 0 0 4px #ffd04a40}.BookingSection_recurringHelperText__HsSv4{font-size:12px;color:#666;font-style:italic;margin-top:4px}.BookingSection_availabilityStep___NfpM{position:relative;padding:24px 32px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px;box-shadow:0 4px 12px #0000000d,0 2px 6px #00000008;border:2px solid #4caf504d;transition:all .3s ease;margin-top:16px}.BookingSection_availabilityStep___NfpM:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014,0 4px 12px #0000000d;border-color:#4caf5080}.BookingSection_availabilityCheckContainer___9Yiz{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px}.BookingSection_availabilityHelperText__Kmlas{text-align:center;font-size:14px;color:#666;font-style:italic}.BookingSection_loadingSpinner__JSfGv{font-size:32px;text-align:center;animation:BookingSection_spin__l8Lt3 1s linear infinite}@keyframes BookingSection_spin__l8Lt3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BookingSection_checkAvailabilityButton__tAIUj{padding:14px 32px;background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:15px;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #4caf504d}.BookingSection_checkAvailabilityButton__tAIUj:hover:not(:disabled){background:linear-gradient(135deg,#66bb6a,#4caf50);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5080}.BookingSection_checkAvailabilityButton__tAIUj:disabled{opacity:.5;cursor:not-allowed}.BookingSection_availabilityResultsContainer__Thwj4{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border-radius:12px;animation:BookingSection_fadeInUp__sD8qB .4s ease-out}.BookingSection_availabilitySummary__bQw_g{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#4caf501a;border-radius:10px;border:2px solid #4caf504d}.BookingSection_availableSummaryText__qdHAV{font-size:15px;font-weight:700;color:#2e7d32}.BookingSection_recheckButton__jdEXg{padding:8px 16px;background:#0000;color:#2e7d32;border:2px solid #4caf50;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.BookingSection_recheckButton__jdEXg:hover:not(:disabled){background:#4caf501a;transform:translateY(-1px)}.BookingSection_recheckButton__jdEXg:disabled{opacity:.5;cursor:not-allowed}.BookingSection_availabilityResults__2mQgM{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:8px}.BookingSection_availabilityBadge__JwHVy{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:10px;border:2px solid;transition:all .2s ease}.BookingSection_availabilityBadgeAvailable__BBL1V{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.BookingSection_availabilityBadgeAvailable__BBL1V:hover{background:#c8e6c9;transform:scale(1.05);box-shadow:0 4px 12px #4caf504d}.BookingSection_availabilityBadgeUnavailable__8Mg4N{background:#ffebee;border-color:#f44336;color:#c62828;opacity:.7}.BookingSection_availabilityDate__MCS1z{font-size:13px;font-weight:600}.BookingSection_availabilityStatus__5CYyq{font-size:18px;font-weight:700}.BookingSection_availabilityWarning__Ya8RJ{padding:12px 16px;background:#fff3cd;border:2px solid #ffc107;border-radius:10px;color:#856404;font-size:13px;font-weight:600;text-align:center}.BookingSection_availabilityError__gp4h2{padding:12px 16px;background:#ffebee;border:2px solid #f44336;border-radius:10px;color:#c62828;font-size:13px;font-weight:700;text-align:center}@media (max-width:768px){.BookingSection_availabilityStep___NfpM,.BookingSection_recurringStep__KiXMx{border-radius:0;padding:20px;margin-top:0;border-left:none;border-right:none;border-bottom:1px solid #0000000d}.BookingSection_availabilityStep___NfpM:hover,.BookingSection_recurringStep__KiXMx:hover{transform:none}.BookingSection_daySelector__TDzAB{grid-template-columns:repeat(2,1fr)}.BookingSection_availabilityResults__2mQgM{grid-template-columns:repeat(3,1fr)}}.BookingSection_calendarLoadingOverlay__gMy_R{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:12px;animation:BookingSection_fadeIn__8NRe0 .3s ease-in}@keyframes BookingSection_fadeIn__8NRe0{0%{opacity:0}to{opacity:1}}.BookingSection_calendarLoadingSpinner___a_H_{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001f;border:2px solid #ffd04a4d}.BookingSection_calendarLoadingSpinner___a_H_ p{margin:0;font-size:15px;font-weight:600;color:#6f3b33;letter-spacing:.3px}.BookingSection_spinner__QF7MR{width:48px;height:48px;border:4px solid #ffd04a33;border-top-color:#ffd04a;border-radius:50%;animation:BookingSection_rotate__ASvM_ .8s linear infinite}@keyframes BookingSection_rotate__ASvM_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ComparisonSection_comparisonSection__FLL_o{width:100%;padding-top:120px;background:var(
    --theme-background,linear-gradient(135deg,#6f3b33 0,#5a2f28 50%,#6f3b33 100%)
  );position:relative;overflow:hidden}.ComparisonSection_comparisonSection__FLL_o:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,#ffd04a14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffd04a0f 0,#0000 50%);pointer-events:none;animation:ComparisonSection_subtleGlow__q74rf 15s ease-in-out infinite}@keyframes ComparisonSection_subtleGlow__q74rf{0%,to{opacity:1}50%{opacity:.7}}.ComparisonSection_comparisonContainer__T0_Hw{max-width:1200px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.ComparisonSection_comparisonTitle__lM36n{text-align:center;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;color:var(--theme-text-primary,#fffeec);margin:0 auto 20px;font-family:var(--font-mitr),sans-serif;letter-spacing:-1px;position:relative;display:inline-block;width:100%}.ComparisonSection_comparisonSubtitle__0_GGs{text-align:center;font-size:clamp(1rem,2.5vw,1.25rem);color:var(--theme-text-secondary,#fffeecd9);margin:0 auto 60px;max-width:700px;font-weight:400}.ComparisonSection_heroCards__jl0vi{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:60px}.ComparisonSection_flipCard__5ngb8{perspective:1200px;cursor:pointer;height:auto;min-height:520px}.ComparisonSection_flipCardInner__Ooo4w{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.ComparisonSection_flipCardInner__Ooo4w.ComparisonSection_flipped__CTeWl{transform:rotateY(180deg)}.ComparisonSection_flipCardBack__sru3i,.ComparisonSection_flipCardFront__y3fUo{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;box-shadow:0 8px 24px #00000026;overflow:hidden}.ComparisonSection_flipCardFront__y3fUo{background:#fff;border:1px solid #ffd04a33;padding:36px 28px 32px;text-align:center;display:flex;flex-direction:column;transition:all .4s ease}.ComparisonSection_flipCard__5ngb8:hover .ComparisonSection_flipCardFront__y3fUo{box-shadow:0 16px 40px #00000040;border-color:#ffd04a}.ComparisonSection_flipCardBack__sru3i{background:linear-gradient(135deg,#6f3b33,#5a2f28);border:2px solid #ffd04a;padding:36px 28px;transform:rotateY(180deg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;justify-content:center}.ComparisonSection_heroCardIcon__weEEz{background:linear-gradient(135deg,#ffd04a40,#ffd04a26);border:3px solid #ffd04a80;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#6f3b33;transition:all .4s ease;flex-shrink:0;aspect-ratio:1/1}.ComparisonSection_heroCard__SJ5jt:hover .ComparisonSection_heroCardIcon__weEEz{transform:scale(1.1) rotate(5deg);border-color:#ffd04a;background:linear-gradient(135deg,#ffd04a59,#ffd04a33)}.ComparisonSection_heroCardTitle__2unFw{font-size:1.375rem;font-weight:700;color:#6f3b33;margin-bottom:8px;font-family:var(--font-mitr),sans-serif;letter-spacing:-.5px}.ComparisonSection_heroCardTagline__SQHRs{font-size:.9375rem;color:#8a4a42;font-style:italic;margin-bottom:24px;min-height:42px;display:flex;align-items:center;justify-content:center}.ComparisonSection_heroCardComparison__CXFH2{position:relative;margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:16px}.ComparisonSection_comparisonWinnerBox__8VMir{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #ffd04a;border-radius:12px;padding:16px 18px;box-shadow:0 0 16px #ffd04a66;margin-bottom:0;position:relative;z-index:1}.ComparisonSection_comparisonWinnerIcon__DC3nb{color:#10b981;flex-shrink:0}.ComparisonSection_comparisonWinnerContent__MHP6n{display:flex;flex-direction:column;gap:4px;flex:1 1}.ComparisonSection_comparisonWinnerLabel__XqqcK{font-size:1rem;font-weight:700;color:#6f3b33;line-height:1.2}.ComparisonSection_comparisonWinnerText__uG84r{font-size:.875rem;font-weight:500;color:#059669;line-height:1.3}.ComparisonSection_comparisonDivider___vmcl{width:100%;height:1px;background:linear-gradient(90deg,#0000 0,#d1d5db 20%,#d1d5db 80%,#0000);margin:0}.ComparisonSection_comparisonLoserBox__2pMrs{display:flex;align-items:center;gap:12px;background:#ef44440d;border:1.5px solid #d1d5db;border-radius:12px;padding:16px 18px;margin-top:0;position:relative;z-index:1;min-height:90px}.ComparisonSection_comparisonLoserIcon__nZYol{color:#ef4444;flex-shrink:0}.ComparisonSection_comparisonLoserContent__0sQ3X{display:flex;flex-direction:column;gap:4px;flex:1 1}.ComparisonSection_comparisonLoserLabel__S90Zw{font-size:.9375rem;font-weight:400;color:#6b7280;line-height:1.2}.ComparisonSection_comparisonLoserText__nSN3Q{font-size:.8125rem;font-weight:500;color:#dc2626;font-style:italic;line-height:1.3}.ComparisonSection_flipCardBackHeader__35_Z1{text-align:center;margin-bottom:24px}.ComparisonSection_flipCardBackTitle__2VMrk{font-size:1.5rem;font-weight:700;color:#ffd04a;margin:12px 0 0;font-family:var(--font-mitr),sans-serif;letter-spacing:-.5px}.ComparisonSection_flipCardBackContent__9bNu9{color:#fffeec;font-size:.9375rem;line-height:1.7;text-align:center;margin:0}.ComparisonSection_bottomSheetBackdrop__36e7m{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:99998}.ComparisonSection_bottomSheet__WOv2e{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;z-index:99999;max-height:85vh;overflow-y:auto;box-shadow:0 -8px 32px #0003}.ComparisonSection_bottomSheetHandle__oNs5Y{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:12px auto 8px}.ComparisonSection_bottomSheetContent__wg8Xk{padding:24px 24px 100px;display:flex;flex-direction:column;align-items:center;text-align:center}.ComparisonSection_bottomSheetIcon__ObUO6{background:linear-gradient(135deg,#ffd04a40,#ffd04a26);border:3px solid #ffd04a80;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#6f3b33}.ComparisonSection_bottomSheetTitle__anYQW{font-size:1.5rem;font-weight:700;color:#6f3b33;margin:0 0 16px;font-family:var(--font-mitr),sans-serif;letter-spacing:-.5px}.ComparisonSection_bottomSheetText__IqRGL{font-size:1rem;line-height:1.7;color:#333;margin:0 0 24px;max-width:500px}.ComparisonSection_bottomSheetClose__G8ewv{background:linear-gradient(135deg,#6f3b33,#5a2f28);color:#ffd04a;border:none;border-radius:12px;padding:14px 32px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:var(--font-mitr),sans-serif;letter-spacing:.5px}.ComparisonSection_bottomSheetClose__G8ewv:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6f3b334d}.ComparisonSection_bottomSheetClose__G8ewv:active{transform:translateY(0)}@media (min-width:769px){.ComparisonSection_bottomSheetBackdrop__36e7m,.ComparisonSection_bottomSheet__WOv2e{display:none}}.ComparisonSection_heroCardHint__uYDab{color:#8a4a42;font-size:.8125rem;display:flex;align-items:center;justify-content:center;gap:6px;opacity:.8;transition:opacity .3s ease;padding-top:12px}.ComparisonSection_heroCard__SJ5jt:hover .ComparisonSection_heroCardHint__uYDab{opacity:1}.ComparisonSection_heroCardTapHint__DuRZ6{color:#8a4a42;font-size:.8125rem;display:none;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding-top:12px;animation:ComparisonSection_bounce__OqaYy 2s ease-in-out infinite}@keyframes ComparisonSection_bounce__OqaYy{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ComparisonSection_divider__oH5Em{text-align:center;position:relative;margin:60px 0 0;z-index:2}.ComparisonSection_divider__oH5Em:after,.ComparisonSection_divider__oH5Em:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:calc(50% - 100px);height:1px;background:#8a4a424d}.ComparisonSection_divider__oH5Em:before{left:0}.ComparisonSection_divider__oH5Em:after{right:0}.ComparisonSection_dividerText__7CSWf{display:inline-block;background:#fff;color:#8a4a42;padding:10px 28px;border-radius:24px;font-size:1rem;font-weight:600;border:2px solid #8a4a424d;letter-spacing:.5px;position:relative;z-index:1}.ComparisonSection_tableSection__x1U1s{background:linear-gradient(135deg,#fffef5,#fef8e7);margin:-20px -40px 0;padding:60px 40px;position:relative;z-index:1}.ComparisonSection_comparisonTable__o7xfF{padding:0;overflow:hidden}.ComparisonSection_tableHeader__JjwoB{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:12px;background:linear-gradient(135deg,#6f3b33,#5a2e28);padding:18px 24px;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #00000014}.ComparisonSection_tableHeaderCell__XOy8i{font-size:.875rem;font-weight:700;color:#fffeec;text-align:center;font-family:var(--font-mitr),sans-serif;letter-spacing:.8px;text-transform:uppercase}.ComparisonSection_tableHeaderCell__XOy8i:first-child{text-align:left}.ComparisonSection_tableHeaderCell__XOy8i:nth-child(2){color:#ffd04a;font-weight:800}.ComparisonSection_tableRow__YGNhf{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:12px;padding:20px 24px;background:#fff8e7;border-radius:12px;margin-bottom:10px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;border:2px solid #6f3b3326}.ComparisonSection_tableRow__YGNhf:last-child{margin-bottom:0}.ComparisonSection_tableRowWrapper__onOrE:hover .ComparisonSection_tableRow__YGNhf{background:#fff;border-color:#ffd04a66;box-shadow:0 4px 12px #6f3b331f;transform:translateY(-2px)}.ComparisonSection_tableCell__LsE0B{display:flex;align-items:center;justify-content:center;gap:12px}.ComparisonSection_tableCell__LsE0B:first-child{justify-content:flex-start}.ComparisonSection_tableCellIcon__YUxNY{background:linear-gradient(135deg,#ffd04a40,#ffd04a26);border:2px solid #6f3b3366;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6f3b33}.ComparisonSection_tableCellText__b9NFP{font-size:.9375rem;font-weight:600;color:#3a2a29;line-height:1.4}.ComparisonSection_tableCellCheck__uV_z3{color:#4fae6a;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(79,174,106,.3))}.ComparisonSection_tableCellOthers__BNDno{font-size:.875rem;font-weight:600;color:#c6463e;text-align:center;line-height:1.4}.ComparisonSection_tableRowWrapper__onOrE{position:relative;cursor:pointer;transition:background .2s ease;border-radius:8px;overflow:hidden}.ComparisonSection_tableRowWrapper__onOrE:hover{background:#fffeec33}.ComparisonSection_tableCellInfo__To1RG{color:#6f3b33;opacity:.6;flex-shrink:0;margin-left:4px;transition:opacity .2s ease,transform .2s ease}.ComparisonSection_tableRowWrapper__onOrE:hover .ComparisonSection_tableCellInfo__To1RG{opacity:1;color:#ffd04a}.ComparisonSection_tableCell__LsE0B:nth-child(2){position:relative}.ComparisonSection_tableCell__LsE0B:nth-child(2):after{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,#ffd04a14,#0000);border-radius:8px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.ComparisonSection_tableRowWrapper__onOrE:hover .ComparisonSection_tableCell__LsE0B:nth-child(2):after{opacity:1}@media (max-width:768px){.ComparisonSection_tableCellInfo__To1RG{animation:ComparisonSection_pulse__Oe0uh 2s ease-in-out infinite}}@keyframes ComparisonSection_pulse__Oe0uh{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ComparisonSection_tableTooltipExpansion__z0xzV{max-height:0;overflow:hidden;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fefcf5e6,#fffffff2);border-top:1px solid #0000}.ComparisonSection_tableTooltipExpansionOpen__QZd13{max-height:400px;opacity:1;border-top-color:#8a4a4233}.ComparisonSection_tableTooltipContent__rx4s9{padding:20px 28px;font-size:.875rem;line-height:1.7;color:#5a5a5a}.ComparisonSection_tableTooltipContent__rx4s9 p{margin:0;padding-left:20px;position:relative}.ComparisonSection_tableTooltipContent__rx4s9 p:before{content:"→";position:absolute;left:0;color:#8a4a42;font-weight:600}.ComparisonSection_tableBottomSheetBackdrop__Trwap{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1100;display:none}@media (max-width:768px){.ComparisonSection_tableBottomSheetBackdrop__Trwap{display:block}}.ComparisonSection_tableBottomSheet__qLRHW{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 24px #00000026;z-index:1101;max-height:80vh;overflow:hidden;display:none}@media (max-width:768px){.ComparisonSection_tableBottomSheet__qLRHW{display:block}}.ComparisonSection_tableBottomSheetHandle__RsfML{width:40px;height:5px;background:#6f3b334d;border-radius:3px;margin:12px auto 0}.ComparisonSection_tableBottomSheetContent__BfR9T{padding:24px 24px 32px;overflow-y:auto;max-height:calc(80vh - 30px)}.ComparisonSection_tableBottomSheetTitle__ofOAl{font-family:var(--font-mitr),sans-serif;font-size:1.25rem;font-weight:700;color:#6f3b33;margin:0 0 16px}.ComparisonSection_tableBottomSheetText__r3D4h{font-size:.9375rem;line-height:1.7;color:#3a2a29;margin:0 0 24px}.ComparisonSection_tableBottomSheetClose__fnKho{width:100%;padding:16px;background:linear-gradient(135deg,#ffd04a,#e6bb42);color:#6f3b33;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ffd04a4d}.ComparisonSection_tableBottomSheetClose__fnKho:active{transform:scale(.98);box-shadow:0 2px 6px #ffd04a66}@media (max-width:1024px){.ComparisonSection_comparisonContainer__T0_Hw{padding:0 24px}.ComparisonSection_heroCards__jl0vi{grid-template-columns:repeat(2,1fr);gap:24px}.ComparisonSection_flipCard__5ngb8{height:auto;min-height:400px}.ComparisonSection_tableHeader__JjwoB,.ComparisonSection_tableRow__YGNhf{grid-template-columns:1.5fr 1fr 1.2fr;gap:12px;padding:16px 18px}.ComparisonSection_tableHeaderCell__XOy8i{font-size:.9375rem}.ComparisonSection_tableCellText__b9NFP{font-size:.875rem}.ComparisonSection_tableCellOthers__BNDno{font-size:.8125rem}.ComparisonSection_tableCellIcon__YUxNY{width:34px;height:34px}}@media (max-width:768px){.ComparisonSection_comparisonSection__FLL_o{padding:80px 0}.ComparisonSection_comparisonContainer__T0_Hw{padding:0 16px}.ComparisonSection_comparisonTitle__lM36n{font-size:2rem;margin-bottom:12px}.ComparisonSection_comparisonSubtitle__0_GGs{font-size:1rem;margin-bottom:40px}.ComparisonSection_heroCards__jl0vi{grid-template-columns:1fr;gap:8px;margin-bottom:50px}.ComparisonSection_flipCard__5ngb8{height:auto;min-height:320px}.ComparisonSection_flipCardFront__y3fUo{padding:24px 20px 20px;height:auto!important;position:relative!important}.ComparisonSection_comparisonDivider___vmcl,.ComparisonSection_flipCardBack__sru3i{display:none}.ComparisonSection_heroCardIcon__weEEz{width:60px;height:60px;margin-bottom:16px}.ComparisonSection_heroCardIcon__weEEz svg{width:32px;height:32px}.ComparisonSection_heroCardTitle__2unFw{font-size:1.25rem;line-height:1.3;margin-bottom:8px}.ComparisonSection_heroCardTagline__SQHRs{font-size:.875rem;line-height:1.4;margin-bottom:16px;min-height:auto}.ComparisonSection_heroCardComparison__CXFH2{margin-top:auto;padding-top:16px}.ComparisonSection_comparisonVsBadge__vRNXY{width:44px;height:44px;font-size:.75rem}.ComparisonSection_comparisonWinnerBox__8VMir{padding:14px 16px;gap:10px}.ComparisonSection_comparisonWinnerLabel__XqqcK{font-size:.9375rem}.ComparisonSection_comparisonWinnerText__uG84r{font-size:.8125rem}.ComparisonSection_comparisonLoserBox__2pMrs{padding:14px 16px;gap:10px}.ComparisonSection_comparisonLoserLabel__S90Zw{font-size:.875rem}.ComparisonSection_comparisonLoserText__nSN3Q{font-size:.75rem}.ComparisonSection_flipCardBackTitle__2VMrk{font-size:1.375rem}.ComparisonSection_flipCardBackContent__9bNu9{font-size:.9375rem;line-height:1.5}.ComparisonSection_heroCardHint__uYDab{display:none}.ComparisonSection_heroCardTapHint__DuRZ6{display:flex}.ComparisonSection_tableSection__x1U1s{margin:-20px -16px 0;padding:50px 16px 40px}.ComparisonSection_comparisonTable__o7xfF{padding:0}.ComparisonSection_tableHeader__JjwoB{display:none}.ComparisonSection_tableRowWrapper__onOrE{margin-bottom:28px}.ComparisonSection_tableRowWrapper__onOrE:last-child{margin-bottom:0}.ComparisonSection_tableRow__YGNhf{display:flex;flex-wrap:wrap;gap:0;padding:0;border-radius:20px;margin-bottom:0;background:#fff;border:2px solid #6f3b3333;overflow:hidden;box-shadow:0 2px 8px #0000000f}.ComparisonSection_tableCell__LsE0B:first-child{flex:0 0 100%;background:linear-gradient(135deg,#fff5d9,#fff8e7);padding:20px 18px;justify-content:flex-start;border-bottom:2px solid #ffd04a4d;gap:16px}.ComparisonSection_tableCell__LsE0B:nth-child(2),.ComparisonSection_tableCell__LsE0B:nth-child(3){flex:0 0 50%;padding:24px 18px;flex-direction:column;align-items:center;justify-content:center;gap:10px}.ComparisonSection_tableCell__LsE0B:nth-child(2){background:linear-gradient(135deg,#ffd04a0f,#0000);border-right:2px solid #6f3b3326}.ComparisonSection_tableCell__LsE0B:nth-child(2):after{display:none}.ComparisonSection_tableCell__LsE0B:nth-child(2):before{content:"Fluffy Paws";font-size:.75rem;font-weight:800;color:#ffd04a;text-transform:uppercase;letter-spacing:.8px;display:block;margin-bottom:6px;text-shadow:0 1px 2px #0000001a}.ComparisonSection_tableCell__LsE0B:nth-child(3):before{content:"Typical Facilities";font-size:.75rem;font-weight:700;color:#8c8c8c;text-transform:uppercase;letter-spacing:.6px;display:block;margin-bottom:6px}.ComparisonSection_tableCellIcon__YUxNY{width:36px;height:36px}.ComparisonSection_tableCellText__b9NFP{font-size:1.0625rem;font-weight:700;color:#3a2a29}.ComparisonSection_tableCellOthers__BNDno{text-align:center;font-size:1.125rem;font-weight:700}.ComparisonSection_tableCellCheck__uV_z3{width:32px;height:32px}.ComparisonSection_tableCellInfo__To1RG{margin-left:auto;color:#ffd04a}.ComparisonSection_tableRowWrapper__onOrE{position:relative}.ComparisonSection_tableTapHint__JdTQi{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:600;color:#6f3b33;background:linear-gradient(135deg,#ffd04a,#e6bb42);padding:6px 14px;border-radius:20px;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #ffd04a66;animation:ComparisonSection_bounceHint__wFFsc 2s ease-in-out infinite;z-index:10}@keyframes ComparisonSection_bounceHint__wFFsc{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ComparisonSection_tableRowWrapper__onOrE:has(.ComparisonSection_tableTapHint__JdTQi) .ComparisonSection_tableCellInfo__To1RG{display:none}.ComparisonSection_divider__oH5Em{margin:50px 0 0}.ComparisonSection_dividerText__7CSWf{font-size:.9375rem;padding:8px 20px}.ComparisonSection_divider__oH5Em:after,.ComparisonSection_divider__oH5Em:before{width:calc(50% - 80px)}}@media (max-width:480px){.ComparisonSection_comparisonSection__FLL_o{padding:60px 0}.ComparisonSection_comparisonTitle__lM36n{font-size:1.75rem;padding:0 8px}.ComparisonSection_comparisonSubtitle__0_GGs{font-size:.9375rem;padding:0 8px}.ComparisonSection_flipCard__5ngb8{height:auto;min-height:280px}.ComparisonSection_flipCardBack__sru3i,.ComparisonSection_flipCardFront__y3fUo{padding:24px 18px 20px}.ComparisonSection_heroCardOthersSection__Hvy2W{padding:8px 12px}.ComparisonSection_heroCardOthersDetail__7aYrT{font-size:.6875rem}.ComparisonSection_heroCardIcon__weEEz{width:72px;height:72px}.ComparisonSection_heroCardIcon__weEEz svg{width:36px;height:36px}.ComparisonSection_heroCardTitle__2unFw{font-size:1.125rem}.ComparisonSection_heroCardComparison__CXFH2{padding:14px 16px}.ComparisonSection_flipCardBackTitle__2VMrk{font-size:1.125rem}.ComparisonSection_flipCardBackContent__9bNu9{font-size:.8125rem}.ComparisonSection_tableCellIcon__YUxNY{width:32px;height:32px}.ComparisonSection_tableCellText__b9NFP{font-size:.875rem}.ComparisonSection_tableCellOthers__BNDno{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.ComparisonSection_comparisonSection__FLL_o:before{animation:none}.ComparisonSection_flipCardBack__sru3i,.ComparisonSection_flipCardFront__y3fUo,.ComparisonSection_flipCardInner__Ooo4w,.ComparisonSection_flipCard__5ngb8,.ComparisonSection_heroCardIcon__weEEz,.ComparisonSection_tableRow__YGNhf{transition:none}.ComparisonSection_flipCardInner__Ooo4w.ComparisonSection_flipped__CTeWl,.ComparisonSection_flipCard__5ngb8:hover .ComparisonSection_flipCardFront__y3fUo{transform:none}.ComparisonSection_heroCardPeek__Lxjkf{display:none}.ComparisonSection_bottomSheet__WOv2e{transition:none}}@media (prefers-contrast:high){.ComparisonSection_flipCardBack__sru3i,.ComparisonSection_flipCardFront__y3fUo{border-width:2px}.ComparisonSection_comparisonTable__o7xfF{border:2px solid #6f3b33}.ComparisonSection_heroCardComparison__CXFH2{border:1px solid #ccc}.ComparisonSection_tableRow__YGNhf{border-bottom-width:2px}}@media print{.ComparisonSection_comparisonSection__FLL_o{background:#fff;padding:40px 0}.ComparisonSection_comparisonSection__FLL_o:before{display:none}.ComparisonSection_flipCard__5ngb8:hover .ComparisonSection_flipCardFront__y3fUo{transform:none;box-shadow:none}.ComparisonSection_flipCardInner__Ooo4w.ComparisonSection_flipped__CTeWl{transform:none}.ComparisonSection_flipCardBack__sru3i,.ComparisonSection_heroCardHint__uYDab{display:none}.ComparisonSection_tableRow__YGNhf:hover{background:#fff}}.FAQSection_faqSection__AdcMC{padding:80px 0;background:var(--theme-background,#fafafa)}.FAQSection_container__OgZ65{max-width:900px;margin:0 auto;padding:0 20px}.FAQSection_header__AA48x{text-align:center;max-width:800px;margin:0 auto 60px;position:relative;z-index:10}.FAQSection_title__Q2bEU{font-family:var(--font-mitr),sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;background:linear-gradient(135deg,#6f3b33,#8a4a42);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;margin:0 auto 16px;letter-spacing:-.02em;text-align:center;display:inline-block;width:100%;position:relative}.FAQSection_subtitle__a_oP7{font-size:18px;color:#6f3b33;font-weight:400;opacity:1;margin:0}.FAQSection_accordion__ogVuD{max-width:900px;margin:0 auto;position:relative;z-index:10}.FAQSection_faqItem__lF8PV{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;margin-bottom:16px;box-shadow:0 4px 20px #0000000f,0 2px 8px #0000000a;border:1px solid #ffd04a26;overflow:hidden;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.FAQSection_faqItem__lF8PV:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014,0 4px 12px #0000000d;border-color:#ffd04a4d}.FAQSection_faqItemOpen__r0fV4{background:linear-gradient(135deg,#fff,#fffeec80);border-color:#ffd04a;box-shadow:0 12px 40px #ffd04a26,0 4px 20px #0000000f}.FAQSection_question__RwR_o{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px 28px;background:none;border:none;cursor:pointer;font-family:var(--font-mitr),sans-serif;font-size:17px;font-weight:500;color:#6f3b33;text-align:left;transition:color .3s cubic-bezier(.4,0,.2,1),padding-left .3s cubic-bezier(.4,0,.2,1);position:relative}.FAQSection_question__RwR_o:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:linear-gradient(135deg,#ffd04a,orange);border-radius:2px;transition:height .3s cubic-bezier(.4,0,.2,1)}.FAQSection_faqItemOpen__r0fV4 .FAQSection_question__RwR_o:before{height:24px}.FAQSection_question__RwR_o:hover{color:#5a2e28;padding-left:32px}.FAQSection_chevron__nhFzT{flex-shrink:0;margin-left:20px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ffd04a,orange);display:flex;align-items:center;justify-content:center;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.FAQSection_chevron__nhFzT svg{width:16px;height:16px;color:#fff;transition:transform .3s cubic-bezier(.4,0,.2,1)}.FAQSection_faqItemOpen__r0fV4 .FAQSection_chevron__nhFzT{background:linear-gradient(135deg,#ffd04a,orange);box-shadow:0 2px 8px #ffd04a66;transform:rotate(180deg)}.FAQSection_faqItemOpen__r0fV4 .FAQSection_chevron__nhFzT svg{color:#6f3b33}.FAQSection_answer__9NsTU{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);padding:0 28px;opacity:0}.FAQSection_faqItemOpen__r0fV4 .FAQSection_answer__9NsTU{max-height:600px;padding:0 28px 28px 32px;opacity:1}.FAQSection_answerContent__ozz1o p{font-family:Work Sans,sans-serif;font-size:15px;line-height:1.8;color:#5a5a5a;margin:0;position:relative;padding-left:20px}.FAQSection_answerContent__ozz1o p:before{content:"→";position:absolute;left:0;color:#ffd04a;font-weight:600}.FAQSection_answerContent__ozz1o ul{margin:12px 0 0 20px;padding-left:20px}.FAQSection_answerContent__ozz1o ul li{color:#5a5a5a;font-size:14px;line-height:1.8;margin-bottom:8px;position:relative}.FAQSection_answerContent__ozz1o ul li:before{content:"✓";position:absolute;left:-20px;color:#4caf50;font-weight:600}.FAQSection_faqSection__AdcMC[style*="--theme-background:#6f3b33"] .FAQSection_header__AA48x .FAQSection_title__Q2bEU,.FAQSection_faqSection__AdcMC[style*="--theme-background:#6f3b33"] .FAQSection_title__Q2bEU{background:linear-gradient(135deg,#ffd04a,#fff 50%,#ffd04a)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:#0000!important;background-clip:text!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))!important}.FAQSection_faqSection__AdcMC[style*="--theme-background:#6f3b33"] .FAQSection_subtitle__a_oP7{color:#fffeec;opacity:1}.FAQSection_faqSection__AdcMC[style*="--theme-background:#6f3b33"] .FAQSection_faqItemOpen__r0fV4{background:#fffffffa;border-color:#ffd04a}.FAQSection_faqSection__AdcMC[style*="--theme-background:#6f3b33"] .FAQSection_question__RwR_o{color:#6f3b33}.FAQSection_faqSection__AdcMC[style*="--theme-background:#6f3b33"] .FAQSection_question__RwR_o:hover{color:#8a4a42}@media (max-width:768px){.FAQSection_faqSection__AdcMC{padding:60px 16px}.FAQSection_title__Q2bEU{font-size:2rem;margin-bottom:12px}.FAQSection_subtitle__a_oP7{font-size:16px}.FAQSection_header__AA48x{margin-bottom:40px}.FAQSection_accordion__ogVuD{padding:0}.FAQSection_faqItem__lF8PV{border-radius:12px;margin-bottom:12px}.FAQSection_question__RwR_o{font-size:15px;padding:20px}.FAQSection_question__RwR_o:hover{padding-left:24px}.FAQSection_chevron__nhFzT{width:24px;height:24px}.FAQSection_chevron__nhFzT svg{width:14px;height:14px}.FAQSection_answer__9NsTU{padding:0 20px}.FAQSection_faqItemOpen__r0fV4 .FAQSection_answer__9NsTU{padding:0 20px 20px 24px}.FAQSection_answerContent__ozz1o p{font-size:14px;padding-left:16px}}