:root{--dk-gold:#a87a42;--dk-ink:#272d2c;--dk-line:#e6e4e0}html{scroll-behavior:smooth}body{overflow-wrap:break-word}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--dk-gold);outline-offset:4px}.dk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dk-header-search{display:block;position:absolute;right:18px;top:10px;font-size:12px;color:#777}.header{position:relative}.dk-footer{border-top:1px solid var(--dk-line);padding:40px 0 24px;background:#f6f6f4;color:#6b6b65;font-size:13px}.dk-footer-top{display:flex;justify-content:space-between;gap:28px;align-items:start}.dk-footer strong{font-size:22px;color:#353c36;letter-spacing:2px}.dk-footer p{margin:12px 0}.dk-footer nav{display:flex;gap:18px;flex-wrap:wrap}.dk-footer-bottom{border-top:1px solid #e3e4dd;margin-top:28px;padding-top:16px;display:flex;justify-content:space-between;gap:18px}.dk-footer a:hover,.dk-more:hover{color:var(--dk-gold)}.dk-main{color:var(--dk-ink);padding:24px 0 45px}.dk-main h1{font-size:30px;line-height:1.5;font-weight:500;margin:10px 0 25px}.dk-main h2{font-size:20px;line-height:1.6}.dk-main p{line-height:1.9}.dk-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--dk-gold)}.dk-eyebrow span{color:#92958e;font-weight:400}.dk-intro{padding:6px 0 24px}.dk-intro p{color:#787d78}.dk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dk-card{border:1px solid var(--dk-line);background:white;transition:transform .2s,box-shadow .2s;min-width:0}.dk-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000b}.dk-card-image{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#f1f3f0}.dk-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.dk-card:hover img{transform:scale(1.035)}.dk-card-image>span{position:absolute;bottom:0;left:0;background:#a87a42ed;color:white;font-size:11px;padding:5px 12px}.dk-card-copy{padding:18px}.dk-card h2{font-size:16px;margin:0 0 10px;font-weight:500}.dk-card p{font-size:12px;color:#7c817a;margin:0 0 16px}.dk-more{font-size:13px;color:var(--dk-gold);display:inline-block}.dk-more span{margin-left:10px}.dk-list-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.dk-list-head>p{color:#83867e;font-size:13px;margin:0}.dk-inline-form{display:flex;gap:0}.dk-inline-form input{padding:11px 13px;border:1px solid #dedfd7;border-right:0;min-width:0;background:#fff;outline-offset:0}.dk-inline-form button{border:1px solid var(--dk-gold);background:var(--dk-gold);color:white;padding:10px 20px;white-space:nowrap}.dk-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.dk-filters a{padding:8px 16px;border:1px solid #e2e3dc;color:#777c74;font-size:13px;transition:.2s}.dk-filters a.active,.dk-filters a:hover{background:var(--dk-gold);border-color:var(--dk-gold);color:white}.dk-result-count{font-size:12px;color:#8b8e86;margin:12px 0 22px}.dk-pagination{display:flex;justify-content:center;gap:8px;margin:30px 0 0}.dk-pagination a{min-width:36px;line-height:36px;text-align:center;border:1px solid var(--dk-line)}.dk-pagination .active{background:var(--dk-gold);color:#fff;border-color:var(--dk-gold)}.dk-news-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--dk-line)}.dk-news-row img{width:100%;height:160px;object-fit:cover}.dk-news-row h2{font-size:19px;margin:8px 0}.dk-news-row p{font-size:13px;color:#868980}.dk-empty{padding:50px 20px;text-align:center;background:#fafaf7;border:1px solid #edede7}.dk-empty>span{font-size:40px;color:#bca480}.dk-empty p{color:#92958a;font-size:13px}.dk-empty .dk-filters{justify-content:center}.dk-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--dk-gold);border:1px solid var(--dk-gold);padding:13px 25px;color:#fff!important;font-size:14px;margin-top:8px;cursor:pointer;transition:background .2s}.dk-button:hover{background:#8f6737}.dk-button:disabled{opacity:.5;cursor:wait}.dk-section{margin-top:45px;padding-top:24px;border-top:1px solid var(--dk-line)}.dk-section>h2{font-size:22px;margin-bottom:22px;font-weight:500}.dk-rich{font-size:15px;line-height:2.1;color:#656c64}.dk-rich h2{margin:30px 0 12px;font-weight:500;color:#353d34}.dk-rich p{margin-bottom:16px!important;line-height:2!important}.dk-rich ol,.dk-rich ul{padding-left:24px;list-style:initial}.dk-rich ol{list-style:decimal}.dk-rich li{margin-bottom:10px}.dk-rich img{max-width:100%;height:auto}.dk-rich details{border-bottom:1px solid var(--dk-line);padding:14px 0}.dk-rich summary{cursor:pointer;color:#3e473c}.dk-rich details p{padding:12px 0 0;margin:0!important}.dk-mobile-title{display:none}.dk-product-hero{display:grid;grid-template-columns:45% minmax(0,1fr);gap:30px;padding:25px 0 30px;border-bottom:1px solid var(--dk-line);margin-bottom:20px}.dk-product-hero>img{width:100%;height:260px;object-fit:cover}.dk-product-hero h2{font-size:20px;margin:0 0 16px}.dk-product-hero p{font-size:14px;color:#737d70}.dk-secondary{font-size:12px!important;color:#92958b!important;margin:18px 0}.dk-secondary a{color:var(--dk-gold)}.dk-article-date{font-size:12px;color:#999b92;border-bottom:1px solid var(--dk-line);padding-bottom:20px}.dk-article-cover{display:block;max-height:340px;max-width:100%;margin:26px auto;object-fit:contain}.dk-article-nav{display:flex;justify-content:space-between;gap:20px;padding:24px 0;margin-top:30px;border-top:1px solid var(--dk-line);font-size:12px;color:#92958c}.dk-article-nav a{max-width:48%}.dk-article-nav a:hover{color:var(--dk-gold)}.dk-notice{background:#f6f4ee;border-left:3px solid #b3956b;padding:14px 18px;line-height:1.8;font-size:13px;color:#8b7b62;margin-bottom:25px}.dk-form label{display:block;font-size:13px;font-weight:400;color:#61695e;margin-bottom:20px}.dk-form b{color:var(--dk-gold)}.dk-form input:not([type=checkbox]),.dk-form select,.dk-form textarea{display:block;width:100%;padding:12px 14px;border:1px solid #dddfd6;margin-top:9px;background:white;color:#3c463a;border-radius:0}.dk-form textarea{resize:vertical}.dk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.dk-consent{display:flex!important;gap:8px;align-items:start;line-height:1.8}.dk-consent input{flex-shrink:0;margin-top:6px}.dk-consent a{color:var(--dk-gold)}.dk-trap{position:absolute!important;left:-9999px!important;opacity:0}.dk-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dk-contact-card{border:1px solid var(--dk-line);padding:28px;background:#fcfcf9}.dk-contact-card>span{font-size:12px;color:var(--dk-gold)}.dk-contact-card h2{font-size:22px;margin:18px 0 12px;overflow-wrap:anywhere}.dk-contact-card p{font-size:13px;color:#969a90}.dk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dk-steps b{font-size:30px;font-weight:300;color:#c8b79d}.dk-steps h3{font-size:16px}.dk-steps p{font-size:13px;color:#898f84}.dk-query{background:#fafbf8;border:1px solid var(--dk-line);padding:30px}.dk-query>label{font-size:14px;display:block;margin-bottom:14px}.dk-query input{width:100%}.dk-query .dk-inline-form{width:100%}.dk-response{border:1px solid #ccd8c7;background:#f6faf3;padding:22px;margin:25px 0}.dk-response h2{color:#476c3a;margin:0 0 10px;font-size:19px}.dk-response p{margin:8px 0;font-size:13px}.dk-response a{color:var(--dk-gold);text-decoration:underline}.dk-response.error{border-color:#e1c4ae;background:#fdf7f2}.dk-response.error h2{color:#95654d}.dk-response dl{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:14px;margin-top:20px}.dk-response dt{font-weight:400;color:#8c9185}.dk-response dd{margin:0;white-space:pre-wrap}.dk-search-form{max-width:620px}.dk-search-form input{width:100%}.dk-search-result{padding:22px 0;border-bottom:1px solid var(--dk-line)}.dk-search-result h2{margin:8px 0;font-size:20px}.dk-search-result p{font-size:13px;color:#8b9086}.dk-shortcuts{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;padding:20px;background:#f7f7f4;border-bottom:1px solid var(--dk-line)}.dk-shortcuts a{color:#80735c;font-size:13px}.model-page.dk-main{overflow:visible}.dk-footer-bottom>span{font-size:11px}.dk-main img{max-width:100%}
@media(max-width:1199px){.dk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-list-head{display:block}.dk-list-head .dk-inline-form{margin-top:15px}.dk-news-row{grid-template-columns:160px minmax(0,1fr)}.dk-product-hero{gap:20px}.dk-product-hero>img{height:220px}}
@media(max-width:767px){.dk-header-search{right:66px;top:50%;transform:translateY(-50%);font-size:13px}.dk-main{padding:20px 0 30px}.dk-main h1{font-size:25px}.dk-grid{gap:14px}.dk-card-copy{padding:13px}.dk-card h2{font-size:15px;line-height:1.7}.dk-card p{font-size:12px}.dk-card-image>span{font-size:10px;padding:3px 9px}.dk-filters{gap:7px}.dk-filters a{padding:7px 12px;font-size:12px}.dk-list-head .dk-inline-form input{width:100%}.dk-news-row{grid-template-columns:105px minmax(0,1fr);gap:16px;padding-bottom:22px;margin-bottom:22px}.dk-news-row img{height:105px}.dk-news-row h2{font-size:16px;line-height:1.6;margin:4px 0}.dk-news-row p{font-size:12px;margin:6px 0}.dk-news-row .dk-eyebrow{font-size:10px;letter-spacing:0}.dk-news-row .dk-eyebrow span{display:block}.dk-mobile-title{display:block}.dk-product-hero{grid-template-columns:1fr;padding-top:8px;gap:22px}.dk-product-hero>img{height:auto;max-height:300px;object-fit:cover}.dk-rich{font-size:14px}.dk-contact-grid,.dk-form-grid{grid-template-columns:1fr}.dk-contact-card{padding:22px}.dk-steps{gap:12px}.dk-steps h3{font-size:14px}.dk-steps p{font-size:12px}.dk-query{padding:20px 15px}.dk-inline-form button{padding:10px 15px}.dk-notice{font-size:12px;padding:12px 14px}.dk-footer{padding:28px 0 82px}.dk-footer-top,.dk-footer-bottom{display:block}.dk-footer nav{gap:12px 16px;margin:18px 0}.dk-footer-bottom>span{display:block;margin-bottom:12px}.dk-footer strong{font-size:20px}.dk-article-nav{display:block}.dk-article-nav a{display:block;max-width:100%;margin-bottom:10px}.dk-shortcuts{padding:14px 10px;gap:10px 18px}.dk-shortcuts a{font-size:12px}.dk-response dl{grid-template-columns:90px 1fr}.dk-response{padding:18px}.model_leftright_l{display:none}.moder_leftright_r{width:100%!important}.model-imglist{padding-left:0!important;padding-right:0!important}.dk-consent{display:block!important}.dk-consent input{margin-right:8px}.dk-consent a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.model-leftnav-top a{color:#fff}.dk-page-intro{margin-bottom:24px}@media(max-width:360px){.header .logo img{max-height:50px!important;max-width:100%;object-fit:contain}.header .logo{max-width:60%}}

.dk-footer-logo{display:block;width:190px;height:auto;margin-bottom:14px}.header .logo img{width:300px!important;height:auto!important;max-width:100%;max-height:70px;object-fit:contain}@media(max-width:767px){.header .logo{width:240px!important;max-width:calc(100% - 132px)!important}.header .logo img{width:100%!important;height:auto!important;max-height:52px!important}.dk-footer-logo{width:180px}}

.brand-logo-crop{position:relative;display:block;aspect-ratio:292/79;overflow:hidden}.brand-logo-crop>img,.header .logo .brand-logo-crop>img{position:absolute;left:-35.9589%;top:-43.038%;width:171.2329%!important;height:auto!important;max-width:none;max-height:none;object-fit:fill;margin:0}.header .logo a{display:flex;align-items:center;justify-content:center;height:100%}.header .logo a .brand-logo-crop{display:block;width:292px;max-width:100%;height:auto;margin:0}.dk-footer-logo-frame{width:190px;margin-bottom:14px}.dk-footer-logo-frame>img{display:block;margin:0}@media(max-width:767px){.header .logo a .brand-logo-crop{width:200px}.dk-footer-logo-frame{width:180px}}

.header .logo{height:90px}.header .logo .brand-logo-crop>img{max-height:none!important}@media(max-width:767px){.header{height:64px}.header .logo{height:64px!important}}

.dk-report-files{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:24px}.dk-report-files>span{font-size:12px;color:#777;overflow-wrap:anywhere;max-width:100%}.dk-report-conclusion{padding-top:16px;border-top:1px solid var(--dk-line)}.dk-report-conclusion h3{font-size:16px}.dk-report-preview{font-size:13px;color:#8c6c40}.dk-response dd{overflow-wrap:anywhere}@media(max-width:767px){.dk-report-files{gap:14px}.dk-report-files .dk-button{font-size:14px}.dk-report-files>span{flex-basis:100%}}
