/* Approved homepage introduction. Other page sections remain unchanged. */
body.home #primary{margin-top:0!important}
body.home article>.entry-header{display:none!important}
body.home .kw-homepage{padding-top:0!important}
.kw-proposed-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:64px;margin:0!important;padding:52px 0 48px!important;border-bottom:1px solid #dedfd4;font-family:Arial,Helvetica,sans-serif;color:#18382e}
.kw-proposed-intro *{box-sizing:border-box}
.kw-proposed-intro .kw-intro-eyebrow{font:700 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.5px;color:#75663e;margin:0 0 20px}
.kw-proposed-intro #kw-intro-title{font:600 58px/1.07 Arial,Helvetica,sans-serif;letter-spacing:-2px;margin:0 0 20px;color:#18382e;text-wrap:balance}
.kw-proposed-intro .kw-intro-description{font:400 17px/1.75 Arial,Helvetica,sans-serif;color:#56645d;margin:0 0 25px;max-width:510px}
.kw-proposed-intro .kw-intro-actions{display:flex;gap:12px;flex-wrap:wrap}
.kw-proposed-intro .kw-intro-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 17px;font:600 14px/1.4 Arial,Helvetica,sans-serif;border-radius:7px;text-decoration:none;box-shadow:none}
.kw-proposed-intro a.kw-intro-primary{background:#174b39;color:#fff;border:1px solid #174b39}
.kw-proposed-intro a.kw-intro-secondary{color:#174b39;border:1px solid #bdc8bc;background:transparent}
.kw-proposed-intro .kw-intro-help{background:#eeeee4;padding:30px;border-radius:10px;border:1px solid #e0e2d6}
.kw-proposed-intro .kw-intro-help .kw-intro-eyebrow{font-size:9px;margin-bottom:16px}
.kw-proposed-intro .kw-intro-help h2{font:500 27px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.6px;color:#18382e;margin:0 0 14px}
.kw-proposed-intro .kw-intro-help p:not(.kw-intro-eyebrow){font:400 14px/1.7 Arial,Helvetica,sans-serif;color:#58655b;margin:0 0 20px}
.kw-proposed-intro .kw-intro-help a{display:flex;justify-content:space-between;gap:8px;font:600 13px/1.5 Arial,Helvetica,sans-serif;color:#174b39;text-decoration:none;border-top:1px solid #d1d8ca;padding-top:18px}
.kw-proposed-intro a:focus-visible{outline:3px solid #bb9852;outline-offset:4px}
@media(max-width:920px){.kw-proposed-intro{gap:28px;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.kw-proposed-intro #kw-intro-title{font-size:46px}}
@media(max-width:600px){.kw-proposed-intro{display:block;position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 48px);padding:30px 0 28px!important}.kw-proposed-intro #kw-intro-title{font-size:37px;line-height:1.1;letter-spacing:-1.4px;margin-bottom:18px}.kw-proposed-intro .kw-intro-description{font-size:15px;line-height:1.7;margin-bottom:22px}.kw-proposed-intro .kw-intro-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:16px}.kw-proposed-intro .kw-intro-actions{gap:10px}.kw-proposed-intro .kw-intro-actions a{font-size:12px;padding:11px 12px;min-height:44px}.kw-proposed-intro .kw-intro-help{padding:20px;margin-top:25px}.kw-proposed-intro .kw-intro-help h2{font-size:24px}.kw-proposed-intro .kw-intro-help h2 br{display:none}}

/* Keep automatic site-wide WhatsApp decoration out of the approved intro. */
.kw-proposed-intro a.kw-whatsapp-cta::before,.kw-proposed-intro a.kw-whatsapp-cta::after{content:none;display:none}
.kw-proposed-intro .kw-intro-help a.kw-whatsapp-cta,.kw-proposed-intro .kw-intro-help a.kw-whatsapp-cta:visited,.kw-proposed-intro .kw-intro-help a.kw-whatsapp-cta:hover{background:transparent;color:#174b39;border-radius:0;box-shadow:none;transform:none;min-height:44px;padding:18px 0 0;border:0;border-top:1px solid #d1d8ca}
