body.smartc-modern--dulich1 { --forest:#234d3f; --rice:#d8a93d; --mist:#f2f0e6; --earth:#a65d36; background:var(--mist); color:#263b34; font-family:"Segoe UI",Arial,sans-serif; }
.smartc-modern--dulich1 .smartc-modernizer-intro { overflow:hidden; padding:clamp(50px,9vw,118px) clamp(20px,8vw,104px); background:linear-gradient(145deg,#e5eadc,#f7f3e7 66%); }
.smartc-modern--dulich1 .smartc-modernizer-intro::after { content:""; position:absolute; inset:auto -8% -55% 42%; height:82%; background:repeating-radial-gradient(ellipse at bottom,#78947c 0 2px,transparent 3px 18px); opacity:.35; z-index:-1; }
.smartc-modern--dulich1 .smartc-modernizer-eyebrow { color:#a65d36; font-size:11px; }
.smartc-modern--dulich1 .smartc-modernizer-intro h1 { max-width:820px; color:#244a3e; font:600 clamp(39px,7vw,78px)/.98 Georgia,serif; letter-spacing:-.04em; }
.smartc-modern--dulich1 .smartc-modernizer-lead { max-width:650px; color:#465e55; font-size:18px; line-height:1.75; }
.smartc-modern--dulich1 .smartc-modernizer-intro li { margin:7px 9px 0 0; padding:8px 13px; border-radius:4px; background:#234d3f; color:#fff7e5; font-size:12px; }
.smartc-modern--dulich1 h2 { color:#244a3e; font-family:Georgia,serif; }
.smartc-modern--dulich1 .box { border-radius:6px 22px 6px 6px; overflow:hidden; box-shadow:0 12px 35px #264d3a14; }
.smartc-modern--dulich1 .button { border-radius:4px; background:#a65d36!important; color:#fff!important; }
@media(max-width:849px){.smartc-modern--dulich1 .smartc-modernizer-intro{padding-top:52px;padding-bottom:54px}.smartc-modern--dulich1 .smartc-modernizer-intro h1{font-size:43px}.smartc-modern--dulich1 .smartc-modernizer-intro li{font-size:11px}}

