.FaqAccordion-module__KyGS6a__faqWrapper{flex-direction:column;gap:1rem;width:100%;display:flex}.FaqAccordion-module__KyGS6a__faqCard{border-radius:var(--radius-md);background:#fff;border:1.5px solid #ebe5db;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.FaqAccordion-module__KyGS6a__faqCardOpen{border-color:var(--color-gold);box-shadow:0 8px 24px #c99a301f}.FaqAccordion-module__KyGS6a__faqHeader{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;display:flex}.FaqAccordion-module__KyGS6a__questionText{font-family:var(--font-heading);color:#101112;align-items:center;gap:.85rem;font-size:1.05rem;font-weight:700;display:flex}.FaqAccordion-module__KyGS6a__helpIcon{color:var(--color-gold-dark);flex-shrink:0}.FaqAccordion-module__KyGS6a__chevron{color:#8e8882;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.FaqAccordion-module__KyGS6a__chevronOpen{color:var(--color-gold-dark);transform:rotate(180deg)}.FaqAccordion-module__KyGS6a__answerWrapper{padding:0 1.5rem 1.35rem 3.2rem;overflow:hidden}.FaqAccordion-module__KyGS6a__answerText{color:var(--color-text-secondary);font-size:.92rem;line-height:1.68}@media (max-width:640px){.FaqAccordion-module__KyGS6a__answerWrapper{padding:0 1rem 1.15rem}.FaqAccordion-module__KyGS6a__faqHeader{gap:.75rem;padding:1rem}.FaqAccordion-module__KyGS6a__questionText{align-items:flex-start;gap:.65rem;font-size:.94rem;line-height:1.4}.FaqAccordion-module__KyGS6a__helpIcon,.FaqAccordion-module__KyGS6a__chevron{margin-top:.15rem}}
.TextureInspirationGallery-module__D25V_q__galleryWrapper{width:100%;margin-top:1.5rem}.TextureInspirationGallery-module__D25V_q__filterBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-bottom:2.25rem;display:flex}.TextureInspirationGallery-module__D25V_q__filterBtn{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#555860;cursor:pointer;background:#1415170a;border:1px solid #1415171a;border-radius:999px;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.TextureInspirationGallery-module__D25V_q__filterBtn:hover{color:#141517;background:#c28b381a;border-color:#c28b3866}.TextureInspirationGallery-module__D25V_q__filterBtnActive{color:#dfb268;background:#141517;border-color:#141517;font-weight:700;box-shadow:0 4px 14px #0000001f}.TextureInspirationGallery-module__D25V_q__galleryGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1100px){.TextureInspirationGallery-module__D25V_q__galleryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.TextureInspirationGallery-module__D25V_q__galleryGrid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.TextureInspirationGallery-module__D25V_q__galleryGrid{grid-template-columns:1fr}}.TextureInspirationGallery-module__D25V_q__galleryCard{cursor:pointer;aspect-ratio:4/4.8;background:#141517;border:1px solid #1415171a;border-radius:18px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.TextureInspirationGallery-module__D25V_q__galleryCard:hover{border-color:#c28b3899;transform:translateY(-5px);box-shadow:0 16px 36px #00000029}.TextureInspirationGallery-module__D25V_q__imgContainer{width:100%;height:100%;position:relative;overflow:hidden}.TextureInspirationGallery-module__D25V_q__cardImg{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.TextureInspirationGallery-module__D25V_q__galleryCard:hover .TextureInspirationGallery-module__D25V_q__cardImg{transform:scale(1.06)}.TextureInspirationGallery-module__D25V_q__cardOverlay{background:linear-gradient(#0f10121a 0%,#0f101273 55%,#0f1012eb 100%);transition:opacity .3s;position:absolute;inset:0}.TextureInspirationGallery-module__D25V_q__locationBadge{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);letter-spacing:.1em;color:#dfb268;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0f1012bf;border:1px solid #dfb2684d;border-radius:999px;padding:.35rem .65rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;left:1rem}.TextureInspirationGallery-module__D25V_q__cardContent{z-index:2;flex-direction:column;gap:.5rem;padding:1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0}.TextureInspirationGallery-module__D25V_q__cardTitle{font-family:var(--font-serif-heading,"Cinzel", "Playfair Display", serif);color:#faf9f5;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.TextureInspirationGallery-module__D25V_q__cardAction{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#dfb268;opacity:.85;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.TextureInspirationGallery-module__D25V_q__galleryCard:hover .TextureInspirationGallery-module__D25V_q__cardAction{opacity:1;transform:translate(3px)}.TextureInspirationGallery-module__D25V_q__modalBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0f1012d9;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out TextureInspirationGallery-module__D25V_q__fadeIn;display:flex;position:fixed;inset:0}@keyframes TextureInspirationGallery-module__D25V_q__fadeIn{0%{opacity:0}to{opacity:1}}.TextureInspirationGallery-module__D25V_q__modalCard{background:#141517;border:1px solid #dfb26859;border-radius:24px;width:100%;max-width:860px;animation:.3s cubic-bezier(.16,1,.3,1) TextureInspirationGallery-module__D25V_q__scaleUp;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000080}@keyframes TextureInspirationGallery-module__D25V_q__scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.TextureInspirationGallery-module__D25V_q__modalCloseBtn{color:#faf9f5;cursor:pointer;z-index:10;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.TextureInspirationGallery-module__D25V_q__modalCloseBtn:hover{background:#ffffff40;transform:rotate(90deg)}.TextureInspirationGallery-module__D25V_q__modalSplit{grid-template-columns:1.1fr 1fr;display:grid}@media (max-width:768px){.TextureInspirationGallery-module__D25V_q__modalSplit{grid-template-columns:1fr;max-height:85vh;overflow-y:auto}}.TextureInspirationGallery-module__D25V_q__modalImgCol{min-height:380px;position:relative}.TextureInspirationGallery-module__D25V_q__modalImg{object-fit:cover;width:100%;height:100%}.TextureInspirationGallery-module__D25V_q__modalInfoCol{color:#faf9f5;flex-direction:column;justify-content:center;padding:2.25rem 2rem;display:flex}.TextureInspirationGallery-module__D25V_q__modalTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.12em;color:#dfb268;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:inline-flex}.TextureInspirationGallery-module__D25V_q__modalTitle{font-family:var(--font-serif-heading,"Cinzel", "Playfair Display", serif);color:#faf9f5;margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.25}.TextureInspirationGallery-module__D25V_q__modalDesc{color:#faf9f5bf;margin:0 0 1.25rem;font-size:.88rem;line-height:1.6}.TextureInspirationGallery-module__D25V_q__modalSection{margin-bottom:1.25rem}.TextureInspirationGallery-module__D25V_q__modalSectionHeading{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#dfb268;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.TextureInspirationGallery-module__D25V_q__spacePills{flex-wrap:wrap;gap:.4rem;display:flex}.TextureInspirationGallery-module__D25V_q__spacePill{color:#faf9f5;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.76rem;display:inline-flex}.TextureInspirationGallery-module__D25V_q__goldCheck{color:#dfb268}.TextureInspirationGallery-module__D25V_q__customizationNote{color:#faf9f599;background:#ffffff08;border-left:2px solid #dfb268;margin-bottom:1.5rem;padding:.6rem .85rem;font-size:.8rem;line-height:1.5}.TextureInspirationGallery-module__D25V_q__customizationNote span{color:#dfb268;font-weight:600}.TextureInspirationGallery-module__D25V_q__modalActions{margin-top:auto}
.CleaningChecklistTabs-module__3X-xfa__checklistWrapper{width:100%}.CleaningChecklistTabs-module__3X-xfa__desktopGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.CleaningChecklistTabs-module__3X-xfa__checklistCard{background:#faf9f5;border:1px solid #dcd6cbcc;border-radius:18px;flex-direction:column;padding:1.75rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000005}.CleaningChecklistTabs-module__3X-xfa__checklistCard:hover{border-color:#c28b38;box-shadow:0 8px 24px #c28b381a}.CleaningChecklistTabs-module__3X-xfa__checklistCardHeader{border-bottom:1px solid #dcd6cb99;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.CleaningChecklistTabs-module__3X-xfa__iconBadge{color:#c28b38;background:#c28b381f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.CleaningChecklistTabs-module__3X-xfa__categoryTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0;font-size:1.2rem;font-weight:700}.CleaningChecklistTabs-module__3X-xfa__itemsList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.CleaningChecklistTabs-module__3X-xfa__itemRow{color:#4a5568;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45;display:flex}.CleaningChecklistTabs-module__3X-xfa__itemBullet{background:#c28b38;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.CleaningChecklistTabs-module__3X-xfa__mobileContainer{display:none}.CleaningChecklistTabs-module__3X-xfa__mobileTabPills{scrollbar-width:thin;scrollbar-color:#dfb2684d transparent;-webkit-overflow-scrolling:touch;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.CleaningChecklistTabs-module__3X-xfa__tabPill{color:#5c5f66;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcd6cbcc;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.CleaningChecklistTabs-module__3X-xfa__tabPillActive{color:#dfb268;background:#141517;border-color:#141517;box-shadow:0 4px 12px #0000001f}.CleaningChecklistTabs-module__3X-xfa__tabPillActive .CleaningChecklistTabs-module__3X-xfa__tabIcon{color:#dfb268}.CleaningChecklistTabs-module__3X-xfa__mobileCardActive{background:#faf9f5;border:1px solid #c28b38;border-radius:18px;padding:1.5rem;box-shadow:0 8px 24px #c28b3814}.CleaningChecklistTabs-module__3X-xfa__checklistNote{text-align:center;color:#718096;margin-top:2rem;font-size:.85rem;font-style:italic}@media (max-width:991px){.CleaningChecklistTabs-module__3X-xfa__desktopGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CleaningChecklistTabs-module__3X-xfa__desktopGrid{display:none}.CleaningChecklistTabs-module__3X-xfa__mobileContainer{display:block}}
.ServiceDetail-module__Og7PDG__servicePageContainer{background-color:var(--color-warm-white);color:var(--color-text);overflow-x:hidden}.ServiceDetail-module__Og7PDG__freshifyHero{background:var(--color-warm-white);padding:3rem 0 2.5rem}.ServiceDetail-module__Og7PDG__heroTopRow{justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:2rem;display:flex}.ServiceDetail-module__Og7PDG__heroTitleCol{flex:1;min-width:0}.ServiceDetail-module__Og7PDG__categoryPill{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#9e6b20;background:#c28b381f;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.ServiceDetail-module__Og7PDG__categoryDot{background-color:#c28b38;border-radius:50%;width:6px;height:6px}.ServiceDetail-module__Og7PDG__massiveHeroTitle{font-family:var(--font-heading);letter-spacing:-.025em;color:#141517;flex-direction:column;margin:0;font-size:clamp(2.2rem,4.4vw,3.65rem);font-weight:700;line-height:1.12;display:flex}.ServiceDetail-module__Og7PDG__heroStatsCol{flex-direction:column;flex-shrink:0;gap:1.25rem;width:440px;max-width:100%;display:flex}.ServiceDetail-module__Og7PDG__statsGroup{align-items:center;gap:1.5rem;display:flex}.ServiceDetail-module__Og7PDG__singleStat{align-items:center;gap:.65rem;display:flex}.ServiceDetail-module__Og7PDG__statIconBadge{color:#9e6b20;background:#c28b381f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ServiceDetail-module__Og7PDG__statContent{flex-direction:column;display:flex}.ServiceDetail-module__Og7PDG__statNumber{font-family:var(--font-heading);color:#141517;font-size:.95rem;font-weight:700;line-height:1.2}.ServiceDetail-module__Og7PDG__statLabel{color:#72757e;letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem;font-size:.62rem;font-weight:700}.ServiceDetail-module__Og7PDG__heroSummaryWrapper{flex-direction:column;gap:1rem;display:flex}.ServiceDetail-module__Og7PDG__heroSummaryText{font-family:var(--font-body);color:#52555c;margin:0;font-size:.92rem;line-height:1.65}.ServiceDetail-module__Og7PDG__heroActionsGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ServiceDetail-module__Og7PDG__heroPrimaryBtn{background:var(--color-gold-metallic);color:#141517;font-family:var(--font-heading);border:1px solid #fff6;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #c28b384d}.ServiceDetail-module__Og7PDG__heroPrimaryBtn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 24px #c28b3873}.ServiceDetail-module__Og7PDG__heroWhatsappBtn{color:#1e8e49;font-family:var(--font-heading);background:#25d3661f;border:1px solid #25d3664d;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.15rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.ServiceDetail-module__Og7PDG__heroWhatsappBtn:hover{color:#fff;background:#25d366;border-color:#25d366;transform:translateY(-2px)}.ServiceDetail-module__Og7PDG__heroCallBtn{color:#2c2e33;font-family:var(--font-heading);background:#fff;border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.15rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.ServiceDetail-module__Og7PDG__heroCallBtn:hover{color:#fff;background:#141517;border-color:#141517;transform:translateY(-2px)}.ServiceDetail-module__Og7PDG__cinematicHeroCard{border:1px solid #dcd6cb99;border-radius:26px;width:100%;height:clamp(340px,46vw,500px);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000017}.ServiceDetail-module__Og7PDG__cinematicHeroImg{object-fit:cover;width:100%;height:100%}.ServiceDetail-module__Og7PDG__heroGradientOverlay{background:linear-gradient(#00000005 0%,#0000008c 100%);position:absolute;inset:0}.ServiceDetail-module__Og7PDG__heroImageFloatingContent{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.ServiceDetail-module__Og7PDG__floatingGlassBadge{-webkit-backdrop-filter:blur(14px);color:#faf9f5;font-family:var(--font-sans-heading,"Outfit", sans-serif);background:#121315d1;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.55rem;padding:.55rem 1.15rem;font-size:.82rem;font-weight:600;display:inline-flex}.ServiceDetail-module__Og7PDG__liveGreenDot{background:#2ecc71;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #2ecc71}.ServiceDetail-module__Og7PDG__floatingPriceBadge{-webkit-backdrop-filter:blur(14px);text-align:right;background:#fffffff2;border:1px solid #c28b384d;border-radius:12px;flex-direction:column;padding:.6rem 1.25rem;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 4px 18px #0000001f}.ServiceDetail-module__Og7PDG__floatingPriceBadge:hover{transform:translateY(-2px)}.ServiceDetail-module__Og7PDG__priceLabel{color:#7a7d84;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.ServiceDetail-module__Og7PDG__priceValue{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#9e6b20;font-size:1.02rem;font-weight:800}.ServiceDetail-module__Og7PDG__chooseServiceSection{background:var(--color-warm-alabaster);border-top:1px solid #dcd6cb80;border-bottom:1px solid #dcd6cb80}.ServiceDetail-module__Og7PDG__chooseGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ServiceDetail-module__Og7PDG__chooseCard{color:inherit;background:#fff;border:1px solid #dcd6cbb3;border-radius:16px;flex-direction:column;padding:1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 10px #00000005}.ServiceDetail-module__Og7PDG__chooseCard:hover{border-color:#c28b388c;transform:translateY(-4px);box-shadow:0 12px 30px #c28b381f}.ServiceDetail-module__Og7PDG__chooseCardIconBadge{color:#9e6b20;background:#c28b381f;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.25rem;transition:all .25s;display:flex}.ServiceDetail-module__Og7PDG__chooseCard:hover .ServiceDetail-module__Og7PDG__chooseCardIconBadge{color:#fff;background:#c28b38}.ServiceDetail-module__Og7PDG__chooseCardTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.55rem;font-size:1.18rem;font-weight:700;line-height:1.25}.ServiceDetail-module__Og7PDG__chooseCardDesc{color:#5e626b;flex-grow:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55}.ServiceDetail-module__Og7PDG__chooseCardLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#9e6b20;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__chooseCard:hover .ServiceDetail-module__Og7PDG__chooseCardLink{color:#c28b38;gap:.7rem}.ServiceDetail-module__Og7PDG__capabilitiesSection{background:var(--color-warm-white)}.ServiceDetail-module__Og7PDG__centeredSectionHeader{text-align:center;max-width:680px;margin:0 auto 3rem}.ServiceDetail-module__Og7PDG__capabilitiesMainTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.85rem;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.15}.ServiceDetail-module__Og7PDG__capabilitiesSubtitle{color:#5e626b;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__detailedCapabilitiesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ServiceDetail-module__Og7PDG__capabilityCard{background:#fff;border:1px solid #dcd6cbb3;border-radius:18px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 18px #00000008}.ServiceDetail-module__Og7PDG__capabilityCard:hover{border-color:#c28b3880;transform:translateY(-4px);box-shadow:0 14px 34px #00000014}.ServiceDetail-module__Og7PDG__capabilityImgBox{width:100%;height:210px;position:relative;overflow:hidden}.ServiceDetail-module__Og7PDG__capabilityImg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ServiceDetail-module__Og7PDG__capabilityCard:hover .ServiceDetail-module__Og7PDG__capabilityImg{transform:scale(1.04)}.ServiceDetail-module__Og7PDG__capabilityNumBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dfb268;font-family:var(--font-mono,monospace);background:#121315cc;border:1px solid #ffffff26;border-radius:6px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;position:absolute;top:1rem;right:1rem}.ServiceDetail-module__Og7PDG__capabilityBody{flex-direction:column;flex-grow:1;padding:1.65rem;display:flex}.ServiceDetail-module__Og7PDG__capabilityTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.6rem;font-size:1.22rem;font-weight:700;line-height:1.25}.ServiceDetail-module__Og7PDG__capabilityDesc{color:#555860;flex-grow:1;margin-bottom:1.35rem;font-size:.88rem;line-height:1.6}.ServiceDetail-module__Og7PDG__capabilityActionLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#9e6b20;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__capabilityCard:hover .ServiceDetail-module__Og7PDG__capabilityActionLink{color:#c28b38;gap:.7rem}.ServiceDetail-module__Og7PDG__problemsSection{background:var(--color-warm-alabaster)}.ServiceDetail-module__Og7PDG__problemsSplitGrid{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:3.5rem;display:grid}.ServiceDetail-module__Og7PDG__problemsCol{flex-direction:column;display:flex}.ServiceDetail-module__Og7PDG__sectionNumberTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#9e6b20;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.76rem;font-weight:800;display:inline-flex}.ServiceDetail-module__Og7PDG__sectionNumberBadge{color:#c28b38}.ServiceDetail-module__Og7PDG__whoWeAreTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;letter-spacing:-.02em;margin-bottom:1.15rem;font-size:clamp(2rem,3.8vw,2.65rem);font-weight:800;line-height:1.18}.ServiceDetail-module__Og7PDG__whoWeAreParagraph{color:#383a3f;margin-bottom:.85rem;font-size:1.02rem;line-height:1.7}.ServiceDetail-module__Og7PDG__whoWeAreSubParagraph{color:#656870;margin-bottom:1.75rem;font-size:.92rem;line-height:1.65}.ServiceDetail-module__Og7PDG__trustBadgesStrip{flex-wrap:wrap;gap:.75rem;margin-bottom:2.25rem;display:flex}.ServiceDetail-module__Og7PDG__trustBadgeItem{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#26282b;background:#fff;border:1px solid #00000014;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000005}.ServiceDetail-module__Og7PDG__goldIcon{color:#c28b38}.ServiceDetail-module__Og7PDG__problemsHeading{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.5rem;font-size:1.55rem;font-weight:800}.ServiceDetail-module__Og7PDG__problemsLead{color:#656870;margin-bottom:1.25rem;font-size:.9rem}.ServiceDetail-module__Og7PDG__problemsClickableGrid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.ServiceDetail-module__Og7PDG__problemCardLink{color:#24262a;font-family:var(--font-sans-heading,"Outfit", sans-serif);background:#fff;border:1px solid #dcd6cbcc;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 4px #00000005}.ServiceDetail-module__Og7PDG__problemCardLink:hover{color:#fff;background:#141517;border-color:#141517;transform:translate(3px)}.ServiceDetail-module__Og7PDG__problemLeftContent{align-items:center;gap:.65rem;display:flex}.ServiceDetail-module__Og7PDG__problemDot{background-color:#c28b38;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ServiceDetail-module__Og7PDG__problemArrow{opacity:.45;transition:opacity .2s,transform .2s}.ServiceDetail-module__Og7PDG__problemCardLink:hover .ServiceDetail-module__Og7PDG__problemArrow{opacity:1;color:#dfb268;transform:translate(2px)}.ServiceDetail-module__Og7PDG__safetyWarningCard{background:#d4920a14;border:1px solid #d4920a52;border-radius:16px;flex-direction:column;gap:.85rem;margin-top:2rem;padding:1.6rem 1.75rem;display:flex}.ServiceDetail-module__Og7PDG__safetyWarningHeader{align-items:center;gap:.75rem;display:flex}.ServiceDetail-module__Og7PDG__safetyWarningIconBadge{color:#d4920a;background:#d4920a2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ServiceDetail-module__Og7PDG__safetyWarningTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.ServiceDetail-module__Og7PDG__safetyWarningText{color:#555860;margin:0;font-size:.88rem;line-height:1.6}.ServiceDetail-module__Og7PDG__safetyWarningActions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.ServiceDetail-module__Og7PDG__safetyCallBtn{color:#fff;font-family:var(--font-heading);background:#141517;border-radius:8px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__safetyCallBtn:hover{color:#fff;background:#2c2e33}.ServiceDetail-module__Og7PDG__safetyWhatsappBtn{color:#1e8e49;font-family:var(--font-heading);background:#25d3661f;border:1px solid #25d3664d;border-radius:8px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__safetyWhatsappBtn:hover{color:#fff;background:#25d366}.ServiceDetail-module__Og7PDG__diagnosisNoticeCard{background:#c28b3814;border:1px solid #c28b3852;border-radius:16px;flex-direction:column;gap:.6rem;margin-top:1.75rem;padding:1.5rem 1.75rem;display:flex}.ServiceDetail-module__Og7PDG__diagnosisNoticeHeader{align-items:center;gap:.75rem;display:flex}.ServiceDetail-module__Og7PDG__diagnosisNoticeIconBadge{color:#c28b38;background:#c28b382e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ServiceDetail-module__Og7PDG__diagnosisNoticeTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.ServiceDetail-module__Og7PDG__diagnosisNoticeText{color:#555860;margin:0;font-size:.88rem;line-height:1.6}.ServiceDetail-module__Og7PDG__moistureWarningCard{background:#1e50960f;border:1px solid #1e509647;border-radius:16px;flex-direction:column;gap:.6rem;margin-top:1.75rem;padding:1.5rem 1.75rem;display:flex}.ServiceDetail-module__Og7PDG__moistureWarningHeader{align-items:center;gap:.75rem;display:flex}.ServiceDetail-module__Og7PDG__moistureWarningIconBadge{color:#1e5096;background:#1e509626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ServiceDetail-module__Og7PDG__moistureWarningTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.ServiceDetail-module__Og7PDG__moistureWarningText{color:#555860;margin:0;font-size:.88rem;line-height:1.6}.ServiceDetail-module__Og7PDG__moistureCrossLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#1e5096;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__moistureCrossLink:hover{color:#0e356c;transform:translate(3px)}.ServiceDetail-module__Og7PDG__consultationCard{background:#ffffff0d;border:1px solid #dfb2684d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:2rem;display:flex}.ServiceDetail-module__Og7PDG__consultationContent{max-width:600px}.ServiceDetail-module__Og7PDG__consultationTitle{font-family:var(--font-serif-heading,"Cinzel", "Playfair Display", serif);color:#faf9f5;margin:0 0 .4rem;font-size:1.25rem;font-weight:700}.ServiceDetail-module__Og7PDG__consultationText{color:#faf9f5bf;margin:0;font-size:.88rem;line-height:1.5}.ServiceDetail-module__Og7PDG__consultationActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:600px){.ServiceDetail-module__Og7PDG__consultationCard{flex-direction:column;align-items:flex-start}.ServiceDetail-module__Og7PDG__consultationActions{flex-direction:column;width:100%}.ServiceDetail-module__Og7PDG__consultationActions a{justify-content:center;width:100%}}.ServiceDetail-module__Og7PDG__solutionBoxCol{width:100%}.ServiceDetail-module__Og7PDG__solutionCard{color:#faf9f5;background:#141517;border:1px solid #ffffff1a;border-radius:22px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038}.ServiceDetail-module__Og7PDG__solutionTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#dfb268;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:inline-flex}.ServiceDetail-module__Og7PDG__solutionHeading{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#fff;margin-bottom:1.65rem;font-size:1.65rem;font-weight:800;line-height:1.25}.ServiceDetail-module__Og7PDG__highlightsList{flex-direction:column;gap:.95rem;margin-bottom:2rem;display:flex}.ServiceDetail-module__Og7PDG__highlightItem{color:#d2d5dd;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.ServiceDetail-module__Og7PDG__highlightItem svg{color:#dfb268;flex-shrink:0;margin-top:.15rem}.ServiceDetail-module__Og7PDG__solutionCtaWrapper{margin-top:1rem}.ServiceDetail-module__Og7PDG__workflowSection{background:var(--color-warm-white)}.ServiceDetail-module__Og7PDG__sectionHeaderCompact{text-align:center;max-width:680px;margin:0 auto 3rem}.ServiceDetail-module__Og7PDG__workflowHeading{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.75rem;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.15}.ServiceDetail-module__Og7PDG__italicHighlight{font-family:var(--font-editorial,Georgia, serif);color:#c28b38;font-style:italic;font-weight:400}.ServiceDetail-module__Og7PDG__workflowSubheading{color:#5e626b;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__workflowStackContainer{flex-direction:column;gap:1.15rem;max-width:960px;margin:0 auto;display:flex}.ServiceDetail-module__Og7PDG__workflowStepCard{background:#fff;border:1px solid #dcd6cbbf;border-radius:16px;grid-template-columns:56px 1fr 180px;align-items:center;gap:1.75rem;padding:1.5rem 2rem;transition:all .25s;display:grid;box-shadow:0 2px 8px #00000005}.ServiceDetail-module__Og7PDG__workflowStepCard:hover{border-color:#c28b3880;transform:translate(4px);box-shadow:0 6px 22px #c28b3814}.ServiceDetail-module__Og7PDG__stepNumberBadge{color:#9e6b20;width:48px;height:48px;font-family:var(--font-sans-heading,"Outfit", sans-serif);background:#c28b381f;border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.ServiceDetail-module__Og7PDG__stepCardContent{flex-direction:column;display:flex}.ServiceDetail-module__Og7PDG__stepCardTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.35rem;font-size:1.18rem;font-weight:700}.ServiceDetail-module__Og7PDG__stepCardDesc{color:#555860;margin:0;font-size:.88rem;line-height:1.55}.ServiceDetail-module__Og7PDG__stepCardTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#9e6b20;text-transform:uppercase;letter-spacing:.06em;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:inline-flex}.ServiceDetail-module__Og7PDG__whyChooseSection{background:var(--color-warm-alabaster)}.ServiceDetail-module__Og7PDG__whyChooseHeading{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.75rem;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.15}.ServiceDetail-module__Og7PDG__whyChooseSubheading{color:#5e626b;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__whyChooseGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ServiceDetail-module__Og7PDG__whyChooseCard{background:#fff;border:1px solid #dcd6cbb3;border-radius:16px;flex-direction:column;padding:1.75rem;transition:all .3s;display:flex;box-shadow:0 2px 10px #00000005}.ServiceDetail-module__Og7PDG__whyChooseCard:hover{border-color:#c28b3880;transform:translateY(-4px);box-shadow:0 12px 30px #c28b381a}.ServiceDetail-module__Og7PDG__whyChooseTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#9e6b20;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.7rem;font-weight:800;display:block}.ServiceDetail-module__Og7PDG__whyChooseTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.55rem;font-size:1.18rem;font-weight:700;line-height:1.25}.ServiceDetail-module__Og7PDG__whyChooseDesc{color:#555860;margin:0;font-size:.88rem;line-height:1.6}.ServiceDetail-module__Og7PDG__projectsSection{background:var(--color-warm-white)}.ServiceDetail-module__Og7PDG__projectsGrid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.ServiceDetail-module__Og7PDG__projectCard{background:#fff;border:1px solid #dcd6cbb3;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #00000008}.ServiceDetail-module__Og7PDG__projectImg{object-fit:cover;width:100%;height:260px}.ServiceDetail-module__Og7PDG__projectBody{padding:1.5rem}.ServiceDetail-module__Og7PDG__projectTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#141517;margin-bottom:.45rem;font-size:1.2rem;font-weight:700}.ServiceDetail-module__Og7PDG__projectDesc{color:#5e626b;font-size:.88rem;line-height:1.55}.ServiceDetail-module__Og7PDG__faqSection{background:var(--color-warm-alabaster)}.ServiceDetail-module__Og7PDG__faqHeading{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin-bottom:.75rem;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.15}.ServiceDetail-module__Og7PDG__bottomCtaBanner{background:var(--color-warm-white);padding:4.5rem 0 5rem}.ServiceDetail-module__Og7PDG__bottomCtaCard{text-align:center;background:#141517;border:1px solid #ffffff1a;border-radius:26px;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.ServiceDetail-module__Og7PDG__bottomCtaContent{z-index:2;max-width:680px;margin:0 auto;position:relative}.ServiceDetail-module__Og7PDG__bottomCtaTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#dfb268;letter-spacing:.14em;margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:block}.ServiceDetail-module__Og7PDG__bottomCtaTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#fff;margin-bottom:.85rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.18}.ServiceDetail-module__Og7PDG__bottomCtaDesc{color:#a6a9b0;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__bottomCtaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.ServiceDetail-module__Og7PDG__bottomWhatsappBtn{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#25d366;background:#25d3661f;border:1px solid #25d36659;border-radius:8px;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.ServiceDetail-module__Og7PDG__bottomWhatsappBtn:hover{color:#fff;background:#25d366;transform:translateY(-2px);box-shadow:0 6px 20px #25d36659}.ServiceDetail-module__Og7PDG__bottomCallBtn{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#faf9f5;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.ServiceDetail-module__Og7PDG__bottomCallBtn:hover{background:#ffffff2e;transform:translateY(-2px)}@media (max-width:992px){.ServiceDetail-module__Og7PDG__heroTopRow{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.ServiceDetail-module__Og7PDG__heroTitleCol{order:1;width:100%}.ServiceDetail-module__Og7PDG__heroStatsCol{flex-direction:column;order:2;gap:1.25rem;width:100%;display:flex}.ServiceDetail-module__Og7PDG__heroSummaryWrapper{flex-direction:column;order:1;gap:1rem;display:flex}.ServiceDetail-module__Og7PDG__statsGroup{flex-wrap:wrap;order:2;align-items:center;gap:1rem;display:flex}.ServiceDetail-module__Og7PDG__heroActionsGroup{order:3;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-top:.25rem;display:grid}.ServiceDetail-module__Og7PDG__heroPrimaryBtn{grid-column:span 2;justify-content:center;width:100%;min-height:48px}.ServiceDetail-module__Og7PDG__heroWhatsappBtn,.ServiceDetail-module__Og7PDG__heroCallBtn{justify-content:center;width:100%;min-height:44px}.ServiceDetail-module__Og7PDG__chooseGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.ServiceDetail-module__Og7PDG__detailedCapabilitiesGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ServiceDetail-module__Og7PDG__problemsSplitGrid{grid-template-columns:1fr;gap:2.5rem}.ServiceDetail-module__Og7PDG__whyChooseGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.ServiceDetail-module__Og7PDG__freshifyHero{padding:2.25rem 0 1.75rem}.ServiceDetail-module__Og7PDG__categoryPill{margin-bottom:.65rem;padding:.3rem .8rem;font-size:.74rem}.ServiceDetail-module__Og7PDG__massiveHeroTitle{letter-spacing:-.02em;font-size:clamp(1.95rem,6.8vw,2.75rem);line-height:1.15}.ServiceDetail-module__Og7PDG__heroSummaryText{font-size:.9rem;line-height:1.6}.ServiceDetail-module__Og7PDG__singleStat{gap:.55rem}.ServiceDetail-module__Og7PDG__statIconBadge{width:30px;height:30px}.ServiceDetail-module__Og7PDG__statNumber{font-size:.88rem}.ServiceDetail-module__Og7PDG__statLabel{font-size:.6rem}.ServiceDetail-module__Og7PDG__cinematicHeroCard{border-radius:20px;height:clamp(240px,55vw,360px)}.ServiceDetail-module__Og7PDG__heroImageFloatingContent{flex-direction:column;align-items:flex-start;gap:.5rem;bottom:1rem;left:1rem;right:1rem}.ServiceDetail-module__Og7PDG__floatingGlassBadge{padding:.4rem .85rem;font-size:.75rem}.ServiceDetail-module__Og7PDG__floatingPriceBadge{text-align:left;border-radius:10px;width:100%;padding:.5rem .9rem}.ServiceDetail-module__Og7PDG__priceLabel{font-size:.62rem}.ServiceDetail-module__Og7PDG__priceValue{font-size:.92rem}.ServiceDetail-module__Og7PDG__chooseGrid{grid-template-columns:1fr;gap:1rem}.ServiceDetail-module__Og7PDG__chooseCard{padding:1.5rem 1.25rem}.ServiceDetail-module__Og7PDG__chooseCard:active,.ServiceDetail-module__Og7PDG__capabilityCard:active,.ServiceDetail-module__Og7PDG__problemCardLink:active,.ServiceDetail-module__Og7PDG__whyChooseCard:active{transform:scale(.98)}.ServiceDetail-module__Og7PDG__detailedCapabilitiesGrid{grid-template-columns:1fr;gap:1.25rem}.ServiceDetail-module__Og7PDG__capabilityImgBox{height:200px}.ServiceDetail-module__Og7PDG__capabilityBody{padding:1.35rem 1.25rem}.ServiceDetail-module__Og7PDG__problemsClickableGrid{grid-template-columns:1fr;gap:.75rem}.ServiceDetail-module__Og7PDG__problemCardLink{padding:.85rem 1rem}.ServiceDetail-module__Og7PDG__solutionCard{border-radius:18px;padding:2rem 1.35rem}.ServiceDetail-module__Og7PDG__solutionHeading{margin-bottom:1.25rem;font-size:1.45rem;line-height:1.25}.ServiceDetail-module__Og7PDG__highlightsList{gap:.85rem;margin-bottom:1.5rem}.ServiceDetail-module__Og7PDG__highlightItem{font-size:.86rem}.ServiceDetail-module__Og7PDG__workflowStackContainer{gap:.85rem}.ServiceDetail-module__Og7PDG__workflowStepCard{border-radius:14px;grid-template-columns:44px 1fr;align-items:flex-start;gap:.9rem;padding:1.25rem 1rem}.ServiceDetail-module__Og7PDG__stepNumberBadge{border-radius:10px;width:42px;min-width:42px;height:42px;font-size:1.05rem}.ServiceDetail-module__Og7PDG__stepCardTitle{margin-bottom:.25rem;font-size:1.05rem}.ServiceDetail-module__Og7PDG__stepCardDesc{font-size:.84rem;line-height:1.5}.ServiceDetail-module__Og7PDG__stepCardTag{display:none}.ServiceDetail-module__Og7PDG__whyChooseGrid{grid-template-columns:1fr;gap:1rem}.ServiceDetail-module__Og7PDG__whyChooseCard{padding:1.5rem 1.25rem}.ServiceDetail-module__Og7PDG__bottomCtaCard{border-radius:20px;padding:2.5rem 1.25rem}.ServiceDetail-module__Og7PDG__bottomCtaTitle{font-size:clamp(1.6rem,5.5vw,2.2rem)}.ServiceDetail-module__Og7PDG__bottomCtaDesc{margin-bottom:1.5rem;font-size:.88rem}.ServiceDetail-module__Og7PDG__bottomCtaActions{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.ServiceDetail-module__Og7PDG__bottomCtaActions>a:first-child,.ServiceDetail-module__Og7PDG__bottomCtaActions>button:first-child{grid-column:span 2;width:100%}.ServiceDetail-module__Og7PDG__bottomWhatsappBtn,.ServiceDetail-module__Og7PDG__bottomCallBtn{justify-content:center;width:100%;padding:.75rem 1rem}}@media (max-width:480px){.ServiceDetail-module__Og7PDG__freshifyHero{padding:1.75rem 0 1.25rem}.ServiceDetail-module__Og7PDG__massiveHeroTitle{font-size:clamp(1.8rem,7.8vw,2.35rem)}.ServiceDetail-module__Og7PDG__cinematicHeroCard{border-radius:16px;height:clamp(210px,58vw,280px)}.ServiceDetail-module__Og7PDG__heroImageFloatingContent{gap:.4rem;bottom:.75rem;left:.75rem;right:.75rem}.ServiceDetail-module__Og7PDG__floatingGlassBadge{padding:.35rem .7rem;font-size:.7rem}.ServiceDetail-module__Og7PDG__floatingPriceBadge{padding:.4rem .75rem}.ServiceDetail-module__Og7PDG__priceLabel{font-size:.58rem}.ServiceDetail-module__Og7PDG__priceValue{font-size:.84rem}.ServiceDetail-module__Og7PDG__whoWeAreTitle{font-size:clamp(1.65rem,6.8vw,2.15rem)}.ServiceDetail-module__Og7PDG__whoWeAreParagraph{font-size:.94rem}.ServiceDetail-module__Og7PDG__whoWeAreSubParagraph{font-size:.86rem}.ServiceDetail-module__Og7PDG__safetyWarningCard,.ServiceDetail-module__Og7PDG__geyserSafetyCard,.ServiceDetail-module__Og7PDG__diagnosisNoticeCard,.ServiceDetail-module__Og7PDG__moistureWarningCard,.ServiceDetail-module__Og7PDG__civilSafetyWarningCard{border-radius:14px;padding:1.25rem 1rem}.ServiceDetail-module__Og7PDG__safetyWarningTitle,.ServiceDetail-module__Og7PDG__geyserSafetyTitle,.ServiceDetail-module__Og7PDG__diagnosisNoticeTitle,.ServiceDetail-module__Og7PDG__moistureWarningTitle,.ServiceDetail-module__Og7PDG__civilSafetyTitle{font-size:1.05rem}.ServiceDetail-module__Og7PDG__safetyWarningActions,.ServiceDetail-module__Og7PDG__geyserSafetyActions{flex-direction:column;width:100%;display:flex}.ServiceDetail-module__Og7PDG__safetyCallBtn,.ServiceDetail-module__Og7PDG__safetyWhatsappBtn,.ServiceDetail-module__Og7PDG__geyserSafetyInspectBtn,.ServiceDetail-module__Og7PDG__geyserSafetyCallBtn,.ServiceDetail-module__Og7PDG__geyserSafetyWhatsappBtn{justify-content:center;width:100%}.ServiceDetail-module__Og7PDG__bottomCtaCard{border-radius:18px;padding:2rem 1rem}.ServiceDetail-module__Og7PDG__bottomCtaActions{flex-direction:column;width:100%;display:flex}.ServiceDetail-module__Og7PDG__bottomWhatsappBtn,.ServiceDetail-module__Og7PDG__bottomCallBtn{width:100%}}@media (max-width:360px){.ServiceDetail-module__Og7PDG__massiveHeroTitle{font-size:1.7rem}.ServiceDetail-module__Og7PDG__heroActionsGroup{flex-direction:column;width:100%;display:flex}.ServiceDetail-module__Og7PDG__heroPrimaryBtn,.ServiceDetail-module__Og7PDG__heroWhatsappBtn,.ServiceDetail-module__Og7PDG__heroCallBtn{width:100%}.ServiceDetail-module__Og7PDG__trustBadgesStrip{gap:.5rem}.ServiceDetail-module__Og7PDG__trustBadgeItem{padding:.35rem .65rem;font-size:.72rem}.ServiceDetail-module__Og7PDG__statsGroup{flex-direction:column;align-items:flex-start;gap:.65rem}}.ServiceDetail-module__Og7PDG__sampleWorkflowSection{background:#14151705;border-top:1px solid #1415170f;border-bottom:1px solid #1415170f}.ServiceDetail-module__Og7PDG__sampleWorkflowGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media (max-width:840px){.ServiceDetail-module__Og7PDG__sampleWorkflowGrid{grid-template-columns:1fr}}.ServiceDetail-module__Og7PDG__sampleWorkflowCard{background:#fff;border:1px solid #14151714;border-radius:18px;padding:2rem 1.75rem;transition:all .3s;position:relative;box-shadow:0 4px 20px #00000008}.ServiceDetail-module__Og7PDG__sampleWorkflowCard:hover{border-color:#c28b3866;transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.ServiceDetail-module__Og7PDG__sampleWorkflowNum{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#c28b38;margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.ServiceDetail-module__Og7PDG__sampleWorkflowTitle{font-family:var(--font-serif-heading,"Cinzel", "Playfair Display", serif);color:#141517;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.ServiceDetail-module__Og7PDG__sampleWorkflowDesc{color:#555860;margin:0;font-size:.88rem;line-height:1.6}.ServiceDetail-module__Og7PDG__colorMoodSection{color:#faf9f5;background:#141517}.ServiceDetail-module__Og7PDG__colorMoodGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;display:grid}@media (max-width:900px){.ServiceDetail-module__Og7PDG__colorMoodGrid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:360px){.ServiceDetail-module__Og7PDG__colorMoodGrid{grid-template-columns:1fr;gap:.75rem}}.ServiceDetail-module__Og7PDG__colorMoodCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;transition:all .25s;display:flex}.ServiceDetail-module__Og7PDG__colorMoodCard:hover{background:#ffffff14;border-color:#dfb26859;transform:translateY(-2px)}.ServiceDetail-module__Og7PDG__colorMoodSwatch{border:1px solid #fff3;border-radius:10px;flex-shrink:0;width:42px;height:42px;box-shadow:0 4px 10px #0000004d}.ServiceDetail-module__Og7PDG__colorMoodName{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#faf9f5;margin:0;font-size:.92rem;font-weight:700}.ServiceDetail-module__Og7PDG__colorMoodSubtitle{color:#faf9f599;margin:0;font-size:.76rem}.ServiceDetail-module__Og7PDG__colorMoodNote{color:#faf9f58c;text-align:center;margin-top:2rem;font-size:.82rem;font-style:italic}.ServiceDetail-module__Og7PDG__flooringInspirationSection{color:#faf9f5;background:#141517}.ServiceDetail-module__Og7PDG__flooringStyleGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.25rem;display:grid}@media (max-width:992px){.ServiceDetail-module__Og7PDG__flooringStyleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ServiceDetail-module__Og7PDG__flooringStyleGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dfb26866 transparent;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.ServiceDetail-module__Og7PDG__flooringStyleCard{scroll-snap-align:start;flex-shrink:0;min-width:280px;max-width:280px}}.ServiceDetail-module__Og7PDG__flooringStyleCard{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.ServiceDetail-module__Og7PDG__flooringStyleCard:hover{background:#ffffff14;border-color:#dfb26873;transform:translateY(-4px);box-shadow:0 12px 30px #00000059}.ServiceDetail-module__Og7PDG__flooringStyleImgBox{background:#202227;width:100%;height:180px;position:relative;overflow:hidden}.ServiceDetail-module__Og7PDG__flooringStyleImg{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ServiceDetail-module__Og7PDG__flooringStyleCard:hover .ServiceDetail-module__Og7PDG__flooringStyleImg{transform:scale(1.05)}.ServiceDetail-module__Og7PDG__flooringStyleCategoryBadge{-webkit-backdrop-filter:blur(8px);color:#dfb268;font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase;background:#121315d9;border:1px solid #dfb2684d;border-radius:6px;padding:.25rem .65rem;font-size:.68rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.ServiceDetail-module__Og7PDG__flooringStyleContent{flex-direction:column;flex-grow:1;padding:1.35rem 1.25rem;display:flex}.ServiceDetail-module__Og7PDG__flooringStyleTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#faf9f5;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.ServiceDetail-module__Og7PDG__flooringStyleDesc{color:#faf9f5a6;flex-grow:1;margin:0 0 1.25rem;font-size:.84rem;line-height:1.5}.ServiceDetail-module__Og7PDG__flooringStyleActionLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#dfb268;align-items:center;gap:.45rem;margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__flooringStyleActionLink:hover{color:#f3ca81;transform:translate(4px)}.ServiceDetail-module__Og7PDG__moreServicesBox{background:#fff;border:1px solid #dcd6cbb3;border-radius:16px;margin-top:2.5rem;padding:1.75rem 2rem;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__moreServicesHeading{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.ServiceDetail-module__Og7PDG__moreServicesPills{flex-wrap:wrap;gap:.75rem;display:flex}.ServiceDetail-module__Og7PDG__moreServicePill{background:var(--color-warm-alabaster);color:#2c2e33;font-family:var(--font-sans-heading,"Outfit", sans-serif);border:1px solid #dcd6cbcc;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__moreServicePill:hover{color:#9e6b20;background:#c28b381f;border-color:#c28b3866;transform:translateY(-2px)}.ServiceDetail-module__Og7PDG__securitySetupSection{background:#faf9f5;border-bottom:1px solid #dcd6cb66}.ServiceDetail-module__Og7PDG__securitySetupGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__securitySetupCard{background:#fff;border:1px solid #dcd6cbbf;border-radius:18px;flex-direction:column;padding:1.75rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__securitySetupCard:hover{border-color:#c28b3880;transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.ServiceDetail-module__Og7PDG__securitySetupCardHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.ServiceDetail-module__Og7PDG__securitySetupIconBadge{color:#c28b38;background:#c28b381a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ServiceDetail-module__Og7PDG__securitySetupBadge{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#9e6b20;background:#c28b381f;border:1px solid #c28b3840;border-radius:9999px;padding:.3rem .7rem;font-size:.68rem;font-weight:700}.ServiceDetail-module__Og7PDG__securitySetupTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.ServiceDetail-module__Og7PDG__securitySetupDesc{color:#5c5f66;flex-grow:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.ServiceDetail-module__Og7PDG__securitySetupActionLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#c28b38;align-items:center;gap:.45rem;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__securitySetupActionLink:hover{color:#9e6b20;transform:translate(4px)}.ServiceDetail-module__Og7PDG__cameraOptionsSection{color:#faf9f5;background:#141517;border-bottom:1px solid #ffffff0f}.ServiceDetail-module__Og7PDG__cameraOptionsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__cameraCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;transition:transform .28s cubic-bezier(.25,.46,.45,.94),border-color .28s,background .28s,box-shadow .28s;display:flex;overflow:hidden}.ServiceDetail-module__Og7PDG__cameraCard:hover{background:#ffffff0f;border-color:#dfb26873;transform:translateY(-4px);box-shadow:0 16px 36px #00000073,0 0 20px #dfb2681a}.ServiceDetail-module__Og7PDG__cameraImgBox{background:#1e2024;width:100%;height:180px;position:relative;overflow:hidden}.ServiceDetail-module__Og7PDG__cameraImg{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.ServiceDetail-module__Og7PDG__cameraCard:hover .ServiceDetail-module__Og7PDG__cameraImg{transform:scale(1.04)}.ServiceDetail-module__Og7PDG__cameraCard:hover .ServiceDetail-module__Og7PDG__cameraActionLink{color:#f3ca81;transform:translate(4px)}.ServiceDetail-module__Og7PDG__cameraBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dfb268;font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.02em;background:#141517d9;border:1px solid #dfb26859;border-radius:9999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.ServiceDetail-module__Og7PDG__cameraBody{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.ServiceDetail-module__Og7PDG__cameraTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#faf9f5;margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.ServiceDetail-module__Og7PDG__cameraBestUse{color:#faf9f5b3;flex-grow:1;margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.ServiceDetail-module__Og7PDG__cameraActionLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#dfb268;align-items:center;gap:.45rem;margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__cameraActionLink:hover{color:#f3ca81;transform:translate(4px)}.ServiceDetail-module__Og7PDG__coverageAdvisoryCard{background:#c28b3814;border:1px solid #c28b384d;border-radius:14px;margin-top:2rem;padding:1.5rem}.ServiceDetail-module__Og7PDG__coverageAdvisoryHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ServiceDetail-module__Og7PDG__coverageAdvisoryIconBadge{color:#c28b38;background:#c28b382e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ServiceDetail-module__Og7PDG__coverageAdvisoryTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#141517;margin:0;font-size:1.05rem;font-weight:700}.ServiceDetail-module__Og7PDG__coverageAdvisoryText{color:#5c5f66;margin:0 0 1rem;font-size:.88rem;line-height:1.55}.ServiceDetail-module__Og7PDG__coverageAdvisoryCta{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#c28b38;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__coverageAdvisoryCta:hover{color:#9e6b20;transform:translate(4px)}.ServiceDetail-module__Og7PDG__electricalCrossSection{background:#faf9f5;border-top:1px solid #dcd6cb80;border-bottom:1px solid #dcd6cb80}.ServiceDetail-module__Og7PDG__electricalCrossCard{background:#fff;border:1px solid #dcd6cbcc;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__electricalCrossContent{flex:1}.ServiceDetail-module__Og7PDG__electricalCrossTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;color:#c28b38;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.ServiceDetail-module__Og7PDG__electricalCrossTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.ServiceDetail-module__Og7PDG__electricalCrossText{color:#5c5f66;margin:0;font-size:.9rem;line-height:1.5}.ServiceDetail-module__Og7PDG__electricalCrossAction{flex-shrink:0}@media (max-width:991px){.ServiceDetail-module__Og7PDG__securitySetupGrid,.ServiceDetail-module__Og7PDG__cameraOptionsGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.ServiceDetail-module__Og7PDG__electricalCrossCard{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem}}@media (max-width:768px){.ServiceDetail-module__Og7PDG__securitySetupGrid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:520px){.ServiceDetail-module__Og7PDG__securitySetupGrid{grid-template-columns:1fr;gap:1rem}.ServiceDetail-module__Og7PDG__cameraOptionsGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dfb2684d transparent;gap:1rem;padding:0 .25rem 1rem;display:flex;overflow-x:auto}.ServiceDetail-module__Og7PDG__cameraCard{scroll-snap-align:start;flex:0 0 85%}}.ServiceDetail-module__Og7PDG__civilProjectSection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__civilProjectGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__civilProjectCard{background:#fff;border:1px solid #dcd6cbcc;border-radius:18px;flex-direction:column;padding:1.75rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__civilProjectCard:hover{border-color:#c28b38;transform:translateY(-4px);box-shadow:0 12px 28px #c28b381f}.ServiceDetail-module__Og7PDG__civilProjectCardHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ServiceDetail-module__Og7PDG__civilProjectIconBadge{color:#c28b38;background:#c28b381f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ServiceDetail-module__Og7PDG__civilProjectBadge{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#9e6b20;letter-spacing:.04em;background:#c28b381a;border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.ServiceDetail-module__Og7PDG__civilProjectTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .5rem;font-size:1.18rem;font-weight:700}.ServiceDetail-module__Og7PDG__civilProjectDesc{color:#5c5f66;flex-grow:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.ServiceDetail-module__Og7PDG__civilProjectActionLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#c28b38;align-items:center;gap:.45rem;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__civilProjectActionLink:hover{color:#9e6b20;transform:translate(4px)}.ServiceDetail-module__Og7PDG__civilScopeSection{color:#faf9f5;background:#141517;border-bottom:1px solid #ffffff0f}.ServiceDetail-module__Og7PDG__civilScopeGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__civilScopeCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.5rem;transition:all .25s;display:flex}.ServiceDetail-module__Og7PDG__civilScopeCard:hover{background:#ffffff12;border-color:#dfb26866;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.ServiceDetail-module__Og7PDG__civilScopeTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.06em;color:#dfb268;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700}.ServiceDetail-module__Og7PDG__civilScopeTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#faf9f5;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.ServiceDetail-module__Og7PDG__civilScopeDesc{color:#faf9f5b3;flex-grow:1;margin:0 0 1.25rem;font-size:.85rem;line-height:1.45}.ServiceDetail-module__Og7PDG__civilScopeLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#dfb268;align-items:center;gap:.45rem;margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__civilScopeLink:hover{color:#f3ca81;transform:translate(4px)}.ServiceDetail-module__Og7PDG__civilScopeBanner{background:#dfb26814;border:1px solid #dfb26840;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:1.75rem 2.25rem;display:flex}.ServiceDetail-module__Og7PDG__civilScopeBannerContent{flex:1}.ServiceDetail-module__Og7PDG__civilScopeBannerTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#faf9f5;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.ServiceDetail-module__Og7PDG__civilScopeBannerText{color:#faf9f5bf;margin:0;font-size:.88rem;line-height:1.5}.ServiceDetail-module__Og7PDG__civilSafetyWarningCard{background:#c28b3814;border:1px solid #c28b384d;border-radius:14px;margin-top:2rem;padding:1.5rem}.ServiceDetail-module__Og7PDG__civilSafetyHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ServiceDetail-module__Og7PDG__civilSafetyIconBadge{color:#c28b38;background:#c28b382e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ServiceDetail-module__Og7PDG__civilSafetyTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#141517;margin:0;font-size:1.05rem;font-weight:700}.ServiceDetail-module__Og7PDG__civilSafetyText{color:#5c5f66;margin:0 0 1rem;font-size:.88rem;line-height:1.55}.ServiceDetail-module__Og7PDG__civilSafetyCta{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#c28b38;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__civilSafetyCta:hover{color:#9e6b20;transform:translate(4px)}.ServiceDetail-module__Og7PDG__civilMaterialSection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__civilMaterialGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__civilMaterialCard{background:#fff;border:1px solid #dcd6cbcc;border-radius:18px;flex-direction:column;padding:1.75rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__civilMaterialCard:hover{border-color:#c28b38;transform:translateY(-4px);box-shadow:0 12px 28px #c28b381f}.ServiceDetail-module__Og7PDG__civilMaterialIconBadge{color:#c28b38;background:#c28b381f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.ServiceDetail-module__Og7PDG__civilMaterialTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.ServiceDetail-module__Og7PDG__civilMaterialDesc{color:#5c5f66;flex-grow:1;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.ServiceDetail-module__Og7PDG__civilMaterialList{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.ServiceDetail-module__Og7PDG__civilMaterialPill{color:#5c5f66;background:#f4f2eb;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.ServiceDetail-module__Og7PDG__civilCoordinationSection{color:#faf9f5;background:#141517;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.ServiceDetail-module__Og7PDG__civilCoordinationGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.25rem;display:grid}.ServiceDetail-module__Og7PDG__civilCoordinationCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:all .25s;display:flex}.ServiceDetail-module__Og7PDG__civilCoordinationCard:hover{background:#ffffff12;border-color:#dfb26866;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.ServiceDetail-module__Og7PDG__civilCoordinationIcon{color:#dfb268;background:#dfb2681f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ServiceDetail-module__Og7PDG__civilCoordinationInfo{flex:1}.ServiceDetail-module__Og7PDG__civilCoordinationTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#faf9f5;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.ServiceDetail-module__Og7PDG__civilCoordinationDesc{color:#faf9f5a6;margin:0;font-size:.8rem;line-height:1.4}.ServiceDetail-module__Og7PDG__civilCoordinationArrow{color:#dfb268;flex-shrink:0;transition:transform .2s}.ServiceDetail-module__Og7PDG__civilCoordinationCard:hover .ServiceDetail-module__Og7PDG__civilCoordinationArrow{transform:translate(4px)}@media (max-width:991px){.ServiceDetail-module__Og7PDG__civilProjectGrid,.ServiceDetail-module__Og7PDG__civilScopeGrid,.ServiceDetail-module__Og7PDG__civilMaterialGrid,.ServiceDetail-module__Og7PDG__civilCoordinationGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.ServiceDetail-module__Og7PDG__civilScopeBanner{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem}}@media (max-width:640px){.ServiceDetail-module__Og7PDG__civilProjectGrid,.ServiceDetail-module__Og7PDG__civilMaterialGrid,.ServiceDetail-module__Og7PDG__civilCoordinationGrid{grid-template-columns:1fr;gap:1rem}.ServiceDetail-module__Og7PDG__civilScopeGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dfb2684d transparent;gap:1rem;padding:0 .25rem 1rem;display:flex;overflow-x:auto}.ServiceDetail-module__Og7PDG__civilScopeCard{scroll-snap-align:start;flex:0 0 85%}}.ServiceDetail-module__Og7PDG__cleaningResultsSection{background:#fff;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__cleaningResultsGrid{grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__cleaningResultCard{background:#faf9f5;border:1px solid #dcd6cbcc;border-radius:18px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__cleaningResultCard:hover{border-color:#c28b38;transform:translateY(-4px);box-shadow:0 12px 28px #c28b381f}.ServiceDetail-module__Og7PDG__cleaningResultMediaPair{background:#efece6;grid-template-columns:1fr 1fr;height:220px;display:grid;position:relative}.ServiceDetail-module__Og7PDG__cleaningResultSide{height:100%;position:relative;overflow:hidden}.ServiceDetail-module__Og7PDG__cleaningResultImg{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ServiceDetail-module__Og7PDG__cleaningResultCard:hover .ServiceDetail-module__Og7PDG__cleaningResultImg{transform:scale(1.04)}.ServiceDetail-module__Og7PDG__cleaningResultBadge{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.05em;text-transform:uppercase;z-index:2;border-radius:6px;padding:.25rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:12px}.ServiceDetail-module__Og7PDG__beforeBadge{color:#faf9f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141517cc;left:12px}.ServiceDetail-module__Og7PDG__afterBadge{color:#fff;background:#c28b38;right:12px}.ServiceDetail-module__Og7PDG__cleaningResultDivider{z-index:1;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ServiceDetail-module__Og7PDG__cleaningResultBody{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.ServiceDetail-module__Og7PDG__cleaningResultTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningResultDesc{color:#5c5f66;flex-grow:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.ServiceDetail-module__Og7PDG__cleaningResultAction{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#c28b38;align-items:center;gap:.45rem;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__cleaningResultAction:hover{color:#9e6b20;transform:translate(4px)}.ServiceDetail-module__Og7PDG__cleaningPropertySection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__cleaningPropertyGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__cleaningPropertyCard{background:#fff;border:1px solid #dcd6cbcc;border-radius:18px;flex-direction:column;padding:1.75rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__cleaningPropertyCard:hover{border-color:#c28b38;transform:translateY(-4px);box-shadow:0 12px 28px #c28b381f}.ServiceDetail-module__Og7PDG__cleaningPropertyHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ServiceDetail-module__Og7PDG__cleaningPropertyIconBadge{color:#c28b38;background:#c28b381f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ServiceDetail-module__Og7PDG__cleaningPropertyBadge{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#9e6b20;letter-spacing:.04em;background:#c28b381a;border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningPropertyTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .5rem;font-size:1.18rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningPropertyDesc{color:#5c5f66;flex-grow:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.ServiceDetail-module__Og7PDG__cleaningPropertyActionLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#c28b38;align-items:center;gap:.45rem;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__cleaningPropertyActionLink:hover{color:#9e6b20;transform:translate(4px)}.ServiceDetail-module__Og7PDG__cleaningFrequencySection{color:#faf9f5;background:#141517;border-bottom:1px solid #ffffff0f}.ServiceDetail-module__Og7PDG__cleaningFrequencyGrid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__cleaningFrequencyCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.5rem 1.25rem;transition:all .25s;display:flex}.ServiceDetail-module__Og7PDG__cleaningFrequencyCard:hover{background:#ffffff12;border-color:#dfb26866;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.ServiceDetail-module__Og7PDG__cleaningFrequencyTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.06em;color:#dfb268;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningFrequencyTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#faf9f5;margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningFrequencyDesc{color:#faf9f5b3;flex-grow:1;margin:0 0 1.25rem;font-size:.82rem;line-height:1.45}.ServiceDetail-module__Og7PDG__cleaningFrequencyLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#dfb268;align-items:center;gap:.4rem;margin-top:auto;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__cleaningFrequencyLink:hover{color:#f3ca81;transform:translate(4px)}.ServiceDetail-module__Og7PDG__cleaningChecklistSection{background:#fff;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__cleaningChecklistGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__cleaningChecklistCard{background:#faf9f5;border:1px solid #dcd6cbcc;border-radius:18px;flex-direction:column;padding:1.75rem;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__cleaningChecklistHeader{border-bottom:1px solid #dcd6cb99;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.ServiceDetail-module__Og7PDG__cleaningChecklistIconBadge{color:#c28b38;background:#c28b381f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ServiceDetail-module__Og7PDG__cleaningChecklistTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0;font-size:1.2rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningChecklistItems{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ServiceDetail-module__Og7PDG__cleaningChecklistItem{color:#4a5568;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45;display:flex}.ServiceDetail-module__Og7PDG__cleaningChecklistBullet{background:#c28b38;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.ServiceDetail-module__Og7PDG__cleaningChecklistNote{text-align:center;color:#718096;margin-top:2rem;font-size:.85rem;font-style:italic}.ServiceDetail-module__Og7PDG__cleaningEquipmentSection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__cleaningEquipmentGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__cleaningEquipmentCard{background:#fff;border:1px solid #dcd6cbcc;border-radius:18px;flex-direction:column;padding:1.75rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__cleaningEquipmentCard:hover{border-color:#c28b38;transform:translateY(-4px);box-shadow:0 12px 28px #c28b381f}.ServiceDetail-module__Og7PDG__cleaningEquipmentIconBadge{color:#c28b38;background:#c28b381f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.ServiceDetail-module__Og7PDG__cleaningEquipmentTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningEquipmentDesc{color:#5c5f66;margin:0;font-size:.88rem;line-height:1.55}.ServiceDetail-module__Og7PDG__cleaningContractSection{color:#faf9f5;background:#141517;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.ServiceDetail-module__Og7PDG__cleaningContractCard{background:#ffffff0a;border:1px solid #dfb26840;border-radius:20px;justify-content:space-between;align-items:center;gap:2.5rem;padding:2.5rem;display:flex}.ServiceDetail-module__Og7PDG__cleaningContractContent{flex:1}.ServiceDetail-module__Og7PDG__cleaningContractTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;color:#dfb268;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.ServiceDetail-module__Og7PDG__cleaningContractTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#faf9f5;margin:0 0 .75rem;font-size:1.6rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningContractText{color:#faf9f5bf;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__cleaningContractPills{flex-wrap:wrap;gap:.5rem;display:flex}.ServiceDetail-module__Og7PDG__cleaningContractPill{color:#dfb268;background:#dfb2681f;border:1px solid #dfb26833;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.ServiceDetail-module__Og7PDG__cleaningContractAction{flex-shrink:0}.ServiceDetail-module__Og7PDG__cleaningStaffSection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__cleaningStaffCard{background:#fff;border:1px solid #dcd6cbcc;border-radius:20px;justify-content:space-between;align-items:center;gap:2.5rem;padding:2.25rem 2.5rem;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__cleaningStaffContent{flex:1}.ServiceDetail-module__Og7PDG__cleaningStaffTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;color:#c28b38;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.ServiceDetail-module__Og7PDG__cleaningStaffTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningStaffText{color:#5c5f66;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__cleaningStaffOptions{flex-wrap:wrap;gap:.5rem;display:flex}.ServiceDetail-module__Og7PDG__cleaningStaffPill{color:#141517;background:#f4f2eb;border:1px solid #dcd6cbcc;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.ServiceDetail-module__Og7PDG__cleaningStaffAction{flex-shrink:0}.ServiceDetail-module__Og7PDG__cleaningCrossRenovationSection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__cleaningCrossRenovationCard{text-align:center;background:#fff;border:1px solid #dcd6cbcc;border-radius:20px;max-width:900px;margin:0 auto;padding:2.25rem}.ServiceDetail-module__Og7PDG__cleaningCrossRenovationTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;color:#c28b38;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:inline-block}.ServiceDetail-module__Og7PDG__cleaningCrossRenovationTitle{font-family:var(--font-sans-heading,"Outfit", "Plus Jakarta Sans", sans-serif);color:#141517;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.ServiceDetail-module__Og7PDG__cleaningCrossRenovationText{color:#5c5f66;max-width:650px;margin:0 auto 1.75rem;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__cleaningCrossRenovationLinks{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ServiceDetail-module__Og7PDG__cleaningCrossServiceBtn{color:#141517;background:#faf9f5;border:1px solid #dcd6cbe6;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__cleaningCrossServiceBtn:hover{color:#c28b38;background:#fff;border-color:#c28b38;transform:translateY(-2px);box-shadow:0 6px 16px #c28b381a}@media (max-width:1200px){.ServiceDetail-module__Og7PDG__cleaningFrequencyGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.ServiceDetail-module__Og7PDG__cleaningResultsGrid,.ServiceDetail-module__Og7PDG__cleaningPropertyGrid,.ServiceDetail-module__Og7PDG__cleaningChecklistGrid,.ServiceDetail-module__Og7PDG__cleaningEquipmentGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.ServiceDetail-module__Og7PDG__cleaningContractCard,.ServiceDetail-module__Og7PDG__cleaningStaffCard{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem}}@media (max-width:768px){.ServiceDetail-module__Og7PDG__cleaningPropertyGrid{grid-template-columns:repeat(2,1fr);gap:.85rem}.ServiceDetail-module__Og7PDG__cleaningFrequencyGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dfb2684d transparent;gap:1rem;padding:0 .25rem 1rem;display:flex;overflow-x:auto}.ServiceDetail-module__Og7PDG__cleaningFrequencyCard{scroll-snap-align:start;flex:0 0 78%;min-width:260px;max-width:290px}}@media (max-width:480px){.ServiceDetail-module__Og7PDG__cleaningResultsGrid,.ServiceDetail-module__Og7PDG__cleaningChecklistGrid,.ServiceDetail-module__Og7PDG__cleaningEquipmentGrid{grid-template-columns:1fr;gap:1rem}.ServiceDetail-module__Og7PDG__cleaningCrossRenovationLinks{flex-direction:column}.ServiceDetail-module__Og7PDG__cleaningCrossServiceBtn{justify-content:space-between;width:100%}}@media (max-width:375px){.ServiceDetail-module__Og7PDG__cleaningPropertyGrid{grid-template-columns:1fr;gap:.85rem}}.ServiceDetail-module__Og7PDG__geyserTypeSection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__geyserTypeGrid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__geyserTypeCard{background:#fff;border:1px solid #dcd6cbcc;border-radius:16px;flex-direction:column;padding:1.5rem 1.25rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000005}.ServiceDetail-module__Og7PDG__geyserTypeCard:hover{border-color:#c28b38;transform:translateY(-4px);box-shadow:0 10px 25px #c28b381f}.ServiceDetail-module__Og7PDG__geyserTypeHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ServiceDetail-module__Og7PDG__geyserTypeIconBadge{color:#c28b38;background:#c28b381f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ServiceDetail-module__Og7PDG__geyserTypeBadge{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.06em;color:#c28b38;text-transform:uppercase;background:#c28b3814;border-radius:20px;padding:.25rem .6rem;font-size:.65rem;font-weight:700}.ServiceDetail-module__Og7PDG__geyserTypeTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#141517;margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.ServiceDetail-module__Og7PDG__geyserTypeDesc{color:#5c5f66;flex:1;margin:0 0 1.25rem;font-size:.82rem;line-height:1.45}.ServiceDetail-module__Og7PDG__geyserTypeActionLink{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#c28b38;align-items:center;gap:.4rem;margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__geyserTypeActionLink:hover{color:#9e6b20;transform:translate(4px)}.ServiceDetail-module__Og7PDG__geyserSafetySection{background:#fff9f2;border-bottom:1px solid #dfb2684d}.ServiceDetail-module__Og7PDG__geyserSafetyCard{background:linear-gradient(135deg,#fffdf9 0%,#fff4e5 100%);border:2px solid #e59830;border-left:6px solid #d97706;border-radius:20px;flex-direction:column;gap:1.25rem;padding:2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #d977061f}.ServiceDetail-module__Og7PDG__geyserSafetyHeader{align-items:center;gap:1.15rem;display:flex}.ServiceDetail-module__Og7PDG__geyserSafetyIconBadge{color:#b45309;background:#d977062e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 12px #d9770626}.ServiceDetail-module__Og7PDG__geyserSafetyTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;color:#b45309;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:800}.ServiceDetail-module__Og7PDG__geyserSafetyTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#141517;margin:0;font-size:1.4rem;font-weight:700}.ServiceDetail-module__Og7PDG__geyserSafetyText{color:#4a5568;margin:0;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__geyserSafetyActions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.ServiceDetail-module__Og7PDG__geyserSafetyInspectBtn{color:#fff;font-family:var(--font-sans-heading,"Outfit", sans-serif);background:#d97706;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__geyserSafetyInspectBtn:hover{background:#b45309;transform:translateY(-2px);box-shadow:0 4px 14px #b453094d}.ServiceDetail-module__Og7PDG__geyserSafetyCallBtn{color:#faf9f5;font-family:var(--font-sans-heading,"Outfit", sans-serif);background:#141517;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__geyserSafetyCallBtn:hover{background:#2d3748}.ServiceDetail-module__Og7PDG__geyserSafetyWhatsappBtn{color:#fff;font-family:var(--font-sans-heading,"Outfit", sans-serif);background:#25d366;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__geyserSafetyWhatsappBtn:hover{background:#1ebe5b}.ServiceDetail-module__Og7PDG__geyserRepairReplaceSection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__geyserRepairReplaceGrid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__geyserRepairReplaceCard{background:#fff;border:1px solid #dcd6cbcc;border-radius:20px;flex-direction:column;padding:2rem;display:flex;box-shadow:0 4px 18px #00000005}.ServiceDetail-module__Og7PDG__geyserRepairCardGood{border-top:4px solid #10b981}.ServiceDetail-module__Og7PDG__geyserRepairCardReplace{border-top:4px solid #f59e0b}.ServiceDetail-module__Og7PDG__geyserRepairCardTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700}.ServiceDetail-module__Og7PDG__geyserRepairCardGood .ServiceDetail-module__Og7PDG__geyserRepairCardTag{color:#10b981}.ServiceDetail-module__Og7PDG__geyserRepairCardReplace .ServiceDetail-module__Og7PDG__geyserRepairCardTag{color:#d97706}.ServiceDetail-module__Og7PDG__geyserRepairCardTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#141517;margin:0 0 1.25rem;font-size:1.3rem;font-weight:700}.ServiceDetail-module__Og7PDG__geyserRepairList{flex-direction:column;gap:.85rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.ServiceDetail-module__Og7PDG__geyserRepairItem{color:#4a5568;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.45;display:flex}.ServiceDetail-module__Og7PDG__geyserRepairDotGood{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.45rem}.ServiceDetail-module__Og7PDG__geyserRepairDotReplace{background:#f59e0b;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.45rem}.ServiceDetail-module__Og7PDG__geyserRepairReplaceAction{text-align:center;margin-top:auto;padding-top:2rem}.ServiceDetail-module__Og7PDG__geyserInstallSection{color:#faf9f5;background:#141517;border-bottom:1px solid #ffffff0f}.ServiceDetail-module__Og7PDG__geyserInstallCard{background:linear-gradient(135deg,#ffffff0d 0%,#dfb26814 100%);border:1px solid #dfb26840;border-radius:24px;justify-content:space-between;align-items:center;gap:2.5rem;padding:3rem;display:flex}.ServiceDetail-module__Og7PDG__geyserInstallContent{flex:1}.ServiceDetail-module__Og7PDG__geyserInstallTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;color:#dfb268;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.ServiceDetail-module__Og7PDG__geyserInstallTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#faf9f5;margin:0 0 .85rem;font-size:1.8rem;font-weight:700}.ServiceDetail-module__Og7PDG__geyserInstallText{color:#faf9f5cc;max-width:650px;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.ServiceDetail-module__Og7PDG__geyserInstallPills{flex-wrap:wrap;gap:.65rem;display:flex}.ServiceDetail-module__Og7PDG__geyserInstallPill{color:#faf9f5;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;text-decoration:none;transition:all .2s;display:inline-flex}.ServiceDetail-module__Og7PDG__geyserInstallPill:hover{color:#dfb268;background:#dfb26833;border-color:#dfb268;transform:translateY(-1px)}.ServiceDetail-module__Og7PDG__geyserInstallAction{flex-shrink:0}.ServiceDetail-module__Og7PDG__geyserPhotoSection{background:#faf9f5;border-bottom:1px solid #dcd6cb99}.ServiceDetail-module__Og7PDG__geyserPhotoCard{background:#fff;border:1px dashed #c28b38;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.ServiceDetail-module__Og7PDG__geyserPhotoContent{flex:1}.ServiceDetail-module__Og7PDG__geyserPhotoTag{font-family:var(--font-sans-heading,"Outfit", sans-serif);letter-spacing:.08em;color:#c28b38;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.ServiceDetail-module__Og7PDG__geyserPhotoTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#141517;margin:0 0 .5rem;font-size:1.45rem;font-weight:700}.ServiceDetail-module__Og7PDG__geyserPhotoText{color:#5c5f66;max-width:600px;margin:0;font-size:.9rem;line-height:1.55}.ServiceDetail-module__Og7PDG__geyserPhotoAction{flex-shrink:0}.ServiceDetail-module__Og7PDG__geyserCrossSection{color:#faf9f5;background:#141517;border-bottom:1px solid #ffffff0f}.ServiceDetail-module__Og7PDG__geyserCrossGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ServiceDetail-module__Og7PDG__geyserCrossCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:1.25rem;padding:1.75rem;text-decoration:none;transition:all .25s;display:flex}.ServiceDetail-module__Og7PDG__geyserCrossCard:hover{background:#ffffff14;border-color:#dfb26866;transform:translateY(-4px)}.ServiceDetail-module__Og7PDG__geyserCrossIcon{color:#dfb268;background:#dfb2681f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ServiceDetail-module__Og7PDG__geyserCrossInfo{flex:1}.ServiceDetail-module__Og7PDG__geyserCrossTitle{font-family:var(--font-sans-heading,"Outfit", sans-serif);color:#faf9f5;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.ServiceDetail-module__Og7PDG__geyserCrossDesc{color:#faf9f5b3;margin:0;font-size:.85rem;line-height:1.45}.ServiceDetail-module__Og7PDG__geyserCrossArrow{color:#dfb268;flex-shrink:0;margin-top:.25rem;transition:transform .2s}.ServiceDetail-module__Og7PDG__geyserCrossCard:hover .ServiceDetail-module__Og7PDG__geyserCrossArrow{transform:translate(4px)}@media (max-width:1200px){.ServiceDetail-module__Og7PDG__geyserTypeGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.ServiceDetail-module__Og7PDG__geyserInstallCard,.ServiceDetail-module__Og7PDG__geyserPhotoCard{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem}.ServiceDetail-module__Og7PDG__geyserCrossGrid{grid-template-columns:1fr;gap:1rem}}@media (max-width:768px){.ServiceDetail-module__Og7PDG__geyserTypeGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dfb2684d transparent;gap:1rem;padding:0 .25rem 1rem;display:flex;overflow-x:auto}.ServiceDetail-module__Og7PDG__geyserTypeCard{scroll-snap-align:start;flex:0 0 75%}.ServiceDetail-module__Og7PDG__geyserRepairReplaceGrid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:640px){.ServiceDetail-module__Og7PDG__geyserSafetyActions{flex-direction:column;width:100%}.ServiceDetail-module__Og7PDG__geyserSafetyInspectBtn,.ServiceDetail-module__Og7PDG__geyserSafetyCallBtn,.ServiceDetail-module__Og7PDG__geyserSafetyWhatsappBtn{justify-content:center;width:100%}.ServiceDetail-module__Og7PDG__geyserInstallAction,.ServiceDetail-module__Og7PDG__geyserPhotoAction{width:100%}.ServiceDetail-module__Og7PDG__geyserInstallAction a,.ServiceDetail-module__Og7PDG__geyserPhotoAction a{justify-content:center;width:100%}}
