.RegistrationForm-module__PXXGqG__form{flex-direction:column;gap:20px;display:flex}.RegistrationForm-module__PXXGqG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RegistrationForm-module__PXXGqG__field{flex-direction:column;gap:6px;display:flex}.RegistrationForm-module__PXXGqG__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);font-size:11px;font-weight:700}.RegistrationForm-module__PXXGqG__req{color:var(--purple)}.RegistrationForm-module__PXXGqG__input{font-family:var(--font-body);color:var(--text);background:var(--off-white);-webkit-appearance:none;border:1.5px solid #0000;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-size:14px;font-weight:400;transition:border-color .2s,background .2s}.RegistrationForm-module__PXXGqG__input:focus{border-color:var(--purple);background:var(--white)}.RegistrationForm-module__PXXGqG__input::placeholder{color:var(--text-light)}.RegistrationForm-module__PXXGqG__textarea{resize:vertical;min-height:110px;line-height:1.6}.RegistrationForm-module__PXXGqG__footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.RegistrationForm-module__PXXGqG__submit{min-width:180px}.RegistrationForm-module__PXXGqG__submit:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.RegistrationForm-module__PXXGqG__disclaimer{color:var(--text-light);max-width:400px;font-size:12px;font-weight:400;line-height:1.7}@media (max-width:640px){.RegistrationForm-module__PXXGqG__row{grid-template-columns:1fr}.RegistrationForm-module__PXXGqG__submit{text-align:center;width:100%}}
.page-module__yjDU7G__page{background:var(--white);min-height:100vh}.page-module__yjDU7G__nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fffffff7;justify-content:space-between;align-items:center;padding:16px 56px;display:flex;position:sticky;top:0}.page-module__yjDU7G__logoLink{align-items:center;display:flex}.page-module__yjDU7G__logoImg{width:auto;height:32px}.page-module__yjDU7G__back{color:var(--text-mid);font-size:13px;font-weight:500;transition:color .2s}.page-module__yjDU7G__back:hover{color:var(--purple)}.page-module__yjDU7G__main{max-width:1080px;margin:0 auto;padding:72px 56px 96px}.page-module__yjDU7G__header{margin-bottom:56px}.page-module__yjDU7G__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-top:16px;margin-bottom:20px;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.05}.page-module__yjDU7G__title em{color:var(--purple);font-style:italic}.page-module__yjDU7G__subtitle{color:var(--text-mid);max-width:500px;font-size:16px;font-weight:400;line-height:1.75}.page-module__yjDU7G__body{grid-template-columns:1fr 300px;align-items:start;gap:64px;display:grid}.page-module__yjDU7G__formWrap{background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:44px 48px}.page-module__yjDU7G__aside{border:1.5px solid var(--border);border-radius:20px;flex-direction:column;gap:0;display:flex;overflow:hidden}.page-module__yjDU7G__asideBlock{border-bottom:1px solid var(--border);padding:28px}.page-module__yjDU7G__asideBlock:last-child{border-bottom:none}.page-module__yjDU7G__asideTitle{letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin-bottom:12px;font-size:10px;font-weight:700}.page-module__yjDU7G__asideItems{flex-direction:column;gap:8px;display:flex}.page-module__yjDU7G__asideItem{color:var(--text-mid);font-size:13px;font-weight:400;line-height:1.5}.page-module__yjDU7G__asideItem strong{color:var(--text);font-weight:600}.page-module__yjDU7G__price{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin-bottom:8px;font-size:40px;font-weight:700;line-height:1}.page-module__yjDU7G__priceDetail{color:var(--text-mid);font-size:12px;line-height:1.6}.page-module__yjDU7G__priceDetail strong{color:var(--text);font-weight:600}.page-module__yjDU7G__contact{color:var(--purple);font-size:13px;transition:opacity .2s}.page-module__yjDU7G__contact:hover{opacity:.75}@media (max-width:900px){.page-module__yjDU7G__body{grid-template-columns:1fr}.page-module__yjDU7G__aside{display:none}}@media (max-width:768px){.page-module__yjDU7G__nav{padding:14px 20px}.page-module__yjDU7G__main{padding:48px 20px 80px}.page-module__yjDU7G__formWrap{padding:28px 20px}}
