.vo-pvc-care{color:#304841;background:#faf9f6;font-family:inherit;overflow:hidden}
.vo-pvc-care *{box-sizing:border-box}
.vo-pvc-care__wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}
.vo-pvc-care__intro{padding:92px 0 104px;background:linear-gradient(130deg,#f5f8f4 0%,#fffaf5 100%)}
.vo-pvc-care__intro-grid{display:flex;align-items:center;gap:clamp(36px,6vw,94px)}
.vo-pvc-care__intro-copy{flex:1 1 49%;min-width:0}
.vo-pvc-care__intro-photo{flex:1 1 48%;min-width:0;margin:0;position:relative;border-radius:22px;overflow:hidden;box-shadow:0 25px 55px rgba(34,56,50,.14)}
.vo-pvc-care__intro-photo img{display:block;width:100%;height:520px;object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}
.vo-pvc-care__intro-photo:hover img{transform:scale(1.06)}
.vo-pvc-care__intro-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:15px 17px;background:rgba(39,68,59,.91);border-radius:10px;color:#fff;font-size:14px;line-height:1.45}
.vo-pvc-care__eyebrow{display:block;color:#bd7651;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:18px}
.vo-pvc-care h1,.vo-pvc-care h2,.vo-pvc-care h3{color:#304841;text-transform:none;letter-spacing:normal;margin:0;font-weight:700;line-height:1.15}
.vo-pvc-care h1{font-size:clamp(34px,4vw,57px);max-width:640px;margin-bottom:25px}
.vo-pvc-care__intro-copy>p{font-size:18px;line-height:1.7;max-width:570px;margin:0 0 29px;color:#53635d}
.vo-pvc-care__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:53px;padding:12px 24px;border-radius:8px;background:#f4a77e;color:#263f37!important;text-decoration:none!important;font-size:15px;font-weight:700;transition:background .25s,color .25s,transform .25s}
.vo-pvc-care__button:hover,.vo-pvc-care__button:focus-visible{background:#e98c5c;color:#263f37!important;transform:translateY(-2px)}
.vo-pvc-care__intro-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}
.vo-pvc-care__intro-notes span{padding:8px 11px;border:1px solid #d8e2db;border-radius:99px;color:#60726a;font-size:13px}
.vo-pvc-care__guide{padding:92px 0 105px;scroll-margin-top:220px}
.vo-pvc-care__section-head{max-width:710px;margin:0 auto 44px;text-align:center}
.vo-pvc-care__section-head h2{font-size:clamp(29px,3vw,42px);margin-bottom:15px}
.vo-pvc-care__section-head p{font-size:17px;line-height:1.65;color:#63726c;margin:0}
.vo-pvc-care__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vo-pvc-care__card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6e7e1;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(33,52,45,.06)}
.vo-pvc-care__card-media{height:230px;overflow:hidden;background:#e7e9e5}
.vo-pvc-care__card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}
.vo-pvc-care__card:hover .vo-pvc-care__card-media img{transform:scale(1.07)}
.vo-pvc-care__card-body{display:flex;flex:1;flex-direction:column;padding:25px 25px 24px}
.vo-pvc-care__number{color:#bf805e;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;margin-bottom:13px}
.vo-pvc-care__card h3{font-size:22px;margin-bottom:14px;min-height:50px}
.vo-pvc-care__card p{font-size:15px;line-height:1.65;color:#586962;margin:0 0 20px}
.vo-pvc-care__card-tip{margin-top:auto;padding-top:16px;border-top:1px solid #e9e8e2;color:#846548;font-size:13px;line-height:1.5}
.vo-pvc-care__routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;padding:23px;border:1px solid #e2e5dc;border-radius:17px;background:#f1f5f0}
.vo-pvc-care__routine>div{padding:4px 16px;border-left:2px solid #f4a77e}
.vo-pvc-care__routine span{display:block;margin-bottom:8px;color:#304841;font-size:15px;font-weight:700}
.vo-pvc-care__routine p{margin:0;color:#5a6c64;font-size:14px;line-height:1.5}
.vo-pvc-care__bottom{padding:75px 0;background:#304b42}
.vo-pvc-care__bottom-inner{display:flex;align-items:center;justify-content:center;gap:clamp(38px,6vw,88px)}
.vo-pvc-care__bottom-copy{flex:0 1 450px;min-width:0}
.vo-pvc-care__bottom .vo-pvc-care__eyebrow{color:#f5b18b}
.vo-pvc-care__bottom h2{color:#fff;font-size:clamp(30px,3.3vw,44px);margin-bottom:15px}
.vo-pvc-care__bottom-copy p{color:#e0eae3;font-size:16px;line-height:1.65;margin:0 0 25px}
.vo-pvc-care__button--light{flex:none;background:#f8ad86}
.vo-pvc-care__signals{flex:0 1 490px;min-width:0;display:grid;gap:12px}
.vo-pvc-care__signal{display:flex;align-items:flex-start;gap:15px;padding:17px 18px;border:1px solid rgba(224,234,227,.27);border-radius:9px;background:rgba(255,255,255,.035)}
.vo-pvc-care__signal-number{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f4a77e;color:#304b42;font-size:11px;font-weight:700}
.vo-pvc-care__signal h3{color:#fff;font-size:17px;margin:0 0 5px}
.vo-pvc-care__signal p{color:#dce8e1;font-size:13px;line-height:1.5;margin:0}
@media(max-width:991px){.vo-pvc-care__intro{padding:65px 0}.vo-pvc-care__intro-grid{gap:30px}.vo-pvc-care__intro-photo img{height:430px}.vo-pvc-care__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-pvc-care__routine{grid-template-columns:1fr}.vo-pvc-care__bottom-inner{align-items:stretch;flex-direction:column}.vo-pvc-care__bottom-copy,.vo-pvc-care__signals{flex-basis:auto;width:100%}}
@media(max-width:700px){.vo-pvc-care__wrap{width:min(100% - 30px,560px)}.vo-pvc-care__intro{padding:48px 0 55px}.vo-pvc-care__intro-grid{flex-direction:column;align-items:stretch;gap:35px}.vo-pvc-care h1{font-size:37px}.vo-pvc-care__intro-copy>p{font-size:16px}.vo-pvc-care__intro-photo img{height:340px}.vo-pvc-care__intro-photo figcaption{font-size:12px;left:12px;right:12px;bottom:12px}.vo-pvc-care__guide{padding:64px 0}.vo-pvc-care__grid{grid-template-columns:1fr;gap:18px}.vo-pvc-care__card-media{height:240px}.vo-pvc-care__card h3{min-height:0}.vo-pvc-care__bottom{padding:52px 0}.vo-pvc-care__bottom-inner{gap:32px}.vo-pvc-care__signal{padding:15px}.vo-pvc-care__signal h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.vo-pvc-care img,.vo-pvc-care__button{transition:none!important}}
