.registrationPage{color:#1f1b16;min-height:100vh;font-family:Cairo,var(--font-cairo),sans-serif;padding:260px 4% 96px}.registrationPage__shell{z-index:2;width:min(100%,896px);margin:0 auto;position:relative}.registrationPage__back{color:#1f1b16;background:#fafafa;border:1px solid #e9eaeb;border-radius:999px;justify-content:center;align-items:center;min-width:150px;min-height:40px;padding:6px 24px;font-size:16px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:0;left:calc(100% + 48px)}.registrationPage__back:hover,.registrationPage__back:focus-visible{color:#fff;background:#3b2c1e;border-color:#3b2c1e}.registrationPage .registrationCard{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 9px 14px #0000001a}.registrationPage .registrationCard__header{color:#fff;text-align:center;background:#3b2c1e;justify-content:center;align-items:center;min-height:94px;padding:24px;display:flex}.registrationPage .registrationCard__header h1{font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.25}.registrationPage .registrationCard__body{flex-direction:column;gap:32px;padding:clamp(28px,5vw,64px) clamp(18px,4vw,72px);display:flex}.registrationPage .registrationSection{flex-direction:column;gap:24px;display:flex}.registrationPage .registrationSection h2{color:#c6a24f;text-align:right;font-size:20px;font-weight:900;line-height:1.4}.registrationPage .registrationSection__panel{background:#f6f2ea80;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px;padding:24px;display:grid}.registrationPage .registrationSection__panel .registrationField:last-child{grid-column:2}.registrationPage .registrationSection__panel--child{gap:21px 12px}.registrationPage .registrationSection__subTitle{color:#c6a24f;text-align:right;grid-column:1/-1;font-size:20px;font-weight:900;line-height:1.4}.registrationPage .registrationDbNotice{text-align:right;background:#c6a24f14;border:1px solid #c6a24f47;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.registrationPage .registrationDbNotice>span{color:#fff;background:#c6a24f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.registrationPage .registrationDbNotice h2{color:#3b2c1e;margin-bottom:4px;font-size:18px;font-weight:900;line-height:1.4}.registrationPage .registrationDbNotice p{color:#3b2c1ebd;font-size:15px;font-weight:700;line-height:1.7}.registrationPage .registrationGrid{gap:16px 24px;display:grid}.registrationPage .registrationGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.registrationPage .registrationGrid--address{grid-template-columns:1fr 2.1fr 1fr}.registrationPage .registrationGrid--address .wide{grid-column:span 2}.registrationPage .registrationAddressRows{flex-direction:column;gap:16px;display:flex}.registrationPage .registrationAddressRow{gap:16px;display:grid}.registrationPage .registrationAddressRow--top{grid-template-columns:minmax(0,192px) minmax(0,400px) minmax(0,192px)}.registrationPage .registrationAddressRow--middle{grid-template-columns:minmax(0,608px) minmax(0,192px)}.registrationPage .registrationField{flex-direction:column;gap:8px;display:flex}.registrationPage .registrationField--full{margin-top:-8px}.registrationPage .registrationField span{color:#1f1b16;text-align:right;font-size:14px;font-weight:800;line-height:1.4}.registrationPage .registrationField input,.registrationPage .registrationField select,.registrationPage .registrationField textarea{color:#252b37;text-align:right;background:#fdfdfd;border:1px solid #e9eaeb;border-radius:12px;width:100%;min-height:48px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.registrationPage .registrationField input::placeholder,.registrationPage .registrationField select::placeholder,.registrationPage .registrationField textarea::placeholder{color:#a4a7ae;opacity:1}.registrationPage .registrationField input:focus,.registrationPage .registrationField select:focus,.registrationPage .registrationField textarea:focus{border-color:#c6a24f;outline:none;box-shadow:0 0 0 4px #c6a24f29}.registrationPage .registrationField select{appearance:none;color:#a4a7ae;background:linear-gradient(45deg,#0000 50%,#a4a7ae 50%) 15px/7px 7px no-repeat,linear-gradient(135deg,#a4a7ae 50%,#0000 50%) 20px/7px 7px no-repeat,#fdfdfd;min-height:36px;padding-inline-start:40px}.registrationPage .registrationField textarea{resize:vertical;min-height:80px}.registrationPage .registrationChildren{color:#1f1b16;align-self:flex-end;align-items:center;gap:8px;width:fit-content;font-size:16px;font-weight:800;display:inline-flex}.registrationPage .registrationChildren input{appearance:none;cursor:pointer;background:#fff;border:2px solid #c6a24f;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.registrationPage .registrationChildren input:after{content:"";opacity:0;border:3px solid #c6a24f;border-width:0 3px 3px 0;width:12px;height:20px;transform:rotate(45deg)translate(-2px,-2px)}.registrationPage .registrationChildren input:checked:after{opacity:1}.registrationPage .registrationAddChild{color:#3b2c1e;cursor:pointer;background:0 0;border:1px dashed #c6a24f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:57px;font-family:inherit;font-size:20px;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.registrationPage .registrationAddChild span{font-size:28px;line-height:1}.registrationPage .registrationAddChild:hover,.registrationPage .registrationAddChild:focus-visible{background:#c6a24f14;border-color:#3b2c1e;outline:none}.registrationPage .registrationSubmit{color:#fff;cursor:not-allowed;opacity:.72;background:#c6a24f;border:none;border-radius:24px;min-height:52px;padding:10px 24px;font-family:inherit;font-size:18px;font-weight:800}[dir=ltr] .registrationPage .registrationDbNotice{text-align:left;flex-direction:row}[dir=ltr] .registrationPage .registrationSection h2,[dir=ltr] .registrationPage .registrationSection__subTitle,[dir=ltr] .registrationPage .registrationField span,[dir=ltr] .registrationPage .registrationField input,[dir=ltr] .registrationPage .registrationField select,[dir=ltr] .registrationPage .registrationField textarea{text-align:start}[dir=ltr] .registrationPage .registrationField select{background:linear-gradient(45deg,#0000 50%,#a4a7ae 50%) calc(100% - 20px)/7px 7px no-repeat,linear-gradient(135deg,#a4a7ae 50%,#0000 50%) calc(100% - 15px)/7px 7px no-repeat,#fdfdfd;padding-inline:12px 40px}@media (max-width:1100px){.registrationPage__back{margin-bottom:18px;position:relative;inset:auto}}@media (max-width:720px){.registrationPage{padding:112px 4% 72px}.registrationPage .registrationCard{border-radius:18px}.registrationPage .registrationCard__header{min-height:76px}.registrationPage .registrationGrid,.registrationPage .registrationGrid--two,.registrationPage .registrationGrid--address,.registrationPage .registrationAddressRow,.registrationPage .registrationSection__panel{grid-template-columns:1fr}.registrationPage .registrationGrid .wide,.registrationPage .registrationGrid .registrationField:last-child,.registrationPage .registrationGrid--two .wide,.registrationPage .registrationGrid--two .registrationField:last-child,.registrationPage .registrationGrid--address .wide,.registrationPage .registrationGrid--address .registrationField:last-child,.registrationPage .registrationAddressRow .wide,.registrationPage .registrationAddressRow .registrationField:last-child,.registrationPage .registrationSection__panel .wide,.registrationPage .registrationSection__panel .registrationField:last-child{grid-column:auto}.registrationPage .registrationChildren,.registrationPage .registrationAddChild,.registrationPage .registrationSubmit{width:100%}.registrationPage .registrationChildren{justify-content:flex-end}}
