.book{width:100%;display:flex;flex-flow:column;row-gap:30px}.book>h3{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:500;font-size:calc(24px*var(--font-scale-factor))}.book input{width:100%;height:38px;border:1px solid var(--text-body-primary, #222);transition:border-color .5s ease-out;color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));color:#222}.book input:focus{outline:2px solid var(--surface-main-primary);border-color:var(--surface-main-primary)}.book select{width:100%;height:38px;border:1px solid var(--text-body-primary, #222);transition:border-color .5s ease-out;background-color:#fff;padding:0 8px;color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));color:#222}.book select:focus{outline:2px solid var(--surface-main-primary);border-color:var(--surface-main-primary)}.book label{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;flex:1 0 0;color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor))}.book textarea{width:100%;border:1px solid var(--text-body-primary, #222);max-width:100%}.book textarea:focus{outline:2px solid var(--surface-main-primary);border-color:var(--surface-main-primary)}.book .double-inputs{display:flex;align-items:flex-start;gap:40px;align-self:stretch}.book .triple-inputs{display:flex;align-items:flex-start;gap:20px;align-self:stretch}@media (max-width:767.98px){.book .double-inputs,.book .triple-inputs{display:flex;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch}.book label{width:100%}}.book .button{display:flex;padding:5px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;align-self:stretch}.book .button span{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;font-size:calc(16px*var(--font-scale-factor))}.book .button button{padding:16px 32px}.book .optional{font-weight:400;color:var(--text-body-secondary, #666);font-size:.875em}.book .topics-section{display:flex;flex-direction:column;gap:12px}.book .topics-section .topics-label{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin:0;font-weight:500}.book .topics-section .topics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:767.98px){.book .topics-section .topics-grid{grid-template-columns:1fr}}.book .topics-section .topic-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 12px;border:1px solid var(--border-separator, #e5e7eb);border-radius:8px;transition:all .2s ease;flex-direction:row}.book .topics-section .topic-checkbox:hover{border-color:var(--surface-main-primary);background:#0c8ce005}.book .topics-section .topic-checkbox:has(input:checked){border-color:var(--surface-main-primary);background:#0c8ce00d}.book .topics-section .topic-checkbox input[type=checkbox]{display:none}.book .topics-section .topic-checkbox .checkmark{width:18px;height:18px;min-width:18px;border:2px solid var(--border-separator, #d1d5db);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.book .topics-section .topic-checkbox .checkmark:after{content:"";width:10px;height:10px;background:var(--surface-main-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all .2s ease}.book .topics-section .topic-checkbox input:checked+.checkmark{border-color:var(--surface-main-primary)}.book .topics-section .topic-checkbox input:checked+.checkmark:after{opacity:1;transform:scale(1)}.book .topics-section .topic-checkbox .topic-label{font-size:13px;color:var(--text-body-primary);line-height:1.4}.book textarea{min-height:100px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical}.book textarea::placeholder{color:var(--text-body-secondary, #999)}#message{display:flex;flex-flow:row wrap;background-color:var(--surface-frame-bg);column-gap:20px;box-sizing:border-box;padding:20px;align-items:center;justify-content:center;position:fixed;bottom:0;left:0;width:100%;border-top:1px solid var(--text-body-primary);overflow:hidden;z-index:999}#message>p,#message a{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor))}