.book-call-section{display:flex;justify-content:center;padding:2rem 1rem;width:100%}@media (min-width:768px){.book-call-section{padding:3rem 1.25rem}}@media (min-width:1024px){.book-call-section{padding:4rem 1.5rem}}.book-call-inner{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:1.25rem}.book-call-card .book-call-inner{border-radius:18px;border:.5px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.82);backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(2,6,23,.05),inset 0 1px 0 hsla(0,0%,100%,.4);padding:2rem}@media (min-width:768px){.book-call-card .book-call-inner{padding:3rem;border-radius:22px}}.book-call-inline{padding:0}.book-call-inline .book-call-inner{padding:0;background:transparent;border:none;box-shadow:none}.book-call-title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--text,#0f172a);text-align:center}@media (min-width:768px){.book-call-title{font-size:2.4rem}}.book-call-description{margin:0;text-align:center;color:var(--text-dim,#334155);font-size:1rem;line-height:1.55}.book-call-error{margin:0;color:#b91c1c;font-size:.9rem;text-align:center}.book-call-success{position:relative;display:flex;flex-direction:column;gap:4px;padding:.9rem 2.5rem .9rem 1.1rem;border-radius:14px;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.12);color:#14532d;font-size:.95rem}.book-call-success-close{appearance:none;-webkit-appearance:none;position:absolute;top:8px;right:8px;border:none;background:transparent;color:#14532d;cursor:pointer;padding:4px;border-radius:6px}.book-call-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.book-call-modal{width:100%;max-width:460px;background:#fff;border-radius:18px;padding:1.4rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 24px 60px rgba(2,6,23,.25)}.book-call-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.book-call-modal-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.book-call-modal-time{font-size:1.1rem;font-weight:800;color:var(--text,#0f172a);letter-spacing:-.01em}.book-call-modal-close{appearance:none;-webkit-appearance:none;border:none;background:transparent;cursor:pointer;color:#64748b;padding:4px;border-radius:8px}.book-call-modal-close:hover{background:rgba(15,23,42,.06)}.book-call-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:var(--text-dim,#334155)}.book-call-field input,.book-call-field textarea{font:inherit;font-size:.95rem;font-weight:500;color:var(--text,#0f172a);padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(15,23,42,.15);background:#fff;resize:vertical}.book-call-field input:focus,.book-call-field textarea:focus{outline:none;border-color:rgba(59,130,246,.55);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.book-call-submit{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:#fff;background:#0f172a;border:none;border-radius:12px;padding:.85rem 1rem;transition:transform .12s ease,background .12s ease}.book-call-submit:focus-visible:not(:disabled),.book-call-submit:hover:not(:disabled){background:#1e293b;transform:translateY(-1px);outline:none}.book-call-submit:disabled{opacity:.6;cursor:not-allowed}