.dm-rp{display:block;background:var(--rp-background);color:var(--rp-text-color);padding:var(--rp-padding-top) 28px var(--rp-padding-bottom);font-family:Poppins,Arial,sans-serif;line-height:1.65;scroll-margin-top:50px}.dm-rp *{box-sizing:border-box}.dm-rp [hidden]{display:none!important}.dm-rp__wrap{max-width:var(--rp-max-width);margin:0 auto}.dm-rp button,.dm-rp input{font:inherit}.dm-rp button{cursor:pointer}.dm-rp :is(a,button,input,summary):focus-visible{outline:3px solid var(--rp-accent);outline-offset:4px}
.dm-rp__accordion>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.dm-rp__accordion>summary::-webkit-details-marker{display:none}.dm-rp .dm-rp__note-block .dm-rp__accordion>summary h3{margin:0;min-width:0}.dm-rp__accordion-icon{flex:none;width:1em;text-align:center;color:var(--rp-accent)}.dm-rp__accordion-icon::before{content:'+'}.dm-rp__accordion[open]>summary .dm-rp__accordion-icon::before{content:'\2212'}.dm-rp__accordion-body{margin-top:16px}.dm-rp .dm-rp__note-block .dm-rp__accordion-body>.dm-rp__richtext{margin-top:0}.dm-rp__accordion-body>.dm-rp__text-button{margin-top:14px}
.dm-rp__heading-group{margin-bottom:24px}.dm-rp__eyebrow{font-size:var(--rp-note-size);color:var(--rp-accent);letter-spacing:.1em;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}.dm-rp .dm-rp__heading{font:600 var(--rp-heading-size)/1.2 Poppins,Arial,sans-serif;letter-spacing:-.025em;color:var(--rp-heading-color);margin:0 0 14px;text-align:left;overflow-wrap:anywhere}.dm-rp__description{font-size:var(--rp-body-size);color:var(--rp-muted-color);max-width:820px;margin:0;white-space:pre-line}.dm-rp__small{font-size:var(--rp-note-size);color:var(--rp-muted-color);margin:12px 0;white-space:pre-line}.dm-rp__notice{border-left:3px solid var(--rp-accent);background:var(--rp-surface);padding:13px 17px;margin:20px 0;font-size:var(--rp-note-size);white-space:pre-line;color:var(--rp-text-color)}.dm-rp--intro .dm-rp__wrap{max-width:var(--rp-max-width)}.dm-rp--intro .dm-rp__heading{max-width:900px}.dm-rp--intro .dm-rp__notice{display:table}
.dm-rp .dm-rp__button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:999px;padding:13px 24px;font-size:var(--rp-button-size);font-weight:600;line-height:1.5;background:var(--rp-accent);color:var(--rp-button-color);text-decoration:none;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--rp-accent)}.dm-rp__button:hover{filter:brightness(.94)}.dm-rp .dm-rp__button--secondary{background:transparent;color:var(--rp-accent)}.dm-rp .dm-rp__text-button{display:inline-block;border:0;border-radius:0;background:none;box-shadow:none;color:var(--rp-accent);padding:0;font-size:var(--rp-button-size);line-height:1.5;text-decoration:underline;text-underline-offset:3px;min-height:0}.dm-rp__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}
.dm-rp__input-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:28px;background:var(--rp-surface)}.dm-rp__label{display:block;font-size:var(--rp-body-size);font-weight:600}.dm-rp__quantity{display:flex;align-items:center;gap:14px;border:1px solid var(--rp-border);border-radius:10px;background:var(--rp-background);padding:8px 16px;margin-top:10px;max-width:400px}.dm-rp__quantity input{color:var(--rp-heading-color);background:none;border:0;box-shadow:none;min-width:0;width:100%;font-size:var(--rp-heading-size);font-weight:600;line-height:1.5;padding:0}.dm-rp__quantity span{font-size:var(--rp-body-size);color:var(--rp-muted-color)}.dm-rp__tiers{margin:0;padding:0;list-style:none;font-size:var(--rp-body-size)}.dm-rp__tiers li{padding:5px 0}.dm-rp__tiers li[aria-current=true]{color:var(--rp-accent);font-weight:600}.dm-rp__assumptions{margin-top:22px;border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:20px 24px}.dm-rp__assumptions>summary{cursor:pointer;font-size:var(--rp-body-size);font-weight:600;color:var(--rp-heading-color)}.dm-rp__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.dm-rp__fields label{display:flex;flex-direction:column;gap:7px;font-size:var(--rp-note-size);min-width:0;color:var(--rp-text-color)}.dm-rp__fields input{padding:9px 10px;border:1px solid var(--rp-border);border-radius:7px;background:var(--rp-background);font-size:var(--rp-body-size);color:var(--rp-text-color);min-width:0;width:100%}
.dm-rp__cards{display:grid;grid-template-columns:repeat(var(--rp-columns),minmax(0,1fr));gap:var(--rp-gap)}.dm-rp__card{padding:26px;border:1px solid var(--rp-border);border-radius:var(--rp-radius);background:var(--rp-card-background);display:flex;flex-direction:column;gap:16px;min-width:0}.dm-rp .dm-rp__card h3{font:600 var(--rp-card-title-size)/1.3 Poppins,Arial,sans-serif;color:var(--rp-card-title-color);margin:0;overflow-wrap:anywhere}.dm-rp .dm-rp__value{font-size:var(--rp-card-value-size);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--rp-card-value-color);margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dm-rp__card dl{display:grid;gap:9px;margin:0}.dm-rp__card dl:empty{display:none}.dm-rp__card dl div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 18px;font-size:var(--rp-card-body-size);line-height:1.6}.dm-rp__card dt{color:var(--rp-card-body-color);overflow-wrap:anywhere;min-width:0}.dm-rp__card dd{margin:0 0 0 auto;color:var(--rp-card-title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.dm-rp .dm-rp__card-note{font-size:var(--rp-card-body-size);color:var(--rp-card-body-color);margin:0;white-space:pre-line;overflow-wrap:anywhere}.dm-rp__card--payback{justify-content:center}
.dm-rp__notes{display:grid;gap:var(--rp-gap)}.dm-rp__note-block{padding:24px;border:1px solid var(--rp-border);border-radius:var(--rp-radius);background:var(--rp-surface);min-width:0}.dm-rp .dm-rp__note-block h3{font:600 var(--rp-note-title-size)/1.35 Poppins,Arial,sans-serif;color:var(--rp-note-title-color);margin:0 0 12px}.dm-rp__note-block summary{font-size:var(--rp-note-title-size);font-weight:600;color:var(--rp-note-title-color);cursor:pointer}.dm-rp__richtext{font-size:var(--rp-note-body-size);color:var(--rp-note-body-color);overflow-wrap:anywhere}.dm-rp__richtext p{font-size:inherit;color:inherit;margin:0 0 12px}.dm-rp__richtext p:last-child{margin-bottom:0}.dm-rp__richtext a{color:var(--rp-accent);text-decoration:underline}.dm-rp__richtext ul,.dm-rp__richtext ol{padding-left:22px}.dm-rp__note-block details[open] .dm-rp__richtext{margin-top:15px}.dm-rp__note-block>.dm-rp__text-button{margin-top:14px}
@media(min-width:750px) and (max-width:1023px){.dm-rp__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-rp__card{padding:21px}.dm-rp__input-grid{gap:24px}}
@media(max-width:749px){.dm-rp{padding:var(--rp-padding-mobile) 20px}.dm-rp .dm-rp__heading,.dm-rp__quantity input{font-size:var(--rp-heading-mobile)}.dm-rp__description,.dm-rp__label,.dm-rp__quantity span,.dm-rp__tiers,.dm-rp__fields input,.dm-rp__assumptions>summary{font-size:var(--rp-body-mobile)}.dm-rp__small,.dm-rp__notice,.dm-rp__fields label,.dm-rp__eyebrow{font-size:var(--rp-note-mobile)}.dm-rp .dm-rp__button,.dm-rp .dm-rp__text-button{font-size:var(--rp-button-mobile)}.dm-rp__input-grid{grid-template-columns:1fr;gap:18px;padding:20px}.dm-rp__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dm-rp__assumptions{padding:18px}.dm-rp__cards{grid-template-columns:minmax(0,1fr)}.dm-rp__card{padding:21px}.dm-rp .dm-rp__card h3{font-size:var(--rp-card-title-mobile)}.dm-rp .dm-rp__value{font-size:var(--rp-card-value-mobile)}.dm-rp__card dl div,.dm-rp .dm-rp__card-note{font-size:var(--rp-card-body-mobile)}.dm-rp .dm-rp__note-block h3,.dm-rp__note-block summary{font-size:var(--rp-note-title-mobile)}.dm-rp__richtext{font-size:var(--rp-note-body-mobile)}.dm-rp__note-block{padding:20px}.dm-rp__buttons{align-items:stretch;flex-direction:column}.dm-rp__quantity{max-width:none}}
.dm-rp__assumptions>summary{margin:-20px -24px;padding:20px 24px;border-radius:calc(var(--rp-radius) - 1px)}
.dm-rp__assumptions[open]>summary{margin-bottom:0}
.dm-rp__assumptions>summary:is(:hover,:focus-visible){background:#eff7fc}
.dm-rp__assumptions>summary:focus-visible{outline:2px solid var(--rp-accent);outline-offset:-2px}
@media(max-width:749px){.dm-rp__assumptions>summary{margin:-18px;padding:18px}}
