.registration-eyebrow{color:#bf6845;letter-spacing:.13em;font-size:.7rem}.registration-paths{gap:12px;margin-top:32px;display:grid}.registration-path{background:#fffdfa;border:1px solid #ded9cd;border-radius:16px;grid-template-columns:42px 1fr;gap:5px 16px;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.registration-path:hover{border-color:#dc9877;transform:translateY(-2px);box-shadow:0 8px 24px #322c1b10}.registration-path__number{color:#d1744c;font-family:var(--font-editorial), Georgia, serif;grid-row:span 3;font-size:1.8rem}.registration-path strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.6rem;font-weight:400;line-height:1.1}.registration-path>span:not(.registration-path__number){color:#657065;font-size:.85rem;line-height:1.45}.registration-path b{color:#a85131;align-items:center;gap:7px;margin-top:8px;font-size:.83rem;display:inline-flex}.registration-path b svg{width:15px;height:15px}.registration-path--disabled{opacity:.62}.registration-return{color:#687168;margin:20px 0 0;font-size:.82rem}.registration-return a{color:#a55432;text-underline-offset:3px;font-weight:700}.registration-page{background:#f7f5ed;min-height:100svh}.registration-layout{width:min(100% - 48px,740px);margin:0 auto;padding-bottom:80px}.registration-topline{color:#6b7168;justify-content:space-between;align-items:center;height:84px;font-size:.82rem;display:flex}.registration-topline a{color:#304536;align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.registration-topline svg{width:16px;height:16px}.registration-heading{padding:42px 0 29px}.registration-heading h1,.registration-status h1{max-width:18ch;font:400 clamp(2.5rem, 5vw, 3.8rem)/1.04 var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:9px 0}.registration-heading p,.registration-status>p{color:#6d746b;max-width:58ch;margin:0;line-height:1.5}.registration-steps{gap:0;margin:0;padding:0 0 16px;list-style:none;display:flex}.registration-steps li{color:#959b90;flex:1;align-items:center;gap:9px;font-size:.81rem;font-weight:650;display:flex}.registration-steps li:after{content:"";background:#d8d8cc;flex:1;height:1px;margin:0 13px}.registration-steps li:last-child:after{display:none}.registration-steps li>span{border:1px solid #c5cabe;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.71rem;display:grid}.registration-steps li[aria-current=step]{color:#253c2c}.registration-steps li[aria-current=step]>span{color:#bd6745;border-color:#bd6745}.registration-steps li.is-done>span{color:#fff;background:#314637;border-color:#314637}.registration-steps svg{stroke-width:2.5px;width:14px;height:14px}.registration-content{padding:24px 0}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;display:grid}.registration-field{align-content:start;gap:8px;min-width:0;font-size:.86rem;font-weight:650;display:grid}.registration-field--wide{grid-column:1/-1}.registration-field input{color:#213629;background:#fffefa;border:1px solid #e4e7dc;border-radius:14px;outline:0;width:100%;min-height:58px;padding:0 18px;font-size:1rem;font-weight:450;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 2px 12px #29473508}.registration-field input:focus-visible{background:#fff;border-color:#9caf9a;box-shadow:0 0 0 3px #29473516}.registration-field input[aria-invalid=true],.registration-document--invalid,.registration-select__trigger[aria-invalid=true]{border-color:#b94336;box-shadow:0 0 0 3px #b45b4c17}.registration-field input::placeholder{color:#a5aca0}.registration-field small{color:#777e74;font-size:.72rem;font-weight:400;line-height:1.4}.registration-field__error,.registration-field small.registration-field__error{color:#ae4338;font-size:.75rem;font-weight:550;line-height:1.45}.registration-actions{gap:12px;margin-top:35px;display:flex}.registration-actions .button{flex:1;min-height:56px}.registration-documents{gap:13px;display:grid}.registration-documents>.registration-select{max-width:370px;margin-bottom:10px}.registration-document{background:#fffefa;border:1px solid #e4e7dc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;padding:17px 19px;display:grid;box-shadow:0 2px 12px #29473508}.registration-document__copy{gap:5px;min-width:0;font-size:.87rem;display:grid}.registration-document__copy>div{align-items:baseline;gap:8px;display:flex}.registration-document__copy small{color:#858b80;font-size:.73rem}.registration-document__copy>span{text-overflow:ellipsis;white-space:nowrap;color:#738075;min-width:0;font-size:.78rem;font-weight:450;overflow:hidden}.registration-document__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.registration-document__actions button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:7px 11px;font-size:.76rem;font-weight:700}.registration-document__actions .registration-document__choose{color:#294735;background:#eaf0e8}.registration-document__actions .registration-document__choose:hover{background:#dce8da}.registration-document__remove{color:#a45041}.registration-document__remove:hover{background:#f8e8e4}.registration-document__input{display:none}.registration-document .registration-field__error{grid-column:1/-1;margin-top:-7px}.registration-help{color:#71796e;margin:5px 0 0;font-size:.77rem}.registration-review{gap:22px;display:grid}.registration-review section,.registration-consents{border-bottom:1px solid #ded9cc;padding-bottom:22px}.registration-review h2{font:400 1.55rem var(--font-editorial), Georgia, serif;margin:0 0 12px}.registration-review dl{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.registration-review dt{color:#788075;font-size:.72rem}.registration-review dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem}.registration-review section>button,.registration-consents button{color:#aa552f;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.registration-review section>button{margin-top:15px;font-size:.77rem}.registration-review ul{gap:8px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.registration-review li{align-items:center;gap:8px;display:flex}.registration-review li svg{color:#6c806a;width:16px;height:16px}.registration-consents{gap:12px;display:grid}.registration-consents h2{margin-bottom:2px}.registration-consents .check-control{font-size:.82rem}.registration-consents .check-control__box{background:#fff}.registration-failure{max-width:620px;padding:40px 0}.registration-failure h2{max-width:17ch;font:400 2.7rem/1.08 var(--font-editorial), Georgia, serif;margin:11px 0}.registration-failure p{color:#687168;line-height:1.5}.registration-failure__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.registration-support-link{color:#a55432;text-underline-offset:3px;font-size:.82rem;font-weight:700}.registration-failure__actions .button{width:auto;min-height:48px}.registration-sheet-backdrop{z-index:100;background:#1c2f235e;justify-content:flex-end;display:flex;position:fixed;inset:0}.registration-sheet{background:#fffefa;flex-direction:column;width:min(100%,550px);height:100%;padding:28px;display:flex;box-shadow:-15px 0 45px #0002}.registration-sheet>div:first-child{border-bottom:1px solid #ded9cc;justify-content:space-between;align-items:center;gap:15px;display:flex}.registration-sheet h2{font:400 2rem var(--font-editorial), Georgia, serif}.registration-sheet>div:first-child button{background:0 0;border:0;font-size:2rem}.registration-sheet__body{color:#344839;flex:1;font-size:.85rem;line-height:1.65;overflow:auto}.registration-sheet>.button{margin-top:18px}.registration-status{flex-direction:column;justify-content:center;width:min(100% - 48px,570px);min-height:100svh;margin:auto;padding:60px 0;display:flex}.registration-status__logo{font-family:var(--font-editorial), Georgia, serif;font-size:2rem;font-weight:700;text-decoration:none;position:absolute;top:30px}.registration-status__protocol{border-block:1px solid #d8d7ca;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:33px;padding:16px 0;display:flex}.registration-status__protocol span{color:#737c70;font-size:.8rem}.registration-status__protocol strong{letter-spacing:.04em;font-size:1rem}.registration-status__protocol button{color:#ae5a39;background:0 0;border:0;margin-left:auto;padding:6px 0;font-weight:700}.registration-status>small{color:#737c70;margin-top:12px}.registration-status__next{background:#edece3;border-radius:14px;margin:34px 0;padding:22px;font-size:.85rem}.registration-status__next ol{gap:9px;padding-left:20px;display:grid}.registration-status>.button{max-width:240px;min-height:48px}.registration-select{align-content:start;gap:8px;min-width:0;display:grid}.registration-select__label{font-size:.86rem;font-weight:650}.registration-select__trigger{color:#213629;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #e4e7dc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;font-size:1rem;font-weight:450;display:flex;box-shadow:0 2px 12px #29473508}.registration-select__trigger[data-placeholder-shown]{color:#a5aca0}.registration-select__trigger:focus-visible{border-color:#9caf9a;outline:none;box-shadow:0 0 0 3px #29473516}.registration-select__trigger svg{color:#627769;flex:none;width:17px;height:17px}.registration-select__positioner{z-index:150}.registration-select__menu{width:var(--reference-width);background:#fffefa;border:1px solid #e4e7dc;border-radius:14px;max-height:min(320px,50svh);padding:6px;overflow-y:auto;box-shadow:0 16px 36px #2530221c}.registration-select__option{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:.88rem;display:flex}.registration-select__option[data-highlighted],.registration-select__option[data-state=checked]{background:#eaf0e8}.registration-select__option svg{color:#294735;width:16px;height:16px}@media (max-width:650px){.registration-layout{width:min(100% - 36px,520px)}.registration-topline{height:64px}.registration-heading{padding-top:34px}.registration-heading h1{font-size:2.7rem}.registration-grid{grid-template-columns:1fr;gap:16px}.registration-document{grid-template-columns:minmax(0,1fr);gap:10px}.registration-document__actions{justify-content:flex-start}.registration-steps li{gap:5px;font-size:.68rem}.registration-steps li>span{width:24px;height:24px}.registration-steps li:after{margin:0 5px}.registration-actions .button{flex:1;min-width:0}.registration-review dl{grid-template-columns:1fr}.registration-sheet{width:100%;padding:22px}}
