:root{--color-one:#cea06c;--color-two:#9e2743;--color-three:#6ce280;--color-three-dark:#59bd6a;--bg-color-banner:#fde2c4;--bg-color-light:#fbf6f1;--border-card:8px;--border-card-large:26px;--box-shadow: 4px 4px 15px #00000020}*{font-family:'Poppins',sans-serif}body,html{overflow-x:hidden}.space{padding:3rem 0}header{padding:1rem 0}.bg-color-banner{background-color:var(--bg-color-banner)}.bg-color-light{background-color:var(--bg-color-light)}.bg-linear-light-to-white{background:linear-gradient(var(--bg-color-light) 80%,white 80%)}.bg-linear-one-to-white{background:linear-gradient(var(--color-one) 65%,white 65%)}.bg-color-full{background-color:var(--color-one)}.bg-color-two{background-color:var(--color-two)}.btn-send,.btn-whatsapp-cta{width:100%;font-size:1.25rem;font-weight:700;background-color:var(--color-three);padding:1rem;margin-top:1rem;color:#fff;transition:300ms all}.btn-cta{color:#fff;background-color:var(--color-three);transition:300ms all}.btn-cta:hover{color:#fff;background-color:var(--color-three-dark)}@media (max-width:375px ){.btn-cta{max-width:150px;width:100%;line-height:100%}}.btn-send:hover,.btn-whatsapp-cta:hover{color:#fff;background-color:var(--color-three-dark)}.btn-whatsapp-cta{border-radius:var(--border-card-large);margin-top:2rem}.btn-flutuante{position:fixed;right:2rem;bottom:2rem}.btn-flutuante img{padding:.75rem;background:#9ab64a;border-radius:50%}@media (max-width:769px ){.btn-send{font-size:.9rem}.btn-whatsapp-cta{font-size:1rem}.btn-flutuante{right:1rem;bottom:1rem}}.full-text-content .subtitle{font-size:1rem;letter-spacing:1px}.full-text-content .title{font-size:2rem}@media (max-width:769px){.full-text-content .title{font-size:1.5rem}}.card-box-list .card-box{background:#fff;padding:2rem;border-radius:var(--border-card);box-shadow:var(--box-shadow);border-left:5px solid var(--color-one)}.card-box-list-large .card-box{background:#fff;padding:2rem;border-radius:var(--border-card);box-shadow:var(--box-shadow);border-bottom:5px solid var(--color-one)}.card-box-list-large .card-box{text-align:center}.card-box-list-large .card-box.light-color{background-color:var(--bg-color-light)}.card-box-list-large .card-box .title{font-size:1.25rem;font-weight:700}.card-box-list-large .icon{margin-bottom:2rem}.text-content-with-photo .title{padding-bottom:.5rem}.text-content-with-photo .subtitle{padding-bottom:.5rem}.card-price{border-radius:var(--border-card);padding:2rem;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.card-price .header{justify-content:space-between}.card-price .header .title{font-size:1.5rem;font-weight:700}.card-price .body p{margin:0;line-height:100%}.card-price .body p .strike{text-decoration:line-through}.card-price .body p.value{font-size:3rem;font-weight:700;margin-top:1rem}.card-bonus{padding:2rem;border-radius:var(--border-card);border-bottom:5px solid var(--color-two)}.card-bonus h3{font-size:1rem;font-weight:700}.text-container p{line-height:150%}@media (max-width:769px ){.text-container p.h5{font-size:1rem}}.main-form{padding:4rem;border-radius:var(--border-card-large);box-shadow:var(--box-shadow)}@media (max-width:769px ){.main-form{padding:2rem}}.testimonials-box{background-color:#fff;padding:3rem 2rem;border-radius:var(--border-card);box-shadow:var(--box-shadow)}.testimonials-box .text{font-weight:700}.accordion-button:not(.collapsed) {font-weight:700;color:#000;background-color:var(--bg-color-light)}.accordion-body h4{font-size:1rem;font-weight:700}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}.open-modal-btn{border:none;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:1000}.modal-box{background:#fff;padding:20px;width:90%;max-width:400px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.2);text-align:center;position:relative}.modal-close-btn{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer;border:none;background:none}.modal-form{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:15px}.modal-form input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.modal-form a{padding:10px;background:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.modal-form a:hover{color:#fff}@media (max-width:480px){.modal-box{width:95%}.open-modal-btn{padding:5px;margin:5px}}