.seo-page{background:#fdf8f3;color:#3a2a24}.seo-hero{background:linear-gradient(135deg,#6f3b33,#8a4a3f);color:#fff;padding:140px 24px 64px;text-align:center}.seo-hero__inner{max-width:820px;margin:0 auto}.seo-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:20px;color:#fff}.seo-hero .btn--primary{background:linear-gradient(135deg,#ffd04a,#f4b942);color:#5a2e28;border:1px solid #5a2e2826}.seo-hero .btn--primary:hover{background:linear-gradient(135deg,#ffda6e,#f7c765);color:#5a2e28}.seo-hero__lead{font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.65;color:#ffffffeb;margin-bottom:16px}.seo-hero__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:20px 0 0;padding:0}.seo-hero__chip{background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#fff;font-size:.9rem;font-weight:600;padding:6px 14px;white-space:nowrap}.seo-hero__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.seo-hero__link{color:#ffd04a;font-weight:600;text-decoration:underline}.seo-article{max-width:820px;margin:0 auto;padding:24px 24px 64px}.seo-section{padding:40px 0 8px}.seo-section h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:#6f3b33;margin-bottom:8px}.seo-section h3{font-size:1.2rem;font-weight:700;color:#6f3b33;margin:28px 0 8px}.seo-section p{font-size:1.05rem;line-height:1.75;margin-bottom:16px}.seo-section ol,.seo-section ul{margin:0 0 16px 24px;font-size:1.05rem;line-height:1.75}.seo-section li{margin-bottom:8px}.seo-section a{color:#6f3b33;font-weight:600;text-decoration:underline}.seo-section a:hover{color:#8a4a3f}.seo-schedule{list-style:none;margin:0 0 16px;padding:0;border-left:3px solid #ffd04a}.seo-schedule li{display:flex;gap:16px;padding:10px 0 10px 16px;margin:0}.seo-schedule__time{flex:0 0 108px;font-weight:700;color:#6f3b33;white-space:nowrap}.seo-table-wrap{overflow-x:auto;margin:0 0 24px;border:1px solid #e8d9c8;border-radius:12px;background:#fff}.seo-table{width:100%;border-collapse:collapse;font-size:.98rem;min-width:480px}.seo-table caption{caption-side:top;text-align:left;font-weight:700;color:#6f3b33;padding:14px 16px 6px}.seo-table td,.seo-table th{padding:12px 16px;text-align:left;border-top:1px solid #f0e4d6;line-height:1.5}.seo-table thead th{background:#f7ede1;color:#6f3b33;border-top:none;font-weight:700}.seo-table tbody tr:nth-child(2n){background:#fdf8f3}.seo-callout{background:#fff7e3;border:1px solid #ffd04a;border-radius:12px;padding:20px 24px;margin:8px 0 24px}.seo-callout p{margin-bottom:0}.seo-neighbourhoods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:24px}.seo-neighbourhood-card{background:#fff;border:1px solid #e8d9c8;border-radius:12px;padding:20px 24px}.seo-neighbourhood-card h3{margin:0 0 8px;font-size:1.15rem;color:#6f3b33}.seo-neighbourhood-card p{font-size:.98rem;line-height:1.65;margin-bottom:0}.seo-draft-banner{background:#b3261e;color:#fff;text-align:center;font-weight:700;font-size:.95rem;line-height:1.5;padding:12px 24px;position:relative;z-index:10}.seo-placeholder{background:#fff0b3;border:1px dashed #b3261e;border-radius:6px;padding:2px 6px;font-weight:600;color:#7a1a14}@media (max-width:640px){.seo-hero{padding:120px 20px 48px}.seo-article{padding:16px 20px 48px}.seo-schedule__time{flex-basis:88px}}.seo-intro{font-size:1.1rem;line-height:1.7;color:#4a3630;border-left:4px solid #f4b942;padding-left:16px;margin-bottom:32px}.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}}.FeaturesSection_featuresSection__YGdJi{width:100%;padding:120px 0;background:var(
    --theme-background,linear-gradient(135deg,#fffeec 0,#fef8ed 50%,#fffeec 100%)
  );position:relative;overflow:hidden}.FeaturesSection_featuresSection__YGdJi:before{content:"";position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:radial-gradient(circle at center,#ffcc0005 0,#0000 40%);pointer-events:none;animation:FeaturesSection_subtleFloat__oDoOR 20s ease-in-out infinite}@keyframes FeaturesSection_subtleFloat__oDoOR{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,5%) scale(1.05)}}.FeaturesSection_featuresTitle__2Sga2{text-align:center;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;color:var(--theme-text-primary,#6f3b33);margin:0 auto 20px;font-family:var(--font-mitr),sans-serif;letter-spacing:-1px;position:relative;display:inline-block;width:100%;z-index:1}.FeaturesSection_featuresSubtitle__3znCu{text-align:center;font-size:clamp(1rem,2.5vw,1.25rem);color:var(--theme-text-secondary,#8a4a42);margin:0 auto 60px;max-width:600px;font-weight:400;position:relative;z-index:1}.FeaturesSection_featuresGrid__JGCpS{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.FeaturesSection_featuresGridTwoColumn__1EBRu{grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width:1024px){.FeaturesSection_featuresGrid__JGCpS{grid-template-columns:repeat(2,1fr);gap:24px;padding:0 20px}.FeaturesSection_featuresGridTwoColumn__1EBRu{gap:24px}}@media (max-width:640px){.FeaturesSection_featuresGrid__JGCpS{grid-template-columns:1fr;gap:20px;padding:0 16px}.FeaturesSection_featuresSection__YGdJi{padding:60px 0}.FeaturesSection_featuresTitle__2Sga2{font-size:2rem;line-height:1.2;margin-bottom:12px;padding:0 20px}.FeaturesSection_featuresSubtitle__3znCu{font-size:1rem;margin-bottom:40px;padding:0 20px}}.FeaturesSection_featureCard__q6jCK{background:#fff;border:1px solid #0000000f;border-radius:24px;padding:48px 32px 40px;text-align:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:visible;box-shadow:0 4px 12px #0000000a;height:100%;display:flex;flex-direction:column;align-items:center;opacity:0;animation:FeaturesSection_fadeInScale__TNW73 .6s cubic-bezier(.4,0,.2,1) forwards}.FeaturesSection_featureCard__q6jCK:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#0000,#ffcc0005);border-radius:24px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:0}.FeaturesSection_featureCard__q6jCK:hover:before{opacity:1}.FeaturesSection_featureCard__q6jCK:first-child{animation-delay:.1s}.FeaturesSection_featureCard__q6jCK:nth-child(2){animation-delay:.2s}.FeaturesSection_featureCard__q6jCK:nth-child(3){animation-delay:.3s}.FeaturesSection_featureCard__q6jCK:nth-child(4){animation-delay:.4s}.FeaturesSection_featureCard__q6jCK:nth-child(5){animation-delay:.5s}.FeaturesSection_featureCard__q6jCK:nth-child(6){animation-delay:.6s}@keyframes FeaturesSection_fadeInScale__TNW73{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (hover:hover){.FeaturesSection_featureCard__q6jCK:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #0000001f;border-color:#ffcc004d}.FeaturesSection_featureCard__q6jCK:hover .FeaturesSection_featureVisual__elX_e{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#ffd04a4d,#ffd04a26);border-color:#ffd04a}.FeaturesSection_featureCard__q6jCK:hover .FeaturesSection_featureIcon__67fUp{color:#6f3b33;transform:scale(1.1)}.FeaturesSection_featureCard__q6jCK:hover .FeaturesSection_featureHighlight__7JONg{transform:scale(1.05);box-shadow:0 6px 16px #ffcc004d}}.FeaturesSection_featureVisual__elX_e{background:linear-gradient(135deg,#ffd04a33,#ffd04a1a);border:2px solid #ffd04a66;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.FeaturesSection_featureIcon__67fUp{color:#6f3b33;transition:all .3s ease;stroke-width:2}.FeaturesSection_featureTitle__LQTzr{color:#6f3b33;font-size:clamp(1.25rem,2vw + .5rem,1.625rem);font-weight:600;margin-bottom:16px;font-family:var(--font-mitr),sans-serif;letter-spacing:-.5px;line-height:1.3;position:relative;z-index:1}.FeaturesSection_featureDescription__6_GoC{color:#4b5563;line-height:1.7;margin-bottom:24px;font-size:clamp(.9375rem,1.5vw + .5rem,1.0625rem);flex-grow:1;position:relative;z-index:1}.FeaturesSection_featureHighlight__7JONg{background:linear-gradient(135deg,#ffd04a,#ffdb4d);color:#6f3b33;padding:10px 24px;border-radius:20px;font-size:clamp(.75rem,1vw + .5rem,.875rem);font-weight:700;display:inline-block;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ffd04a59;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}@media (max-width:640px){.FeaturesSection_featureCard__q6jCK{padding:32px 24px;border-radius:20px}.FeaturesSection_featureVisual__elX_e{width:80px;height:80px;margin-bottom:24px}.FeaturesSection_featureIcon__67fUp{width:35px;height:35px}.FeaturesSection_featureTitle__LQTzr{margin-bottom:12px}.FeaturesSection_featureDescription__6_GoC{line-height:1.6;margin-bottom:20px}.FeaturesSection_featureHighlight__7JONg{padding:8px 18px}.FeaturesSection_featureCard__q6jCK:hover,.FeaturesSection_featureCard__q6jCK:hover .FeaturesSection_featureVisual__elX_e{transform:none}@keyframes FeaturesSection_fadeInScale__TNW73{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}}@media (max-width:375px){.FeaturesSection_featureCard__q6jCK{padding:28px 20px}.FeaturesSection_featureVisual__elX_e{width:70px;height:70px}.FeaturesSection_featureIcon__67fUp{width:30px;height:30px}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.FeaturesSection_featureCard__q6jCK{animation-duration:.4s}}@media (prefers-reduced-motion:reduce){.FeaturesSection_featureCard__q6jCK{animation:none;opacity:1}.FeaturesSection_featuresSection__YGdJi:before{animation:none}.FeaturesSection_featureCard__q6jCK:hover{transform:none}.FeaturesSection_featureHighlight__7JONg,.FeaturesSection_featureIcon__67fUp,.FeaturesSection_featureVisual__elX_e{transition:none}}.FooterSection_footerSection__nNgvq{padding:60px 0 40px;background:var(
    --theme-background,linear-gradient(135deg,#8b4513 0,sienna 50%,#6f3b2b 100%)
  );color:#fff}.FooterSection_container__MVhi_{max-width:1200px;margin:0 auto;padding:0 20px}.FooterSection_mainTitle__IEETw{text-align:center;font-size:28px;font-weight:700;color:var(--theme-secondary,#ffd04a);margin-bottom:40px;text-transform:uppercase;letter-spacing:2px}.FooterSection_content__dI_e7{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:50px}.FooterSection_column__QcdLw{text-align:center}.FooterSection_label__70euS{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--theme-secondary,#ffd04a);margin-bottom:12px;opacity:.9}.FooterSection_value__H9Pg_{font-size:18px;font-weight:500;color:#fffffff2;line-height:1.6}.FooterSection_link__c9mv4{color:#fffffff2;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.FooterSection_link__c9mv4:hover{color:var(--theme-secondary,#ffd04a);transform:translateX(3px)}.FooterSection_locationLink__MB5rK{justify-content:center}.FooterSection_arrow___PpVy{width:16px;height:16px;fill:currentColor;transition:transform .3s ease}.FooterSection_link__c9mv4:hover .FooterSection_arrow___PpVy{transform:translateX(3px)}.FooterSection_social__4OY1j{display:flex;justify-content:center;align-items:center;gap:20px;padding-top:30px;border-top:1px solid #ffffff26}.FooterSection_socialTitle__weOFO{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--theme-secondary,#ffd04a);margin-bottom:0}.FooterSection_socialLinks__pJQ6B{display:flex;gap:16px}.FooterSection_socialLink__dfsk_{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ffffff1a;color:#fff;transition:all .3s ease;text-decoration:none}.FooterSection_socialLink__dfsk_:hover{background:var(--theme-secondary,#ffd04a);color:var(--theme-primary,#8b4513);transform:translateY(-3px);box-shadow:0 4px 12px #0003}.FooterSection_socialLink__dfsk_ svg{width:24px;height:24px;fill:currentColor}@media (max-width:768px){.FooterSection_footerSection__nNgvq{padding:40px 0 30px}.FooterSection_mainTitle__IEETw{font-size:22px;margin-bottom:30px}.FooterSection_content__dI_e7{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.FooterSection_social__4OY1j{flex-direction:column;gap:20px;padding-top:25px}.FooterSection_value__H9Pg_{font-size:16px}.FooterSection_label__70euS{font-size:11px}}.ProcessStepsSection_processSection__urIy8{padding:80px 20px;background:var(--theme-background,#6f3b33);position:relative;overflow:hidden}.ProcessStepsSection_processHeader__lAajl{text-align:center;max-width:800px;margin:0 auto 60px}.ProcessStepsSection_processTitle__fsRNR{font-size:clamp(1.875rem,4vw + 1rem,3rem);font-weight:800;color:var(--theme-text-primary,#fffeec);margin:0 0 16px;line-height:1.2;position:relative;display:inline-block;width:100%}.ProcessStepsSection_processSubtitle__3yetg{font-size:clamp(1rem,2vw + .5rem,1.25rem);color:var(--theme-text-secondary,#fffeece6);margin:0;line-height:1.6}.ProcessStepsSection_processSteps__G70ta{max-width:900px;margin:0 auto;position:relative}.ProcessStepsSection_processStep__KicDA{display:grid;grid-template-columns:80px 1fr;gap:24px;position:relative;margin-bottom:40px}.ProcessStepsSection_processStep__KicDA:last-child{margin-bottom:0}.ProcessStepsSection_stepIndicator__CzA6m{display:flex;flex-direction:column;align-items:center;position:relative}.ProcessStepsSection_stepNumber__c_1Wn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--theme-secondary,#ffd04a) 0,#ffdb4d 100%);color:var(--theme-primary,#6f3b33);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;box-shadow:0 4px 12px #ffd04a66,0 0 20px #ffd04a33;position:relative;z-index:2;flex-shrink:0}.ProcessStepsSection_stepLine__vXyuR{width:3px;background:linear-gradient(180deg,var(--theme-secondary,#ffd04a) 0,#ffd04a80 100%);position:absolute;top:60px;bottom:-40px;left:50%;transform:translateX(-50%);z-index:1;opacity:.8}.ProcessStepsSection_stepContent__veOoI{padding:8px 0}.ProcessStepsSection_stepTitle__eO19z{font-size:clamp(1.125rem,2vw + .5rem,1.5rem);font-weight:700;color:var(--theme-text-primary,#fffeec);margin:0 0 12px;line-height:1.3}.ProcessStepsSection_stepDescription__Vc9Fq{font-size:clamp(.9375rem,1.5vw + .5rem,1.125rem);color:var(--theme-text-secondary,#fffeece6);line-height:1.7;margin:0 0 12px}.ProcessStepsSection_stepDuration___rZcc{display:inline-block;background:linear-gradient(135deg,var(--theme-secondary,#ffd04a) 0,#ffdb4d 100%);color:#6f3b33;padding:8px 16px;border-radius:20px;font-size:clamp(.8125rem,1vw + .5rem,.9375rem);font-weight:700;margin-bottom:8px;box-shadow:0 3px 10px #ffd04a66}.ProcessStepsSection_stepNote__q542Y{background:var(--note-background,#ffd04a26);border:3px solid var(--theme-secondary,#ffd04a);padding:14px 18px;border-radius:10px;font-size:clamp(.875rem,1vw + .5rem,1rem);color:var(--note-text,#6f3b33);line-height:1.5;margin-top:12px;box-shadow:var(--note-shadow,0 2px 8px #00000014)}.ProcessStepsSection_stepNote__q542Y strong{color:var(--note-label,#6f3b33);font-weight:900}@media (max-width:768px){.ProcessStepsSection_processSection__urIy8{padding:60px 16px}.ProcessStepsSection_processStep__KicDA{grid-template-columns:60px 1fr;gap:16px;margin-bottom:32px}.ProcessStepsSection_stepNumber__c_1Wn{width:50px;height:50px;font-size:1.5rem}.ProcessStepsSection_stepLine__vXyuR{top:50px;bottom:-32px}}@media (max-width:480px){.ProcessStepsSection_processSection__urIy8{padding:50px 12px}.ProcessStepsSection_processHeader__lAajl{margin-bottom:40px}.ProcessStepsSection_processStep__KicDA{grid-template-columns:50px 1fr;gap:12px;margin-bottom:28px}.ProcessStepsSection_stepNumber__c_1Wn{width:44px;height:44px;font-size:1.25rem}.ProcessStepsSection_stepLine__vXyuR{width:2px;top:44px;bottom:-28px}.ProcessStepsSection_stepDuration___rZcc{padding:6px 14px}.ProcessStepsSection_stepNote__q542Y{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.ProcessStepsSection_processStep__KicDA,.ProcessStepsSection_stepLine__vXyuR,.ProcessStepsSection_stepNumber__c_1Wn{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.ProcessStepsSection_stepNumber__c_1Wn{border:2px solid}.ProcessStepsSection_stepLine__vXyuR{opacity:1}}