.bookWrapper{min-height:100vh;color:#fff;display:flex;justify-content:center;padding:max(5.5rem,72px + env(safe-area-inset-top,0px) + 1.5rem) 1.25rem max(3.5rem,env(safe-area-inset-bottom,0px) + 1.5rem);background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(255,109,0,.16) 0,transparent 58%),radial-gradient(ellipse 40% 30% at 90% 80%,rgba(28,139,241,.06) 0,transparent 55%),linear-gradient(180deg,#121212,#0a0a0a)}.bookInner{width:100%;max-width:40rem}.bookIntro{text-align:center;margin-bottom:2rem}.bookIntro .bookEyebrow{margin:0 0 .5rem;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,109,0,.9)}.bookIntro h1{margin:0 0 .85rem;font-size:clamp(1.85rem,5vw,2.6rem);line-height:1.15}.bookIntro h1 span{color:#ff6d00}.bookLead{margin:0 auto .85rem;max-width:34rem;color:rgba(255,255,255,.78);line-height:1.55}.bookLead strong{color:#ffe0b8}.bookPhoneHint{margin:0;color:rgba(255,255,255,.62);font-size:.95rem}.bookPhoneHint a{color:#ff6d00;font-weight:700;text-decoration:none}.bookPhoneHint a:hover{color:#ff8124}.bookAlert{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;color:#ffd0d0;background:rgba(255,60,60,.12);border:1px solid rgba(255,80,80,.35);text-align:center}.bookForm{display:flex;flex-direction:column;gap:1rem}.bookSection{margin:0;min-width:0;max-width:100%;padding:1.25rem 1.2rem 1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 12px 32px rgba(0,0,0,.22)}.bookSection legend{padding:0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,224,184,.9)}.bookGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem .9rem;gap:.85rem .9rem}@media screen and (max-width:600px){.bookGrid{grid-template-columns:1fr}}.bookField{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bookField>span{font-size:.88rem;font-weight:600;color:rgba(255,255,255,.72)}.bookField input,.bookField select,.bookField textarea{width:100%;box-sizing:border-box;margin:0;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.35);color:#fff;font-size:1rem;font-family:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.bookField input::placeholder,.bookField select::placeholder,.bookField textarea::placeholder{color:rgba(255,255,255,.32)}.bookField input:focus,.bookField select:focus,.bookField textarea:focus{outline:none;border-color:rgba(255,109,0,.55);background:rgba(0,0,0,.45);box-shadow:0 0 0 3px rgba(255,109,0,.15)}.bookField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 0),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem;cursor:pointer}.bookField select option{color:#111;background:#fff}.bookField textarea{min-height:7.5rem;resize:vertical;line-height:1.5}.bookField input[type=date]{color-scheme:dark;min-width:0;max-width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.bookField input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.bookField input[type=date]::-webkit-datetime-edit{padding:0}.bookField input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto;margin-right:0}.bookFieldWide{grid-column:1/-1}.bookConsentGroup{display:flex;flex-direction:column;gap:.55rem;margin:.15rem 0 .25rem}.bookConsent{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);cursor:pointer;color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.45}.bookConsent input{margin-top:.2rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:#ff6d00;cursor:pointer}.bookConsent strong{color:#fff;font-weight:700}.bookConsentNote{margin:0;padding:0 .15rem;font-size:.82rem;color:rgba(255,255,255,.45);line-height:1.45}.bookConsentNote a{color:#ff6d00;font-weight:600;text-decoration:none}.bookConsentNote a:hover{color:#ff8124}.bookSubmit{margin-top:.35rem;width:100%;height:52px;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;background:#ff6d00;box-shadow:0 8px 22px rgba(255,109,0,.3);transition:transform .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease}.bookSubmit:hover:not(:disabled){background:#ff8124;transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,109,0,.4)}.bookSubmit:active:not(:disabled){transform:translateY(0)}.bookSubmit:disabled{opacity:.7;cursor:wait}.bookFootnote{margin:.15rem 0 0;text-align:center;font-size:.85rem;color:rgba(255,255,255,.45);line-height:1.4}@media screen and (max-width:700px){.bookWrapper{padding:5.25rem 1rem 2.5rem}.bookIntro{margin-bottom:1.5rem;text-align:center}.bookSection{padding:1.1rem 1rem 1rem}}