/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.dds-join,.dds-onb{--dds-ink:#16241f;--dds-ink-2:#46564e;--dds-muted:#6e7d75;--dds-line:#dde4de;--dds-surface:#fff;--dds-ground:#f5f7f4;--dds-green:#2f6f4e;--dds-green-dk:#24573d;--dds-green-soft:#e8f0ea;--dds-amber:#f2b705;--dds-radius:14px;--dds-touch:44px;max-width:44rem;margin:0 auto;padding:1.5rem 1rem 3rem;color:var(--dds-ink);}.dds-join__head{margin-bottom:1.75rem;}.dds-join__title{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;letter-spacing:-0.02em;text-wrap:balance;}.dds-join__sub{margin:0.4rem 0 0;color:var(--dds-ink-2);font-size:0.98rem;}.dds-join__choices{display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:40em){.dds-join__choices{grid-template-columns:repeat(2,1fr);}}.dds-join__choice{display:grid;gap:0.5rem;align-content:start;padding:1.5rem;border:2px solid var(--dds-line);border-radius:var(--dds-radius);background:var(--dds-surface);color:inherit;text-decoration:none;}.dds-join__choice:hover,.dds-join__choice:focus-visible{border-color:var(--dds-green);background:var(--dds-green-soft);color:inherit;}.dds-join__choice:focus-visible{outline:3px solid var(--dds-amber);outline-offset:2px;}.dds-join__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--dds-green-soft);color:var(--dds-green);font-size:1.15rem;}.dds-join__choice--sitter .dds-join__icon{background:#fdf3d5;color:#8a6603;}.dds-join__choice:hover .dds-join__icon{background:var(--dds-surface);}.dds-join__name{font-size:1.12rem;font-weight:700;}.dds-join__text{color:var(--dds-ink-2);font-size:0.93rem;line-height:1.55;}.dds-join__go{margin-top:0.35rem;color:var(--dds-green-dk);font-size:0.92rem;font-weight:600;}.dds-join__go::after{content:" →";}.dds-join__closed{padding:1.25rem;border:1px solid var(--dds-line);border-left:4px solid var(--dds-amber);border-radius:var(--dds-radius);background:var(--dds-ground);color:var(--dds-ink-2);}.dds-join__foot{margin:1.75rem 0 0;color:var(--dds-muted);font-size:0.92rem;}.dds-onb__head{padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--dds-line);}.dds-onb__title{margin:0;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);font-weight:700;letter-spacing:-0.02em;}.dds-onb__sub{margin:0.35rem 0 0;color:var(--dds-ink-2);font-size:0.98rem;}.dds-onb__progress{display:flex;align-items:center;gap:0.75rem;margin:1.1rem 0 0;}.dds-onb__bar{flex:1;height:8px;border-radius:999px;background:var(--dds-line);overflow:hidden;}.dds-onb__bar-fill{display:block;height:100%;border-radius:999px;background:var(--dds-green);}.dds-onb__count{color:var(--dds-muted);font-size:0.85rem;font-variant-numeric:tabular-nums;white-space:nowrap;}.dds-onb__steps{display:grid;gap:0.75rem;padding:0;margin:0;list-style:none;}.dds-onb__step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.25rem;border:1px solid var(--dds-line);border-radius:var(--dds-radius);background:var(--dds-surface);}.dds-onb__step.is-next{border-color:var(--dds-green);box-shadow:0 0 0 3px var(--dds-green-soft);}.dds-onb__step.is-done{background:var(--dds-ground);}.dds-onb__mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--dds-line);color:var(--dds-ink-2);font-size:0.85rem;font-weight:700;}.dds-onb__step.is-next .dds-onb__mark{background:var(--dds-green);color:#fff;}.dds-onb__step.is-done .dds-onb__mark{background:var(--dds-green-soft);color:var(--dds-green);}.dds-onb__step-title{margin:0.15rem 0 0.25rem;font-size:1.05rem;font-weight:700;}.dds-onb__step.is-done .dds-onb__step-title{color:var(--dds-ink-2);}.dds-onb__step-text{margin:0 0 0.6rem;color:var(--dds-ink-2);font-size:0.92rem;line-height:1.55;}.dds-onb__step-link{display:inline-flex;align-items:center;min-height:var(--dds-touch);color:var(--dds-green-dk);font-size:0.92rem;font-weight:600;text-decoration:none;}.dds-onb__step-link:hover,.dds-onb__step-link:focus{text-decoration:underline;}.dds-onb__step-link--go{padding:0 1.25rem;border-radius:999px;background:var(--dds-green);color:#fff;}.dds-onb__step-link--go:hover,.dds-onb__step-link--go:focus{background:var(--dds-green-dk);color:#fff;text-decoration:none;}.dds-onb__step-link:focus-visible{outline:3px solid var(--dds-amber);outline-offset:2px;}.dds-onb__foot{margin:1.75rem 0 0;}.dds-onb__foot-link{color:var(--dds-muted);font-size:0.9rem;}
.layout--onecol .layout__region{width:100%;}
