.editable-text{border-radius:2px;cursor:text;outline:1.5px dashed rgba(59,130,246,.35);outline-offset:4px;transition:outline-color .2s ease}.editable-text:focus,.editable-text:hover{outline-color:#3b82f6}.editable-text--dirty{outline-color:#48bb7899;outline-style:solid}.editable-text--error{outline-color:#e53e3e;outline-style:solid}.cta-section{overflow:hidden;padding:80px 0;position:relative}@media(min-width:769px){.cta-section{padding:112px 0}}.cta-section .bg{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.cta-section .overlay{background:#444444ed;top:0;right:0;bottom:0;left:0;position:absolute}.cta-section .content{max-width:1320px;position:relative;text-align:center}.cta-section .content h2{color:var(--color-bg);font-family:var(--font-heading);font-size:1.5rem;font-weight:600;text-wrap:balance}@media(min-width:769px){.cta-section .content h2{font-size:2.25rem}}@media(min-width:1024px){.cta-section .content h2{font-size:48px}}.cta-section .text{color:#ffffffb3;font-size:1rem;line-height:1.75;margin-left:auto;margin-right:auto;margin-top:20px;max-width:520px}@media(min-width:769px){.cta-section .text{font-size:1rem}}.cta-section .action{margin-top:40px}.cta-section .btn{align-items:center;background:var(--color-primary);border-radius:4px;color:var(--color-text);display:inline-flex;font-size:.875rem;font-weight:600;gap:10px;height:56px;justify-content:center;padding:0 40px;transition:background .2s ease}.cta-section .btn:hover{background:var(--color-hover)}
