.elementor-246 .elementor-element.elementor-element-94ea210{padding:110px 0px 110px 0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-246 .elementor-element.elementor-element-fb2ccaa{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-246 .elementor-element.elementor-element-fb2ccaa .elementor-headline{text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-246 .elementor-element.elementor-element-fb2ccaa .elementor-headline-dynamic-wrapper path{stroke-width:1px;}.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-246 .elementor-element.elementor-element-6d67f2e .contact-info-wrap .list-wrap li .icon{background:var( --e-global-color-primary );}.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-246 .elementor-element.elementor-element-2e99b9b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.5s;padding:19px 19px 19px 19px;}.elementor-246 .elementor-element.elementor-element-2e99b9b .elementor-button:hover, .elementor-246 .elementor-element.elementor-element-2e99b9b .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-246 .elementor-element.elementor-element-97c72ce{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-246 .elementor-element.elementor-element-97c72ce .elementor-headline{text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-246 .elementor-element.elementor-element-97c72ce .elementor-headline-dynamic-wrapper path{stroke-width:1px;}.elementor-246 .elementor-element.elementor-element-7ba253a .contact-info-wrap .list-wrap li .icon{background:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-80c7ead .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.5s;padding:19px 19px 19px 19px;}.elementor-246 .elementor-element.elementor-element-80c7ead .elementor-button:hover, .elementor-246 .elementor-element.elementor-element-80c7ead .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-246 .elementor-element.elementor-element-ee8b723{--display:flex;}.elementor-246 .elementor-element.elementor-element-f61b352.elementor-element{--align-self:center;}.elementor-246 .elementor-element.elementor-element-f61b352 .section-title .title{color:#111111;margin:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-f61b352 .section-title .sub-title{color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-f61b352 .section-title.title-style-three .sub-title{color:var( --e-global-color-secondary );background:#FCCF02;}.elementor-246 .elementor-element.elementor-element-f61b352 .section-title.three .sub-title{color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-f61b352 .section-title .sub-title::before{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-f49d269.elementor-element{--align-self:center;}@media(max-width:1024px) and (min-width:768px){.elementor-246 .elementor-element.elementor-element-7f9b5e7{width:100%;}.elementor-246 .elementor-element.elementor-element-78cd952{width:100%;}}@media(max-width:767px){.elementor-246 .elementor-element.elementor-element-94ea210{padding:50px 20px 20px 20px;}.elementor-246 .elementor-element.elementor-element-7f9b5e7 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-246 .elementor-element.elementor-element-78cd952 > .elementor-element-populated{padding:0px 0px 30px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-f49d269 */.elementor-246 .elementor-element.elementor-element-f49d269 {
  font-family: 'Helvetica Neue', sans-serif;
  color: #000000;
  background: #ffffff;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  max-width: 700px;
  margin: auto;
}

.elementor-246 .elementor-element.elementor-element-f49d269 input[type="text"],
.elementor-246 .elementor-element.elementor-element-f49d269 input[type="email"],
.elementor-246 .elementor-element.elementor-element-f49d269 input[type="tel"],
.elementor-246 .elementor-element.elementor-element-f49d269 input[type="date"],
.elementor-246 .elementor-element.elementor-element-f49d269 textarea {
  width: 100%;
  padding: 12px;
  margin-top: 6px;
  margin-bottom: 20px;
  border: 2px solid #1363DF;
  border-radius: 8px;
  font-size: 16px;
  transition: border 0.3s;
  box-sizing: border-box;
}

.elementor-246 .elementor-element.elementor-element-f49d269 input[type="text"]:focus,
.elementor-246 .elementor-element.elementor-element-f49d269 input[type="email"]:focus,
.elementor-246 .elementor-element.elementor-element-f49d269 input[type="tel"]:focus,
.elementor-246 .elementor-element.elementor-element-f49d269 input[type="date"]:focus,
.elementor-246 .elementor-element.elementor-element-f49d269 textarea:focus {
  border-color: #FFBE00;
  outline: none;
}

.elementor-246 .elementor-element.elementor-element-f49d269 input[type="checkbox"] {
  accent-color: #1363DF;
  margin-right: 8px;
}

.elementor-246 .elementor-element.elementor-element-f49d269 label {
  display: block;
  margin-bottom: 12px;
  font-size: 15px;
  cursor: pointer;
}

.elementor-246 .elementor-element.elementor-element-f49d269 input[type="submit"] {
  background-color: #FFBE00;
  color: #000000;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

.elementor-246 .elementor-element.elementor-element-f49d269 input[type="submit"]:hover {
  background-color: #1363DF;
  color: #ffffff;
}
.elementor-246 .elementor-element.elementor-element-f49d269 span.wpcf7-list-item {
  display: block;
  margin-bottom: 8px;
}/* End custom CSS */