/* Kredivera Danmark — editorial responsive adjustments */
.dk-hero .hero-copy h1{letter-spacing:-.057em;max-width:680px}.dk-hero .hero-description{max-width:56ch}.dk-hero .hero-photo{object-position:50% 45%}
.dk-section-title{font-size:clamp(33px,4.3vw,54px);line-height:1.1;letter-spacing:-.05em;color:#0c3734;margin:16px 0 28px;max-width:950px}
.dk-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:32px 0}.dk-feature-grid article,.dk-resource-grid article{background:#fff;border:1px solid #d9e8de;padding:26px;border-radius:18px;min-width:0}.dk-feature-n{display:block;color:#15816b;font-size:12px;font-weight:850;margin-bottom:20px}.dk-feature-grid h3,.dk-resource-grid h3{font-size:clamp(21px,2.2vw,29px);color:#0e443d;line-height:1.17;margin:0 0 14px;letter-spacing:-.035em}.dk-feature-grid p,.dk-resource-grid p{font-size:15px;line-height:1.75;color:#55736a}.dk-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.dk-resource-grid article{display:flex;flex-direction:column;gap:7px}.dk-resource-grid article a{font-weight:800;color:#116b58;margin-top:auto;padding-top:14px}.dk-resource-grid article[hidden]{display:none!important}.dk-source-type{color:#198570;font-size:10px;letter-spacing:.11em;font-weight:850}
.dk-prose{font-size:16px;color:#385a51;line-height:1.85;max-width:880px;margin:22px 0}.dk-prose p{margin:0 0 16px}.dk-prose a,.dk-legal-facts a{color:#0d7465;text-decoration:underline;text-underline-offset:3px}.dk-legal-note{background:#eef6ed;border-left:4px solid #93d688;border-radius:0 12px 12px 0;padding:17px 20px;color:#385c52;line-height:1.75;margin:24px 0;max-width:850px}
.dk-split{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:center}.dk-split p{font-size:19px;color:#3b5c53;line-height:1.8}.dk-split img{max-height:400px;width:100%;object-fit:cover;border-radius:80px 18px 18px 18px}.dk-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:35px}.dk-search-label{font-weight:800;color:#284e43;display:block;margin:26px 0 9px}.dk-search{font:inherit;width:min(540px,100%);min-height:52px;border:1px solid #bbd4c9;border-radius:12px;background:#fff;padding:12px 15px}.dk-search-count{color:#4a6b60;font-size:13px;margin:13px 0}.dk-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.dk-contact-grid h3{font-size:clamp(26px,3vw,36px);color:#0a3c37;margin-bottom:18px}.dk-contact-grid p{color:#516f65;line-height:1.75;margin:0 0 20px}.dk-contact-grid>div>img{width:100%;height:280px;object-fit:cover;border-radius:18px 70px 18px 18px}.dk-contact-note{padding:22px;background:#e8f3e9;border-radius:14px;margin:25px 0}.dk-contact-note strong{display:block;margin-bottom:10px}.dk-form{display:grid;gap:18px;padding:30px;border-radius:20px;background:#fff;box-shadow:0 20px 70px rgba(2,40,32,.06);border:1px solid #d4e6dc}.dk-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#21473b}.dk-form input:not([type=checkbox]),.dk-form select,.dk-form textarea{width:100%;max-width:100%;min-width:0;background:#fafdF9;border:1px solid #bdd4c9;border-radius:10px;padding:13px 14px;font:inherit}.dk-form textarea{height:130px;resize:vertical}.dk-form .dk-check{display:flex;align-items:flex-start;gap:9px;font-weight:550;line-height:1.55}.dk-check input{margin-top:5px;flex-shrink:0}.dk-check a{text-decoration:underline;color:#116b58}.dk-status{font-size:12px;color:#356e58}.dk-legal-facts{padding:25px;background:#fff;border-radius:17px;border:1px solid #d5e6da;max-width:800px}.dk-legal-facts p{color:#34574c;line-height:1.7;margin:0 0 12px}.dk-legal-facts p:last-child{margin:0}
.dk-hero .hero-assure{flex-wrap:wrap}.dk-compass .de-intents button{min-height:68px}.dk-resource-grid article a:hover,.dk-prose a:hover{text-decoration:underline}
@media(max-width:900px){.dk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-contact-grid{gap:22px}}
@media(max-width:760px){.dk-contact-grid,.dk-split{grid-template-columns:1fr}.dk-feature-grid{grid-template-columns:1fr}.dk-resource-grid{grid-template-columns:1fr}.dk-contact-grid>div>img{height:260px}.dk-hero .hero-copy h1{font-size:clamp(51px,9.6vw,75px)}}
@media(max-width:520px){.dk-hero .hero-copy h1{font-size:clamp(46px,11.1vw,63px)}.dk-form{padding:18px}.dk-resource-grid article,.dk-feature-grid article{padding:21px}.dk-section-title{font-size:clamp(30px,9.3vw,42px)}.dk-hero .hero-topline{font-size:9px}}
body:has(#dkCookieInfo:not([hidden])) .sv-float{display:none}
