.book-root{color:#000;letter-spacing:normal;--primary:#e04133;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;background:#fff;font-family:Inter,sans-serif;line-height:1.5}body:has(.book-root){padding-bottom:0}main:has(>.book-root){background-color:#0000}:where(.book-root) h1,:where(.book-root) h2,:where(.book-root) h3,:where(.book-root) h4,:where(.book-root) h5,:where(.book-root) h6{font-family:inherit;font-weight:revert-layer;font-size:revert-layer;line-height:revert-layer;letter-spacing:revert-layer}:where(.book-root) p,:where(.book-root) a,:where(.book-root) li,:where(.book-root) span,:where(.book-root) button,:where(.book-root) input,:where(.book-root) select,:where(.book-root) textarea,:where(.book-root) label,:where(.book-root) td,:where(.book-root) blockquote,:where(.book-root) small{font-weight:revert-layer;letter-spacing:revert-layer}:where(.book-root) p{font-size:revert-layer;line-height:revert-layer}:where(.book-root) strong,:where(.book-root) b,:where(.book-root) th{font-weight:700}.book-root .font-normal{font-weight:400}.book-root .font-medium{font-weight:500}.book-root .font-semibold{font-weight:600}.book-root .font-bold{font-weight:700}.book-root .font-extrabold{font-weight:800}.book-root .font-black{font-weight:900}@layer components{.book-root .btn-primary{color:#fff;letter-spacing:8%;text-transform:uppercase;cursor:pointer;background:linear-gradient(92.6deg,#f39100 1.45%,#d60846 100%);border:0;border-radius:93px;justify-content:center;align-items:center;gap:10px;padding:10px 26px;font-size:14px;font-weight:500;line-height:100%;transition:all .3s;display:inline-flex}.book-root .btn-primary:hover{opacity:.9;transform:translateY(-2px)}.book-root .btn-primary:disabled:hover{transform:none}.book-root .btn-secondary{color:#d60846;cursor:pointer;background:0 0;border:2px solid #d60846;border-radius:40px;align-items:center;gap:10px;padding:10px 26px;font-weight:600;transition:all .3s;display:inline-flex}.book-root .btn-secondary:hover{color:#fff;background:linear-gradient(92.6deg,#f39100 1.45%,#d60846 100%)}.book-root .form-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff59;border-radius:24px;padding:32px;box-shadow:0 20px 40px #00000014}.book-root .input{color:#000;background:#f3f3f3;border:0;border-radius:30px;outline:none;width:100%;padding:14px 18px}.book-root textarea.input{border-radius:20px}.book-root .spinner{vertical-align:middle;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite book-spin;display:inline-block}@keyframes book-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.book-root .spinner{animation-duration:3s}}}
