.elementor-3270 .elementor-element.elementor-element-34f8e5a{--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;}.elementor-3270 .elementor-element.elementor-element-34f8e5a:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-34f8e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83fc2c2 );}.elementor-3270 .elementor-element.elementor-element-38852cad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3270 .elementor-element.elementor-element-31c7afcb{--display:flex;}.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-3270 .elementor-element.elementor-element-703cd0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-703cd0ac .elementor-heading-title{font-family:var( --e-global-typography-ba10b2e-font-family ), Sans-serif;font-size:var( --e-global-typography-ba10b2e-font-size );font-weight:var( --e-global-typography-ba10b2e-font-weight );line-height:var( --e-global-typography-ba10b2e-line-height );color:var( --e-global-color-1600dfd );}.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-3270 .elementor-element.elementor-element-279a96f1{width:var( --container-widget-width, 135% );max-width:135%;margin:6vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:"Wix Madefor Display", Sans-serif;font-size:1.2vw;font-weight:500;color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-279a96f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-5c9ab7ff{width:var( --container-widget-width, 135% );max-width:135%;margin:-2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 12vw 0vw 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-7d96a97-font-family ), Sans-serif;font-size:var( --e-global-typography-7d96a97-font-size );font-weight:var( --e-global-typography-7d96a97-font-weight );line-height:var( --e-global-typography-7d96a97-line-height );color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-5c9ab7ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3270 .elementor-element.elementor-element-6220e98d{--divider-border-style:solid;--divider-color:var( --e-global-color-6ecccbb );--divider-border-width:1px;}.elementor-3270 .elementor-element.elementor-element-6220e98d .elementor-divider-separator{width:56%;}.elementor-3270 .elementor-element.elementor-element-6220e98d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3270 .elementor-element.elementor-element-4f705632{width:var( --container-widget-width, 135% );max-width:135%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:"Wix Madefor Display", Sans-serif;font-size:1.2vw;font-weight:500;color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-4f705632.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-5def6eac{width:var( --container-widget-width, 135% );max-width:135%;margin:-2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 12vw 0vw 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-7d96a97-font-family ), Sans-serif;font-size:var( --e-global-typography-7d96a97-font-size );font-weight:var( --e-global-typography-7d96a97-font-weight );line-height:var( --e-global-typography-7d96a97-line-height );color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-5def6eac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-77867af2{width:var( --container-widget-width, 135% );max-width:135%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:"Wix Madefor Display", Sans-serif;font-size:1.2vw;font-weight:500;color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-77867af2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-705c8a32{width:var( --container-widget-width, 135% );max-width:135%;margin:-2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 12vw 0vw 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-7d96a97-font-family ), Sans-serif;font-size:var( --e-global-typography-7d96a97-font-size );font-weight:var( --e-global-typography-7d96a97-font-weight );line-height:var( --e-global-typography-7d96a97-line-height );color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-705c8a32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-79788745{width:var( --container-widget-width, 135% );max-width:135%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:"Wix Madefor Display", Sans-serif;font-size:1.2vw;font-weight:500;color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-79788745.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-36bb9cb0{width:var( --container-widget-width, 135% );max-width:135%;margin:-2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 12vw 0vw 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-7d96a97-font-family ), Sans-serif;font-size:var( --e-global-typography-7d96a97-font-size );font-weight:var( --e-global-typography-7d96a97-font-weight );line-height:var( --e-global-typography-7d96a97-line-height );color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-36bb9cb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-7b7c300c{--divider-border-style:solid;--divider-color:var( --e-global-color-6ecccbb );--divider-border-width:1px;}.elementor-3270 .elementor-element.elementor-element-7b7c300c .elementor-divider-separator{width:56%;}.elementor-3270 .elementor-element.elementor-element-7b7c300c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3270 .elementor-element.elementor-element-2a25cee5{width:var( --container-widget-width, 135% );max-width:135%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;padding:0vw 0vw 0vw 0vw;--container-widget-width:135%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-7d96a97-font-family ), Sans-serif;font-size:var( --e-global-typography-7d96a97-font-size );font-weight:var( --e-global-typography-7d96a97-font-weight );line-height:var( --e-global-typography-7d96a97-line-height );color:var( --e-global-color-1600dfd );}.elementor-3270 .elementor-element.elementor-element-2a25cee5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-2c5ee8f{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:1vw;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3270 .elementor-element.elementor-element-2c5ee8f.elementor-element{--align-self:flex-start;}.elementor-3270 .elementor-element.elementor-element-2c5ee8f .elementor-social-icon{background-color:var( --e-global-color-fd08650 );}.elementor-3270 .elementor-element.elementor-element-2c5ee8f .elementor-social-icon i{color:var( --e-global-color-83fc2c2 );}.elementor-3270 .elementor-element.elementor-element-2c5ee8f .elementor-social-icon svg{fill:var( --e-global-color-83fc2c2 );}.elementor-3270 .elementor-element.elementor-element-2c5ee8f .elementor-social-icon:hover{background-color:var( --e-global-color-a458775 );}.elementor-3270 .elementor-element.elementor-element-2c5ee8f .elementor-social-icon:hover i{color:var( --e-global-color-83fc2c2 );}.elementor-3270 .elementor-element.elementor-element-2c5ee8f .elementor-social-icon:hover svg{fill:var( --e-global-color-83fc2c2 );}.elementor-3270 .elementor-element.elementor-element-51abffea{--display:flex;}.elementor-3270 .elementor-element.elementor-element-716d8144{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-716d8144 .elementor-heading-title{font-family:var( --e-global-typography-ba10b2e-font-family ), Sans-serif;font-size:var( --e-global-typography-ba10b2e-font-size );font-weight:var( --e-global-typography-ba10b2e-font-weight );line-height:var( --e-global-typography-ba10b2e-line-height );color:#050A44;}.elementor-3270 .elementor-element.elementor-element-f5e4816{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-6713ef36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3270 .elementor-element.elementor-element-703cd0ac .elementor-heading-title{font-size:var( --e-global-typography-ba10b2e-font-size );line-height:var( --e-global-typography-ba10b2e-line-height );}.elementor-3270 .elementor-element.elementor-element-5c9ab7ff{font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-5def6eac{font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-705c8a32{font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-36bb9cb0{font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-2a25cee5{font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-716d8144 .elementor-heading-title{font-size:var( --e-global-typography-ba10b2e-font-size );line-height:var( --e-global-typography-ba10b2e-line-height );}}@media(max-width:767px){.elementor-3270 .elementor-element.elementor-element-34f8e5a{--margin-top:13vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3270 .elementor-element.elementor-element-703cd0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-703cd0ac .elementor-heading-title{font-size:var( --e-global-typography-ba10b2e-font-size );line-height:var( --e-global-typography-ba10b2e-line-height );}.elementor-3270 .elementor-element.elementor-element-279a96f1{font-size:4.5vw;}.elementor-3270 .elementor-element.elementor-element-5c9ab7ff{margin:-9vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-4f705632{font-size:4.5vw;}.elementor-3270 .elementor-element.elementor-element-5def6eac{margin:-09vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-77867af2{font-size:4.5vw;}.elementor-3270 .elementor-element.elementor-element-705c8a32{margin:-9vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-79788745{font-size:4.5vw;}.elementor-3270 .elementor-element.elementor-element-36bb9cb0{margin:-9vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-2a25cee5{font-size:var( --e-global-typography-7d96a97-font-size );line-height:var( --e-global-typography-7d96a97-line-height );}.elementor-3270 .elementor-element.elementor-element-2c5ee8f{--icon-size:4vw;}.elementor-3270 .elementor-element.elementor-element-716d8144{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-716d8144 .elementor-heading-title{font-size:var( --e-global-typography-ba10b2e-font-size );line-height:var( --e-global-typography-ba10b2e-line-height );}}@media(min-width:768px){.elementor-3270 .elementor-element.elementor-element-31c7afcb{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-739ff8f5 *//* Container */
.cf7-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-family: 'Inter', sans-serif;
}

/* Row with two fields */
.cf7-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

/* Half-width blocks (2 per row) */
.cf7-block {
  flex: 1;
  min-width: calc(50% - 10px);
}

/* Full-width blocks */
.cf7-full {
  width: 100%;
}

/* Input, select, textarea styles */
input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea {
  width: 100%;
  padding: 14px 16px;
  font-size: 14px;
  color: #333;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0; /* Sharp edges */
  transition: border 0.3s ease;
  box-sizing: border-box;
}

input::placeholder,
textarea::placeholder,
select {
  color: 0A21C0;
}

/* Focus state */
input:focus,
select:focus,
textarea:focus {
  border-color: #0A21C0;
  outline: none;
}

/* Checkbox styling */
input[type="checkbox"] {
  margin-right: 10px;
  border-radius: 0; /* Sharp edges for custom checkboxes (if styled) */
}

/* Submit button styling */
input[type="submit"] {
  background-color: #00C1D0;
  color: white;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 28px;
  border: none;
  border-radius: 0; /* Sharp edges */
  cursor: pointer;
  transition: background 0.3s ease;
}

input[type="submit"]:hover {
  background-color: #2A3D73;
}

/* reCAPTCHA container */
.cf7-full:has(.g-recaptcha) {
  margin-top: 10px;
}/* End custom CSS */