.care-navigation{display:flex;justify-content:center;gap:36px;padding:15px 22px;border-bottom:1px solid #dfdacf;background:#f2eee6;font-size:13px}.care-navigation a{color:#3f4537;text-decoration:none}.care-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.guide-intro{padding-bottom:35px!important}.guide-intro h1{font-size:clamp(42px,5.4vw,68px);line-height:1.08}.guide-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px;align-items:start;padding-top:0!important}.guide-editorial{position:sticky;top:125px}.guide-editorial>img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:2px}.guide-editorial>div{padding:28px 0}.guide-editorial h2{font-size:37px}.guide-editorial p{max-width:350px}.guide-editorial small{color:#777463;font-size:11px}.guide-panel{background:#fffdf8;border:1px solid #ded8cb;padding:38px;scroll-margin-top:115px;min-width:0;box-shadow:0 12px 45px #574b3310}.guide-panel h2{font-size:35px;line-height:1.15}.guide-panel h3{font-size:26px;line-height:1.18}.guide-panel h4{font-size:24px;line-height:1.18}.guide-promises{margin:25px 0 32px;padding-left:20px}.guide-promises li{margin:10px 0}.guide-privacy,.guide-disclaimer{font-size:12px!important;line-height:1.6!important;color:#686958;margin-top:25px!important}.guide-disclaimer{margin-top:12px!important}.guide-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#686958;margin-bottom:16px}.guide-track{height:3px;background:#e6e0d4;margin-bottom:28px}.guide-track span{display:block;background:#8d754e;height:100%;transition:width .25s}.guide-link{border:0;background:none;font:inherit;color:#5f573f;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 0;min-height:44px}.guide-form fieldset{border:0;margin:0;padding:0;min-width:0}.guide-form legend{font-family:Georgia,serif;font-size:29px;line-height:1.2;padding:0;margin-bottom:16px;width:100%;color:#343b30}.guide-hint{font-size:13px;line-height:1.7;color:#676a5d;margin:0 0 23px}.guide-options{display:grid;gap:10px}.guide-option{position:relative;display:flex;align-items:center;gap:13px;border:1px solid #ddd9cd;border-radius:2px;padding:16px;background:white;cursor:pointer;transition:border-color .2s,background .2s;min-height:62px}.guide-option input{position:absolute;opacity:0;width:1px;height:1px}.guide-option>span:first-of-type{flex:1;min-width:0}.guide-option strong{font-weight:500;font-size:14px;line-height:1.4;display:block}.guide-option small{display:block;color:#737366;font-size:12px;line-height:1.5;margin-top:5px}.option-mark{width:19px;height:19px;border:1px solid #a9ac9c;border-radius:50%;flex:none}.guide-option:has(input[type=checkbox]) .option-mark{border-radius:3px}.guide-option:has(input:checked){background:#f0eee5;border-color:#8c7954}.guide-option input:checked~.option-mark{background:#56604a;box-shadow:inset 0 0 0 4px #f0eee5}.guide-option:has(input:focus-visible){outline:2px solid #5c684f;outline-offset:3px}.guide-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.guide-next:disabled{opacity:.4;cursor:default}.guide-validation{font-size:12px;color:#735335;min-height:18px;margin-bottom:0}.guide-result-card{border:1px solid #ded8cb;background:#faf8f2;margin-top:22px}.guide-result-card>img{width:100%;aspect-ratio:1.7;object-fit:cover}.guide-result-card>div{padding:25px}.guide-result-card p{font-size:14px;line-height:1.75}.guide-price{font-weight:500;font-size:17px!important;border-top:1px solid #ded8cb;padding-top:16px}.guide-price small{display:block;font-weight:400;font-size:12px;color:#707360;margin-top:4px}.guide-detail-link{display:block;margin:17px 0 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.guide-reasons{margin:30px 0}.guide-reasons h3,.guide-notes h3{font-size:23px}.guide-reasons ul{padding-left:20px}.guide-reasons li{font-size:13px;line-height:1.7;margin:12px 0}.guide-notes{padding:20px;background:#f2eee3;border-left:2px solid #9b8055}.guide-notes p{font-size:13px;line-height:1.7}.guide-alternative-heading{margin-top:35px}.guide-consult{padding:25px 0}.guide-consult>span{font-size:45px;color:#8d754e}.guide-consult p{font-size:14px;line-height:1.8}.guide-consult .button{margin-top:20px}.guide-answer-summary,.guide-new{border-top:1px solid #ded8cb;margin-top:30px;padding-top:20px}.guide-answer-summary summary,.guide-new summary{font-size:14px;cursor:pointer;padding:12px 0}.guide-answer-summary dl>div{border-bottom:1px solid #e4ded2;padding:12px 0;font-size:12px}.guide-answer-summary dt{font-weight:500}.guide-answer-summary dd{margin:5px 0 0;color:#717262}.guide-catalog{background:#f1eee5}.guide-catalog>p:not(.eyebrow){max-width:690px}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.protocol-card{background:#fffdf8;border:1px solid #e1dbce;scroll-margin-top:120px;min-width:0}.protocol-card>img{width:100%;aspect-ratio:1.35;object-fit:cover}.protocol-card>div{padding:25px}.protocol-card h2,.protocol-card h3{font-size:25px;line-height:1.2}.protocol-card p{font-size:14px;line-height:1.8}.protocol-card .button{font-size:12px;padding:13px 20px}.protocol-card .eyebrow{font-size:10px}.protocol-card small{display:block;font-size:11px;line-height:1.7;color:#707360;margin:9px 0}.protocol-list{grid-template-columns:repeat(2,1fr)}.care-guide-banner{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#ede8dc;border:1px solid #dfd7c6;margin:35px 0;padding:32px}.care-guide-banner h2{font-size:30px}.care-guide-banner p{font-size:14px;max-width:550px}.protocol-credit{font-size:12px!important;color:#777463;margin-top:25px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.guide-panel :focus-visible{outline:2px solid #5c684f;outline-offset:4px}.guide-panel h2:focus,.guide-form legend:focus{outline:none}
@media(max-width:1000px){.guide-layout{gap:25px}.guide-panel{padding:25px}.protocol-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.care-navigation{gap:9px 20px;flex-wrap:wrap;padding:12px 15px;font-size:11px}.guide-layout{grid-template-columns:1fr;gap:15px}.guide-editorial{display:none}.guide-panel{padding:25px 19px;scroll-margin-top:85px}.guide-intro h1{font-size:43px}.guide-intro{padding-top:32px!important;padding-bottom:23px!important}.guide-intro .page-intro{font-size:15px}.guide-form legend{font-size:27px}.guide-controls{gap:12px}.guide-next{padding:14px 20px!important;font-size:12px}.guide-panel h2{font-size:31px}.protocol-grid,.protocol-list{grid-template-columns:1fr}.care-guide-banner{flex-direction:column;align-items:flex-start;gap:15px;padding:25px}.guide-result-card>div{padding:22px}.guide-progress{font-size:11px}.guide-layout .guide-panel{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.guide-track span,.guide-option{transition:none}}

.protocol-card>img[src*="massage-californien-beige"],.guide-result-card>img[src*="massage-californien-beige"]{object-position:center 73%}.photo-credit{display:block;font-size:10px;line-height:1.6;color:#777463;margin-top:18px}.photo-credit a{color:inherit;text-decoration:none}
