.dktcampaign{background:#101210;color:#f7f3eb;padding:64px 0;border-block:1px solid #d5bd8c30;font-family:var(--font-body--family),Arial,sans-serif}
.dktcampaign *{box-sizing:border-box}
.dktcampaign__wrap{width:88%;max-width:1380px;margin-inline:auto}
.dktcampaign h2,.dktcampaign h3{font-family:inherit;letter-spacing:-.025em;line-height:1.14;color:inherit;margin:0 0 18px;overflow-wrap:break-word}
.dktcampaign h2{font-size:clamp(25px,3vw,42px);max-width:900px}
.dktcampaign h3{font-size:clamp(20px,2vw,27px)}
.dktcampaign p{font-size:16px;line-height:1.65;color:#e6dfd1;margin:0 0 18px;max-width:960px}
.dktcampaign .dktcampaign__eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#dfc38f}
.dktcampaign .dktcampaign__lead{font-size:clamp(17px,1.5vw,21px)}
.dktcampaign__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-block:30px}
.dktcampaign__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:7%}
.dktcampaign__grid article{min-width:0}
.dktcampaign__grid p{font-size:15px}
.dktcampaign__link{display:inline-flex;align-items:center;gap:10px;color:#f4d8a2;text-decoration:underline;text-underline-offset:5px;font-size:16px;font-weight:600;min-height:44px}
.dktcampaign__link:focus-visible{outline:2px solid #f4d8a2;outline-offset:6px}
.dktcampaign .dktcampaign__note{font-size:13px;line-height:1.6;color:#c6c7bc;margin-top:22px;max-width:1000px}
.dktcampaign--offer{background:transparent;padding:32px 0;margin-block:28px;border-bottom:0}
.dktcampaign--offer .dktcampaign__wrap{width:100%}
.dktcampaign--portfolio .dktcampaign__wrap{max-width:1200px}
@media(max-width:749px){.dktcampaign{padding:38px 0}.dktcampaign__wrap{width:88%}.dktcampaign__grid,.dktcampaign__grid--two{grid-template-columns:1fr;gap:28px}.dktcampaign p{font-size:15px}.dktcampaign--offer{padding:24px 0}.dktcampaign__grid article+article{border-top:1px solid #d5bd8c30;padding-top:22px}}

.dktstudio .dktcampaign--proof{padding:32px 0;background:transparent;margin-top:35px}.dktstudio .dktcampaign__wrap{width:100%}.dktstudio .dktstudio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dktstudio .dktstudio__price{font-size:clamp(20px,2vw,26px);font-weight:650;color:var(--dkt-text,#f4f3e9);line-height:1.35}@media(max-width:749px){.dktstudio .dktstudio__grid{grid-template-columns:1fr}}
