.VrFit{margin:22px 0 18px;padding-top:18px;border-top:1px solid #d8d0c3;color:#25231f;font-size:14px;line-height:1.55}
.VrFit [hidden]{display:none!important}
.VrFit h3{font:600 16px/1.4 var(--vr-font-ui,inherit);margin:0 0 12px;letter-spacing:normal;text-transform:none}
.VrFit__fact{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.VrFit__fact>span{font-size:14px}
.VrFit__fact>strong{font-size:19px;font-weight:600;white-space:nowrap}
.VrFit .VrFit__note{font-size:13px;line-height:1.55;color:#615b52;margin:8px 0 0}
.VrFit__choices{display:flex;gap:10px;border:0;padding:0;margin:0;min-width:0}
.VrFit__card{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;min-height:56px;min-width:0;padding:10px;border:1px solid #b0a38e;border-radius:5px;background:#fffdfa;cursor:pointer;font-size:13px;line-height:1.4}
.VrFit__card input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#806b45;appearance:auto}
.VrFit__card strong{display:block;font-weight:600;font-size:16px}
.VrFit__card small{display:block;font-size:12px}
.VrFit__card:has(input:checked){outline:1px solid #806b45;border-color:#806b45;background:#eee5d6}
.VrFit__card:has(input:disabled){opacity:.55;cursor:not-allowed}
.VrFitNativeHidden{display:none!important}
.VrFit__help{margin-top:10px}
.VrFit__help>summary,.VrFit__guide>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 0;cursor:pointer;font-size:13px;line-height:1.5;list-style:none}
.VrFit summary::-webkit-details-marker{display:none}
.VrFit__help>summary>span,.VrFit__guide>summary>span{text-decoration:underline;text-underline-offset:4px}
.VrFit__help>summary::after,.VrFit__guide>summary::after{content:'+';font-size:20px;line-height:1;font-weight:400;flex-shrink:0}
.VrFit__help[open]>summary::after,.VrFit__guide[open]>summary::after{content:'−'}
.VrFit__advice{border-top:1px solid #d8d0c3;padding-top:12px}
.VrFit__advice>p{font-size:13px;line-height:1.55;margin:0 0 16px}
.VrFit__label{display:block;font-size:13px;font-weight:600;margin:0 0 7px}
.VrFit__entry{display:flex;align-items:center;gap:10px;border:1px solid #9b9182;border-radius:6px;background:#fff;padding:0 12px}
.VrFit__entry input{width:100%;min-width:0;min-height:48px;padding:12px 0;border:0;background:transparent;font:inherit;font-size:16px;color:#25231f;caret-color:#806b45;outline:none}
.VrFit__entry:focus-within{outline:2px solid #806b45;outline-offset:3px}
.VrFit__entry span{font-size:14px;color:#615b52}
.VrFit .VrFit__small{font-size:12px;color:#615b52;margin:7px 0 10px}
.VrFit__guide{margin:3px 0 6px}
.VrFit__guide ol{margin:5px 0 15px;padding-left:20px;font-size:13px}
.VrFit__guide li{margin:9px 0}
.VrFit__gift{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.5;margin:3px 0 9px;cursor:pointer}
.VrFit__gift input{appearance:auto;width:18px;height:18px;margin:0;accent-color:#806b45;flex-shrink:0}
.VrFit__whatsapp{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border:1px solid #25231f;border-radius:4px;background:transparent;color:#25231f!important;text-decoration:none;font-size:13px;font-weight:600;text-align:center}
.VrFit .VrFit__error{color:#9a2c20;font-size:12px;line-height:1.5;margin:8px 0 0}
.VrFit__error:empty{display:none}
.VrFit__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.VrFit a:focus-visible,.VrFit summary:focus-visible,.VrFit input[type=radio]:focus-visible,.VrFit input[type=checkbox]:focus-visible{outline:2px solid #806b45;outline-offset:4px}
.VrFit input,.VrFit a,.VrFit summary,.VrFit label{touch-action:manipulation}
.VrFit a,.VrFit summary{user-select:none}
.VrFit ::selection{background:#d9c7a4;color:#25231f}
@media(hover:hover) and (pointer:fine){.VrFit__whatsapp:hover{background:#f5f1e9}.VrFit__card:hover{border-color:#806b45}}
@media(max-width:640px){body:has([data-vr-fit]) #vrolise-whatsapp-btn{bottom:calc(112px + env(safe-area-inset-bottom,0px))}}

.VrFit__fact + .VrFit__fact{margin-top:10px}
