.book-page{width:100%;min-height:100svh;color:var(--base-100);position:relative}.book-hero{padding:14svh 0 10svh}.book-hero .container{align-items:flex-start;gap:6rem;display:flex}.book-hero-col:first-child{flex-direction:column;flex:1;gap:2rem;display:flex;position:sticky;top:6rem}.book-hero-col:first-child h1{color:var(--base-100)}.book-hero-col:first-child p.lg{color:var(--base-350);line-height:1.6}.book-contact-info{border-top:1px solid #665f5633;flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.book-contact-info p{color:var(--base-400);margin-bottom:.25rem;font-size:.85rem}.book-contact-info a{color:var(--base-200);font-size:1rem;text-decoration:none;transition:color .2s}.book-contact-info a:hover{color:var(--base-100)}.book-hero-col:nth-child(2){flex:1.2}.book-form{flex-direction:column;gap:1.5rem;display:flex}.book-field{flex-direction:column;gap:.5rem;display:flex}.book-field label{color:var(--base-300);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600}.book-field-note{color:var(--base-400);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:500}.book-field input,.book-field select,.book-field textarea{background-color:var(--base-450);color:var(--base-100);appearance:none;border:1px solid #665f5659;border-radius:.75rem;outline:none;width:100%;padding:.9rem 1.1rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;transition:border-color .2s,background-color .2s}.book-field input::placeholder,.book-field textarea::placeholder{color:var(--base-400)}.book-field input:focus,.book-field select:focus,.book-field textarea:focus{border-color:var(--base-200);background-color:#1f1d1dcc}.book-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2399897e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.book-field select option{color:var(--base-100);background-color:#1f1d1d}.book-field textarea{resize:vertical;min-height:110px;line-height:1.5}.book-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.book-field.has-error input,.book-field.has-error select,.book-field.has-error textarea{border-color:#f87171}.book-error{color:#f87171;font-size:.8rem;font-weight:500}.book-btn{background-color:var(--base-100);color:var(--base-500);cursor:pointer;border:none;border-radius:4rem;justify-content:center;align-items:center;padding:1rem 2rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.book-btn:hover{background-color:var(--base-200);transform:scale(1.02)}.book-btn-submit{width:100%;margin-top:.5rem;padding:1.1rem 2rem;font-size:1.05rem}.book-btn-outline{border:1px solid var(--base-400);color:var(--base-200);background-color:#0000}.book-btn-outline:hover{border-color:var(--base-200);background-color:#f2ede614}.book-privacy{color:var(--base-400);text-align:center;font-size:.8rem;line-height:1.5}.book-success{align-items:center;min-height:100svh;display:flex}.book-success-inner{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:600px;display:flex}.book-success-icon{color:#0d0c0c;background-color:#4ade80;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.75rem;font-weight:700;display:flex}.book-success-inner h2{color:var(--base-100)}.book-success-inner p.lg{color:var(--base-350);line-height:1.6}.book-success-inner strong{color:var(--base-100);font-weight:700}.book-success-actions{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}@media (max-width:1000px){.book-hero{padding:10svh 0 6svh}.book-hero .container{flex-direction:column;gap:3rem}.book-hero-col:first-child{position:static}.book-hero-col:first-child h1{font-size:2.5rem}}
