.BookModelForm-module__2N_GpW__section{background:var(--zeli-hero-2);color:#fffaf5eb;font-family:var(--font-zeli-sans),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:48px 0 96px;position:relative;overflow:hidden}.BookModelForm-module__2N_GpW__deco{pointer-events:none;background:radial-gradient(circle at 40% 40%,#ffffff0f,#0000 65%);border-radius:50%;width:min(70vw,480px);height:min(70vw,480px);position:absolute;top:-25%;right:-15%}.BookModelForm-module__2N_GpW__form{max-width:640px;margin:0 auto;font-family:inherit}.BookModelForm-module__2N_GpW__formBlock{margin-bottom:32px}.BookModelForm-module__2N_GpW__formBlock:last-of-type{margin-bottom:0}.BookModelForm-module__2N_GpW__formBlockTitle{letter-spacing:.18em;text-transform:uppercase;opacity:.92;margin:0 0 16px;padding:0;font-family:inherit;font-size:.72rem;font-weight:700}.BookModelForm-module__2N_GpW__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-bottom:22px;display:grid}.BookModelForm-module__2N_GpW__fieldRow:last-child{margin-bottom:0}@media (max-width:640px){.BookModelForm-module__2N_GpW__fieldRow{grid-template-columns:1fr}}.BookModelForm-module__2N_GpW__field,.BookModelForm-module__2N_GpW__fieldRow .BookModelForm-module__2N_GpW__field{margin-bottom:0}.BookModelForm-module__2N_GpW__label{letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin-bottom:8px;font-family:inherit;font-size:.62rem;font-weight:700;display:block}.BookModelForm-module__2N_GpW__input,.BookModelForm-module__2N_GpW__textarea{width:100%;color:inherit;background:0 0;border:none;border-bottom:1px solid #fffaf559;border-radius:0;outline:none;padding:10px 0;font-family:inherit;font-size:.95rem;font-weight:400}select.BookModelForm-module__2N_GpW__input{cursor:pointer;appearance:none;color:#fffaf5f2;background-color:#0e080659;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba%28255,248,245,0.55%29' d='M3 4.5 6 8l3-3.5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;padding-left:10px;padding-right:26px}select.BookModelForm-module__2N_GpW__input option,select.BookModelForm-module__2N_GpW__input optgroup{color:var(--zeli-ink-deep);background-color:var(--zeli-surface)}.BookModelForm-module__2N_GpW__input::placeholder,.BookModelForm-module__2N_GpW__textarea::placeholder{color:#fffaf559}input.BookModelForm-module__2N_GpW__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input.BookModelForm-module__2N_GpW__input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.9)opacity(.65);cursor:pointer}.BookModelForm-module__2N_GpW__textarea{resize:vertical;min-height:100px}.BookModelForm-module__2N_GpW__termsRow{cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0 16px;font-family:inherit;font-size:.9rem;line-height:1.45;display:flex}.BookModelForm-module__2N_GpW__termsRow input{width:18px;height:18px;accent-color:var(--zeli-accent);flex-shrink:0;margin-top:4px}.BookModelForm-module__2N_GpW__termsLink{color:#fffaf5f2;text-underline-offset:3px;text-decoration:underline}.BookModelForm-module__2N_GpW__termsLink:hover{opacity:.9}.BookModelForm-module__2N_GpW__submit{min-height:48px;color:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#fffaf51a;border:1px solid #fffaf573;width:100%;margin-top:12px;padding:0 32px;font-family:inherit;font-size:.65rem;font-weight:700;transition:background .15s}.BookModelForm-module__2N_GpW__submit:hover:not(:disabled){background:#fffaf529}.BookModelForm-module__2N_GpW__submit:disabled{opacity:.45;cursor:not-allowed}.BookModelForm-module__2N_GpW__success{color:#b4ffc8f2;margin:0 0 12px;font-size:.9rem}.BookModelForm-module__2N_GpW__error{color:#ffb4b4;margin:0 0 12px;font-size:.9rem}.BookModelForm-module__2N_GpW__hint{letter-spacing:.04em;text-transform:none;opacity:.75;font-size:.72rem;font-weight:400}.BookModelForm-module__2N_GpW__wordCount{letter-spacing:.06em;text-transform:none;opacity:.85;font-size:.72rem;font-weight:500}.BookModelForm-module__2N_GpW__wordCountBad{letter-spacing:.06em;text-transform:none;color:#ffc9c9;font-size:.72rem;font-weight:500}.BookModelForm-module__2N_GpW__field input[type=number]{appearance:textfield}.BookModelForm-module__2N_GpW__field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.BookModelForm-module__2N_GpW__field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}
