.shower-page{background:#f5fbfb;color:#173b4b}.shower-page .header{border-color:#d7e9e6}.shower-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:72px 0 64px}.shower-hero h1{max-width:700px;font-size:clamp(50px,6vw,84px);line-height:.94;letter-spacing:-.06em}.shower-hero h1 em{color:#158e8b;font-style:normal}.shower-hero>div:first-child>p:not(.eyebrow){max-width:620px;margin-top:28px;color:#526b78;font-size:18px;line-height:1.75}.shower-card{position:relative;min-height:380px;overflow:hidden;padding:42px;border-radius:48% 48% 28px 28px;background:linear-gradient(160deg,#194c68,#158e8b);color:#fff;box-shadow:0 26px 55px #194c6830}.shower-card:before{content:'';position:absolute;width:320px;height:320px;right:-105px;top:-120px;border:2px solid #ffffff50;border-radius:50%}.shower-card:after{content:'';position:absolute;left:-45px;bottom:-60px;width:190px;height:150px;border-radius:50%;background:#ffd66b60}.shower-label{position:relative;z-index:1;color:#d6f6ef;font-size:11px;letter-spacing:.16em;font-weight:800}.shower-rings{position:relative;z-index:1;display:flex;gap:12px;align-items:center;margin-top:52px}.shower-rings i{display:block;width:66px;height:66px;border:2px solid #d5f6ed;border-radius:50%}.shower-rings i:nth-child(2){width:42px;height:42px;border-color:#ffd66b}.shower-rings i:nth-child(3){width:20px;height:20px;border-color:#fff}.shower-card h2{position:relative;z-index:1;margin-top:30px;color:#fff;font-size:49px;line-height:.98}.shower-card h2 em{color:#ffd66b;font-style:normal}.shower-card p{position:relative;z-index:1;margin-top:22px;color:#dff7f2;font-size:14px}.shower-banner{padding:18px 0;background:#e3f5f1;color:#1c6869}.shower-banner .wrap{display:flex;justify-content:center;align-items:center;gap:18px}.shower-banner strong{font-size:15px}.shower-banner span{font-size:13px}.shower-board-area{padding:82px 0 88px;background:#123d50;color:#fff}.shower-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.shower-heading h2{color:#fff}.shower-heading>p{max-width:320px;color:#d4e9ec;font-size:14px;line-height:1.6}.shower-board{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.shower-board .shower-step{display:flex;min-height:245px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:21px;border:2px solid transparent;border-radius:22px;background:#fff;color:#173b4b;text-align:left;box-shadow:0 16px 30px #08233140;transition:transform .2s,box-shadow .2s}.shower-board .shower-step:hover{transform:translateY(-5px);box-shadow:0 22px 38px #0823315a}.shower-board .shower-step:nth-child(2){background:#fff2c9}.shower-board .shower-step:nth-child(3){background:#e5f7f2}.shower-board .shower-step:nth-child(4){background:#e8eff8}.shower-board .shower-step:nth-child(5){background:#f2e8f5}.shower-board .shower-step:nth-child(6){background:#ffe9dc}.shower-board .step-number{font-size:10px;letter-spacing:.16em;color:#587687}.shower-board .step-symbol{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:#cff0e9;color:#158e8b;font:45px/1 Georgia,serif}.shower-board .shower-step:nth-child(2) .step-symbol{background:#ffe39b;color:#9d7200}.shower-board .shower-step:nth-child(3) .step-symbol{background:#cfe4f2;color:#36789b}.shower-board .shower-step:nth-child(4) .step-symbol{background:#dae3f2;color:#456d9a}.shower-board .shower-step:nth-child(5) .step-symbol{background:#e3d1e9;color:#774c85}.shower-board .shower-step:nth-child(6) .step-symbol{background:#ffd6c1;color:#a85843}.shower-board .shower-step strong{font-size:20px}.shower-board .shower-step em{margin-top:7px;color:#5b6b78;font-size:13px;font-style:normal;line-height:1.45}.shower-board .step-check{right:18px;bottom:16px;color:#91a7b0;font-size:28px}.shower-board .shower-step.is-done{border-color:#ffd66b;box-shadow:0 0 0 4px #ffd66b40}.shower-board .shower-step.is-done .step-check{color:#158e8b}.shower-board .step-default-photo{order:0;width:100%;height:145px;margin-bottom:4px;object-fit:cover;border-radius:15px}.shower-board .step-symbol{display:none}.shower-board .step-number,.shower-board strong,.shower-board em{position:relative;z-index:1}.shower-board .shower-step{overflow:hidden}.shower-board .board-note{color:#d4e9ec}.shower-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:88px 0}.shower-columns h2{margin-bottom:18px;color:#173b4b}.shower-columns p:not(.eyebrow){color:#526b78;font-size:15px;line-height:1.75}.shower-checklist{display:grid;gap:10px;margin-top:28px;padding:24px;border-radius:24px;background:#e9f6f2}.shower-checklist label{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #c8e2dd;border-radius:12px;background:#fff;color:#415d69;font-size:14px}.shower-checklist input{width:18px;height:18px;accent-color:#158e8b}.shower-choice{align-self:start;padding:34px;border-radius:30px;background:#fff1c9;border:1px solid #efd78d}.shower-choice h3{margin:18px 0 14px;font-size:30px;line-height:1.16;color:#173b4b}.shower-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.shower-pills span{padding:10px 14px;border:1px solid #d4b957;border-radius:30px;background:#fff;color:#735b0b;font-weight:700}.shower-safety{padding:82px 0;background:#edf3f5}.shower-safety .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.shower-safety h2{margin-bottom:18px;color:#173b4b}.shower-safety p:not(.eyebrow){color:#526b78;font-size:15px;line-height:1.75}.shower-safety-card{padding:32px;border-radius:26px;background:#fff;border-top:6px solid #e28a5b;box-shadow:0 14px 30px #173b4b12}.shower-safety-card h3{font-size:28px;color:#173b4b}.shower-safety-card .text-link{display:inline-flex;margin-top:20px;color:#9b5c3e;border-color:#deb9a8}.shower-page .sources{border-color:#d7e9e6}@media(max-width:767px){.shower-hero{grid-template-columns:1fr;gap:36px;padding:46px 0 54px}.shower-hero h1{font-size:55px}.shower-card{min-height:320px;padding:32px;border-radius:42% 42% 26px 26px}.shower-rings{margin-top:42px}.shower-card h2{font-size:42px}.shower-banner .wrap{display:block}.shower-banner span{display:block;margin-top:8px}.shower-board-area{padding:58px 0 66px}.shower-heading{display:block}.shower-heading>p{margin-top:12px}.shower-board{grid-template-columns:1fr 1fr;gap:10px}.shower-board .shower-step{min-height:230px;padding:15px 13px;border-radius:16px}.shower-board .shower-step strong{font-size:16px}.shower-board .shower-step em{font-size:12px}.shower-board .step-symbol{width:58px;height:58px;font-size:35px}.shower-columns,.shower-safety .wrap{grid-template-columns:1fr;gap:30px;padding:58px 0}.shower-choice{padding:26px}.shower-choice h3{font-size:26px}.shower-safety{padding:58px 0}}
