.ind-book{background:#fff;border-top:1px solid rgba(0,0,0,.08);padding:96px 0}.ind-book__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:0 48px}.ind-book__heading{font-size:42px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0 0 16px}.ind-book__heading,.ind-book__title{color:var(--color-dark,#1a1a1a);font-family:REM,sans-serif}.ind-book__title{font-size:26px;font-style:italic;font-weight:600;margin:0 0 12px}.ind-book__badge{background:linear-gradient(75deg,#fd6e16,#f24456,#ee4161,#d5279e);border-radius:4px;color:#fff;display:inline-block;font-family:REM,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 24px;padding:6px 14px;text-transform:uppercase}.ind-book__body,.ind-book__body p{color:#2b2f30;font-family:REM,sans-serif;font-size:18px;font-weight:300;line-height:1.7;margin:0 0 32px}.ind-book__cta{align-items:center;background:linear-gradient(75deg,var(--color-orange,#fd6e16),var(--color-red,#f24456),var(--color-magenta,#ee4161),var(--color-purple,#d5279e));border-radius:var(--radius-xl,100px);color:#fff!important;display:inline-flex;font-family:REM,sans-serif;font-size:14px;font-weight:800;justify-content:center;letter-spacing:.04em;min-width:200px;padding:17px 36px;text-decoration:none;text-transform:uppercase;transition:background .25s ease}.ind-book__cta:hover{background:linear-gradient(15deg,var(--color-orange,#fd6e16),var(--color-red,#f24456),var(--color-magenta,#ee4161),var(--color-purple,#d5279e));color:#fff!important}.ind-book__media{align-items:center;display:flex;justify-content:center}.ind-book__media img{display:block;filter:drop-shadow(0 24px 48px rgba(0,0,0,.15));max-height:520px;max-width:100%;object-fit:contain}@media (max-width:999px){.ind-book__inner{gap:40px;grid-template-columns:1fr;padding:0 32px}.ind-book{padding:72px 0}.ind-book__media{order:-1}.ind-book__media img{max-height:360px}.ind-book__heading{font-size:32px}}@media (max-width:767px){.ind-book{padding:56px 0}.ind-book__inner{padding:0 20px}.ind-book__heading{font-size:26px}.ind-book__title{font-size:20px}.ind-book__body,.ind-book__body p{font-size:16px}}