.book-module__R0Yk2G__eyebrow{font:700 13px var(--font-display);text-transform:uppercase;letter-spacing:.08em}.book-module__R0Yk2G__hero{background:var(--turmeric);border-bottom:3px solid var(--charcoal);padding:64px 0;position:relative;overflow:hidden}.book-module__R0Yk2G__heroBg{position:absolute;inset:0}.book-module__R0Yk2G__heroBg img{object-position:50% 88%}.book-module__R0Yk2G__heroGrid{z-index:1;position:relative}.book-module__R0Yk2G__heroCopy{background:var(--turmeric);border:3px solid var(--charcoal);padding:32px 36px}.book-module__R0Yk2G__heroGrid{grid-template-columns:1.05fr .95fr;align-items:end;gap:60px;display:grid}.book-module__R0Yk2G__title{font:700 clamp(68px, 8vw, 124px) / .82 var(--font-display);text-transform:uppercase;letter-spacing:-.055em;margin:12px 0 20px}.book-module__R0Yk2G__lede{font:400 clamp(25px, 2.5vw, 40px) / 1.08 var(--font-remark);max-width:720px;margin:0}.book-module__R0Yk2G__promise{background:var(--charcoal);color:var(--clay);border:3px solid var(--charcoal);padding:28px;transform:rotate(1deg)}.book-module__R0Yk2G__promise strong{font:700 34px/1 var(--font-display);text-transform:uppercase;margin:10px 0;display:block}.book-module__R0Yk2G__promise p{margin:0}.book-module__R0Yk2G__wrapSection{background:var(--surface-b);padding:78px 0 96px}.book-module__R0Yk2G__grid2{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;display:grid}.book-module__R0Yk2G__aside{background:var(--clay);color:var(--charcoal);border:3px solid var(--charcoal);box-shadow:12px 12px 0 var(--charcoal);padding:34px;position:sticky;top:24px}.book-module__R0Yk2G__aside>:first-child{margin-top:0}.book-module__R0Yk2G__aside h2{font:400 48px/1 var(--font-remark);margin:0 0 16px}.book-module__R0Yk2G__aside p{font-size:16px}.book-module__R0Yk2G__steps{border-top:2px solid var(--charcoal);margin:28px 0 0;padding:0;list-style:none}.book-module__R0Yk2G__steps li{border-bottom:2px solid var(--charcoal);font:700 13px var(--font-display);text-transform:uppercase;padding:16px 0}.book-module__R0Yk2G__form{background:var(--card);border:3px solid var(--charcoal);box-shadow:12px 12px 0 var(--charcoal);padding:34px}.book-module__R0Yk2G__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.book-module__R0Yk2G__field{align-content:start;gap:7px;display:grid}.book-module__R0Yk2G__full{grid-column:1/-1}.book-module__R0Yk2G__field label{font:700 12px var(--font-display);text-transform:uppercase;letter-spacing:.03em}.book-module__R0Yk2G__field input,.book-module__R0Yk2G__field select,.book-module__R0Yk2G__field textarea{border:2px solid var(--charcoal);background:var(--input);width:100%;color:var(--charcoal);font:16px var(--font-body);border-radius:0;padding:13px 14px}.book-module__R0Yk2G__field input,.book-module__R0Yk2G__field select{min-height:50px}.book-module__R0Yk2G__field textarea{resize:vertical;min-height:150px}.book-module__R0Yk2G__field [aria-invalid=true]{border-color:var(--ketchup);border-width:3px}.book-module__R0Yk2G__fieldError{font:700 12px var(--font-display);text-transform:uppercase;color:var(--ketchup);margin:0}.book-module__R0Yk2G__required{font-weight:700}.book-module__R0Yk2G__optional{font-weight:400}.book-module__R0Yk2G__hint{color:var(--charcoal);margin:0;font-size:12px}.book-module__R0Yk2G__choices .book-module__R0Yk2G__fieldError{grid-column:1/-1}.book-module__R0Yk2G__choices[aria-invalid=true] legend{color:var(--ketchup)}.book-module__R0Yk2G__choices{border:0;grid-template-columns:1fr 1fr;gap:4px 20px;min-width:0;margin:0;padding:0;display:grid}.book-module__R0Yk2G__choices legend{font:700 12px var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px;padding:0}.book-module__R0Yk2G__choice{min-height:44px;font:16px var(--font-body);cursor:pointer;align-items:center;gap:10px;display:flex}.book-module__R0Yk2G__choice input{width:22px;height:22px;accent-color:var(--charcoal);flex:none;margin:0}.book-module__R0Yk2G__submit{background:var(--turmeric);color:var(--charcoal);width:100%;margin:24px 0 12px;font-size:15px}.book-module__R0Yk2G__submit:disabled{cursor:progress;background:var(--input)}.book-module__R0Yk2G__trap{background:var(--input);width:1px;height:1px;color:var(--charcoal);border:2px solid var(--charcoal);position:absolute;left:-10000px;overflow:hidden}.book-module__R0Yk2G__spinner{border:3px solid var(--ash);border-top-color:var(--pepper);vertical-align:middle;border-radius:50%;width:18px;height:18px;margin-right:8px;animation:.8s linear infinite book-module__R0Yk2G__spin;display:inline-block}@keyframes book-module__R0Yk2G__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.book-module__R0Yk2G__spinner{animation:none}}.book-module__R0Yk2G__statusError{border:3px solid var(--ketchup);background:var(--card);margin-bottom:24px;padding:18px 20px}.book-module__R0Yk2G__statusError h3{font:700 16px var(--font-display);text-transform:uppercase;margin:0 0 6px}.book-module__R0Yk2G__statusError p{margin:0}.book-module__R0Yk2G__confirmation{background:var(--pepper);border:3px solid var(--charcoal);padding:38px;position:relative;overflow:hidden}.book-module__R0Yk2G__confirmation:after{content:"24H";font:700 120px/.8 var(--font-display);color:var(--turmeric);position:absolute;bottom:-30px;right:-8px}.book-module__R0Yk2G__confirmation h2{font:700 clamp(42px, 5vw, 72px) / .9 var(--font-display);text-transform:uppercase;letter-spacing:-.04em;z-index:1;max-width:720px;margin:8px 0 16px;position:relative}.book-module__R0Yk2G__confirmation p{z-index:1;max-width:650px;font-size:19px;font-weight:700;position:relative}.book-module__R0Yk2G__confirmation .btn{z-index:1;position:relative}@media (max-width:760px){.book-module__R0Yk2G__hero{padding:46px 0 54px}.book-module__R0Yk2G__heroGrid,.book-module__R0Yk2G__grid2,.book-module__R0Yk2G__grid{grid-template-columns:minmax(0,1fr)}.book-module__R0Yk2G__heroCopy{padding:24px 22px}.book-module__R0Yk2G__title{overflow-wrap:break-word;font-size:clamp(38px,12vw,64px)}.book-module__R0Yk2G__promise{transform:none}.book-module__R0Yk2G__wrapSection{padding:54px 0 70px}.book-module__R0Yk2G__aside{padding-top:0;position:static}.book-module__R0Yk2G__form{box-shadow:7px 7px 0 var(--charcoal);padding:22px}.book-module__R0Yk2G__full{grid-column:auto}.book-module__R0Yk2G__choices{grid-template-columns:1fr}.book-module__R0Yk2G__confirmation{padding:28px 22px}.book-module__R0Yk2G__confirmation:after{font-size:82px}.book-module__R0Yk2G__confirmation h2{font-size:45px}}
