.enrolment-download{max-width:1200px;margin:32px auto;padding:32px;background:#eef8f8;border:1px solid #d7e7e6;border-radius:20px;color:#17434b}.contact-page .enrolment-download{margin:32px 0}.enrolment-download h2{font-size:clamp(24px,3vw,32px);margin:10px 0 16px}.enrolment-download p{font-size:1rem;line-height:1.7;max-width:820px}.enrolment-download p a{color:#a51238;overflow-wrap:anywhere}.enrolment-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.enrolment-download .enrolment-hint{font-size:.875rem;color:#486077}@media(max-width:600px){.enrolment-download{margin:24px 16px;padding:24px 18px}.enrolment-actions{flex-direction:column;align-items:stretch}.enrolment-actions .button{text-align:center;white-space:normal}}.enrolment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.enrolment-fields label{display:flex;flex-direction:column;gap:8px;font-size:1rem;font-weight:600}.enrolment-fields input,.enrolment-fields select,.enrolment-fields textarea{width:100%;box-sizing:border-box;background:white;border:1px solid #bdd9d8;border-radius:8px;padding:12px;font:inherit;color:#17434b}.enrolment-fields .full{grid-column:1/-1}.enrolment-check{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;margin:24px 0}.enrolment-check input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.enrolment-download [hidden]{display:none!important}@media(max-width:600px){.enrolment-fields{grid-template-columns:1fr}}
.trial-enrolment-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.trial-enrolment-actions .button{margin:0}@media(max-width:480px){.trial-enrolment-actions{flex-direction:column;align-items:stretch}.trial-enrolment-actions .button{text-align:center}}
