html{scroll-behavior:smooth}.healthHygienePage{color:#fff;background:#050505;min-height:100vh;overflow-x:hidden}.healthHygieneHero{box-sizing:border-box;background:#050505;justify-content:flex-start;align-items:flex-end;min-height:100vh;padding:0 80px 220px;display:flex;position:relative;overflow:hidden}.healthHygieneImageLayer{z-index:1;pointer-events:none;position:absolute;inset:0}.healthHygieneHeroImage{object-fit:cover;object-position:center right;width:100%;height:100%}.healthHygieneHeroOverlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#050505 0%,#050505fa 31%,#050505c7 54%,#0505053d 100%),linear-gradient(#0000 60%,#050505b3 100%);position:absolute;inset:0}.healthHygieneHeroContent{z-index:3;width:100%;max-width:520px;margin-left:20px;position:relative}.healthHygieneEyebrow{display:none}.healthHygieneHeroContent h1{color:#d4af37;letter-spacing:0;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.1}.healthHygieneHeroContent h1 span{color:inherit}.healthHygieneHeroLine{display:none}.healthHygieneHeroText{color:#e3e2d7;max-width:620px;margin:0;font-size:17px;line-height:1.85}.healthHygieneHeroButton,.healthHygieneContactButton{color:#050505;letter-spacing:.12em;text-transform:none;white-space:nowrap;cursor:pointer;background:#d9c25a;border:1px solid #d4af37;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:46px;margin-top:32px;padding:0 26px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.healthHygieneHeroButton:hover,.healthHygieneContactButton:hover{color:#050505;background:#e2cc69;border-color:#e2cc69;transform:translateY(-2px)}.healthHygieneHeroButton span,.healthHygieneContactButton span{font-size:20px;font-weight:400}.healthHygieneScroll{z-index:4;color:#d4af37;justify-content:center;align-items:center;width:48px;height:48px;font-size:52px;line-height:1;text-decoration:none;animation:2s ease-in-out infinite healthHygieneScrollAnimation;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes healthHygieneScrollAnimation{0%,20%,50%,80%,to{opacity:.7;transform:translate(-50%)translateY(0)}40%{opacity:1;transform:translate(-50%)translateY(-12px)}60%{opacity:1;transform:translate(-50%)translateY(-6px)}}.healthHygieneStandardsSection{background:#050505;padding:80px 7vw 100px}.healthHygieneSectionHeader{text-align:center;max-width:820px;margin:0 auto 52px}.healthHygieneSectionHeader>p{color:#d4af37;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #d4af37b3;width:fit-content;margin:0 auto 20px;padding-bottom:10px;font-size:11px;font-weight:700}.healthHygieneSectionHeader h2{background:linear-gradient(135deg,#f5e59a 0%,#d4af37 45%,#b8871b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.15}.healthHygieneGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1320px);margin:0 auto;display:grid}.healthHygieneCard{background:radial-gradient(circle at 100% 0,#d4af3714,#0000 38%),#ffffff05;border:1px solid #d4af3752;border-radius:3px;min-height:360px;padding:34px 32px;transition:border-color .25s,background-color .25s,transform .25s;position:relative;overflow:hidden}.healthHygieneCard:hover{background:radial-gradient(circle at 100% 0,#d4af3721,#0000 38%),#ffffff08;border-color:#f5e59aad;transform:translateY(-5px)}.healthHygieneIcon{justify-content:center;align-items:center;margin:0 auto 28px;display:flex}.healthHygieneIconImage{object-fit:contain;filter:brightness(1.2)contrast(1.1);width:auto;height:auto;display:block}.healthHygieneCardNumber{color:#d4af37;margin-bottom:8px;font-family:Georgia,serif;font-size:16px;font-weight:700}.healthHygieneCard h3{color:#d4af37;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25}.healthHygieneCardLine{background:linear-gradient(90deg,#d4af37,#d4af3733);width:100%;height:1px;margin:14px 0 18px}.healthHygieneCard p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.75}.healthHygieneContact{background:radial-gradient(circle at 100%,#d4af3714,#0000 32%),#ffffff05;border:1px solid #d4af3752;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(100%,1320px);min-height:140px;margin:22px auto 0;padding:28px 34px;display:grid}.healthHygieneContactIcon{color:#d4af37;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.healthHygieneContactIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:68px;height:68px}.healthHygieneContactText h3{color:#d4af37;margin:0 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.healthHygieneContactText p{color:#ffffffb8;max-width:760px;margin:0;font-size:14px;line-height:1.7}.healthHygieneContactButton{min-width:200px;margin-top:0}@media (max-width:1200px){.healthHygieneHero{padding-left:56px;padding-right:56px}.healthHygieneHeroContent{max-width:520px;margin-left:10px}.healthHygieneHeroText{max-width:520px}}@media (max-width:1100px){.healthHygieneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.healthHygieneContact{grid-template-columns:auto minmax(0,1fr)}.healthHygieneContactButton{grid-column:2;width:fit-content}}@media (max-width:1024px){.healthHygieneHero{min-height:820px;padding:0 32px 180px}.healthHygieneHeroContent{width:100%;max-width:520px;margin-left:0}.healthHygieneHeroContent h1{font-size:34px}.healthHygieneHeroText{max-width:530px;font-size:16px}}@media (max-width:768px){.healthHygieneHero{align-items:flex-end;min-height:100svh;padding:214px 24px 120px}.healthHygieneImageLayer{width:100%;height:470px}.healthHygieneHeroImage{object-position:70% center}.healthHygieneHeroOverlay{background:linear-gradient(#05050547 0%,#050505f5 62%,#050505 100%)}.healthHygieneHeroContent{text-align:center;width:100%;max-width:100%;margin-left:0}.healthHygieneEyebrow{letter-spacing:.22em;margin:0 0 14px;font-size:10px}.healthHygieneHeroContent h1{margin-bottom:22px;font-size:30px;line-height:1.2}.healthHygieneHeroText{max-width:100%;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.75}.healthHygieneHeroButton{min-width:186px;min-height:46px;margin-top:30px;padding:0 26px;font-size:11px}.healthHygieneScroll{font-size:44px;bottom:30px}.healthHygieneGrid{grid-template-columns:1fr}.healthHygieneCard{min-height:auto}.healthHygieneContact{text-align:center;grid-template-columns:1fr}.healthHygieneContactIcon{margin:0 auto}.healthHygieneContactButton{grid-column:auto;margin:0 auto}}@media (max-width:480px){.healthHygieneHero{min-height:100svh;padding:190px 20px 110px}.healthHygieneImageLayer{height:430px}.healthHygieneHeroImage{object-position:70% center}.healthHygieneHeroContent h1{font-size:27px}.healthHygieneHeroText{font-size:14px;line-height:1.7}.healthHygieneHeroButton{letter-spacing:.12em;min-width:186px;height:46px;margin-top:28px;padding:0 22px}.healthHygieneStandardsSection{padding:64px 20px 80px}.healthHygieneSectionHeader{margin-bottom:36px}.healthHygieneSectionHeader h2{font-size:30px}.healthHygieneCard{padding:30px 24px}.healthHygieneIconImage{width:140px;height:140px}.healthHygieneCard h3{font-size:21px}.healthHygieneContact{padding:26px 22px}}.healthHygienePage .healthHygieneHeroContent{text-align:left!important;width:100%!important;max-width:620px!important;margin-left:0!important}.healthHygienePage .healthHygieneHeroContent h1{color:#d4af37!important;letter-spacing:0!important;max-width:620px!important;margin:0 0 28px!important;font-family:Georgia,Times New Roman,serif!important;font-size:40px!important;font-weight:400!important;line-height:1.08!important}.healthHygienePage .healthHygieneHeroText{color:#ffffffc2!important;width:100%!important;max-width:560px!important;margin:0!important;font-size:16px!important;line-height:1.85!important}.healthHygienePage .healthHygieneHeroButton{width:fit-content!important;min-width:214px!important;min-height:52px!important;margin-top:32px!important;padding:0 28px!important;font-size:12px!important}@media (max-width:768px){.healthHygienePage .healthHygieneHero{align-items:flex-end!important;padding:180px 30px 88px!important}.healthHygienePage .healthHygieneHeroContent{text-align:left!important;max-width:590px!important;margin:0!important}.healthHygienePage .healthHygieneHeroContent h1{max-width:580px!important;margin-bottom:28px!important;font-size:40px!important;line-height:1.08!important}.healthHygienePage .healthHygieneHeroText{max-width:560px!important;margin:0!important;font-size:16px!important;line-height:1.85!important}.healthHygienePage .healthHygieneHeroButton{min-width:214px!important;min-height:52px!important;margin:32px 0 0!important;padding:0 28px!important}}@media (max-width:480px){.healthHygienePage .healthHygieneHero{padding:170px 24px 80px!important}.healthHygienePage .healthHygieneHeroContent h1{font-size:36px!important}.healthHygienePage .healthHygieneHeroText{font-size:15px!important}}
