.call-to-action .call-to-action-frame{background:linear-gradient(color-mix(in srgb, var(--white-color) 5%, transparent), transparent);border-radius:var(--sm-radius);flex-direction:column;justify-content:center;align-items:center;width:85%;margin:0 auto;padding:120px 40px;display:flex}.call-to-action .call-to-action-frame h3{text-align:center;max-width:55%;transition:var(--transition);font-size:3.3rem;font-weight:600}.call-to-action .call-to-action-frame .cta-btn{border:2px solid var(--text-color);border-radius:var(--lg-radius);width:250px;color:var(--white-color);transition:var(--transition);cursor:pointer;font-family:inherit;font-weight:500;font-size:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:50px;padding:15px;display:flex}.call-to-action .call-to-action-frame .cta-btn svg{color:var(--white-color);font-size:1.5rem}.call-to-action .call-to-action-frame .cta-btn:hover{background-color:var(--white-color);border-color:var(--bg-color);color:var(--bg-color)}.call-to-action .call-to-action-frame .cta-btn:hover svg{color:var(--bg-color)}@media (max-width:1500px){.call-to-action .call-to-action-frame h3{max-width:60%;font-size:3rem}}@media (max-width:1300px){.call-to-action .call-to-action-frame h3{max-width:70%;font-size:2.7rem}}@media (max-width:1100px){.call-to-action .call-to-action-frame h3{max-width:80%;font-size:2rem}}@media (max-width:768px){.call-to-action .call-to-action-frame h3{max-width:90%;font-size:1.7rem}}
