.hygiene-page .hygiene-hero{min-height:clamp(570px,78svh,720px);padding-block:90px 58px}.hygiene-page .hygiene-title-frame h1{font-size:clamp(42px,6.4vw,88px);white-space:nowrap}.hygiene-page .hygiene-timeline-section{padding:clamp(68px,8vw,104px) clamp(18px,5vw,74px) clamp(72px,8vw,108px);background:radial-gradient(circle at 50% 14%,rgba(113,72,140,.16),transparent 34%),var(--black)}.hygiene-page .hygiene-timeline-heading,.hygiene-page .hygiene-checklists-heading{width:min(760px,100%);margin:0 auto clamp(38px,5vw,62px);text-align:center}.hygiene-page .hygiene-timeline-heading>.eyebrow,.hygiene-page .hygiene-checklists-heading>.eyebrow{justify-content:center;margin:0 0 18px;color:#cbb3da}.hygiene-page .hygiene-timeline-heading h2,.hygiene-page .hygiene-checklists-heading h2{margin:0;color:var(--ivory);font:400 clamp(42px,5.5vw,74px) / .98 Georgia,serif;letter-spacing:-.052em}.hygiene-page .hygiene-timeline-heading h2{font-size:clamp(38px,5.1vw,70px);white-space:nowrap}.hygiene-page .hygiene-timeline-heading h2 i,.hygiene-page .hygiene-checklists-heading h2 i{color:var(--lavender)}.hygiene-page .hygiene-timeline-heading>p:last-child,.hygiene-page .hygiene-checklists-heading>p:last-child{max-width:650px;margin:22px auto 0;color:#d5c8d3;font:15px/1.75 Georgia,serif}.hygiene-page .hygiene-timeline-visual{position:relative;width:min(1320px,100%);margin:0 auto;padding:12px;overflow:hidden;border:1px solid rgba(216,195,228,.48);background:linear-gradient(145deg,#b59ac61f,#07040ae0);box-shadow:inset 0 0 0 1px #f2e9dc12,0 26px 70px #00000040}.hygiene-page .hygiene-timeline-visual:before{position:absolute;z-index:2;inset:20px;border:1px solid rgba(242,233,220,.1);content:"";pointer-events:none}.hygiene-page .hygiene-timeline-scroll{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#8f6aa5 #160b1d;scrollbar-width:thin}.hygiene-page .hygiene-timeline-scroll img{display:block;width:100%;height:auto;opacity:1}.hygiene-page .hygiene-timeline-visual figcaption{padding:16px 12px 6px;color:#bcaebe;font:italic 12px/1.6 Georgia,serif;text-align:center}.hygiene-page .hygiene-timeline-steps{display:none;margin:24px 0 0;padding:0;list-style:none}.hygiene-page .hygiene-content{align-items:center;gap:clamp(42px,7vw,96px);padding-block:clamp(72px,8vw,104px)}.hygiene-page .hygiene-copy{align-self:center}.hygiene-page .hygiene-copy>p:not(.eyebrow){text-align:justify;text-align-last:left}.hygiene-page .hygiene-illustration{position:relative;padding:12px;overflow:hidden;border-color:#d8c3e494;background:linear-gradient(145deg,#b59ac629,#0c0710e6);box-shadow:inset 0 0 0 1px #f2e9dc14,0 26px 64px #0000003d}.hygiene-page .hygiene-illustration:before{position:absolute;z-index:2;inset:20px 20px 66px;border:1px solid rgba(113,72,140,.2);content:"";pointer-events:none}.hygiene-page .hygiene-illustration-mat{overflow:hidden;background:#f7f0e6}.hygiene-page .hygiene-illustration img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.hygiene-page .hygiene-illustration figcaption{padding:16px 10px 6px;color:#c8bac7;text-align:center}.hygiene-page .hygiene-checklists{position:relative;isolation:isolate;padding:clamp(76px,9vw,118px) clamp(20px,6vw,92px) clamp(84px,9vw,124px);overflow:hidden;background:linear-gradient(180deg,#0c0710f0,#050407fb),url(/mady-croco-purple.png) center / cover no-repeat}.hygiene-page .hygiene-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);width:min(1440px,100%);margin:0 auto}.hygiene-page .hygiene-checklist-card{position:relative;min-width:0;padding:clamp(24px,2.5vw,34px);border:1px solid rgba(203,179,218,.34);background:radial-gradient(circle at 92% 4%,rgba(181,154,198,.16),transparent 28%),linear-gradient(145deg,#2a1434e6,#0a060df0);box-shadow:inset 0 0 0 1px #f2e9dc0e,0 24px 58px #0003}.hygiene-page .hygiene-checklist-card>header{display:flex;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid rgba(203,179,218,.24)}.hygiene-page .hygiene-checklist-card>header>span{color:#cbb3da;font:10px/1 Arial,sans-serif;letter-spacing:.16em}.hygiene-page .hygiene-checklist-card>header p{margin:0 0 9px;color:#bdaabd;font:9px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hygiene-page .hygiene-checklist-card h3{margin:0;color:var(--ivory);font:400 clamp(25px,2.3vw,34px) / 1.05 Georgia,serif;letter-spacing:-.03em}.hygiene-page .hygiene-checklist-intro{min-height:68px;margin:20px 0;color:#d4c7d2;font:13px/1.65 Georgia,serif}.hygiene-page .hygiene-checklist-card ul{margin:0;padding:0;list-style:none}.hygiene-page .hygiene-checklist-card li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:13px;padding:17px 0;border-top:1px solid rgba(203,179,218,.16)}.hygiene-page .hygiene-check{width:17px;height:17px;margin-top:2px;border:1px solid rgba(242,233,220,.72);box-shadow:inset 0 0 0 3px #b59ac612}.hygiene-page .hygiene-check-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hygiene-page .hygiene-check-title strong{color:#f2e9dc;font:400 15px/1.35 Georgia,serif}.hygiene-page .hygiene-check-title small{flex:0 0 auto;padding:5px 7px 4px;border:1px solid rgba(203,179,218,.28);background:#71488c38;color:#e1cfe8;font:8px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hygiene-page .hygiene-checklist-card li p{margin:7px 0 0;color:#cbbfca;font:12px/1.55 Georgia,serif}.hygiene-page .hygiene-checklist-download{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;margin:-4px 0 18px;padding:10px 15px;border:1px solid rgba(188,164,119,.48);color:#f2e9dc;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease}.hygiene-page .hygiene-checklist-download:hover,.hygiene-page .hygiene-checklist-download:focus-visible{border-color:#d8c18fdb;background:#71488c38;color:#fffaf3}.hygiene-page .hygiene-actions{display:grid;align-items:center;justify-items:center;gap:24px;width:min(1180px,100%);margin:clamp(48px,5vw,72px) auto 0;padding:clamp(42px,5vw,64px) clamp(18px,4vw,48px) 0;border-top:1px solid rgba(203,179,218,.3);background:linear-gradient(180deg,rgba(113,72,140,.13),transparent 72%);text-align:center}.hygiene-page .hygiene-actions .eyebrow{justify-content:center}.hygiene-page .hygiene-actions h2{margin:15px 0 0;color:var(--ivory);font:400 clamp(32px,4vw,54px) / 1 Georgia,serif;letter-spacing:-.045em;white-space:nowrap}.hygiene-page .hygiene-actions h2 i{color:var(--lavender)}.hygiene-page .hygiene-actions-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hygiene-page .hygiene-actions-links .button{min-height:52px;text-align:center;white-space:nowrap}.hygiene-page .hygiene-actions-links .button-primary{border:1px solid rgba(216,195,228,.48);background:linear-gradient(135deg,#4a2351,#2a102f 58%,#17091a);color:var(--ivory);box-shadow:inset 0 0 0 1px #f2e9dc0b,0 14px 30px #00000038}.hygiene-page .hygiene-actions-links .button-primary:hover,.hygiene-page .hygiene-actions-links .button-primary:focus-visible{background:linear-gradient(135deg,#593060,#35153b 60%,#1e0b22)}@media(max-width:1100px){.hygiene-page .hygiene-checklist-grid{grid-template-columns:minmax(0,1fr);width:min(820px,100%)}.hygiene-page .hygiene-checklist-intro{min-height:0}.hygiene-page .hygiene-actions-links{justify-content:center}}@media(max-width:700px){.hygiene-page .hygiene-hero{min-height:calc(100svh - 70px);padding:78px 18px 52px}.hygiene-page .hygiene-title-frame h1{font-size:clamp(31px,10.2vw,54px);letter-spacing:-.06em}.hygiene-page .hygiene-timeline-section,.hygiene-page .hygiene-content,.hygiene-page .hygiene-checklists{padding:62px 18px 72px}.hygiene-page .hygiene-timeline-heading,.hygiene-page .hygiene-checklists-heading{margin-bottom:34px}.hygiene-page .hygiene-timeline-heading h2,.hygiene-page .hygiene-checklists-heading h2{font-size:clamp(38px,12vw,54px)}.hygiene-page .hygiene-timeline-heading h2{font-size:clamp(25px,7.7vw,42px);white-space:nowrap}.hygiene-page .hygiene-timeline-visual{width:100%;padding:8px}.hygiene-page .hygiene-timeline-visual:before{inset:14px}.hygiene-page .hygiene-timeline-scroll img{width:860px;max-width:none}.hygiene-page .hygiene-timeline-visual figcaption{padding-inline:8px}.hygiene-page .hygiene-timeline-steps{display:grid}.hygiene-page .hygiene-timeline-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid rgba(203,179,218,.18)}.hygiene-page .hygiene-timeline-steps>li>span{color:#cbb3da;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em}.hygiene-page .hygiene-timeline-steps strong{color:var(--ivory);font:400 17px/1.2 Georgia,serif}.hygiene-page .hygiene-timeline-steps p{margin:5px 0 0;color:#cbbfca;font:12px/1.55 Georgia,serif}.hygiene-page .hygiene-illustration{width:100%;padding:8px}.hygiene-page .hygiene-illustration:before{inset:14px 14px 62px}.hygiene-page .hygiene-checklist-card{padding:24px 20px}.hygiene-page .hygiene-check-title{flex-direction:column;gap:7px}.hygiene-page .hygiene-check-title small{align-self:flex-start}.hygiene-page .hygiene-actions-links,.hygiene-page .hygiene-actions-links .button{width:100%}.hygiene-page .hygiene-actions h2{font-size:clamp(23px,6.7vw,34px)}}
