*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#0c0c10;-webkit-font-smoothing:antialiased;background-color:#fff;background-image:radial-gradient(circle,#e4e4ea73 .8px,#0000 .8px);background-size:9px 11px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}:focus-visible{outline-offset:2px;outline:2px solid #000db5}@keyframes layerSweep{0%{opacity:0;transform:translate(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.25}}@keyframes progressCreep{0%,to{width:var(--creep-from,60%)}50%{width:var(--creep-to,68%)}}@keyframes spinnerArc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes haloFadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:.28;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.req-legal h1,.req-legal h2,.req-legal h3{margin:18px 0 6px;font-size:14.5px;font-weight:600}.req-legal p,.req-legal ul,.req-legal ol{margin:8px 0}.req-legal ul,.req-legal ol{padding-left:22px}.req-legal li+li{margin-top:3px}.req-legal a{color:#000db5;text-decoration:underline}.req-legal table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12.5px}.req-legal th,.req-legal td{text-align:left;vertical-align:top;border:1px solid #0707076b;padding:6px 8px}.req-legal th{background:#f0eeff;font-weight:600}.grecaptcha-badge{visibility:hidden}.req-desk{padding:34px 0 56px}.req-desk-short{padding-bottom:0}.req-sheet,.req-desk-width{max-width:calc(100% - 40px)}.req-sheet{padding:30px 42px 21px}.req-masthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.req-logo{max-width:100%;height:auto}.req-meta-box{flex:0 0 var(--req-meta-width);min-width:0}.req-meta-box>div:last-child{overflow-wrap:anywhere}.req-title{font-size:28.5px}.req-done-title{font-size:33px}.req-done-ref{font-size:36px}.req-bar{font-size:19.5px}.req-row{grid-template-columns:var(--req-cols);display:grid}.req-cell-label{white-space:nowrap}.req-footer{justify-content:space-between;align-items:center;gap:16px 30px;display:flex}.req-events{border-top:1px solid #0707076b;border-left:1px solid #0707076b}.req-event-head,.req-event-row{grid-template-columns:var(--req-cols);display:grid}.req-event-remove-text{display:none}@media (width>=901px) and (width<=1100px){.req-row:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.req-sheet{padding:24px 24px 18px}.req-row{grid-template-columns:repeat(2,minmax(0,1fr))}.req-row>:last-child:nth-child(odd){grid-column:1/-1}.req-cell-label{white-space:normal}.req-events{border:none}.req-event-head{display:none}.req-event-row{border-top:1px solid #0707076b;border-left:1px solid #0707076b;grid-template-columns:repeat(2,minmax(0,1fr))}.req-event-row+.req-event-row{margin-top:8px}.req-event-wide{grid-column:1/-1}.req-event-empty{display:none!important}.req-event-row>[data-label]{flex-wrap:wrap;padding-top:6px!important;padding-bottom:8px!important}.req-event-row>[data-label]:before{content:attr(data-label);color:#0707079e;flex-basis:100%;margin-bottom:2px;font-size:12px}.req-event-remove-text{display:inline}.req-event-actions>.req-event-remove{margin-left:auto}.req-therapy-pill{position:static!important}}@media (width<=600px){.req-desk{padding:16px 0 32px}.req-desk-short{padding-bottom:0}.req-sheet,.req-desk-width{max-width:calc(100% - 24px)}.req-sheet{padding:18px 14px 16px}.req-logo{width:220px}.req-meta{width:100%}.req-meta-box{flex:1 1 var(--req-meta-width)}.req-title{font-size:23px}.req-done-title{font-size:26px}.req-done-ref{font-size:28px}.req-bar{font-size:16.5px}.req-row,.req-event-row{grid-template-columns:minmax(0,1fr)}.req-row>:last-child:nth-child(odd){grid-column:auto}.req-footer{flex-direction:column;align-items:stretch}.req-submit{width:100%!important}}@media print{@page{size:A4 landscape;margin:8mm}html,body{background:#fff!important}body:has(.print-sheet) :not(:has(.print-sheet)):not(.print-sheet):not(.print-sheet *){display:none!important}body :has(.print-sheet){box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}.print-sheet{border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.print-sheet,.print-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.print-sheet .req-row,.print-sheet .req-row:has(>:nth-child(6))){grid-template-columns:var(--req-cols)!important}.print-sheet .req-row>:last-child:nth-child(odd){grid-column:auto!important}.print-sheet .req-cell-label{white-space:nowrap}.print-sheet .req-events{border-top:1px solid #0707076b!important;border-left:1px solid #0707076b!important}.print-sheet .req-event-head{display:grid!important}.print-sheet .req-event-row{grid-template-columns:var(--req-cols)!important;border-top:0!important;border-left:0!important;margin-top:0!important}.print-sheet .req-event-wide{grid-column:auto!important}.print-sheet .req-event-row>[data-label]{flex-wrap:nowrap}.print-sheet .req-event-row>[data-label]:before{content:none!important}.print-sheet .req-row,.print-sheet .req-event-head,.print-sheet .req-event-row{break-inside:avoid}.print-sheet .req-bar{break-inside:avoid;break-after:avoid}.print-sheet .print-hide{display:none!important}}.shell-main{max-width:1004px;margin-left:396px;margin-right:40px;padding-top:132px;padding-bottom:90px;position:relative}.shell-main-wide{max-width:none;margin-left:32px;margin-right:32px}.shell-rail-mobile{display:none}@media (width<=1100px){.shell-rail-desktop{display:none}.shell-rail-mobile{z-index:9;position:fixed;top:104px;left:0;right:0}.shell-main{max-width:none;margin-left:32px;margin-right:32px;padding-top:200px}}@media (width<=720px){.shell-main{margin-left:16px;margin-right:16px;padding-top:188px}.field-row{grid-template-columns:1fr!important}}
