/* The guide's contents and its form share one clear conversion section. */
.ki-resource{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;margin-block:100px 110px;padding:44px;background:var(--berry);color:#fff;border-radius:36px}
.ki-resource-copy h2{font:700 43px/1.12 var(--font-display);letter-spacing:-.035em}
.ki-resource-copy>p{margin-top:24px;font:400 18px/1.5 var(--font-body);color:#fff}
.ki-resource-topics{display:grid;gap:17px;list-style:none;padding:0;margin:28px 0}
.ki-resource-topics li{position:relative;padding-left:28px;font:400 16px/1.5 var(--font-body)}
.ki-resource-topics li:before{content:'✓';position:absolute;left:0;color:var(--lemon);font-size:20px;line-height:1.2}
.ki-resource-copy>.ki-resource-promise{font-size:16px;font-weight:600;margin-top:28px}
/* Same bevel, border and ambient shadow as .testimonials-card on the homepage. */
.ki-resource-form{min-width:0;padding:30px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.08);border-radius:28px;display:flex;flex-direction:column;gap:21px;box-shadow:inset 0 3px 4px #ffffff40,inset 0 -5px 8px #00000018,0 2px 5px rgba(0,0,0,.035),0 9px 26px rgba(0,0,0,.065)}
.ki-resource-field{min-width:0;display:flex;flex-direction:column;gap:9px}
.ki-resource-field label{font:500 16px/1.4 var(--font-body)}
.ki-resource-field label>span{font-weight:400;color:#555}
.ki-resource-field input{display:block;width:100%;min-width:0;min-height:56px;padding:14px 15px;background:var(--canvas);color:#000;border:1px solid #ddd;border-radius:12px;font:400 16px/1.4 var(--font-body)}
.ki-resource-field input::placeholder{color:#707070;opacity:1}
.ki-resource-field input:hover{border-color:#999}
.ki-resource-field input:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-color:transparent}
.ki-resource-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}
.ki-resource-field-row label>span{display:block}
.ki-resource-submit{width:100%;--button-left:18px;--button-right:62px;--button-height:62px;font-size:16px;white-space:normal;text-align:left;justify-items:start}
.ki-resource-submit:disabled{cursor:wait;opacity:.6}
.ki-resource-privacy{font:400 16px/1.5 var(--font-body);color:#555}
.ki-resource-privacy a{text-decoration:underline;text-underline-offset:3px}
.ki-resource-status{margin:0;font:400 16px/1.5 var(--font-body);padding-top:18px;border-top:1px solid #ddd}
.ki-resource-status:focus{outline:0}
.ki-resource-download{font:500 16px/1.5 var(--font-body);text-decoration:underline;text-underline-offset:4px}
.ki-resource [hidden]{display:none}
@media(min-width:761px) and (max-width:1100px){
 .ki-resource{padding:30px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
 .ki-resource-copy h2{font-size:36px}.ki-resource-copy>p{font-size:16px}
 .ki-resource-form{padding:24px}.ki-resource-field-row{grid-template-columns:1fr}.ki-resource-field-row label>span{display:inline}
}
@media(max-width:760px){
 .ki-resource{grid-template-columns:1fr;margin-block:60px 64px;padding:30px 24px 24px;gap:30px;border-radius:30px}
 .ki-resource-copy h2{font-size:29px;line-height:1.15}.ki-resource-copy>p{font-size:16px;margin-top:22px}
 .ki-resource-topics{gap:16px;margin-block:24px}.ki-resource-copy>.ki-resource-promise{margin-top:24px}
 .ki-resource-form{padding:24px 20px;gap:20px;border-radius:22px}
 .ki-resource-field-row{grid-template-columns:1fr;gap:20px}.ki-resource-field-row label>span{display:inline}
 .ki-resource-submit{--button-left:17px;--button-right:62px;font-size:16px}
}
@media(max-width:374px){
 .ki-resource{padding:28px 16px 16px}.ki-resource-copy{padding-inline:4px}.ki-resource-form{padding:23px 18px}
 .ki-resource-copy h2{font-size:28px}.ki-resource-submit{--button-left:14px;--button-right:57px;--button-icon:38px}
}
