.elementor-8793 .elementor-element.elementor-element-91aaef3{--display:flex}.elementor-8793 .elementor-element.elementor-element-12ce7dd{--display:flex}.elementor-8793 .elementor-element.elementor-element-12ce7dd.e-con{--flex-grow:0;--flex-shrink:0}@media(min-width:768px){.elementor-8793 .elementor-element.elementor-element-12ce7dd{--width:96.821%}}.contact-section-container{max-width:800px;margin:50px auto 30px auto;padding:30px;background-color:#f4f7f9;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .1);text-align:center}.contact-section-container h2{color:#1a4f8f;font-size:2em;margin-bottom:.5em;border-bottom:2px solid #e0e0e0;padding-bottom:10px;font-weight:600}.contact-section-container p{color:#555;font-size:1.1em;margin-bottom:30px;line-height:1.5}.contact-info-grid{display:flex;justify-content:space-around;gap:20px;margin-bottom:30px;flex-wrap:wrap}.info-card{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .05);flex:1;min-width:200px}.info-card strong{color:#1a4f8f;display:block;margin-bottom:8px;font-size:1.1em}.info-card a{color:#007BFF;text-decoration:none;font-weight:500}.info-card a:hover{text-decoration:underline}.main-cta-button{display:inline-block;background-color:#00adc5;color:#fff;padding:15px 40px;text-decoration:none;border-radius:8px;font-size:1.25em;font-weight:700;letter-spacing:.5px;transition:background-color 0.3s ease,transform 0.1s ease;box-shadow:0 6px 15px rgb(40 167 69 / .4);margin-top:15px}.main-cta-button:hover{background-color:#54595f;color:#fff;transform:translateY(-2px)}