.free-access-page .hero-actions{align-items:flex-end;gap:12px}.free-access-page .free-access-form{flex:100%;max-width:650px;scroll-margin-top:105px}.free-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.free-access-fields label,.free-access-choice legend{color:#152638;text-align:left;font-size:.9rem;font-weight:750}.free-access-fields input{color:#152638;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9dbef;border-radius:10px;margin-top:6px;padding:10px 16px;display:block}.free-access-fields input:focus-visible,.free-access-choice input:focus-visible+span,.free-access-form button:focus-visible{outline-offset:2px;outline:3px solid #55b8f3}.free-access-choice{border:0;margin:14px 0 12px;padding:0}.free-access-choice legend{margin-bottom:7px}.free-access-choice>div{gap:10px;display:flex}.free-access-choice label{cursor:pointer;flex:1 1 0;position:relative}.free-access-choice input{opacity:0;position:absolute}.free-access-choice span{color:#173957;text-align:center;background:#fff;border:1px solid #c9dbef;border-radius:10px;padding:10px 14px;font-weight:750;display:block}.free-access-choice input:checked+span{color:#075aa3;background:#e8f5ff;border-color:#1676c3;box-shadow:inset 0 0 0 1px #1676c3}.free-access-form .button-primary{cursor:pointer;min-width:min(100%,290px);min-height:48px}.free-access-form-actions{align-items:stretch;gap:12px;display:flex}.free-access-form-actions .button-secondary{min-height:48px}.free-access-form .button-primary:disabled{opacity:.7;cursor:wait}.free-access-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.free-access-error{color:#ad2222;margin:0 0 10px;font-size:.88rem;font-weight:650}.free-access-confirmation{color:#153652;background:#e8f6ff;border:1px solid #8bc8ed;border-radius:14px;width:100%;max-width:650px;padding:20px 24px;scroll-margin-top:105px}.free-access-confirmation strong{color:#095fa4;font-size:1.08rem}.free-access-confirmation p{margin:6px 0 0;line-height:1.55}.free-access-confirmation a{color:#095fa4;margin-top:12px;font-weight:750;display:inline-block}.free-access-details{text-align:center}.free-access-details-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px;margin:30px auto;display:grid}.free-access-details-grid article{background:#fff;border:1px solid #d5e5f2;border-radius:16px;padding:24px;box-shadow:0 8px 28px #0c4d8310}.free-access-details-grid h3{color:#0969b2;margin:0 0 8px}.free-access-details-grid p{margin:0;line-height:1.55}@media (max-width:780px){.free-access-page .hero .free-access-form-actions .button-secondary{display:inline-flex}.free-access-form-actions{flex-direction:column}.free-access-page .hero-actions{text-align:left}.free-access-page .free-access-form{width:100%}.free-access-fields{grid-template-columns:1fr}.free-access-choice>div{gap:8px}.free-access-details-grid{grid-template-columns:1fr}}
