.registration-page{padding-block:28px 34px}.registration-page>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.registration-page>header h1{font-size:32px;line-height:1.25;margin:0 0 9px}.registration-page>header p{font-size:16px;line-height:1.7;margin:0;max-width:800px}.registration-page>header>a{flex-shrink:0;font-size:15px}.registration-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.registration-choices .registration-choice{display:flex;flex-direction:column;align-items:stretch;gap:17px;padding:22px;min-height:224px;border:1px solid #e5dce0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #411c2705}.registration-choices .registration-choice[aria-current=page]{background:#fffafa;border-color:#b51e2b;box-shadow:inset 0 0 0 1px #b51e2b}.registration-choices .registration-choice>span{flex:none;min-width:0}.registration-choices .registration-card-top{display:flex;align-items:center;justify-content:space-between}.registration-choices .registration-card-icon{display:grid;place-items:center;width:46px;height:46px;background:#fcf0f1;border:1px solid #f2dde1;border-radius:12px;color:#ad263b}.registration-card-icon>.icon{width:25px;height:25px}.registration-choices .registration-selected{display:grid;place-items:center;border:1px solid #e8b9c2;border-radius:50%;width:27px;height:27px;background:#fff;color:#ad263b}.registration-selected>.icon{width:17px;height:17px}.registration-choices .registration-choice>.registration-card-copy{flex:1}.registration-choices .registration-card-copy>strong{font-size:23px;font-weight:750;line-height:1.3;margin:0 0 8px;color:#2c2830}.registration-choices .registration-card-copy>span{font-size:16px;line-height:1.65;color:#6a5d65}.registration-choices .registration-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee0e4;padding-top:15px;color:#a91d33;font-size:16px;font-weight:700;line-height:1.45}.registration-card-action>.icon{width:20px;height:20px}.registration-page .registration-form{padding:26px;border-color:#e5dce0;border-radius:14px}.registration-page .registration-form h2{font-size:25px;margin-bottom:10px}.registration-page .registration-form>p{font-size:16px;line-height:1.7}.registration-page .form-grid{gap:19px 24px}.registration-page .field>span{font-size:15px;line-height:1.5}.registration-page .field>input,.registration-page .field>select{font-size:16px;min-height:48px}.registration-page .form-privacy-note{font-size:14px;line-height:1.7;padding:13px 16px;margin-block:14px 20px}.registration-page .checkbox{font-size:15px;line-height:1.6}.registration-page .form-grid>.full>.button{min-height:49px;font-size:16px;padding:14px 24px}.registration-choice:focus-visible{outline:3px solid #b51e2b;outline-offset:3px}.registration-choices .registration-choice:hover{border-color:#b51e2b;box-shadow:0 7px 22px #8c27310d}@media(max-width:800px){.registration-choices{grid-template-columns:1fr;gap:12px}.registration-choices .registration-choice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px 16px;min-height:0;padding:18px}.registration-card-top{grid-row:1/3;align-self:start;position:relative}.registration-selected{position:absolute;inset-inline-end:-8px;top:-7px}.registration-card-copy{grid-column:2}.registration-choices .registration-card-copy>strong{font-size:21px;margin-bottom:6px}.registration-choices .registration-card-action{grid-column:2;padding-top:9px;font-size:15px}.registration-page>header{align-items:flex-start;gap:16px}.registration-page>header h1{font-size:28px}.registration-page .registration-form{padding:20px}.registration-page .form-grid{grid-template-columns:1fr}.registration-page .form-grid>.field{grid-column:1/-1}}@media(max-width:500px){.registration-page{padding-block:22px}.registration-page>header{display:block}.registration-page>header>a{margin-top:14px}.registration-page>header h1{font-size:27px}.registration-page>header p{font-size:15px}.registration-page .registration-form h2{font-size:23px}.registration-page .form-grid>.full>.button{width:100%}.registration-choices .registration-card-copy>span{font-size:15px}}.a11y-large-text .registration-choices,.a11y-spacing .registration-choices{grid-template-columns:1fr}.a11y-contrast .registration-choice{border:2px solid #111}.a11y-contrast .registration-choices :is(strong,span){color:#111}
