.book[data-astro-cid-zl35o6rz]{padding:calc(var(--header-h) + 48px) var(--pad-x) 64px;background:var(--paper)}.book__inner[data-astro-cid-zl35o6rz]{flex-direction:column;gap:40px;max-width:1440px;margin-inline:auto;display:flex}.book__intro[data-astro-cid-zl35o6rz]{flex-direction:column;gap:20px;display:flex}.book__title[data-astro-cid-zl35o6rz]{font-family:var(--font-serif);letter-spacing:.04em;font-size:32px;font-weight:700;line-height:1.36}.book__lead[data-astro-cid-zl35o6rz]{letter-spacing:.04em;color:var(--slate);font-size:15px;line-height:1.75}.book__talk[data-astro-cid-zl35o6rz]{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.book__talk-title[data-astro-cid-zl35o6rz]{letter-spacing:.04em;color:var(--gold-dark);font-size:14px;font-weight:500;line-height:20px}.book__phone[data-astro-cid-zl35o6rz]{letter-spacing:.04em;align-self:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.book__phone-icon[data-astro-cid-zl35o6rz] svg{width:16px;height:16px}.book__hours[data-astro-cid-zl35o6rz]{letter-spacing:.04em;color:var(--slate);font-size:12px;line-height:16px}.book__line[data-astro-cid-zl35o6rz]{align-self:flex-start;align-items:center;gap:16px;padding-top:8px;display:inline-flex}.book__line-qr[data-astro-cid-zl35o6rz]{background:var(--white);border-radius:8px;flex:none;width:112px;height:112px}.book__line-text[data-astro-cid-zl35o6rz]{flex-direction:column;gap:4px;display:flex}.book__line-title[data-astro-cid-zl35o6rz]{letter-spacing:.04em;color:var(--navy);font-size:14px;font-weight:500;line-height:20px}.book__line-hint[data-astro-cid-zl35o6rz]{letter-spacing:.02em;color:var(--slate);font-size:12px;line-height:20px}.book__card[data-astro-cid-zl35o6rz]{border:1px solid var(--line);background:var(--white);border-radius:16px;flex:1;min-width:0;padding:24px 20px}.book__form[data-astro-cid-zl35o6rz]{flex-direction:column;gap:24px;display:flex}.book__trap[data-astro-cid-zl35o6rz]{display:none}.book__tabs[data-astro-cid-zl35o6rz]{background:var(--paper);border-radius:999px;align-self:stretch;gap:4px;padding:4px;display:flex}.book__tab[data-astro-cid-zl35o6rz]{letter-spacing:.04em;min-height:40px;color:var(--navy);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;flex:1;padding:6px 16px;font-size:14px;font-weight:500;line-height:1.3}.book__tab[data-astro-cid-zl35o6rz].is-active{background:var(--navy);color:var(--white)}.book__row[data-astro-cid-zl35o6rz]{grid-template-columns:1fr;gap:24px;display:grid}.field[data-astro-cid-zl35o6rz]{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field__label[data-astro-cid-zl35o6rz]{letter-spacing:.04em;padding:0;font-size:14px;font-weight:500;line-height:20px}.field__req[data-astro-cid-zl35o6rz]{color:var(--gold);margin-inline-start:4px}.field__input[data-astro-cid-zl35o6rz]{border:1px solid var(--line);background:var(--white);letter-spacing:.04em;width:100%;height:52px;color:var(--navy);transition:border-color .2s var(--ease);border-radius:12px;padding:0 16px;font-size:16px}.field__input[data-astro-cid-zl35o6rz]::placeholder{color:var(--mist)}.field__input[data-astro-cid-zl35o6rz]:focus{border-color:var(--navy);outline:none}.field__input--area[data-astro-cid-zl35o6rz]{resize:vertical;height:96px;padding:16px;line-height:28px}.field__input--date[data-astro-cid-zl35o6rz]{-webkit-appearance:none;appearance:none;min-width:0;display:block}.field__select[data-astro-cid-zl35o6rz]{display:block;position:relative}.field__select[data-astro-cid-zl35o6rz] select[data-astro-cid-zl35o6rz]{-webkit-appearance:none;appearance:none;cursor:pointer;padding-inline-end:40px}.field__select[data-astro-cid-zl35o6rz] select[data-astro-cid-zl35o6rz]:invalid,.field__select[data-astro-cid-zl35o6rz] select[data-astro-cid-zl35o6rz]:has(option[value=""]:checked){color:var(--mist)}.field__icon[data-astro-cid-zl35o6rz]{top:50%;width:16px;height:16px;color:var(--slate);pointer-events:none;position:absolute;inset-inline-end:16px;transform:translateY(-50%)}.field__error[data-astro-cid-zl35o6rz]{color:#b3261e;font-size:12px;line-height:16px;display:none}.field[data-astro-cid-zl35o6rz].is-invalid .field__error[data-astro-cid-zl35o6rz]{display:block}.field[data-astro-cid-zl35o6rz].is-invalid .field__input[data-astro-cid-zl35o6rz]{border-color:#b3261e}.book__chips[data-astro-cid-zl35o6rz]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip[data-astro-cid-zl35o6rz]{cursor:pointer;position:relative}.chip[data-astro-cid-zl35o6rz] input[data-astro-cid-zl35o6rz]{opacity:0;pointer-events:none;position:absolute}.chip__body[data-astro-cid-zl35o6rz]{border:1px solid var(--line);letter-spacing:.04em;min-height:44px;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:20px;display:inline-flex}.chip__check[data-astro-cid-zl35o6rz]{width:16px;height:16px;display:none}.chip__check[data-astro-cid-zl35o6rz] svg{width:16px;height:16px}.chip[data-astro-cid-zl35o6rz] input[data-astro-cid-zl35o6rz]:checked+.chip__body[data-astro-cid-zl35o6rz]{border-color:var(--navy);background:var(--navy);color:var(--white)}.chip[data-astro-cid-zl35o6rz] input[data-astro-cid-zl35o6rz]:checked+.chip__body[data-astro-cid-zl35o6rz] .chip__check[data-astro-cid-zl35o6rz]{display:inline-flex}.chip[data-astro-cid-zl35o6rz] input[data-astro-cid-zl35o6rz]:focus-visible+.chip__body[data-astro-cid-zl35o6rz]{outline:2px solid var(--gold);outline-offset:2px}.field[data-astro-cid-zl35o6rz].is-invalid .chip__body[data-astro-cid-zl35o6rz]{border-color:#b3261e}.book__submit-row[data-astro-cid-zl35o6rz]{flex-direction:column;align-items:stretch;gap:20px;padding-top:8px;display:flex}.agree[data-astro-cid-zl35o6rz]{letter-spacing:.04em;cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex;position:relative}.agree[data-astro-cid-zl35o6rz] input[data-astro-cid-zl35o6rz]{opacity:0;position:absolute}.agree__box[data-astro-cid-zl35o6rz]{border:1.5px solid var(--mist);color:#0000;width:20px;height:20px;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.agree__box[data-astro-cid-zl35o6rz] svg{width:14px;height:14px}.agree[data-astro-cid-zl35o6rz] input[data-astro-cid-zl35o6rz]:checked+.agree__box[data-astro-cid-zl35o6rz]{border-color:var(--navy);background:var(--navy);color:var(--white)}.agree[data-astro-cid-zl35o6rz] input[data-astro-cid-zl35o6rz]:focus-visible+.agree__box[data-astro-cid-zl35o6rz]{outline:2px solid var(--gold);outline-offset:2px}.field--agree[data-astro-cid-zl35o6rz].is-invalid .agree__box[data-astro-cid-zl35o6rz]{border-color:#b3261e}.book__form[data-astro-cid-zl35o6rz] .book__link{text-underline-offset:3px;text-decoration:underline}.book__submit[data-astro-cid-zl35o6rz]{height:52px}.book__submit[data-astro-cid-zl35o6rz][aria-busy=true]{opacity:.7;pointer-events:none}.book__send-error[data-astro-cid-zl35o6rz]{color:#b3261e;font-size:14px;line-height:1.6}.book__done[data-astro-cid-zl35o6rz]{justify-content:center;display:flex}.done[data-astro-cid-zl35o6rz]{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:640px;padding:40px 20px 24px;display:flex}.done__badge[data-astro-cid-zl35o6rz]{background:var(--gold);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;display:grid}.done__badge[data-astro-cid-zl35o6rz] svg{width:32px;height:32px}.done__title[data-astro-cid-zl35o6rz]{font-family:var(--font-serif);letter-spacing:.04em;font-size:24px;font-weight:700;line-height:1.4}.done__title[data-astro-cid-zl35o6rz]:focus{outline:none}.done__text[data-astro-cid-zl35o6rz],.done__mail[data-astro-cid-zl35o6rz]{letter-spacing:.04em;color:var(--slate);font-size:15px;line-height:1.75}.done__mail[data-astro-cid-zl35o6rz]{color:var(--gold-dark)}.done__summary[data-astro-cid-zl35o6rz]{background:var(--paper);text-align:start;border-radius:16px;flex-direction:column;gap:12px;width:100%;margin:0;padding:20px;display:flex}.done__row[data-astro-cid-zl35o6rz]{letter-spacing:.04em;gap:16px;font-size:14px;line-height:20px;display:flex}.done__row[data-astro-cid-zl35o6rz] dt[data-astro-cid-zl35o6rz]{width:80px;color:var(--slate);flex:none}.done__row[data-astro-cid-zl35o6rz] dd[data-astro-cid-zl35o6rz]{white-space:pre-line;margin:-2px 0 0;font-weight:500;line-height:24px}.done__actions[data-astro-cid-zl35o6rz]{flex-direction:column;gap:12px;width:100%;display:flex}@media (width>=768px){.book[data-astro-cid-zl35o6rz]{padding:calc(var(--header-h) + 80px) var(--pad-x) 120px}.book__inner[data-astro-cid-zl35o6rz]{gap:56px}.book__title[data-astro-cid-zl35o6rz]{font-size:44px}.book__lead[data-astro-cid-zl35o6rz]{font-size:16px;line-height:28px}.book__card[data-astro-cid-zl35o6rz]{border-radius:24px;padding:40px}.book__row[data-astro-cid-zl35o6rz]{grid-template-columns:1fr 1fr}.book__tabs[data-astro-cid-zl35o6rz]{align-self:flex-start;display:inline-flex}.book__tab[data-astro-cid-zl35o6rz]{flex:none;padding:0 24px}.book__row--3[data-astro-cid-zl35o6rz]{grid-template-columns:repeat(3,minmax(0,1fr))}.book__submit-row[data-astro-cid-zl35o6rz]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.agree[data-astro-cid-zl35o6rz]{align-items:center}.done[data-astro-cid-zl35o6rz]{border-radius:24px;gap:24px;padding:56px 48px 48px}.done__badge[data-astro-cid-zl35o6rz]{width:72px;height:72px}.done__title[data-astro-cid-zl35o6rz]{font-size:32px;line-height:44px}.done__text[data-astro-cid-zl35o6rz],.done__mail[data-astro-cid-zl35o6rz]{font-size:16px;line-height:28px}.done__summary[data-astro-cid-zl35o6rz]{padding:20px 24px}.done__actions[data-astro-cid-zl35o6rz]{flex-direction:row;justify-content:center;width:auto}}@media (width>=1280px){.book[data-astro-cid-zl35o6rz]{padding:calc(var(--header-h) + clamp(80px, 6.25vw, 120px)) var(--pad-x) clamp(120px, 8.33vw, 160px)}.book__inner[data-astro-cid-zl35o6rz]{flex-direction:row;align-items:flex-start;gap:clamp(56px,6.25vw,120px)}.book__intro[data-astro-cid-zl35o6rz]{flex:0 0 clamp(320px,22.9vw,440px);gap:24px}.book__title[data-astro-cid-zl35o6rz]{font-size:clamp(44px,2.92vw,56px);line-height:1.36}.book__talk[data-astro-cid-zl35o6rz]{padding-top:24px}.book__card[data-astro-cid-zl35o6rz]{padding:48px}}@media (width>=1280px) and (width<=1599px){.book__row--3[data-astro-cid-zl35o6rz]{grid-template-columns:1fr 1fr}}[dir=rtl] .field__input[data-astro-cid-zl35o6rz][dir=ltr]{text-align:right}
