.elementor-656 .elementor-element.elementor-element-ea5734d{--display:flex}:root{--page-title-display:none}:root{--brand-color:#8faec1;--text-color:#8faec1;--muted:#666;--border:#356661;--line:rgba(0, 0, 0, .08)}.books-pro{width:100%;padding:60px 0;box-sizing:border-box;font-family:inherit;color:var(--text-color)}.books-pro__inner{width:100%;padding:0 clamp(14px, 3vw, 44px);box-sizing:border-box}.books-pro__head{margin:0 0 26px}.books-pro__kicker{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:var(--brand-color);letter-spacing:.2px}.books-pro__dot{width:10px;height:10px;border-radius:999px;background:var(--brand-color)}.books-pro__title{margin:10px 0 6px;font-size:clamp(28px, 3vw, 44px);font-weight:950;color:var(--text-color);line-height:1.15}.books-pro__sub{margin:0;max-width:900px;color:var(--text-color);font-size:16px;line-height:1.9;font-weight:500}.book-pro{display:grid;grid-template-columns:360px 1fr;gap:40px;padding:36px;border:1px solid var(--brand-color);border-radius:28px;margin:0 0 28px;align-items:stretch;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.book-pro:hover{box-shadow:0 30px 80px rgb(0 0 0 / .12);transform:translateY(-4px);border-color:var(--brand-color)}.book-cover{position:relative;display:flex;align-items:center;justify-content:center}.book-cover img{width:100%;height:100%;object-fit:contain;border-radius:18px;background:rgb(255 255 255 / .55);border:1px solid var(--brand-color);padding:12px;box-sizing:border-box;filter:drop-shadow(0 25px 40px rgb(0 0 0 / .22))}.book-content{display:flex;flex-direction:column;height:100%}.book-title{font-size:28px;font-weight:900;color:var(--text-color);margin:0 0 16px}.book-section{margin-bottom:16px}.book-label{font-weight:600;color:var(--brand-color);margin-bottom:6px;font-size:13.5px;letter-spacing:.35px}.book-text{color:var(--text-color);font-size:15.5px;line-height:1.95;font-weight:500}.book-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;border-top:1px solid var(--line)}.book-availability{font-size:14px;font-weight:700;color:var(--text-color)}.book-btn{text-decoration:none;padding:14px 22px;border-radius:12px;background:var(--brand-color);color:#fff;font-weight:900;font-size:15px;box-shadow:0 18px 40px rgb(180 142 65 / .30);transition:transform .25s ease,filter .25s ease;display:inline-flex;align-items:center;justify-content:center;min-width:160px;white-space:nowrap}.book-btn:hover{transform:translateY(-2px);filter:brightness(.96)}@media (max-width:980px){.book-pro{grid-template-columns:1fr;gap:26px;padding:22px}.book-cover{height:420px}.book-footer{flex-direction:column;align-items:stretch}.book-btn{width:100%;border-radius:12px}}@media (prefers-reduced-motion:reduce){.book-pro,.book-btn{transition:none}}.book-label{font-weight:700;color:var(--brand-color);margin-bottom:6px;font-size:16px;letter-spacing:.35px;text-transform:uppercase}.book-availability{font-size:16px;font-weight:700;color:var(--brand-color);text-transform:uppercase}.book-text{color:var(--text-color);font-size:15.5px;line-height:1.95;font-weight:500}.book-footer .book-availability{color:var(--brand-color);font-weight:700;text-transform:uppercase}.book-label,.book-footer .book-availability{font-weight:700;color:var(--brand-color);font-size:16px;letter-spacing:.5px}.books-pro__head{text-align:center;margin-bottom:3rem}.books-pro__kicker{font-size:2.4rem;font-weight:700;justify-content:center;display:flex;align-items:center;gap:.5rem}.books-pro__sub{font-size:1.2rem;line-height:1.8;max-width:600px;margin:.75rem auto 0;opacity:.9}.books-pro__dot{display:none}