/* DWS Home: page-scoped Elementor geometry. Source presentation preserved. */
.dws-home{--wp--preset--color--ink-900:#141414;--wp--preset--color--accent:#f5411f;--wp--preset--color--ink-500:#5c5c5c;--wp--preset--color--white:#ffffff;--wp--preset--color--accent-hover:#d3341a;--wp--preset--color--ink-700:#2a2a2a;--wp--preset--color--ink-50:#f7f7f5;--wp--preset--color--accent-soft:#ffe3db;--wp--preset--color--accent-light:#ff6a4d;--wp--preset--font-family--font-mono:Space Mono, sans-serif;--wp--preset--font-family--font-brand:Jost, sans-serif;--wp--preset--font-family--font-body:Inter, sans-serif;--wp--preset--spacing--section-pad-x:32px;--wp--preset--spacing--gap-cards:24px;--wp--preset--spacing--gap-cols:56px;--wp--preset--spacing--section-pad:88px;}
.dws-home .dws-g-00215b8{font-family:var(--wp--preset--font-family--font-mono);font-size:11px;color:var(--wp--preset--color--accent);letter-spacing:1.5px;text-transform:uppercase;margin:0px;}
.dws-home .dws-g-764d870{font-family:var(--wp--preset--font-family--font-brand);font-weight:300;font-size:84px;color:var(--wp--preset--color--ink-900);letter-spacing:-0.03em;line-height:1.02em;margin:0px;}
@media(max-width:1024px){.dws-home .dws-g-764d870{font-size:62px;}}
@media(max-width:767px){.dws-home .dws-g-764d870{font-size:34px;}}
.dws-home .dws-g-f065af8{font-family:var(--wp--preset--font-family--font-body);font-size:20px;color:var(--wp--preset--color--ink-500);line-height:1.6em;margin:0px;}
@media(max-width:767px){.dws-home .dws-g-f065af8{font-size:17px;}}
.dws-home .dws-g-1824a46{font-family:var(--wp--preset--font-family--font-brand);font-weight:500;color:var(--wp--preset--color--white);padding:14px 28px 14px 28px;border-radius:6px;border-style:solid;background:var(--wp--preset--color--accent);}
.dws-home .dws-g-1824a46:hover{color:var(--wp--preset--color--white);background:var(--wp--preset--color--accent-hover);}
.dws-home .dws-g-2cbf654{font-family:var(--wp--preset--font-family--font-brand);font-weight:500;color:var(--wp--preset--color--ink-900);padding:14px 28px 14px 28px;border-radius:6px;border-width:2px;border-color:var(--wp--preset--color--ink-900);border-style:solid;background:#FFFFFF00;}
.dws-home .dws-g-2cbf654:hover{border-color:var(--wp--preset--color--ink-900);}
@media(max-width:767px){.dws-home .dws-g-2cbf654{border-width:2px;}}
.dws-home .dws-g-2cbf654 { border: 1px solid var(--ink-150) !important; }
.dws-home .dws-g-2cbf654:hover { border-color: var(--ink-900) !important; }
.dws-home .dws-g-3037102{width:100%;max-width:1200px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;}
.dws-home .dws-g-3037102 {
margin-left: auto;
margin-right: auto;
}
.dws-home .dws-g-73051f0{width:100%;padding:var(--wp--preset--spacing--section-pad) var(--wp--preset--spacing--section-pad-x) var(--wp--preset--spacing--section-pad) var(--wp--preset--spacing--section-pad-x);display:flex;flex-direction:column;align-items:center;}
.dws-home .dws-g-291a0db{font-family:var(--wp--preset--font-family--font-brand);font-weight:600;font-size:56px;color:var(--wp--preset--color--ink-900);letter-spacing:-0.015em;line-height:1.1em;margin:0px;}
@media(max-width:1024px){.dws-home .dws-g-291a0db{font-size:44px;}}
@media(max-width:767px){.dws-home .dws-g-291a0db{font-size:34px;}}
.dws-home .dws-g-0e53726{font-family:var(--wp--preset--font-family--font-brand);font-weight:600;font-size:21px;color:var(--wp--preset--color--ink-900);line-height:1.25em;margin:0px;}
.dws-home .dws-g-aa4ec40{font-family:var(--wp--preset--font-family--font-body);font-size:16px;color:var(--wp--preset--color--ink-700);line-height:1.62em;margin:0px;}
.dws-home .dws-g-f6f34a3{padding:28px 28px 28px 28px;border-radius:10px;border-width:2px;border-color:var(--wp--preset--color--ink-900);border-style:solid;background:var(--wp--preset--color--white);display:flex;flex-direction:column;}
@media(max-width:1024px){.dws-home .dws-g-f6f34a3{border-width:2px;border-style:solid;}}
@media(max-width:767px){.dws-home .dws-g-f6f34a3{border-width:1px;border-style:solid;}}
.dws-home .dws-g-059a2e5{background:var(--wp--preset--color--ink-50);flex-direction:row;}
.dws-home .dws-g-975f64a{font-family:var(--wp--preset--font-family--font-brand);font-weight:300;font-size:56px;color:var(--wp--preset--color--white);letter-spacing:-0.015em;line-height:1.1em;margin:0px;}
@media(max-width:1024px){.dws-home .dws-g-975f64a{font-size:44px;}}
@media(max-width:767px){.dws-home .dws-g-975f64a{font-size:34px;margin:0px;}}
.dws-home .dws-g-289f9e2{font-family:var(--wp--preset--font-family--font-body);color:var(--wp--preset--color--ink-500);line-height:1.62em;}
.dws-home .dws-g-856a37b {
background-image: repeating-linear-gradient(
  135deg,
  rgba(255,255,255,.04) 0 16px,
  transparent 16px 32px
);
}
.dws-home .dws-g-e7cfa10{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--ink-900);display:flex;flex-direction:column;align-items:center;}
.dws-home .dws-g-bf388a8{font-family:var(--wp--preset--font-family--font-brand);font-weight:300;font-size:40px;color:var(--wp--preset--color--ink-900);letter-spacing:-0.02em;margin:0px;}
.dws-home .dws-g-77ca36c{font-family:var(--wp--preset--font-family--font-body);font-weight:600;font-size:12px;color:var(--wp--preset--color--accent-hover);padding:5px 10px 5px 10px;border-radius:999px;background:var(--wp--preset--color--accent-soft);}
.dws-home .dws-g-68fa0a5{padding:28px 28px 28px 28px;border-radius:10px;border-width:2px;border-color:var(--wp--preset--color--ink-900);border-style:solid;background:var(--wp--preset--color--white);display:flex;flex-direction:column;}
.dws-home .dws-g-1c917b6{font-family:var(--wp--preset--font-family--font-mono);font-size:11px;color:var(--wp--preset--color--accent-light);letter-spacing:1.5px;text-transform:uppercase;margin:0px;}
.dws-home .dws-g-eb57a15 {
background-image: repeating-linear-gradient(
  135deg,
  rgba(0,0,0,.10) 0 12px,
  transparent 12px 24px
);
}
.dws-home .dws-g-a3fa773{font-family:var(--wp--preset--font-family--font-brand);font-weight:700;font-size:56px;color:var(--wp--preset--color--white);letter-spacing:-0.015em;line-height:1.1em;margin:0px;}
@media(max-width:1024px){.dws-home .dws-g-a3fa773{font-size:44px;}}
@media(max-width:767px){.dws-home .dws-g-a3fa773{font-size:34px;}}
.dws-home .dws-g-8e46096{font-family:var(--wp--preset--font-family--font-body);font-size:16px;color:var(--wp--preset--color--white);line-height:1.62em;margin:0px;}
.dws-home .dws-g-8e46096 {
opacity: .92;
}
.dws-home .dws-g-58f9430{font-family:var(--wp--preset--font-family--font-brand);font-weight:500;color:var(--wp--preset--color--ink-900);padding:14px 28px 14px 28px;border-radius:6px;border-style:solid;background:var(--wp--preset--color--white);}
.dws-home .dws-g-58f9430:hover{color:var(--wp--preset--color--white);background:var(--wp--preset--color--ink-900);}
.dws-home .dws-g-dlacc01{color:var(--wp--preset--color--white);background:var(--wp--preset--color--accent);display:flex;flex-direction:column;align-items:center;}
.dws-home .dws-g-dlacc02 {
background-image: repeating-linear-gradient(
  135deg,
  rgba(0,0,0,.06) 0 16px,
  transparent 16px 32px
);
}
.dws-home .dws-node-0-0{padding:104px var(--wp--preset--spacing--section-pad-x) 80px var(--wp--preset--spacing--section-pad-x);flex-direction:column;}
@media(max-width:767px){.dws-home .dws-node-0-0{padding:64px var(--wp--preset--spacing--section-pad-x) 48px var(--wp--preset--spacing--section-pad-x);}}
.dws-home .dws-node-0-0-0{display:flex;flex-direction:row;gap:18px;align-items:center;}
@media(max-width:767px){.dws-home .dws-node-0-0-0{gap:14px;}}
.dws-home .dws-node-0-0-0-0{width:60%;display:flex;flex-direction:column;gap:18px;align-items:start;}
@media(max-width:767px){.dws-home .dws-node-0-0-0-0{gap:14px;}}
.dws-home .dws-node-0-0-0-0-2{font-weight:700;}
.dws-home .dws-node-0-0-0-0-3{max-width:620px;}
.dws-home .dws-node-0-0-0-0-4{display:flex;flex-direction:row;gap:12px;align-items:center;}
@media(max-width:767px){.dws-home .dws-node-0-0-0-0-4{flex-direction:column;gap:10px;align-items:stretch;}}
.dws-home .dws-node-0-0-0-1{width:40%;display:flex;flex-direction:column;gap:18px;}
@media(max-width:767px){.dws-home .dws-node-0-0-0-1{gap:14px;}}
.dws-home .dws-node-0-0-0-1-0{width:100%;}
.dws-home .dws-node-1-0 {
  border-top: 1px solid var(--ink-150);
  border-bottom: 1px solid var(--ink-150);
}
.dws-home .dws-node-1-0-0{display:flex;flex-direction:column;gap:40px;align-items:start;}
@media(max-width:767px){.dws-home .dws-node-1-0-0{gap:32px;}}
.dws-home .dws-node-1-0-0-2{width:100%;display:flex;flex-direction:row;gap:var(--wp--preset--spacing--gap-cards) 2%;flex-wrap:wrap;align-items:stretch;}
@media(max-width:1024px){.dws-home .dws-node-1-0-0-2{gap:var(--wp--preset--spacing--gap-cards) 4%;}}
@media(max-width:767px){.dws-home .dws-node-1-0-0-2{flex-direction:column;gap:var(--wp--preset--spacing--gap-cards) 0px;}}
.dws-home .dws-node-1-0-0-2-0{width:32%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-1-0-0-2-0{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-1-0-0-2-0{width:100%;}}
.dws-home .dws-node-1-0-0-2-1{width:32%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-1-0-0-2-1{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-1-0-0-2-1{width:100%;}}
.dws-home .dws-node-1-0-0-2-2{width:32%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-1-0-0-2-2{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-1-0-0-2-2{width:100%;}}
.dws-home .dws-node-2-0-0{gap:var(--wp--preset--spacing--gap-cols);}
@media(max-width:767px){.dws-home .dws-node-2-0-0{flex-direction:column;gap:40px;}}
.dws-home .dws-node-2-0-0 {
margin-left: auto !important;
margin-right: auto !important;
}
.dws-home .dws-node-2-0-0-0{width:55%;padding:10px 0px 10px 0px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--gap-cards);align-items:start;}
@media(max-width:767px){.dws-home .dws-node-2-0-0-0{width:100%;}}
.dws-home .dws-node-2-0-0-0-1{padding:0px;display:flex;flex-direction:column;gap:0px 0px;}
.dws-home .dws-node-2-0-0-0-1-1{font-weight:700;margin:0px;}
.dws-home .dws-node-2-0-0-0-2{flex-direction:column;gap:24px;}
.dws-home .dws-node-2-0-0-0-3{padding:10px 0px 10px 0px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--gap-cards);align-items:start;align-self:start;}
.dws-home .dws-node-2-0-0-1{width:45%;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--gap-cards);}
@media(max-width:767px){.dws-home .dws-node-2-0-0-1{width:100%;}}
.dws-home .dws-node-2-0-0-1-0{width:100%;height:100%;object-fit:cover;border-width:10px;}
.dws-home .dws-node-3-0-0{display:flex;flex-direction:column;gap:40px;align-items:start;}
@media(max-width:767px){.dws-home .dws-node-3-0-0{gap:32px;}}
.dws-home .dws-node-3-0-0-3{width:100%;display:flex;flex-direction:row;gap:var(--wp--preset--spacing--gap-cards) 2%;flex-wrap:wrap;align-items:stretch;}
@media(max-width:1024px){.dws-home .dws-node-3-0-0-3{gap:var(--wp--preset--spacing--gap-cards) 4%;}}
@media(max-width:767px){.dws-home .dws-node-3-0-0-3{flex-direction:column;gap:var(--wp--preset--spacing--gap-cards) 0px;}}
.dws-home .dws-node-3-0-0-3-0{width:32%;gap:14px;}
@media(max-width:1024px){.dws-home .dws-node-3-0-0-3-0{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-3-0-0-3-0{width:100%;}}
.dws-home .dws-node-3-0-0-3-1{width:32%;gap:14px;}
@media(max-width:1024px){.dws-home .dws-node-3-0-0-3-1{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-3-0-0-3-1{width:100%;}}
.dws-home .dws-node-3-0-0-3-2{width:32%;gap:14px;}
@media(max-width:1024px){.dws-home .dws-node-3-0-0-3-2{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-3-0-0-3-2{width:100%;}}
.dws-home .dws-node-4-0 {
  border-top: 1px solid var(--ink-150);
  border-bottom: 1px solid var(--ink-150);
}
.dws-home .dws-node-4-0-0{display:flex;flex-direction:column;gap:40px;align-items:start;}
@media(max-width:767px){.dws-home .dws-node-4-0-0{gap:32px;}}
.dws-home .dws-node-4-0-0-3{width:100%;display:flex;flex-direction:row;gap:var(--wp--preset--spacing--gap-cards) 2%;flex-wrap:wrap;align-items:stretch;}
@media(max-width:1024px){.dws-home .dws-node-4-0-0-3{gap:var(--wp--preset--spacing--gap-cards) 4%;}}
@media(max-width:767px){.dws-home .dws-node-4-0-0-3{flex-direction:column;gap:var(--wp--preset--spacing--gap-cards) 0px;}}
.dws-home .dws-node-4-0-0-3-0{width:23.5%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-4-0-0-3-0{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-4-0-0-3-0{width:100%;}}
.dws-home .dws-node-4-0-0-3-1{width:23.5%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-4-0-0-3-1{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-4-0-0-3-1{width:100%;}}
.dws-home .dws-node-4-0-0-3-2{width:23.5%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-4-0-0-3-2{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-4-0-0-3-2{width:100%;}}
.dws-home .dws-node-4-0-0-3-3{width:23.5%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-4-0-0-3-3{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-4-0-0-3-3{width:100%;}}
.dws-home .dws-node-5-0-0{display:flex;flex-direction:column;gap:40px;align-items:start;}
@media(max-width:767px){.dws-home .dws-node-5-0-0{gap:32px;}}
.dws-home .dws-node-5-0-0-2{width:100%;display:flex;flex-direction:row;gap:var(--wp--preset--spacing--gap-cards) 2%;flex-wrap:wrap;align-items:stretch;}
@media(max-width:1024px){.dws-home .dws-node-5-0-0-2{gap:var(--wp--preset--spacing--gap-cards) 4%;}}
@media(max-width:767px){.dws-home .dws-node-5-0-0-2{flex-direction:column;gap:var(--wp--preset--spacing--gap-cards) 0px;}}
.dws-home .dws-node-5-0-0-2-0{width:32%;gap:0px;}
@media(max-width:1024px){.dws-home .dws-node-5-0-0-2-0{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-5-0-0-2-0{width:100%;}}
.dws-home .dws-node-5-0-0-2-1{width:32%;gap:0px;}
@media(max-width:1024px){.dws-home .dws-node-5-0-0-2-1{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-5-0-0-2-1{width:100%;}}
.dws-home .dws-node-5-0-0-2-2{width:32%;gap:0px;}
@media(max-width:1024px){.dws-home .dws-node-5-0-0-2-2{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-5-0-0-2-2{width:100%;}}
.dws-home .dws-node-5-0-0-2-3{width:32%;gap:0px;}
@media(max-width:1024px){.dws-home .dws-node-5-0-0-2-3{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-5-0-0-2-3{width:100%;}}
.dws-home .dws-node-5-0-0-2-4{width:32%;gap:0px;}
@media(max-width:1024px){.dws-home .dws-node-5-0-0-2-4{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-5-0-0-2-4{width:100%;}}
.dws-home .dws-node-5-0-0-2-5{width:32%;gap:0px;}
@media(max-width:1024px){.dws-home .dws-node-5-0-0-2-5{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-5-0-0-2-5{width:100%;}}
.dws-home .dws-node-5-0-0-2-6{width:32%;gap:0px;}
@media(max-width:1024px){.dws-home .dws-node-5-0-0-2-6{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-5-0-0-2-6{width:100%;}}
.dws-home .dws-node-6-0 {
  border-top: 1px solid var(--ink-150);
  border-bottom: 1px solid var(--ink-150);
}
.dws-home .dws-node-6-0-0{display:flex;flex-direction:column;gap:40px;align-items:start;}
@media(max-width:767px){.dws-home .dws-node-6-0-0{gap:32px;}}
.dws-home .dws-node-6-0-0-2{width:100%;display:flex;flex-direction:row;gap:var(--wp--preset--spacing--gap-cards) 2%;flex-wrap:wrap;align-items:stretch;}
@media(max-width:1024px){.dws-home .dws-node-6-0-0-2{gap:var(--wp--preset--spacing--gap-cards) 4%;}}
@media(max-width:767px){.dws-home .dws-node-6-0-0-2{flex-direction:column;gap:var(--wp--preset--spacing--gap-cards) 0px;}}
.dws-home .dws-node-6-0-0-2-0{width:32%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-6-0-0-2-0{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-6-0-0-2-0{width:100%;}}
.dws-home .dws-node-6-0-0-2-1{width:32%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-6-0-0-2-1{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-6-0-0-2-1{width:100%;}}
.dws-home .dws-node-6-0-0-2-2{width:32%;gap:12px;}
@media(max-width:1024px){.dws-home .dws-node-6-0-0-2-2{width:48%;}}
@media(max-width:767px){.dws-home .dws-node-6-0-0-2-2{width:100%;}}
.dws-home .dws-node-7-0-0{display:flex;flex-direction:row;gap:32px 4%;flex-wrap:nowrap;align-items:center;}
@media(max-width:767px){.dws-home .dws-node-7-0-0{flex-direction:column;gap:32px 0px;align-items:stretch;}}
.dws-home .dws-node-7-0-0-0{width:26%;padding:24px 24px 24px 24px;border-radius:10px;background:var(--wp--preset--color--ink-900);display:flex;flex-direction:column;justify-content:flex-end;}
@media(max-width:1024px){.dws-home .dws-node-7-0-0-0{width:34%;}}
@media(max-width:767px){.dws-home .dws-node-7-0-0-0{width:100%;}}
.dws-home .dws-node-7-0-0-0 { aspect-ratio: 1; }
.dws-home .dws-node-7-0-0-1{width:70%;display:flex;flex-direction:column;gap:18px;align-items:start;}
@media(max-width:1024px){.dws-home .dws-node-7-0-0-1{width:62%;}}
@media(max-width:767px){.dws-home .dws-node-7-0-0-1{width:100%;}}
.dws-home .dws-node-8-0-0{display:flex;flex-direction:column;gap:18px;align-items:center;}
@media(max-width:767px){.dws-home .dws-node-8-0-0{gap:14px;}}
.dws-home .dws-node-8-0-0, .dws-home .dws-node-8-0-0 * { text-align: center; }
.dws-home .dws-node-8-0-0-2{max-width:560px;}
.dws-home .dws-node-8-0-0-3{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;}
@media(max-width:767px){.dws-home .dws-node-8-0-0-3{flex-direction:column;align-items:stretch;}}
/* Native core/image wrapper adaptation: Elementor width applies to image contents. */
.dws-home .wp-block-image img{max-width:100%;height:auto;display:block;}
.dws-home{--ink-150:var(--wp--preset--color--ink-150);--ink-900:var(--wp--preset--color--ink-900);}

/* WordPress native button visual styling belongs on the <a> link. */
.dws-home .wp-block-button.dws-g-1824a46 > .wp-block-button__link:hover{color:var(--wp--preset--color--white);background:var(--wp--preset--color--accent-hover);}
.dws-home .wp-block-button.dws-g-1824a46 > .wp-block-button__link{font-family:var(--wp--preset--font-family--font-brand);font-weight:500;color:var(--wp--preset--color--white);padding:14px 28px 14px 28px;border-radius:6px;border-style:solid;background:var(--wp--preset--color--accent);}
.dws-home .wp-block-button.dws-g-2cbf654 > .wp-block-button__link:hover{ border-color: var(--ink-900) !important; }
.dws-home .wp-block-button.dws-g-2cbf654 > .wp-block-button__link:hover{border-color:var(--wp--preset--color--ink-900);}
.dws-home .wp-block-button.dws-g-2cbf654 > .wp-block-button__link{ border: 1px solid var(--ink-150) !important; }
.dws-home .wp-block-button.dws-g-2cbf654 > .wp-block-button__link{border-width:2px;}
.dws-home .wp-block-button.dws-g-2cbf654 > .wp-block-button__link{font-family:var(--wp--preset--font-family--font-brand);font-weight:500;color:var(--wp--preset--color--ink-900);padding:14px 28px 14px 28px;border-radius:6px;border-width:2px;border-color:var(--wp--preset--color--ink-900);border-style:solid;background:#FFFFFF00;}
.dws-home .wp-block-button.dws-g-58f9430 > .wp-block-button__link:hover{color:var(--wp--preset--color--white);background:var(--wp--preset--color--ink-900);}
.dws-home .wp-block-button.dws-g-58f9430 > .wp-block-button__link{font-family:var(--wp--preset--font-family--font-brand);font-weight:500;color:var(--wp--preset--color--ink-900);padding:14px 28px 14px 28px;border-radius:6px;border-style:solid;background:var(--wp--preset--color--white);}

.dws-home .wp-block-button .wp-block-button__link{box-sizing:border-box;text-decoration:none;box-shadow:none;display:inline-block;}

.dws-home .wp-block-button[class*="dws-node-"]{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;}

.dws-home .dws-node-2-0-0-1-0 img{width:100%;height:100%;object-fit:cover;}

/* External project globals must not affect the rest of the website. */


/* DWS v0.4.1 reconstruction: Elementor row becomes stacked on mobile. */
@media(max-width:767px){
 .dws-home{--wp--preset--spacing--section-pad-x:52px;}
 .dws-home .dws-node-0-0-0{flex-direction:column;align-items:stretch;gap:14px;}
 .dws-home .dws-node-0-0-0-0,.dws-home .dws-node-0-0-0-1{width:100%;max-width:100%;}
 .dws-home .dws-node-0-0-0-0-4{width:100%;}
}


/* DWS v0.4.2 — match the source hero H1 line wraps at tablet/mobile. */
@media(max-width:1024px){.dws-home .dws-node-0-0-0-0-1{max-width:367px;}}
@media(max-width:767px){.dws-home .dws-node-0-0-0-0-1{max-width:143px;}}
