.elementor-31503 .elementor-element.elementor-element-355ccb65{margin-top:50px;margin-bottom:0px;padding:0% 25% 0% 25%;}.elementor-31503 .elementor-element.elementor-element-53ee79f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-31503 .elementor-element.elementor-element-53ee79f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF4;}.elementor-31503 .elementor-element.elementor-element-53ee79f6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 40px 40px 40px;}.elementor-31503 .elementor-element.elementor-element-53ee79f6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31503 .elementor-element.elementor-element-2ab864eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31503 .elementor-element.elementor-element-2ab864eb .elementor-heading-title{color:#000000;}.elementor-31503 .elementor-element.elementor-element-30edc635{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:2px;}.elementor-31503 .elementor-element.elementor-element-30edc635 .elementor-divider-separator{width:100%;}.elementor-31503 .elementor-element.elementor-element-30edc635 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-31503 .elementor-element.elementor-element-550d263e .elementor-icon-wrapper{text-align:center;}.elementor-31503 .elementor-element.elementor-element-550d263e.elementor-view-stacked .elementor-icon{background-color:#000000;color:#FFFFFF;}.elementor-31503 .elementor-element.elementor-element-550d263e.elementor-view-framed .elementor-icon, .elementor-31503 .elementor-element.elementor-element-550d263e.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-31503 .elementor-element.elementor-element-550d263e.elementor-view-framed .elementor-icon, .elementor-31503 .elementor-element.elementor-element-550d263e.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-31503 .elementor-element.elementor-element-550d263e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-31503 .elementor-element.elementor-element-550d263e.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-31503 .elementor-element.elementor-element-550d263e .elementor-icon{font-size:24px;padding:20px;}.elementor-31503 .elementor-element.elementor-element-550d263e .elementor-icon svg{height:24px;}.elementor-31503 .elementor-element.elementor-element-2bf14e37{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31503 .elementor-element.elementor-element-2bf14e37 .elementor-heading-title{line-height:23px;color:#000000;}.elementor-31503 .elementor-element.elementor-element-1603ac65:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-31503 .elementor-element.elementor-element-1603ac65 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF4;}.elementor-31503 .elementor-element.elementor-element-1603ac65 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 40px 40px 40px;}.elementor-31503 .elementor-element.elementor-element-1603ac65 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31503 .elementor-element.elementor-element-5c28f3f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31503 .elementor-element.elementor-element-5c28f3f0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-31503 .elementor-element.elementor-element-10fa10bc{--divider-border-style:solid;--divider-border-width:2px;}.elementor-31503 .elementor-element.elementor-element-10fa10bc .elementor-divider-separator{width:100%;}.elementor-31503 .elementor-element.elementor-element-10fa10bc .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-31503 .elementor-element.elementor-element-7031a1fb .elementor-icon-wrapper{text-align:center;}.elementor-31503 .elementor-element.elementor-element-7031a1fb.elementor-view-stacked .elementor-icon{background-color:#000000;color:#FFFFFF;}.elementor-31503 .elementor-element.elementor-element-7031a1fb.elementor-view-framed .elementor-icon, .elementor-31503 .elementor-element.elementor-element-7031a1fb.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-31503 .elementor-element.elementor-element-7031a1fb.elementor-view-framed .elementor-icon, .elementor-31503 .elementor-element.elementor-element-7031a1fb.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-31503 .elementor-element.elementor-element-7031a1fb.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-31503 .elementor-element.elementor-element-7031a1fb.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-31503 .elementor-element.elementor-element-7031a1fb .elementor-icon{font-size:24px;padding:20px;}.elementor-31503 .elementor-element.elementor-element-7031a1fb .elementor-icon svg{height:24px;}.elementor-31503 .elementor-element.elementor-element-6ea7e1c1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31503 .elementor-element.elementor-element-6ea7e1c1 .elementor-heading-title{color:#000000;}.elementor-31503 .elementor-element.elementor-element-5e8f1912{margin-top:50px;margin-bottom:50px;}.elementor-31503 .elementor-element.elementor-element-59b8ab90:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-31503 .elementor-element.elementor-element-59b8ab90 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF4;}.elementor-31503 .elementor-element.elementor-element-59b8ab90 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 40px 40px 40px;}.elementor-31503 .elementor-element.elementor-element-59b8ab90 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31503 .elementor-element.elementor-element-3d1b4f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-31503 .elementor-element.elementor-element-3d1b4f85 .elementor-heading-title{color:#000000;}.elementor-31503 .elementor-element.elementor-element-16f8c6d0{--divider-border-style:solid;--divider-border-width:2px;}.elementor-31503 .elementor-element.elementor-element-16f8c6d0 .elementor-divider-separator{width:100%;}.elementor-31503 .elementor-element.elementor-element-16f8c6d0 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-31503 .elementor-element.elementor-element-107628d0{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-31503 .elementor-element.elementor-element-59b8ab90{width:58%;}.elementor-31503 .elementor-element.elementor-element-3c6bbaaa{width:42%;}}@media(max-width:1024px){.elementor-31503 .elementor-element.elementor-element-355ccb65{padding:0px 40px 0px 40px;}.elementor-31503 .elementor-element.elementor-element-5e8f1912{padding:0px 40px 0px 40px;}}@media(max-width:767px){.elementor-31503 .elementor-element.elementor-element-355ccb65{padding:0px 0px 0px 0px;}.elementor-31503 .elementor-element.elementor-element-5e8f1912{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31503 .elementor-element.elementor-element-59b8ab90 > .elementor-element-populated{padding:40px 20px 0px 20px;}.elementor-31503 .elementor-element.elementor-element-107628d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-31503 .elementor-element.elementor-element-53ee79f6{width:100%;}.elementor-31503 .elementor-element.elementor-element-1603ac65{width:100%;}.elementor-31503 .elementor-element.elementor-element-59b8ab90{width:100%;}.elementor-31503 .elementor-element.elementor-element-3c6bbaaa{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-107628d0 */input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: .5rem 1rem;
}
label{
    width: 100%;
}


label input{
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  
  border-radius: 8px;
  box-sizing: border-box;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

label input:focus,
label textarea:focus {
  
  box-shadow: 0 0 8px rgba(74, 144, 226, 0.3);
  outline: none;
}

label textarea {
  min-height: 150px;
  resize: vertical;
}

label + label {
  margin-top: 1.5rem;
}

label textarea {
  height: 10px; /* Reduced height */
  resize: vertical;
}
label{
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    background: beige;
    background: black;
    color: white;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: 2px solid black;
}/* End custom CSS */