.fv2-error-screen{background:var(--bg,#f7f9fb);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.fv2-error-screen__card{border:1px solid var(--border,#c4c5d5);text-align:center;background:#fff;border-radius:12px;max-width:480px;padding:32px 28px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.fv2-error-screen__card h1{color:var(--fg,#191c1e);margin:0 0 12px;font-size:20px}.fv2-error-screen__card p{color:var(--fg-muted,#444653);margin:0;line-height:1.5}body.form-v2-page{background:#f0f2f5}.fv2-body{max-width:820px;padding:0 var(--container-padding)80px;gap:0;margin:0 auto;display:grid}.fv2-body .alert-banner.info{border-radius:var(--radius-sm);color:var(--fg);font-size:var(--font-size-sm);background:#f5f7fb;border-color:#c8c8c8}.fv2-body .alert-banner.info .btn{color:#fff;font-size:var(--font-size-xs);box-shadow:none;background:#6889c2;border-color:#6889c2;padding:5px 14px}.fv2-body .alert-banner.info .btn.ghost{color:var(--fg-muted);box-shadow:none;background:0 0;border-color:#c8c8c8}.fv2-body .alert-banner.info .btn.ghost:hover{color:#6889c2;border-color:#6889c2}.fv2-header{z-index:var(--z-header);background:#fff;border-bottom:1px solid #d0d0d0;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 1px 4px rgba(0,0,0,.06)}.fv2-header__inner{max-width:820px;padding:14px var(--container-padding)10px;align-items:flex-start;gap:16px;margin:0 auto;display:flex}.fv2-header__title-block{background:#b4c4e4;border:1px solid #9aafe0;border-radius:3px;flex-direction:column;gap:6px;width:100%;padding:10px 16px;display:flex}.fv2-header__title{color:var(--fg);text-align:center;text-transform:none;margin:0;font-size:max(13px,min(1.5vw,16px));font-weight:700;line-height:1.25}.fv2-header__subtitle{color:var(--fg);text-align:center;text-transform:none;margin:0;font-size:max(10px,min(1vw,11.5px));line-height:1.45}.fv2-header__notice{color:var(--fg);text-align:center;text-transform:none;margin:0;font-size:max(10px,min(1vw,11.5px));font-weight:700;line-height:1.45}.fv2-doctor-bar{color:#fff;background:#6889c2}.fv2-doctor-bar__inner{max-width:820px;padding:6px var(--container-padding);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;display:flex}.fv2-doctor-bar__label{opacity:.85;font-weight:400}.fv2-doctor-bar__name{font-weight:700}.fv2-doctor-bar__practice:before,.fv2-doctor-bar__city:before{content:"·";margin-right:8px}.fv2-doctor-bar__practice{opacity:.9}.fv2-doctor-bar__city{opacity:.85}.fv2-section{background:#fff;border:1px solid #c8c8c8;margin-top:16px;overflow:hidden;border-radius:0!important}.fv2-section__header{background:#6889c2;padding:7px 14px}.fv2-section__title{font-size:var(--font-size-sm);color:#fff;text-transform:none;letter-spacing:0;font-weight:700}.fv2-section__body{border-top:1px solid #c8c8c8;padding:0}.fv2-section__body .form-section-card{box-shadow:none!important;border:none!important;border-radius:0!important;padding:14px 16px!important}@media (min-width:480px){.fv2-section__body .form-section-card{padding:16px 20px!important}}@media (min-width:860px){.fv2-section__body .form-section-card{padding:20px 24px!important}}.fv2-section__body .form-section-card .label{text-transform:none!important;letter-spacing:0!important;font-size:var(--font-size-sm)!important;color:var(--fg)!important;font-weight:500!important}.fv2-section__body .muted{text-transform:none;font-size:var(--font-size-sm);color:var(--fg-muted);font-weight:600}.fv2-section__body .bool-question{border-bottom:1px solid #e4eaf4;align-items:center;padding:10px 0}.fv2-section__body .bool-question:last-of-type{border-bottom:none}.fv2-section__body .bool-question__label{font-size:var(--font-size-sm);color:var(--fg);font-weight:400;line-height:1.4}.fv2-section__body .chip-yesno{background:0 0;border-radius:0;gap:5px;width:auto;padding:0;display:flex}.fv2-section__body .chip-yesno__opt{border-radius:var(--radius-full);color:var(--fg-muted);cursor:pointer;white-space:nowrap;box-shadow:none;background:#fff;border:1px solid #b0b0b0;padding:4px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.fv2-section__body .chip-yesno__opt:before{display:none}.fv2-section__body .chip-yesno__opt--oui.chip-yesno__opt--active{color:#fff;box-shadow:none;background:#6889c2;border-color:#6889c2}.fv2-section__body .chip-yesno__opt--non.chip-yesno__opt--active{color:#fff;box-shadow:none;background:#555;border-color:#555}.fv2-section__body .chip-yesno__opt:not(.chip-yesno__opt--active):hover{color:#6889c2;border-color:#6889c2}.fv2-section__body .chip-enum-opt{font-size:var(--font-size-xs);border:1.5px solid var(--border);padding:5px 12px;border-radius:var(--radius-sm)!important}.fv2-section__body .chip-enum-opt[aria-pressed=true]{background:#6889c2;border-color:#6889c2}.fv2-section__body input:not([type=checkbox]):not([type=radio]),.fv2-section__body select,.fv2-section__body textarea{border-radius:var(--radius-sm)!important;background:#f7f8fa!important;border-color:silver!important}.fv2-section__body input:not([type=checkbox]):not([type=radio]):focus,.fv2-section__body select:focus,.fv2-section__body textarea:focus{background:#fff!important;border-color:#6889c2!important;box-shadow:0 0 0 2px rgba(104,137,194,.15)!important}.fv2-submit .alert.error{border-radius:var(--radius-sm);color:var(--fg);font-size:var(--font-size-sm);background:#f5f7fb;border-color:#6889c2;border-left-style:solid;border-left-width:3px}.fv2-submit .alert.error .btn.ghost{color:#6889c2;font-size:var(--font-size-xs)}.fv2-submit{flex-direction:column;gap:12px;margin-top:24px;padding-bottom:40px;display:flex}.fv2-submit__btn{font-size:var(--font-size-base);background:#6889c2;border-color:#6889c2;align-self:flex-start;align-items:center;gap:8px;padding:11px 28px;display:flex;box-shadow:0 2px 8px rgba(104,137,194,.35)}.fv2-submit__btn:hover{background:#5778b0;border-color:#5778b0;box-shadow:0 4px 12px rgba(104,137,194,.4)}.fv2-submit__btn:focus-visible{outline-color:#6889c2;box-shadow:0 0 0 4px rgba(104,137,194,.25)}@media (max-width:599px){.fv2-submit__btn{justify-content:center;width:100%}}@media (min-width:860px){.fv2-body{padding-top:0;padding-bottom:60px}.fv2-section{margin-top:20px}}
