.elementor-12753 .elementor-element.elementor-element-243913e6{--display:flex}.elementor-12753 .elementor-element.elementor-element-243913e6.e-con{--flex-grow:0;--flex-shrink:0}.elementor-12753 .elementor-element.elementor-element-9c90d14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(min-width:768px){.elementor-12753 .elementor-element.elementor-element-243913e6{--width:74.148%}}.container1{max-width:1100px;margin:0 auto;padding:20px 15px;font-family:Arial,sans-serif;color:#333}.container1 .title{font-size:2rem;font-weight:700;color:#2f855a;margin-bottom:.75rem}.container1 .subtitle{font-size:1.2rem;color:#00712c;max-width:800px;margin:0 auto}.container1 .context-text p{font-size:1rem;color:#00712c;max-width:700px;margin:0 auto 1rem auto}.container1 .instruction{font-size:1.5rem;font-weight:700;color:#222}.container1 .buttons-container{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.container1 .btn{background-color:transparent;border:2px solid #00712c;border-radius:8px;padding:10px 25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;min-width:180px;color:#4a5568}.container1 .btn:hover{background-color:#00712c;color:#fff;border-color:#4a5568}.container1 .cards-container{display:flex;justify-content:center;gap:25px;margin-bottom:40px}.container1 .card{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.1);flex:1 1 300px;max-width:350px;box-sizing:border-box}.container1 .card h3{font-size:1.25rem;margin-bottom:15px}.container1 .card p{color:#00712c;font-size:.95rem;line-height:1.5}.container1 .chart-container{max-width:800px;margin:0 auto 50px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.container1 #chart-wrapper{max-width:100%}.container1 .ready-text{font-size:1.1rem;color:#00712c;margin-bottom:10px}.container1 .contact-btn{display:inline-block;background-color:#38a169;color:#fff;padding:15px 40px;border-radius:12px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.container1 .contact-btn:hover{background-color:#2f855a}@media (max-width:700px){.container1 .cards-container{flex-direction:column;align-items:center}.container1 .card{max-width:100%;margin-bottom:20px}.container1 .buttons-container{flex-direction:column}.container1 .btn{min-width:100%;margin-bottom:12px}.container1 .btn:last-child{margin-bottom:0}}