.custom-cta-container{display:flex;align-items:center;margin:20px 0;padding:20px;background:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.custom-cta-content{flex:2;padding-left:20px;padding-right:20px}.custom-cta-action{flex:1;text-align:right;padding-right:20px}.custom-cta-code{font-weight:700;font-style:italic;background:#fff;padding:5px 10px;border-radius:4px;display:inline-block;margin:10px 0}.custom-cta-button{display:inline-block;padding:12px 24px;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;transition:all 0.3s ease;font-weight:700}.custom-cta-button:hover{background:#0056b3;color:#fff;transform:translateY(-2px)}.custom-cta-image{max-width:100%;height:auto;border-radius:4px}.custom-cta-clickable{display:block;text-decoration:none;color:inherit;transition:transform 0.3s ease}.custom-cta-clickable:hover{transform:translateY(-2px)}@media (max-width:768px){.custom-cta-container{flex-direction:column;align-items:stretch;text-align:center}.custom-cta-content{padding:0 0 16px 0;text-align:center}.custom-cta-action{padding-right:0;padding-top:16px;border-top:1px solid rgb(0 0 0 / .1);text-align:center}.custom-cta-code{margin:10px auto}}@media (prefers-color-scheme:dark){.custom-cta-container{background:#2d2d2d;box-shadow:0 2px 4px rgb(0 0 0 / .3);color:#f0f0f0}.custom-cta-code{background:#3a3a3a;color:#fff}.custom-cta-button{background:#0069d9}.custom-cta-button:hover{background:#0056b3}}@media (max-width:768px) and (prefers-color-scheme:dark){.custom-cta-action{border-top-color:rgb(255 255 255 / .15)}}