/* Service landing pages: native CMS copy, links and accordion behaviour. */
body.dsf-clean #content.dsf-information {
    --dsf-section-align: left;
    box-sizing: border-box; width: calc(100% - 80px); max-width: var(--dsf-width,1360px);
    margin: 8px auto 48px; color: var(--dsf-ink,#202520); font-size: 15px; line-height: 1.65;
}
body.dsf-clean #content.dsf-information > .et-widget,
body.dsf-clean #content.dsf-information > .dsf-info-card {
    margin: 0 0 24px; padding: 28px 32px; border: 1px solid var(--dsf-line,#e2e6e1);
    border-radius: 12px; background: #fff;
}
body.dsf-clean #content.dsf-information .container { width: 100%; max-width: none; margin: 0; padding: 0 !important; background: transparent !important; }
body.dsf-clean #content.dsf-information .dsf-info-intro { padding: 32px; background: var(--dsf-surface,#f5f6f5); border: 0; }
body.dsf-clean #content.dsf-information .dsf-info-intro .et-shorten-to-text { max-width: 940px; }
body.dsf-clean #content.dsf-information :is(h1,h2,h3,.et-widget-headline) { text-align: left; color: var(--dsf-ink,#202520); font-family: inherit; }
body.dsf-clean #main-wrapper #content.dsf-information h1 { font-size: clamp(26px,2.6vw,36px) !important; font-weight: 600 !important; line-height: 1.2; margin: 0 0 18px; }
body.dsf-clean #content.dsf-information h2 { font-size: clamp(20px,1.9vw,26px); font-weight: 600; line-height: 1.3; margin: 0 0 18px; }
body.dsf-clean #content.dsf-information h3 { font-size: 18px; font-weight: 600; line-height: 1.4; margin: 0 0 12px; }
body.dsf-clean #content.dsf-information p { margin: 0 0 14px; }
body.dsf-clean #content.dsf-information p:last-child { margin-bottom: 0; }
body.dsf-clean #content.dsf-information :is(ul,ol) { padding-left: 22px; margin: 12px 0 18px; }
body.dsf-clean #content.dsf-information li + li { margin-top: 8px; }
body.dsf-clean #content.dsf-information a:not(.dsf-info-cta) { color: var(--dsf-green,#417525); text-underline-offset: 3px; }
body.dsf-clean #content.dsf-information .et-shorten-to-text { max-height: none !important; height: auto !important; overflow: visible; }
body.dsf-clean #content.dsf-information .et-shorten-to-text .row { display: block; margin: 0; }
body.dsf-clean #content.dsf-information .et-shorten-to-text [class*="col-"] { width: 100%; max-width: none; padding: 0 !important; background: transparent !important; }
body.dsf-clean #content.dsf-information :is(.et-shorten-to-more,.et-shorten-to-less) { display: none !important; }
body.dsf-clean #content.dsf-information .dsf-info-anchor { scroll-margin-top: 160px; }
body.dsf-clean #content.dsf-information :is(.highlight,.warning) { color: var(--dsf-ink,#202520); font-weight: 600; }
body.dsf-clean #content.dsf-information :is(.dsf-info-nav,.et-text-links-items) { display: flex; flex-wrap: wrap; gap: 8px; }
body.dsf-clean #content.dsf-information .dsf-info-nav { margin: 0 0 24px; }
body.dsf-clean #content.dsf-information .dsf-info-nav-widget { padding: 0; border: 0; background: transparent; }
body.dsf-clean #content.dsf-information .et-text-links-wrapper { margin: 0; }
body.dsf-clean #content.dsf-information .et-text-links-items { padding: 0; justify-content: flex-start; }
body.dsf-clean #content.dsf-information .et-text-links-item { margin: 0; padding: 0; border: 0; }
body.dsf-clean #content.dsf-information .et-text-links-item::after { display: none; }
body.dsf-clean #content.dsf-information :is(.dsf-info-nav > a,.et-text-links-item > a) {
    display: inline-flex; align-items: center; min-height: 44px; padding: 9px 16px;
    border: 1px solid var(--dsf-line,#e2e6e1); border-radius: 8px; background: #fff;
    font-size: 13px; font-weight: 500; line-height: 1.4; text-decoration: none;
}
body.dsf-clean #content.dsf-information :is(.dsf-info-nav > a,.et-text-links-item > a):hover { background: var(--dsf-surface,#f5f6f5); border-color: var(--dsf-green,#417525); }
body.dsf-clean #content.dsf-information .et-text-links-item-text { font-size: inherit; }
body.dsf-clean #content.dsf-information .table-responsive { border: 1px solid var(--dsf-line,#e2e6e1); border-radius: 8px; }
body.dsf-clean #content.dsf-information table { margin: 0; width: 100%; border: 0; background: #fff; font-size: 14px; line-height: 1.6; }
body.dsf-clean #content.dsf-information :is(th,td) { padding: 14px 18px; border: 0; border-bottom: 1px solid var(--dsf-line,#e2e6e1); vertical-align: top; }
body.dsf-clean #content.dsf-information th { background: var(--dsf-surface,#f5f6f5); font-size: 12px; font-weight: 600; color: var(--dsf-muted,#606660); }
body.dsf-clean #content.dsf-information tr:last-child td { border-bottom: 0; }
body.dsf-clean #content.dsf-information td:nth-child(2) { font-weight: 600; font-variant-numeric: tabular-nums; }
body.dsf-clean #content.dsf-information .dsf-info-steps { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-bottom: 24px; }
body.dsf-clean #content.dsf-information .dsf-info-step { min-width: 0; padding: 24px; border: 1px solid var(--dsf-line,#e2e6e1); border-radius: 12px; background: #fff; }
body.dsf-clean #content.dsf-information .dsf-info-step .et-text-image-wrapper { display: grid; grid-template-columns: 56px minmax(0,1fr); align-items: start; gap: 18px; margin: 0; }
body.dsf-clean #content.dsf-information .dsf-info-step :is(.et-text-image-image,.et-text-image-content-wrapper) { width: auto; max-width: none !important; min-width: 0; padding: 0; }
body.dsf-clean #content.dsf-information .dsf-info-step .et-text-image-image { grid-column: 1; grid-row: 1; order: 0; align-self: start; }
body.dsf-clean #content.dsf-information .dsf-info-step .et-text-image-content-wrapper { grid-column: 2; grid-row: 1; order: 1; }
body.dsf-clean #content.dsf-information .dsf-info-step .et-text-image-text { background: transparent; }
body.dsf-clean #content.dsf-information .dsf-info-step img { display: block; width: 56px; height: 56px; min-height: 0; object-fit: contain; }
body.dsf-clean #content.dsf-information .dsf-info-step-number { display: flex; align-items: center; justify-content: center; grid-column: 1; grid-row: 1; width: 56px; height: 56px; border-radius: 12px; background: #edf4e7; color: var(--dsf-green,#417525); font-size: 24px; font-weight: 600; }
body.dsf-clean #content.dsf-information .dsf-info-step .et-text-image-content { padding: 0; background: transparent; }
body.dsf-clean #content.dsf-information .dsf-info-portal { background: var(--dsf-surface,#f5f6f5); text-align: left; }
body.dsf-clean #content.dsf-information .dsf-info-portal .et-content-box { padding-block: 0; }
body.dsf-clean #content.dsf-information .dsf-info-portal .et-content-box-image { height: 44px !important; width: min(280px,100%); margin: 0 auto 20px; }
body.dsf-clean #content.dsf-information .dsf-info-portal img { display: block; width: 100%; height: 44px; object-fit: contain; }
body.dsf-clean #content.dsf-information .dsf-info-portal .et-content-box-text-wrapper { padding: 0; }
body.dsf-clean #content.dsf-information .dsf-info-portal .et-content-box-text-wrapper br { display: none; }
body.dsf-clean #content.dsf-information .dsf-info-portal h2 { margin: 0; text-align: center; }
body.dsf-clean #content.dsf-information .dsf-info-cta { display: inline-flex; justify-content: center; align-items: center; min-height: 48px; padding: 12px 24px; border-radius: 8px; background: var(--dsf-green,#417525); color: #fff; font-size: 15px; font-weight: 600; line-height: 1.5; text-decoration: none; }
body.dsf-clean #content.dsf-information .dsf-info-cta:hover { background: var(--dsf-green-hover,#335d1d); }
body.dsf-clean #content.dsf-information .et-accordion-item { border: 1px solid var(--dsf-line,#e2e6e1); border-radius: 8px; margin-bottom: 10px; overflow: hidden; }
body.dsf-clean #content.dsf-information .et-accordion-item-header { background: var(--dsf-surface,#f5f6f5); }
@media(max-width:1231.98px) {
    body.dsf-clean #content.dsf-information { width: calc(100% - 40px); }
    body.dsf-clean #content.dsf-information .dsf-info-anchor { scroll-margin-top: 124px; }
}
@media(max-width:661.98px) {
    body.dsf-clean #content.dsf-information { width: calc(100% - 32px); margin-top: 12px; font-size: 14px; }
    body.dsf-clean #content.dsf-information > :is(.et-widget,.dsf-info-card) { padding: 20px 16px; margin-bottom: 16px; }
    body.dsf-clean #content.dsf-information .dsf-info-nav-widget { padding: 0; }
    body.dsf-clean #content.dsf-information .dsf-info-nav { margin-bottom: 16px; }
    body.dsf-clean #content.dsf-information .dsf-info-steps { grid-template-columns: minmax(0,1fr); gap: 12px; margin-bottom: 16px; }
    body.dsf-clean #content.dsf-information .dsf-info-step { padding: 20px 16px; }
    body.dsf-clean #content.dsf-information .dsf-info-step .et-text-image-wrapper { grid-template-columns: 40px minmax(0,1fr); gap: 12px; }
    body.dsf-clean #content.dsf-information .dsf-info-step img { width: 40px; height: 40px; }
    body.dsf-clean #content.dsf-information .dsf-info-step-number { width: 40px; height: 40px; font-size: 20px; border-radius: 8px; }
    body.dsf-clean #content.dsf-information h3 { font-size: 16px; }
    body.dsf-clean #content.dsf-information table { display: block; }
    body.dsf-clean #content.dsf-information thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
    body.dsf-clean #content.dsf-information tbody { display: block; }
    body.dsf-clean #content.dsf-information tr { display: block; padding: 14px; border-bottom: 1px solid var(--dsf-line,#e2e6e1); }
    body.dsf-clean #content.dsf-information tr:last-child { border-bottom: 0; }
    body.dsf-clean #content.dsf-information td { display: grid; grid-template-columns: minmax(0,.42fr) minmax(0,.58fr); gap: 12px; width: auto; padding: 4px 0; border: 0; overflow-wrap: anywhere; }
    body.dsf-clean #content.dsf-information td::before { content: attr(data-dsf-label); color: var(--dsf-muted,#606660); font-weight: 400; font-size: 12px; }
}
