.cta-inline-box{border-radius:12px;display:flex;flex-direction:column;gap:25px;margin:40px 0;overflow:hidden;padding:30px;position:relative;text-align:center}.cta-inline-box .cta-content{flex:1}.cta-inline-box .cta-icon{margin-bottom:15px}.cta-inline-box .cta-icon span{animation:pulse 2s infinite;display:inline-block;font-size:48px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cta-inline-box .cta-title{font-size:24px;font-weight:700;line-height:1.3;margin-bottom:10px}@media(min-width:768px){.cta-inline-box .cta-title{font-size:28px}}.cta-inline-box .highlight{color:gold;font-weight:800}.cta-inline-box .cta-description{font-size:16px;line-height:1.5;margin-bottom:0;opacity:.95}.cta-inline-box .cta-description p{color:inherit;margin:0 0 10px}.cta-inline-box .cta-description p:last-child{margin-bottom:0}.cta-inline-box .cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.cta-inline-box .cta-button{align-items:center;background-color:var(--button-bg,#fff);border:none;border-radius:8px;color:var(--button-color,#333);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.cta-inline-box .cta-button:hover{background-color:var(--button-hover-bg,#f0f0f0);box-shadow:0 5px 15px rgba(0,0,0,.2);color:var(--button-hover-color,#000);transform:translateY(-2px)}.cta-inline-box .cta-button:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media(min-width:768px){.cta-inline-box .cta-button{min-width:160px}}
