.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-2966 .elementor-element.elementor-element-eb9d5cc .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:30px;font-weight:600;color:#0c0c0c}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-2966 .elementor-element.elementor-element-a4a7630 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:30px;font-weight:600;color:#0c0c0c}.elementor-2966 .elementor-element.elementor-element-c208344 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:30px;font-weight:600;color:#0c0c0c}.elementor-2966 .elementor-element.elementor-element-fea5a25 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:30px;font-weight:600;color:#0c0c0c}.elementor-2966 .elementor-element.elementor-element-d06d308 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:30px;font-weight:600;color:#0c0c0c}.elementor-2966 .elementor-element.elementor-element-e9abe49 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:30px;font-weight:600;color:#0c0c0c}.elementor-2966 .elementor-element.elementor-element-7a0bcd3{text-align:left}.elementor-2966 .elementor-element.elementor-element-7a0bcd3 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:25px;font-weight:600;color:#020202}.elementor-2966 .elementor-element.elementor-element-89fa755 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:30px;font-weight:600;color:#0c0c0c}.elementor-widget-accordion .elementor-accordion-icon,.elementor-widget-accordion .elementor-accordion-title{color:var(--e-global-color-primary)}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-accordion .elementor-active .elementor-accordion-icon,.elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var(--e-global-color-accent)}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var(--e-global-color-accent)}.elementor-widget-accordion .elementor-accordion-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-accordion .elementor-tab-content{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.contact-section{max-width:600px;margin:60px auto;padding:30px;background:#f2fdf7;border-radius:20px;box-shadow:0 6px 18px rgba(0,0,0,.1);font-family:'Arial',sans-serif}.contact-section h2{text-align:center;font-size:26px;margin-bottom:25px;color:#219150}.contact-details{display:flex;flex-direction:column;gap:18px;font-size:17px;color:#333}.contact-details p{margin:0;display:flex;align-items:center}.contact-details i{color:#219150;margin-right:10px;font-size:20px}.contact-details a{color:#333;text-decoration:none}.contact-details a:hover{text-decoration:underline}.custom-form-container{max-width:600px;margin:40px auto;background:#fff;padding:30px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:'Arial',sans-serif}.custom-form-container h2{text-align:center;color:#219150;margin-bottom:25px}.custom-form-container input,.custom-form-container textarea{width:100%;padding:14px 16px;margin-bottom:20px;border:1px solid #ccc;border-radius:10px;font-size:16px}.custom-form-container button{background-color:#219150;color:#fff;padding:14px 25px;border:none;border-radius:10px;font-size:17px;cursor:pointer;width:100%;transition:background-color .3s ease}.custom-form-container button:hover{background-color:#004c4c}.thank-you-message{display:none;text-align:center;font-size:18px;color:green;margin-top:20px}