.elementor-1322 .elementor-element.elementor-element-ab30697{padding:-10px -80px -10px -80px;}.elementor-bc-flex-widget .elementor-1322 .elementor-element.elementor-element-fe251b1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1322 .elementor-element.elementor-element-fe251b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-1322 .elementor-element.elementor-element-4f37ca9{width:var( --container-widget-width, 99.808% );max-width:99.808%;--container-widget-width:99.808%;--container-widget-flex-grow:0;}.elementor-1322 .elementor-element.elementor-element-4f37ca9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:58px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.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-1322 .elementor-element.elementor-element-f8a3070{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1322 .elementor-element.elementor-element-860d164 .elementor-button{background-color:#61CEC4;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;}.elementor-1322 .elementor-element.elementor-element-860d164 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1322 .elementor-element.elementor-element-6e26e19 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor2 ) 0%, #f2295b 100%);opacity:0.5;}.elementor-1322 .elementor-element.elementor-element-6e26e19{padding:-30px 0px -30px 0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1322 .elementor-element.elementor-element-75284bd .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor5 );}.elementor-1322 .elementor-element.elementor-element-75284bd .elementor-counter-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-1322 .elementor-element.elementor-element-f1b56c9 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor5 );}.elementor-1322 .elementor-element.elementor-element-f1b56c9 .elementor-counter-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-1322 .elementor-element.elementor-element-a403853 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor5 );}.elementor-1322 .elementor-element.elementor-element-a403853 .elementor-counter-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-1322 .elementor-element.elementor-element-37c8ef0 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor5 );}.elementor-1322 .elementor-element.elementor-element-37c8ef0 .elementor-counter-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-1322 .elementor-element.elementor-element-a239c72{padding:35px 0px 35px 0px;}.elementor-1322 .elementor-element.elementor-element-e0a2571 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-0c732e5{width:var( --container-widget-width, 98.585% );max-width:98.585%;--container-widget-width:98.585%;--container-widget-flex-grow:0;}.elementor-1322 .elementor-element.elementor-element-0c732e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-b3fe134 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-1322 .elementor-element.elementor-element-b3fe134 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1322 .elementor-element.elementor-element-4ba35eb > .elementor-element-populated, .elementor-1322 .elementor-element.elementor-element-4ba35eb > .elementor-element-populated > .elementor-background-overlay, .elementor-1322 .elementor-element.elementor-element-4ba35eb > .elementor-background-slideshow{border-radius:110px 0px 110px 110px;}.elementor-1322 .elementor-element.elementor-element-4ba35eb > .elementor-element-populated{padding:35px 0px 35px 0px;}.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-1322 .elementor-element.elementor-element-c623ceb img{border-radius:110px 0px 110px 110px;}.elementor-1322 .elementor-element.elementor-element-7eea462 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:32px;}.elementor-1322 .elementor-element.elementor-element-7eea462 > .elementor-element-populated, .elementor-1322 .elementor-element.elementor-element-7eea462 > .elementor-element-populated > .elementor-background-overlay, .elementor-1322 .elementor-element.elementor-element-7eea462 > .elementor-background-slideshow{border-radius:0px 110px 110px 0px;}.elementor-1322 .elementor-element.elementor-element-7eea462 > .elementor-element-populated{padding:0px 110px 110px 0px;}.elementor-1322 .elementor-element.elementor-element-e4dfcb1{width:var( --container-widget-width, 72.929% );max-width:72.929%;--container-widget-width:72.929%;--container-widget-flex-grow:0;}.elementor-1322 .elementor-element.elementor-element-e4dfcb1 img{border-radius:0px 110px 110px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1322 .elementor-element.elementor-element-a95529e .elementor-icon-wrapper{text-align:start;}.elementor-1322 .elementor-element.elementor-element-a95529e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-a95529e.elementor-view-framed .elementor-icon, .elementor-1322 .elementor-element.elementor-element-a95529e.elementor-view-default .elementor-icon{color:var( --e-global-color-ab4fa36 );border-color:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-a95529e.elementor-view-framed .elementor-icon, .elementor-1322 .elementor-element.elementor-element-a95529e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-a95529e .elementor-icon{font-size:49px;}.elementor-1322 .elementor-element.elementor-element-a95529e .elementor-icon svg{height:49px;}.elementor-1322 .elementor-element.elementor-element-a61e636 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-511eb71{width:var( --container-widget-width, 93.638% );max-width:93.638%;--container-widget-width:93.638%;--container-widget-flex-grow:0;}.elementor-1322 .elementor-element.elementor-element-f971c35 .elementor-icon-wrapper{text-align:center;}.elementor-1322 .elementor-element.elementor-element-f971c35.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-f971c35.elementor-view-framed .elementor-icon, .elementor-1322 .elementor-element.elementor-element-f971c35.elementor-view-default .elementor-icon{color:var( --e-global-color-ab4fa36 );border-color:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-f971c35.elementor-view-framed .elementor-icon, .elementor-1322 .elementor-element.elementor-element-f971c35.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-6a3fb93 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-435da32{width:var( --container-widget-width, 100.778% );max-width:100.778%;--container-widget-width:100.778%;--container-widget-flex-grow:0;}.elementor-1322 .elementor-element.elementor-element-e8b86fc .elementor-icon-wrapper{text-align:center;}.elementor-1322 .elementor-element.elementor-element-e8b86fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-e8b86fc.elementor-view-framed .elementor-icon, .elementor-1322 .elementor-element.elementor-element-e8b86fc.elementor-view-default .elementor-icon{color:var( --e-global-color-ab4fa36 );border-color:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-e8b86fc.elementor-view-framed .elementor-icon, .elementor-1322 .elementor-element.elementor-element-e8b86fc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ab4fa36 );}.elementor-1322 .elementor-element.elementor-element-73694f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-7a2a02b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-1322 .elementor-element.elementor-element-170bdb2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#0F172A;}.elementor-1322 .elementor-element.elementor-element-9141912 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-1322 .elementor-element.elementor-element-c0d2d84 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#0F172A;}.elementor-1322 .elementor-element.elementor-element-63c50fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-1322 .elementor-element.elementor-element-53a26df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#0F172A;}.elementor-bc-flex-widget .elementor-1322 .elementor-element.elementor-element-d5b14eb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1322 .elementor-element.elementor-element-d5b14eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1322 .elementor-element.elementor-element-d5b14eb > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1322 .elementor-element.elementor-element-950b2c1 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-1322 .elementor-element.elementor-element-950b2c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1322 .elementor-element.elementor-element-d907bd7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-1322 .elementor-element.elementor-element-02663b9 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-7083757 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-1322 .elementor-element.elementor-element-1d3d362 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-3543ad4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-1322 .elementor-element.elementor-element-7aae44b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-1322 .elementor-element.elementor-element-28cf52d .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-b1e7957{margin-top:28px;margin-bottom:0px;padding:27px 27px 27px 27px;}.elementor-1322 .elementor-element.elementor-element-9acf948 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-1322 .elementor-element.elementor-element-3063b86 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-ac7a89f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-1322 .elementor-element.elementor-element-4002046 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-985eb5e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-1322 .elementor-element.elementor-element-4ef6409 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-1322 .elementor-element.elementor-element-0f33d1d .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-e6da4cf > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor2 ) 0%, #f2295b 100%);opacity:0.5;}.elementor-1322 .elementor-element.elementor-element-e6da4cf .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-1322 .elementor-element.elementor-element-e6da4cf{padding:-30px 0px -30px 0px;}.elementor-bc-flex-widget .elementor-1322 .elementor-element.elementor-element-2fa3d37.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1322 .elementor-element.elementor-element-2fa3d37.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1322 .elementor-element.elementor-element-2fa3d37 > .elementor-element-populated{padding:50px 0px 50px 0px;}.elementor-1322 .elementor-element.elementor-element-95ad983 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1322 .elementor-element.elementor-element-f7fb8b6 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-1322 .elementor-element.elementor-element-f7fb8b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-1322 .elementor-element.elementor-element-fe251b1{width:40.965%;}.elementor-1322 .elementor-element.elementor-element-dfaff21{width:59.035%;}.elementor-1322 .elementor-element.elementor-element-46b254d{width:57.54%;}.elementor-1322 .elementor-element.elementor-element-4ba35eb{width:21.773%;}.elementor-1322 .elementor-element.elementor-element-7eea462{width:20.019%;}.elementor-1322 .elementor-element.elementor-element-d63909a{width:39.082%;}.elementor-1322 .elementor-element.elementor-element-662aa9e{width:27.25%;}}/* Start custom CSS for shortcode, class: .elementor-element-2584e3e *//* Container & Base Layout */
.cf7-custom-form {
  max-width: 640px;
  margin: 0 auto;
  padding: 24px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}

/* Flexbox Grid System */
.cf7-form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}

.cf7-field-group {
  flex: 1 1 calc(50% - 8px);
  display: flex;
  flex-direction: column;
}

.cf7-field-group.full-width {
  flex: 1 1 100%;
}

/* Labels */
.cf7-custom-form label {
  font-size: 14px;
  font-weight: 600;
  color: #212619;
  margin-bottom: 6px;
}

.cf7-custom-form label .required {
  color: #c82c2f;
}

/* Form Inputs & Textarea */
.cf7-custom-form input[type="text"],
.cf7-custom-form input[type="email"],
.cf7-custom-form input[type="tel"],
.cf7-custom-form textarea {
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  color: #212619;
  background-color: #f8f9fa;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.cf7-custom-form input:focus,
.cf7-custom-form textarea:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #0052ff;
  box-shadow: 0 0 0 3px rgba(0, 82, 255, 0.15);
}

.cf7-custom-form textarea {
  resize: vertical;
  min-height: 120px;
}

/* Submit Button */
.cf7-submit-wrap {
  margin-top: 8px;
}

.cf7-submit-btn {
  width: 100%;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  background-color: #0052ff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
}

.cf7-submit-btn:hover {
  background-color: #0043d6;
}

.cf7-submit-btn:active {
  transform: translateY(1px);
}

/* CF7 Validation & Loader Adjustments */
.wpcf7-not-valid-tip {
  font-size: 12px;
  color: #c82c2f;
  margin-top: 4px;
}

div.wpcf7-response-output {
  margin: 16px 0 0 0;
  padding: 12px;
  border-radius: 6px;
  font-size: 14px;
}

/* Responsive Breakpoint (Mobile Optimization) */
@media screen and (max-width: 576px) {
  .cf7-field-group {
    flex: 1 1 100%;
  }

  .cf7-custom-form {
    padding: 16px;
  }
}/* End custom CSS */