.msv{--msv-ink:#0c3e5a;--msv-teal:#0fa27b;box-sizing:border-box;max-width:820px;margin:48px auto 80px;padding:36px;background:#fff;border:1px solid #e4eeec;border-radius:24px;box-shadow:0 18px 60px #0c3e5a0b;color:var(--msv-ink);font-family:inherit;line-height:1.55;isolation:isolate}
.msv *{box-sizing:border-box}.msv [hidden]{display:none!important}.msv-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.16em;font-weight:700;color:#5c737a}.msv-language select{font-family:inherit!important;letter-spacing:normal;font-size:14px!important;width:auto!important;min-height:42px!important;padding:7px 32px 7px 12px!important;border:1px solid #d8e4e1!important;border-radius:10px!important;background:#fff!important;color:var(--msv-ink)!important;appearance:auto!important;box-shadow:none!important}.msv-intro{text-align:center;margin:26px 0 32px}.msv-mark{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#eaf7f1;color:var(--msv-teal);font-size:36px;line-height:1}.msv .msv-intro h1{font-size:clamp(28px,4vw,42px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:18px 0 14px!important;color:var(--msv-ink)!important;text-transform:none!important}.msv-intro>p{font-size:16px;max-width:590px;margin:0 auto;color:#52696f}.msv-badges{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#49635d}.msv-badges span{background:#f0f7f4;border-radius:30px;padding:6px 12px}.msv-guide{font-size:14px;color:#536c73;margin:0 0 20px!important}.msv-question{border:0!important;border-top:1px solid #e9efed!important;padding:22px 0 24px!important;margin:0!important;min-width:0}.msv-question legend{float:left;display:flex;gap:12px;align-items:baseline;width:100%;padding:0!important;margin:0 0 14px!important;font-size:16px;font-weight:600;line-height:1.5;color:var(--msv-ink)}.msv-number{font-size:12px;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid #d8e5e0;width:25px;height:25px;border-radius:50%;color:#688078}.msv-scale{clear:both;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.msv-scale label{display:block;margin:0!important;position:relative;cursor:pointer}.msv-scale input{position:absolute!important;opacity:0!important;top:0;left:0;width:100%!important;height:100%!important;margin:0!important;cursor:pointer}.msv-scale label>span{display:grid;place-items:center;min-height:52px;border:1px solid #d9e5e0;border-radius:12px;background:#fafcfb;color:#32584f;font-size:20px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;pointer-events:none}.msv-scale input:checked+span{background:#0fa27b!important;border-color:#0fa27b!important;color:#fff!important;box-shadow:0 3px 12px #0fa27b26}.msv-scale input:focus-visible+span{outline:3px solid #0c3e5a;outline-offset:3px}.msv-scale label:hover>span{border-color:#0fa27b;background:#edf8f2}.msv-scale-labels{display:flex;justify-content:space-between;gap:20px;margin-top:8px;font-size:12px;color:#687d7a}.msv-scale-labels>span:last-child{text-align:right}.msv-comment{border-top:1px solid #e9efed;padding-top:24px}.msv-comment>label{display:block;font-size:16px;font-weight:600;margin-bottom:12px;color:var(--msv-ink)}.msv-comment small{font-size:11px;background:#f0f4f2;border-radius:20px;padding:3px 8px;font-weight:400;white-space:nowrap;display:inline-block}.msv .msv-comment textarea{display:block!important;width:100%!important;min-height:112px!important;resize:vertical;background:#fafcfb!important;border:1px solid #d9e5e0!important;border-radius:12px!important;box-shadow:none!important;color:var(--msv-ink)!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;padding:14px!important}.msv-comment textarea:focus{outline:2px solid #0fa27b;outline-offset:2px}.msv-comment>p{margin:10px 0 0!important;font-size:12px;color:#637974}.msv .msv-submit{width:100%;min-height:54px!important;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px!important;margin-top:20px!important;border:0!important;border-radius:14px!important;background:#0c3e5a!important;color:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}.msv-submit:hover{filter:brightness(1.12)}.msv-submit:focus-visible,.msv-language select:focus-visible{outline:3px solid #0fa27b;outline-offset:3px}.msv-submit:disabled{opacity:.65;cursor:wait}.msv-status{color:#a32026!important;font-size:14px;margin:14px 0 0!important}.msv-status:empty{display:none}.msv-success{text-align:center;padding:36px 10px 50px}.msv-success>span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#eaf7f1;color:#0fa27b;font-size:32px}.msv-success h2{color:var(--msv-ink)!important;font-size:28px!important;line-height:1.2!important;margin:20px 0 14px!important}.msv-success p{color:#536c73}.msv-success a,.msv-privacy a{color:#076c55!important;text-decoration:underline!important;text-underline-offset:3px}.msv-privacy{text-align:center;margin:18px 0 0!important;font-size:12px}.msv-test{padding:10px;background:#fff6d8;font-size:13px;border-radius:8px}.msv-trap,.msv-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.msv-footer{position:relative;clear:both;background:#eef7f3;text-align:center;padding:16px 20px;color:#0c3e5a;font-size:14px;z-index:1}.msv-footer a{color:#0c3e5a!important;text-decoration:underline!important;text-underline-offset:4px}.medisam-survey-page .btPageHeadline{display:none!important}.medisam-survey-page .btContentWrap{padding-top:20px}.medisam-survey-page .btContent{width:100%!important}.medisam-survey-page .btSidebar{display:none!important}
@media(max-width:768px){.msv{margin:24px 16px 120px;padding:24px 20px;border-radius:18px}.msv-intro{margin:24px 0}.msv-topline{font-size:9px;letter-spacing:.1em}.msv-question legend{font-size:15px;gap:9px}.msv-scale{gap:7px}.msv-scale label>span{min-height:50px;border-radius:10px}.msv-scale-labels{font-size:11px}.msv-badges{gap:6px}.msv-badges span{font-size:11px;padding:5px 9px}.msv-footer{padding-bottom:115px}.msv-language select{font-size:13px!important}.msv .msv-intro h1{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.msv *{transition:none!important}}
.msv-contact{border:0!important;margin:0 0 28px!important;padding:0 0 24px!important;border-bottom:1px solid #e9efed!important;min-width:0}.msv-contact legend{font-family:inherit!important;font-size:17px;font-weight:600;color:#0c3e5a;margin:0 0 16px!important;padding:0!important}.msv-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.msv-field{min-width:0}.msv-field label{display:block!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;margin:0 0 7px!important;color:#0c3e5a!important}.msv .msv-field input{display:block!important;width:100%!important;min-height:50px!important;padding:12px 14px!important;background:#fafcfb!important;color:#0c3e5a!important;border:1px solid #d9e5e0!important;border-radius:10px!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important}.msv-field input:focus{outline:2px solid #0fa27b;outline-offset:2px}.msv-field-phone{grid-column:1/-1}.msv-field>p,.msv-contact-notice{font-size:12px!important;line-height:1.6!important;color:#637974!important;margin:8px 0 0!important}.msv-contact-notice{margin-top:16px!important}.msv-question legend{font-family:inherit!important}@media(max-width:480px){.msv-contact-grid{grid-template-columns:1fr;gap:14px}}
