.dblc {
    --lc-blue:#0345a5; --lc-yellow:#fdb913;
    --lc-grip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230345a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 7-5 5 5 5m8-10 5 5-5 5'/%3E%3C/svg%3E"); --lc-ink:#102d50; --lc-muted:#627084; --lc-line:#e4eaf1;
    display:grid; grid-template-columns:minmax(0,1fr) minmax(380px,540px); align-items:center;
    gap:clamp(40px,7vw,110px); width:100%; max-width:1320px; margin:0 auto; padding:42px 5%;
    color:var(--lc-ink); font-family:Ubuntu,system-ui,-apple-system,sans-serif; isolation:isolate;
}
.dblc,.dblc * { box-sizing:border-box; }
.dblc [hidden] { display:none!important; }
.dblc button,.dblc input,.dblc a { font-family:inherit; }
.dblc button { cursor:pointer; box-shadow:none; text-transform:none; letter-spacing:normal; }
.dblc button:disabled { cursor:default; opacity:.4; }
.dblc button:focus-visible,.dblc a:focus-visible,.dblc input:focus-visible,.dblc__table-wrap:focus-visible { outline:3px solid #1775cf; outline-offset:4px; }
.dblc__eyebrow { display:inline-flex; align-items:center; gap:9px; font-size:11px; font-weight:500; letter-spacing:.13em; line-height:1.5; color:var(--lc-blue); }
.dblc__eyebrow>span { width:6px; height:6px; background:var(--lc-yellow); border-radius:50%; }
.dblc__intro h2 { font-size:clamp(42px,4.7vw,68px); font-weight:500; line-height:1.04; letter-spacing:-.045em; margin:22px 0 28px; color:var(--lc-ink); }
.dblc__intro h2 span { color:var(--lc-blue); }
.dblc__lead { font-size:clamp(16px,1.35vw,20px); font-weight:400; line-height:1.6; margin:0 0 18px; }
.dblc__intro-arrows { position:relative; width:156px; height:52px; max-width:100%; margin-top:24px; color:var(--lc-blue); pointer-events:none; }
.dblc__intro-arrows-fallback,.dblc__intro-arrows-player { position:absolute; inset:0; display:block; width:100%; height:100%; }
.dblc__intro-arrows-fallback { fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; }
.dblc__intro-arrows-player svg { display:block; width:100%; height:100%; }
.dblc__intro-arrows.is-ready .dblc__intro-arrows-fallback { visibility:hidden; }
.dblc__workspace { min-width:0; container-type:inline-size; container-name:dbank-loan-workspace; }
.dblc__card { --lc-row-step:clamp(4px,1.4cqw,8px); --lc-card-inset:11cqw; --lc-outline:var(--lc-outline-wide); position:relative; isolation:isolate; display:flex; flex-direction:column; min-height:574px; border:0; background:transparent; padding:80px 10% 62px var(--lc-card-inset); }
/* Translucency and soft light/shadow affect only the D, keeping controls fully opaque. */
.dblc__card::after { content:""; position:absolute; z-index:-1; inset:0; pointer-events:none; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 720' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M70 0H340C560 0 640 100 640 310C640 555 490 720 245 720H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat; opacity:.68; filter:drop-shadow(0 20px 28px #315c8a2b) drop-shadow(-10px -10px 24px #ffffffa6); }
.dblc__card::before { content:none; }
/* Clip only the edge controls, not the inputs or their focus rings, to the exact D silhouette. */
.dblc__shape-defs { position:absolute; width:0; height:0; overflow:hidden; pointer-events:none; }
.dblc__edge { position:absolute; z-index:2; inset:0; clip-path:var(--lc-outline); pointer-events:none; }
.dblc__tabs { position:absolute; inset:0 auto auto 0; display:flex; align-items:flex-start; width:max-content; max-width:100%; height:54px; gap:0; padding:0; margin:0; background:transparent; border:0; border-radius:0; }
.dblc__tabs::before { content:none; }
.dblc .dblc__tabs button { position:relative; isolation:isolate; display:flex; flex:0 0 auto; min-width:0; align-items:center; justify-content:center; background:transparent; border:0; border-radius:0; color:var(--lc-muted); font-size:13px; font-weight:500; padding:0 16px; line-height:1.4; height:54px; min-height:44px; white-space:nowrap; pointer-events:auto; transition:color .2s; }
.dblc .dblc__tabs button:first-child { padding-left:calc(var(--lc-card-inset) + 12px); }
/* A compact ribbon follows the D's top edge; only its background is inclined. */
.dblc .dblc__tabs button::before { content:""; position:absolute; z-index:-1; inset:0; border-radius:0 0 14px 0; background:rgba(255,255,255,.7); transform:skewX(-7deg); transform-origin:top right; pointer-events:none; transition:background .2s; }
/* Join both tabs along their inclined seam; round only the ribbon's outer end. */
.dblc .dblc__tabs button:first-child::before { border-radius:0; }
.dblc .dblc__tabs button[aria-selected=true] { background:transparent; color:#fff; }
.dblc .dblc__tabs button[aria-selected=true]::before { background:var(--lc-blue); }
.dblc .dblc__tabs button:hover:not([aria-selected=true]) { color:var(--lc-blue); }
.dblc .dblc__tabs button:hover:not([aria-selected=true])::before { background:rgba(255,255,255,.95); }
.dblc .dblc__tabs button:focus-visible { outline:3px solid var(--lc-yellow); outline-offset:-7px; text-decoration:underline; text-underline-offset:4px; }
.dblc__tabs svg { display:none; }
.dblc__panel,.dblc__inputs { min-width:0; }
.dblc__panel { display:flex; flex:1; flex-direction:column; justify-content:space-between; gap:18px; padding-bottom:14px; }
/* Row edges follow both sides of the D, widening in the middle and tapering below. */
.dblc__field[data-field=amount] { --lc-row-offset:0px; --lc-row-inset:0px; }
.dblc__field[data-field=months] { --lc-row-offset:var(--lc-row-step); --lc-row-inset:calc(-1 * var(--lc-row-step)); }
.dblc__result { --lc-row-offset:calc(3 * var(--lc-row-step)); --lc-row-inset:var(--lc-row-step); }
.dblc__field+.dblc__field { margin-top:12px; }
.dblc__field-head { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:0; }
/* Anchor the labels at the bottom of the value row, closer to their slider tracks. */
.dblc__field-head label { align-self:flex-end; font-size:18px; font-weight:500; line-height:1.25; color:#425973; }
.dblc__value { background:#f0f5fc; padding:4px 10px; border:1px solid #e4edf8; border-radius:11px; transition:background .2s,border-color .2s,box-shadow .2s; display:flex; align-items:baseline; justify-content:flex-end; gap:5px; flex-shrink:0; max-width:55%; color:var(--lc-blue); font-variant-numeric:tabular-nums; }
.dblc .dblc__value input { width:112px; max-width:100%; text-align:right; padding:2px 0; border:0; border-bottom:1px solid transparent; background:transparent; border-radius:0; font-size:18px; font-weight:500; color:inherit; line-height:1.25; box-shadow:none; min-height:0; height:auto; }
.dblc .dblc__value input:hover,.dblc .dblc__value input:focus { border-bottom-color:#c6d6e9; }
.dblc .dblc__value--small input { width:47px; }
.dblc__value>span { font-size:17px; font-weight:400; color:var(--lc-ink); }
.dblc__range-row { display:flex; align-items:center; min-height:44px; }
/* Keep the native range interaction and a 44px pointer area; style its track and thumb. */
.dblc input[type=range] { appearance:none; -webkit-appearance:none; --fill:28.57%; display:block; width:100%; min-width:0; height:44px; border:0; padding:0; margin:0; background:transparent; border-radius:12px; cursor:grab; touch-action:pan-y; box-shadow:none; }
.dblc input[type=range]:active { cursor:grabbing; }
.dblc input[type=range]::-webkit-slider-runnable-track { height:8px; border:0; border-radius:10px; background:linear-gradient(90deg,#0345a5 0,#2789e8 var(--fill),#e7edf5 var(--fill),#e7edf5 100%); box-shadow:inset 0 1px 2px #13395b0a; }
.dblc input[type=range]::-moz-range-track { height:8px; border:0; border-radius:10px; background:linear-gradient(90deg,#0345a5 0,#2789e8 var(--fill),#e7edf5 var(--fill),#e7edf5 100%); box-shadow:inset 0 1px 2px #13395b0a; }
.dblc input[type=range]::-webkit-slider-thumb { appearance:none; -webkit-appearance:none; box-sizing:border-box; width:38px; height:38px; margin-top:-15px; border:2px solid var(--lc-blue); background:#fff var(--lc-grip) center/18px 18px no-repeat; border-radius:50%; box-shadow:0 4px 10px #0345a52b,0 0 0 4px #fff; transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s; }
.dblc input[type=range]::-moz-range-thumb { box-sizing:border-box; width:38px; height:38px; border:2px solid var(--lc-blue); background:#fff var(--lc-grip) center/18px 18px no-repeat; border-radius:50%; box-shadow:0 4px 10px #0345a52b,0 0 0 4px #fff; transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s; }
@media(hover:hover) {
    .dblc input[type=range]:hover::-webkit-slider-thumb { transform:scale(1.08); box-shadow:0 5px 14px #0345a533,0 0 0 7px #e9f2ff; }
    .dblc input[type=range]:hover::-moz-range-thumb { transform:scale(1.08); box-shadow:0 5px 14px #0345a533,0 0 0 7px #e9f2ff; }
}
.dblc input[type=range]:is(:active,:focus-visible)::-webkit-slider-thumb { transform:scale(1.1); background-color:#fff9e8; border-color:var(--lc-yellow); box-shadow:0 5px 15px #0345a52b,0 0 0 7px #fdb91320; }
.dblc input[type=range]:is(:active,:focus-visible)::-moz-range-thumb { transform:scale(1.1); background-color:#fff9e8; border-color:var(--lc-yellow); box-shadow:0 5px 15px #0345a52b,0 0 0 7px #fdb91320; }
.dblc__field:focus-within .dblc__value { background:#fff9e8; border-color:#f2d78b; box-shadow:0 2px 7px #fdb91312; }
.dblc__limits { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; margin-top:2px; font-size:10px; line-height:1.4; color:#728095; font-variant-numeric:tabular-nums; }
.dblc__limits strong { font-weight:400; color:var(--lc-blue); text-align:right; }
.dblc .dblc__error { font-size:11px; line-height:1.4; color:#a72e28; margin:8px 0 0; }
.dblc [aria-invalid=true] { border-color:#a72e28!important; }
/* Balance space above/below the summary without moving the instalment or edge CTA. */
.dblc__result { margin-top:0; padding-bottom:15px; }
/* Spread the details through the D; only the pale backing is inclined. */
.dblc__summary { --lc-summary-size:14px; position:relative; isolation:isolate; display:grid; grid-template-columns:minmax(0,1fr); gap:6px; padding:10px 18px 10px 12px; }
.dblc__summary::before { content:""; position:absolute; z-index:-1; inset:0; background:#edf5ff; border-radius:14px 18px 90px 12px / 14px 18px 110px 12px; transform:skewX(-3deg); transform-origin:top left; pointer-events:none; }
.dblc__amount-row { margin-left:calc(.6 * var(--lc-row-step)); }
.dblc__months-row { padding-right:1cqw; }
.dblc__total { margin-left:calc(-.6 * var(--lc-row-step)); padding-right:3cqw; }
.dblc__rate-row { margin-left:calc(-1.2 * var(--lc-row-step)); padding-right:8cqw; }
.dblc__instalment,.dblc__summary>div { display:flex; align-items:baseline; justify-content:space-between; min-width:0; gap:12px; }
.dblc__result-label { min-width:0; font-size:var(--lc-summary-size); font-weight:400; line-height:1.4; color:#606671; }
.dblc__monthly { display:flex; flex-shrink:0; align-items:baseline; gap:4px; white-space:nowrap; margin:0; font-variant-numeric:tabular-nums; color:#606671; line-height:1.2; }
.dblc__monthly output { font-size:var(--lc-summary-size); font-weight:400; letter-spacing:normal; }
.dblc__monthly>span { font-size:var(--lc-summary-size); }
/* Emphasize only the instalment digits; keep the four read-only details compact. */
.dblc__instalment { margin-bottom:27px; padding:0 18px 0 12px; }
.dblc__instalment .dblc__result-label { font-size:18px; font-weight:500; line-height:1.25; color:#425973; }
.dblc__instalment .dblc__monthly output { font-size:26px; font-weight:500; line-height:1.25; color:var(--lc-blue); }
.dblc__instalment .dblc__monthly>span { font-size:17px; color:var(--lc-ink); }
.dblc .dblc__product-link { position:absolute; isolation:isolate; inset:auto auto 0 0; display:flex; justify-content:flex-start; align-items:center; gap:20px; width:max-content; max-width:100%; height:64px; min-height:48px; margin:0; padding:0 24px 0 clamp(18px,5cqw,28px); border:0; border-radius:0 28px 0 0; background:transparent; color:var(--lc-ink)!important; font-size:14px; font-weight:500; line-height:1.4; text-decoration:none; box-shadow:none; pointer-events:auto; }
/* Incline the yellow edge only; the label and arrow stay horizontal. */
.dblc .dblc__product-link::before { content:""; position:absolute; z-index:-1; inset:0; border-radius:inherit; background:var(--lc-yellow); transform:skewX(-7deg); transform-origin:top left; pointer-events:none; transition:background .18s; }
/* Keep the theme's pink focus fill out of the inclined CTA after dialog dismissal. */
.dblc .dblc__product-link:is(:hover,:focus,:active) { background:transparent; transform:none; box-shadow:none; }
.dblc .dblc__product-link:hover::before { background:#ffca44; }
.dblc .dblc__product-link:focus-visible { outline:3px solid var(--lc-blue); outline-offset:-7px; text-decoration:underline; text-underline-offset:4px; }
.dblc__product-link>span { font-size:23px; line-height:1; }
.dblc__field,.dblc__result {
    margin-left:calc(-1 * var(--lc-row-offset));
    width:calc(100% + var(--lc-row-offset) - var(--lc-row-inset));
}
.dblc__noscript { font-size:14px; background:#fff3d0; padding:14px; border-radius:8px; }
.dblc__breakdown { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:20px 0 10px; padding:17px; background:#f0f5fc; border-radius:12px; font-variant-numeric:tabular-nums; }
.dblc__breakdown dt { font-size:11px; font-weight:400; color:var(--lc-muted); margin-bottom:7px; }
.dblc__breakdown dd { margin:0; font-size:17px; font-weight:500; color:var(--lc-blue); }
.dblc__term-note { font-size:11px; color:var(--lc-muted); line-height:1.5; margin:10px 0 18px; }
.dblc__dialog{max-width:min(860px,calc(100vw - 32px));width:860px;max-height:calc(100dvh - 40px);padding:28px;border:0;border-radius:20px;color:var(--lc-ink);background:#fff;box-shadow:0 30px 100px #05275350;overflow:auto;font-family:inherit}.dblc__dialog:not([open]){display:none}.dblc__dialog::backdrop{background:#071e3db3;backdrop-filter:blur(3px)}.dblc__dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.dblc__dialog-head h3{margin:10px 0 0;font-size:26px;line-height:1.2;font-weight:500;color:var(--lc-ink)}.dblc .dblc__dialog-head button{display:grid;place-items:center;background:#f0f4f9;border:0;border-radius:50%;width:36px;height:36px;flex-shrink:0;font-size:24px;color:var(--lc-ink);padding:0}.dblc__plan-summary{font-size:12px;line-height:1.6;color:var(--lc-muted);margin:18px 0}.dblc__table-wrap{overflow:auto;max-height:50dvh;border:1px solid var(--lc-line);border-radius:10px;overscroll-behavior:contain}.dblc__table-wrap table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:12px;margin:0;min-width:520px;border:0}.dblc__table-wrap th,.dblc__table-wrap td{padding:11px 12px;border:0;border-bottom:1px solid #e8edf4;text-align:right;white-space:nowrap;font-weight:400}.dblc__table-wrap thead th{position:sticky;top:0;background:#edf3fb;color:var(--lc-blue);font-weight:500;z-index:1}.dblc__table-wrap tr:nth-child(even){background:#f9fbfd}.dblc__table-wrap th:first-child{text-align:left}.dblc__dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:20px}.dblc__dialog-bottom p{font-size:10px;line-height:1.6;color:var(--lc-muted);max-width:480px;margin:0}.dblc .dblc__dialog-bottom button{white-space:nowrap;display:flex;align-items:center;gap:16px;font-size:12px;border:0;border-radius:8px;background:var(--lc-blue);color:#fff;padding:12px 17px;min-height:44px}.dblc .dblc__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Share the page gradient with the second slide and keep the header on that same background. */
body.home:has(.dbank-home-hero-slider.is-calculator-active) .elementor-location-header { position:relative; z-index:40; }
.dbank-home-hero-slider__slide--calculator { background:transparent; }
.dbank-home-hero-slider.is-calculator-active {
    height:auto; min-height:100svh;
    margin-top:calc(-1 * var(--dbank-header-height,86px));
    padding-top:var(--dbank-header-height,86px);
    background:transparent;
}
.dbank-home-hero-slider.is-calculator-active .dbank-home-hero-slider__viewport { height:auto; min-height:calc(100svh - var(--dbank-header-height,86px)); }
.dbank-home-hero-slider__slide--calculator.is-active { position:relative; height:auto; display:flex; align-items:center; min-height:inherit; }
.dbank-home-hero-slider .dblc--hero { padding-top:38px; padding-bottom:60px; }
.dblc--standard { grid-template-columns:minmax(0,1fr); max-width:600px; gap:24px; padding:28px 12px; }
.dblc--standard .dblc__intro h2 { font-size:40px; margin:14px 0; }
.dblc--standard .dblc__intro h2 br { display:none; }
.dblc--standard .dblc__lead { font-size:16px; }
@media(max-width:900px) {
    .dblc { grid-template-columns:minmax(0,1fr) minmax(340px,1.15fr); gap:30px; padding-inline:4%; }
    .dblc__intro h2 { font-size:44px; }
    .dblc__lead { font-size:16px; }
    .dblc__lead br { display:none; }
    .dblc--standard { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:700px) {
    .dblc { grid-template-columns:minmax(0,1fr); gap:24px; max-width:570px; padding:26px 20px 40px; }
    .dblc__intro h2 { font-size:38px; margin:13px 0 12px; }
    .dblc__intro h2 br { display:none; }
    .dblc__eyebrow { font-size:9px; }
    .dblc__lead { font-size:14px; line-height:1.55; margin:0; }
    .dbank-home-hero-slider .dblc--hero { padding:28px 20px 56px; }
    .dblc__dialog { padding:20px 16px; max-width:calc(100vw - 20px); max-height:calc(100dvh - 24px); border-radius:14px; }
    .dblc__dialog-head h3 { font-size:21px; }
    .dblc__dialog-bottom { flex-direction:column; align-items:stretch; gap:14px; }
    .dblc__dialog-bottom button { justify-content:center; }
    .dblc__plan-summary { font-size:11px; }
    .dblc__breakdown { grid-template-columns:1fr; gap:10px; padding:14px; }
    .dblc__breakdown>div { display:flex; justify-content:space-between; align-items:baseline; gap:10px; }
    .dblc__breakdown dt { margin:0; }
    .dblc__breakdown dd { font-size:14px; }
}
@container dbank-loan-workspace (max-width:520px) {
    .dblc__card { --lc-card-inset:7.1cqw; --lc-outline:var(--lc-outline-medium); min-height:570px; padding-right:9%; }
    .dblc__card::after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 720' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M45 0H390C570 0 640 100 640 310C640 560 520 720 245 720H0Z'/%3E%3C/svg%3E"); }
    .dblc__field-head label { font-size:16px; }
    .dblc .dblc__value input { font-size:16px; }
    .dblc__instalment .dblc__result-label { font-size:16px; }
}
@container dbank-loan-workspace (max-width:360px) {
    .dblc__panel { gap:12px; }
    .dblc__card { --lc-row-step:clamp(2.5px,.8cqw,3px); --lc-card-inset:5.5cqw; --lc-outline:var(--lc-outline-small); min-height:545px; padding-right:20px; }
    .dblc__card::after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 720' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M35 0H430C580 0 640 100 640 310C640 560 535 720 260 720H0Z'/%3E%3C/svg%3E"); }
    .dblc .dblc__tabs button { font-size:12px; padding-right:12px; padding-left:12px; }
    .dblc .dblc__tabs button:first-child { padding-left:calc(var(--lc-card-inset) + 10px); }
    .dblc__field-head label { font-size:14px; }
    .dblc .dblc__value input { font-size:14px; width:95px; }
    .dblc__value { padding:3px 7px; gap:3px; }
    .dblc .dblc__value--small input { width:42px; }
    .dblc__summary { --lc-summary-size:12px; padding:10px 12px 10px 8px; }
    .dblc__instalment { padding:0 12px 0 8px; }
    .dblc__instalment .dblc__result-label { font-size:14px; }
    .dblc__summary::before { border-bottom-right-radius:70px 100px; }
    .dblc__instalment,.dblc__summary>div { gap:10px; }
    .dblc__limits { font-size:9px; }
    .dblc .dblc__product-link { font-size:12px; gap:10px; white-space:nowrap; }
    .dblc__product-link>span { font-size:20px; }
}
@container dbank-loan-workspace (max-width:300px) {
    .dblc__panel { gap:8px; }
    .dblc__result { padding-bottom:14px; }
    .dblc__instalment { margin-bottom:26px; }
    .dblc__summary { --lc-summary-size:11px; padding:8px 10px 8px 8px; }
    .dblc__instalment,.dblc__summary>div { gap:8px; }
    .dblc__monthly { gap:3px; }
    .dblc .dblc__product-link { padding-left:14px; font-size:11px; gap:8px; }
}
@media(prefers-reduced-motion:reduce) { .dblc *,.dblc *::before,.dblc *::after { transition:none!important; scroll-behavior:auto!important; } }

@media(prefers-reduced-motion:reduce) { .dblc input[type=range]::-moz-range-thumb { transition:none!important; } }

@media(prefers-reduced-motion:reduce) { .dblc input[type=range]::-webkit-slider-thumb { transition:none!important; } }

/* Match the phone slide's text alignment and typography at each existing breakpoint. */
.dbank-home-hero-slider .dblc--hero { max-width:none; padding-inline:clamp(72px,7vw,136px); grid-template-columns:minmax(0,1fr) minmax(380px,min(580px,42%)); gap:clamp(36px,4vw,70px); }
.dbank-home-hero-slider .dblc__intro { max-width:660px; transform:translateY(-36px); }
.dbank-home-hero-slider .dblc__intro h2 span { display:inline-block; }
.dbank-home-hero-slider .dblc__intro h2 {
    font:700 70px/1 Ubuntu,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    letter-spacing:0; margin-top:0;
}
.dbank-home-hero-slider .dblc__lead {
    font:500 25px/1.25 Ubuntu,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color:#263854;
}
@media(max-width:1180px) {
    .dbank-home-hero-slider .dblc--hero { padding-inline:48px; gap:36px; grid-template-columns:minmax(0,1fr) minmax(340px,1fr); }
    .dbank-home-hero-slider .dblc__intro h2 { font-size:56px; }
    .dbank-home-hero-slider .dblc__lead { font-size:21px; }
}
@media(max-width:1024px) {
    .dbank-home-hero-slider .dblc__intro h2 { font-size:50px; }
    .dbank-home-hero-slider .dblc__lead { font-size:20px; }
}
@media(max-width:767px) {
    .dbank-home-hero-slider .dblc--hero { grid-template-columns:minmax(0,1fr); padding:28px 24px 56px; gap:28px; }
    .dbank-home-hero-slider .dblc__intro { transform:none; }
    .dbank-home-hero-slider .dblc__intro h2 { font-size:37px; }
    .dbank-home-hero-slider .dblc__lead { font-size:16px; }
    .dbank-home-hero-slider .dblc__intro-arrows { width:144px; height:48px; margin-top:20px; }
    .dbank-home-hero-slider .dblc__workspace { width:100%; max-width:500px; justify-self:center; }
}
