.guide-download{overscroll-behavior:contain;color:#fff;background:#19243d;border:0;border-radius:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto}.guide-download::backdrop{background:#0d16279e}html:has(.guide-download[open]){overflow:hidden}.guide-download-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.guide-download-close:hover{background:#34435f}.guide-download>.eyebrow{padding-right:36px}.prose .guide-download h2{font-size:28px;line-height:1.2}.prose .guide-download>p{margin:12px 0;font-size:14px;line-height:1.5}.guide-optional-details{margin:18px 0}.guide-optional-details summary{color:#fff;cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}.guide-optional-details summary span{color:#dce2ed;font-weight:400}.guide-optional-details[open] summary{margin-bottom:16px}.guide-download .button{justify-content:center;width:100%}.guide-download label input{font-size:16px}@media (max-width:600px){.guide-download{padding:24px}}.prose .guide-download h2,.prose .guide-download h3,.prose .guide-download strong{color:#fff}.prose .guide-download h2{margin-top:12px}.prose .guide-download p{color:#dce2ed}.prose .guide-download a:not(.button){color:#fff;text-decoration:underline}.guide-contact-fields{gap:12px;margin:16px 0;display:grid}.guide-contact-fields label,.guide-details{font-size:15px;font-weight:600;display:block}.guide-contact-fields input,.guide-details textarea{color:#19243d;width:100%;font:inherit;background:#fff;border:1px solid #b8c4d9;border-radius:5px;min-height:48px;margin-top:8px;padding:12px 14px;display:block}.guide-details textarea{resize:vertical;font-weight:400}.guide-download input:focus-visible,.guide-download textarea:focus-visible,.guide-download button:focus-visible{outline-offset:3px;outline:3px solid #ffad9e}.guide-pain-points{border:0;min-width:0;margin:0 0 26px;padding:0}.guide-pain-points legend{font-size:18px;font-weight:600;line-height:1.5}.guide-pain-points legend span,.guide-details>span,.guide-contact-optin span span{color:#dce2ed;font-size:14px;font-weight:400}.prose .guide-pain-points p{margin:10px 0 18px;font-size:14px}.guide-pain-options{gap:10px;display:grid}.guide-pain-options label,.guide-contact-optin{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.guide-pain-options label{border:1px solid #64718c;border-radius:5px;padding:11px 13px}.guide-pain-options label:has(input:checked){background:#34435f;border-color:#ffad9e}.guide-pain-options input,.guide-contact-optin input{accent-color:#ffad9e;flex-shrink:0;width:19px;height:19px;margin:2px 0 0}.guide-contact-optin{margin:24px 0}.prose .guide-form-note{font-size:13px;line-height:1.7}.prose .guide-form-error{color:#fff;background:#72392e;border-left:3px solid #ffad9e;padding:14px}.guide-download .button{margin-top:12px}.guide-download button:disabled{opacity:.7;cursor:wait}.guide-download-success:focus{outline:none}.guide-download .eyebrow{color:#ffad9e}
