.gs-guard-msg{color:var(--gs-charcoal,#2f2f2f);display:flex;flex-direction:column;font-family:var(--gs-body-font,sans-serif);font-size:.82rem;gap:3px;line-height:1.45;margin:0 0 12px}.gs-guard-msg[hidden]{display:none!important}.gs-guard-line{display:block}.gs-guard-line--main{color:var(--gs-error,#d23d2d);font-weight:600}.gs-guard-line--lead{color:var(--gs-slate,#4a5b63)}.gs-guard-msg--inline{align-items:center;margin:2px 0 12px;max-width:480px;text-align:center}.gs-guard-msg--inline .gs-guard-link{align-self:center}.gs-guard-link{align-self:flex-start;color:var(--gs-green-cta,#1e6724);font-weight:700;text-decoration:underline;text-underline-offset:2px}.gs-guard-link:hover{text-decoration:none}.gs-guard-link:focus-visible{border-radius:3px;outline:2px solid var(--gs-green-cta,#1e6724);outline-offset:2px}input.gs-field-invalid{border-color:var(--gs-error,#d23d2d)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gs-error,#d23d2d) 18%,transparent)!important}.gs-book-overlay{align-items:center;background:color-mix(in srgb,var(--gs-navy,#062a47) 55%,transparent);display:flex;inset:0;justify-content:center;opacity:0;overscroll-behavior:contain;padding:clamp(12px,3vw,32px);position:fixed;transition:opacity .2s ease;z-index:2147483000;-webkit-overflow-scrolling:touch}.gs-book-overlay.is-open{opacity:1}.gs-book-modal{background:#fff;border-radius:20px;box-shadow:0 30px 70px -14px color-mix(in srgb,var(--gs-navy,#062a47) 50%,transparent);display:flex;flex-direction:column;max-height:min(92dvh,900px);overflow:hidden;position:relative;transform:translateY(12px) scale(.985);transition:transform .22s ease;width:min(452px,100%)}.gs-book-overlay.is-open .gs-book-modal{transform:none}.gs-book-close{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 2px 10px color-mix(in srgb,var(--gs-navy,#062a47) 26%,transparent);color:var(--gs-navy,#062a47);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:transform .15s ease,background .15s ease;width:36px;z-index:3}.gs-book-close:hover{background:color-mix(in srgb,var(--gs-navy,#062a47) 6%,#fff);transform:scale(1.06)}.gs-book-close:focus-visible{outline:2px solid var(--gs-green-cta,#0a8744);outline-offset:2px}.gs-book-close svg{height:17px;width:17px}.gs-book-body{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(16px,2.4vw,24px);-webkit-overflow-scrolling:touch}.gs-book-frame{border-radius:16px;box-shadow:0 6px 20px -8px color-mix(in srgb,var(--gs-navy,#062a47) 30%,transparent);min-height:440px;overflow:hidden;width:100%}.gs-book-frame iframe{border:0;border-radius:16px;display:block;width:100%!important}.gs-book-newtab{color:var(--gs-green-cta,#0a8744);display:block;font-family:var(--gs-body-font,sans-serif);font-size:.82rem;font-weight:700;margin-top:14px;padding:4px 8px;text-align:center;text-decoration:none}.gs-book-newtab:hover{text-decoration:underline}.gs-book-loading{align-items:center;color:var(--gs-charcoal,#2f2f2f);display:flex;flex-direction:column;font-family:var(--gs-body-font,sans-serif);gap:16px;justify-content:center;min-height:380px;padding:40px 28px;text-align:center}.gs-book-loading p{font-size:.95rem;margin:0;max-width:34ch}.gs-book-spinner{animation:gs-book-spin .8s linear infinite;border:3px solid color-mix(in srgb,var(--gs-navy,#062a47) 15%,transparent);border-radius:50%;border-top-color:var(--gs-green-cta,#0a8744);height:34px;width:34px}@keyframes gs-book-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.gs-book-overlay{padding:0}.gs-book-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100%}}@media (prefers-reduced-motion:reduce){.gs-book-modal,.gs-book-overlay{transition:none}.gs-book-spinner{animation-duration:1.6s}}.gs-prefill-hidden,html.gs-prefill-email [data-gs-prefill="1"] .hs_email{display:none!important}