.book-module__S7YwZq__page{padding-top:5rem}.book-module__S7YwZq__header{background-color:var(--color-navy);color:var(--color-white);padding-block:var(--space-24) var(--space-16)}.book-module__S7YwZq__headerInner{max-width:var(--container-max);padding-inline:var(--gutter);column-gap:var(--space-16);grid-template-columns:1.15fr .85fr;align-items:end;margin-inline:auto;display:grid}.book-module__S7YwZq__headerHeadingCol{flex-direction:column;display:flex}.book-module__S7YwZq__heading{font-family:var(--font-display);font-size:var(--text-h1);font-weight:300;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:26rem}.book-module__S7YwZq__rule{background-color:var(--color-gold);width:3.5rem;height:1px;margin-top:var(--space-6);display:block}.book-module__S7YwZq__description{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:#f7f5efb8;text-align:left;max-width:26rem;padding-bottom:var(--space-2);justify-self:end}[dir=rtl] .book-module__S7YwZq__description{text-align:right;justify-self:start}.book-module__S7YwZq__formSection{padding-block:var(--space-20) var(--space-24)}.book-module__S7YwZq__formContainer{max-width:var(--container-narrow);padding-inline:var(--gutter);max-width:36rem;margin-inline:auto}.book-module__S7YwZq__form{gap:var(--space-6);flex-direction:column;display:flex}.book-module__S7YwZq__nameRow{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.book-module__S7YwZq__field{gap:var(--space-3);flex-direction:column;display:flex}.book-module__S7YwZq__label{font-size:var(--text-overline);color:var(--color-slate);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:600}.book-module__S7YwZq__required{color:var(--color-gold)}.book-module__S7YwZq__input{height:3.25rem;padding-inline:var(--space-4);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-navy);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;width:100%}.book-module__S7YwZq__input::placeholder{color:var(--color-slate);opacity:.5}.book-module__S7YwZq__input:hover{border-color:var(--color-slate)}.book-module__S7YwZq__input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #b9904226}.book-module__S7YwZq__input:invalid:not(:placeholder-shown):not(:focus){border-color:#c0392b}.book-module__S7YwZq__selectWrapper{position:relative}.book-module__S7YwZq__select{appearance:none;cursor:pointer;padding-inline-end:var(--space-10)}.book-module__S7YwZq__select:invalid,.book-module__S7YwZq__select option[value=""][disabled]{color:var(--color-slate);opacity:.5}.book-module__S7YwZq__select option{color:var(--color-navy);opacity:1}.book-module__S7YwZq__selectChevron{top:50%;right:var(--space-4);pointer-events:none;color:var(--color-slate);position:absolute;transform:translateY(-50%)}[dir=rtl] .book-module__S7YwZq__selectChevron{right:auto;left:var(--space-4)}[dir=rtl] .book-module__S7YwZq__select{padding-inline-start:var(--space-4);padding-inline-end:var(--space-10)}.book-module__S7YwZq__textarea{height:auto;padding-block:var(--space-3);resize:vertical;min-height:5.5rem}.book-module__S7YwZq__errorBanner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#922b21;font-size:var(--text-body-sm);line-height:var(--leading-normal);background-color:#c0392b0f;border:1px solid #c0392b33;display:flex}.book-module__S7YwZq__submitButton{height:3.5rem;padding-inline:var(--space-12);margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-white);background-color:var(--color-navy);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.book-module__S7YwZq__submitButton:hover:not(:disabled){background-color:#0a2e5c;transform:translateY(-1px)}.book-module__S7YwZq__submitButton:active:not(:disabled){transform:translateY(0)}.book-module__S7YwZq__submitButton:disabled{opacity:.7;cursor:not-allowed}.book-module__S7YwZq__spinner{border:2px solid #ffffff40;border-top-color:var(--color-white);border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite book-module__S7YwZq__spin;display:inline-block}@keyframes book-module__S7YwZq__spin{to{transform:rotate(360deg)}}.book-module__S7YwZq__privacy{margin-top:var(--space-6);font-size:var(--text-caption);color:var(--color-slate);line-height:var(--leading-normal)}.book-module__S7YwZq__privacyLink{color:var(--color-navy);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.book-module__S7YwZq__privacyLink:hover{-webkit-text-decoration-color:var(--color-navy);text-decoration-color:var(--color-navy)}.book-module__S7YwZq__successSection{background-color:var(--color-ivory);padding-block:var(--space-20) var(--space-24)}.book-module__S7YwZq__successContainer{max-width:var(--container-text);padding-inline:var(--gutter);text-align:center;margin-inline:auto;margin-bottom:var(--space-12)}.book-module__S7YwZq__successIcon{margin-bottom:var(--space-6)}.book-module__S7YwZq__successHeading{font-family:var(--font-display);font-size:var(--text-h2);font-weight:300;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy)}.book-module__S7YwZq__successRule{background-color:var(--color-gold);width:3.5rem;height:1px;margin-inline:auto;margin-block:var(--space-5) var(--space-5);display:block}.book-module__S7YwZq__successDescription{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.book-module__S7YwZq__calendlyWrapper{max-width:var(--container-narrow);padding-inline:var(--gutter);margin-inline:auto}.book-module__S7YwZq__calendlyCard{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.book-module__S7YwZq__calendlyEmbed{border:none;width:100%;min-height:700px;display:block}@media (max-width:1024px){.book-module__S7YwZq__formContainer{max-width:32rem}.book-module__S7YwZq__headerInner{row-gap:var(--space-6);grid-template-columns:1fr}.book-module__S7YwZq__description{justify-self:start;max-width:32rem}[dir=rtl] .book-module__S7YwZq__description{justify-self:start}}@media (max-width:768px){.book-module__S7YwZq__header{padding-block:var(--space-16) var(--space-8)}.book-module__S7YwZq__formSection{padding-block:var(--space-8) var(--space-16)}.book-module__S7YwZq__nameRow{grid-template-columns:1fr}.book-module__S7YwZq__submitButton{width:100%}.book-module__S7YwZq__successSection{padding-block:var(--space-16) var(--space-16)}.book-module__S7YwZq__calendlyEmbed{min-height:600px}}[dir=rtl] .book-module__S7YwZq__heading,[dir=rtl] .book-module__S7YwZq__label{letter-spacing:0}[dir=rtl] .book-module__S7YwZq__errorBanner{flex-direction:row}
