.dr{--dr-brand:#173e55;--dr-line:#d8e1e7;--dr-muted:#52616c;max-width:1120px;margin:0 auto;padding:32px 36px 110px;background:#fff;color:#172431;min-height:100vh;font-family:var(--font-poppins),sans-serif;font-size:15px;line-height:1.6}:is(.dr,.renewal-rich-questions) *{box-sizing:border-box}.dr-brand{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--dr-line)}.dr-brand img{max-width:160px;height:52px;object-fit:contain}.dr-brand span{margin-left:auto;color:var(--dr-muted);font-size:13px}.dr h1{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.035em;margin:36px 0 16px}.dr h2{font-size:23px;line-height:1.4;margin:30px 0 16px}.dr h3{font-size:18px}.dr p{max-width:80ch}:is(.dr,.renewal-rich-questions) label{display:block;font-weight:500;margin-bottom:8px}:is(.dr,.renewal-rich-questions) input:not([type=checkbox]):not([type=file]),:is(.dr,.renewal-rich-questions) select,:is(.dr,.renewal-rich-questions) textarea{font:inherit;color:inherit;width:100%;padding:11px 12px;border:1px solid #9aaebd;border-radius:6px;background:#fff;min-height:46px}:is(.dr,.renewal-rich-questions) textarea{resize:vertical}:is(.dr,.renewal-rich-questions) input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--dr-brand)}:is(.dr,.renewal-rich-questions) button{font:inherit;min-height:44px;padding:9px 16px;background:#fff;color:#173e55;border:1px solid #9aaebd;border-radius:6px;cursor:pointer}:is(.dr,.renewal-rich-questions) button:disabled{opacity:.55;cursor:not-allowed}:is(.dr,.renewal-rich-questions) button.dr-primary{background:var(--dr-brand);color:#fff;border-color:var(--dr-brand)}:is(.dr,.renewal-rich-questions) button.dr-text{border:0;background:transparent;text-decoration:underline;padding:8px}:is(.dr,.renewal-rich-questions) :focus-visible{outline:3px solid #1375b7;outline-offset:3px}.dr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:20px 0}.dr small,.dr-help{color:var(--dr-muted);font-size:13px}.dr-catalogue{border-top:1px solid var(--dr-line)}:is(.dr,.renewal-rich-questions) label.dr-select{display:flex;align-items:flex-start;gap:16px;padding:20px 8px;margin:0;border-bottom:1px solid var(--dr-line);cursor:pointer}.dr-select small{display:block;margin-top:4px;font-weight:400}.dr-select:has(input:checked){background:#eff6fa}:is(.dr,.renewal-rich-questions) label.dr-choice{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-weight:400}.dr-meta{display:flex;flex-wrap:wrap;gap:24px;color:var(--dr-muted);font-size:13px;margin:20px 0}.dr-share{padding:20px;border:1px solid var(--dr-line);border-radius:8px;margin:24px 0}.dr-share button,.dr-share input{margin-bottom:12px}.dr-share button{margin-right:12px}.dr summary{cursor:pointer;font-weight:600;min-height:44px;padding:8px 0}.dr-nav{flex-wrap:wrap;gap:8px;margin:28px 0}.dr-nav button{text-align:left;font-size:13px}.dr-editor{border:0;margin:0;padding:0;min-width:0}.dr-section{border-top:1px solid var(--dr-line);padding:16px 0}.dr-section>summary{font-size:18px}.dr-question{padding:18px 0;max-width:100%;border-bottom:1px solid #edf0f3}.dr-question>label{font-weight:600}.dr-row{min-width:0;border:1px solid var(--dr-line);border-radius:6px;padding:16px;margin:20px 0}.dr-row legend{padding:0 8px;font-weight:600}.dr-options{border:0;padding:0;margin:0}.dr-answer{white-space:pre-wrap;overflow-wrap:anywhere}.dr-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:16px 0;background:#fff;border-top:1px solid var(--dr-line);margin-top:32px;z-index:2}.dr-actions>span{margin-right:auto;font-size:13px;color:var(--dr-muted)}.dr-error{padding:16px;background:#fff0ed;border-left:1px solid #b53223;margin:20px 0;overflow-wrap:anywhere}.dr-instructions,.dr-notice{padding:16px;background:#edf6fa;border-left:1px solid #286187}.dr-file input{display:block;margin:12px 0}.dr a{color:#175c86;overflow-wrap:anywhere}.dr-sr,.dr-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:650px){.dr{padding:20px 18px 80px}.dr-brand{flex-wrap:wrap}.dr-brand span{margin-left:0;width:100%}.dr-fields,.dr-nav{grid-template-columns:1fr}.dr-nav{display:grid}.dr-actions button{flex:1 1}.dr-actions>span{width:100%}.dr-row{padding:12px}}:is(.dr,.renewal-rich-questions) button:hover:not(:disabled){filter:brightness(.95)}.dr ::selection{background:#dceaf2;color:#172431}:is(.dr,.renewal-rich-questions) input,:is(.dr,.renewal-rich-questions) textarea{caret-color:var(--dr-brand)}.dr-location-section{border-top:1px solid var(--dr-border,#d7dee3);padding:16px 0}.dr-location-section summary{cursor:pointer;font-weight:650;padding:8px 0}.dr-location-section .dr-question{margin:20px 0}.dr-managing{max-width:1440px}.dr-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;align-items:start}.dr-work-main{grid-column:1;grid-row:1;min-width:0}.dr-workspace.dr-client{display:block}.dr-share{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:24px;margin:0;background:#f0f5f8;border:0;border-radius:12px;max-height:calc(100dvh - 48px);overflow-y:auto}.dr-share h2{margin:0 0 16px;font-size:18px}.dr-share p{font-size:14px}.dr-share button{width:100%;margin-right:0}.dr-share input{font-size:13px!important}.dr-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;margin:24px 0 0;border-bottom:1px solid var(--dr-line);padding:4px 3px 0;scrollbar-width:thin;scroll-padding:4px}.dr-nav button{flex:0 0 auto;max-width:260px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 16px;background:transparent;color:var(--dr-muted)}.dr-nav button[aria-selected=true]{border-bottom-color:var(--dr-brand);color:#173e55;background:#f0f5f8;font-weight:600}.dr-nav button small{display:block;margin-top:4px;font-weight:400;font-size:12px}.dr-progress{margin-top:24px;padding:20px 0 0}.dr-progress>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.dr-progress p,.dr-progress span{font-size:13px;color:var(--dr-muted)}.dr-progress progress{display:block;width:100%;height:8px;margin:14px 0;border:0;border-radius:4px;overflow:hidden;background:#e5edf2;accent-color:var(--dr-brand)}.dr-progress progress::-webkit-progress-bar{background:#e5edf2}.dr-progress progress::-webkit-progress-value{background:var(--dr-brand)}.dr-progress progress::-moz-progress-bar{background:var(--dr-brand)}.dr-step-actions{display:flex;justify-content:space-between;gap:12px;margin:28px 0}@media (max-width:960px){.dr-workspace{display:flex;flex-direction:column;gap:20px}.dr-share{position:static;max-height:none}.dr-share,.dr-work-main{width:100%}}@media (max-width:650px){.dr-nav{display:flex}.dr-nav button{max-width:220px}.dr-step-actions{flex-wrap:wrap}}.dr-guided-request{max-width:1680px}.dr-guided-layout{display:grid;grid-template-columns:245px minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:28px;align-items:start}.dr-guided-layout.dr-is-review{display:block}.dr-section-nav{position:-webkit-sticky;position:sticky;top:20px;background:#f7fafb;padding:12px;border-radius:12px;max-height:calc(100dvh - 120px);overflow:auto}.dr-section-nav button{display:flex;width:100%;align-items:flex-start;text-align:left;gap:12px;border:0;background:transparent;padding:14px 10px;color:#485a68;line-height:1.4}.dr-section-nav button[aria-current]{background:#e7f3f8;color:var(--dr-brand)}.dr-section-nav button small{display:block;margin-top:6px;font-size:12px;font-weight:400}.dr-step-number{flex:0 0 27px;height:27px;text-align:center;padding-top:2px;border:1px solid #dce5eb;border-radius:50%;background:#fff;font-weight:400}.dr-section-content{min-width:0}.dr-section-content>h2{font-size:30px;font-weight:500;color:var(--dr-brand);margin:0 0 24px;scroll-margin-top:20px}.dr-section-card{border:1px solid #dce5eb;border-radius:16px;padding:24px;margin-bottom:24px;background:#fff}.dr-section-card .dr-question:first-child{margin-top:0}.dr-table-scroll{overflow:auto;border:1px solid #dce5eb;border-radius:12px}.dr-matrix{width:100%;border-collapse:collapse;font-size:14px}.dr-matrix td,.dr-matrix th{padding:14px;border-bottom:1px solid #e2eaf0;text-align:left;vertical-align:middle}.dr-matrix thead th{background:#f5f8fa;color:var(--dr-brand);font-weight:600}.dr-matrix tbody th{min-width:165px;font-weight:600}.dr-matrix tr:last-child>*{border-bottom:0}.dr-matrix td{min-width:130px}.dr-matrix td input{min-width:90px}.dr-input-unit{position:relative;display:block}.dr-input-unit>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#657787;pointer-events:none}.dr-input-unit:has(>span) input{padding-right:34px}.dr-nil{display:flex!important;align-items:center;gap:8px;white-space:nowrap;font-weight:400!important}.dr-nil input{min-width:0!important;width:18px!important}.dr-guided-footer{position:-webkit-sticky;position:sticky;bottom:78px;background:hsla(0,0%,100%,.97);border-top:1px solid #dce5eb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;z-index:2}.dr-guided-footer>span{font-size:12px;color:#657787;white-space:nowrap}.dr-review-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.dr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dr-guided-request .dr-editor{min-width:0}@media (max-width:1150px){.dr-managing .dr-guided-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}}@media (max-width:760px){.dr-guided-layout,.dr-managing .dr-guided-layout{display:block}.dr-section-nav{position:static;display:flex;overflow:auto;max-height:none;margin-bottom:24px;padding:4px}.dr-section-nav button{min-width:210px;width:210px}.dr-section-card{padding:16px}.dr-guided-footer{flex-wrap:wrap;bottom:90px}.dr-guided-footer button{font-size:12px;max-width:70%}.dr-guided-footer>span{display:none}.dr-section-content>h2{font-size:25px}}.dr-question{border:0;padding:0;min-width:0}.dr-mobile-section{display:none}.dr-nil{padding:10px;border:1px solid #dce5eb;border-radius:8px;cursor:pointer}.dr-nil:has(input:checked){background:#e7f3f8;border-color:var(--dr-brand)}.dr-matrix tbody th label{font-size:12px;margin-top:12px}.dr-section-card h4{font-size:21px;font-weight:500;color:var(--dr-brand);margin-top:0}@media (max-width:760px){.dr-section-nav{display:none}.dr-mobile-section{display:block;margin-bottom:24px}.dr-matrix tbody th{min-width:140px}}.dr-overlap,.dr-reuse,.dr-source-notices{background:#f3f7fa;padding:16px 20px;margin:0 0 24px;border-radius:12px;overflow-wrap:anywhere}.dr-overlap h3,.dr-reuse p:first-child{margin-top:0}.dr-reuse-option+.dr-reuse-option{border-top:1px solid var(--dr-line);margin-top:16px;padding-top:12px}.dr-reuse-option span{color:var(--dr-muted);font-size:13px}.dr-source-notices summary{cursor:pointer;margin-top:12px;text-decoration:underline;text-underline-offset:3px}.dr-source-notices summary:focus-visible{outline:2px solid var(--dr-brand);outline-offset:4px}.dr-source-text{white-space:pre-wrap;font-size:14px;margin-top:16px;max-width:75ch}.dr-shared-question{margin-bottom:28px}.dr-shared-question:last-child{margin-bottom:0}.renewal-rich-questions{--dr-brand:var(--brand-primary,#173e55);--dr-line:#d8e1e7;--dr-muted:#52616c;min-width:0}.renewal-rich-questions>section{margin-block:32px}.renewal-rich-questions>section>h4{font-size:1.25rem;margin-bottom:20px}