.elementor-13084 .elementor-element.elementor-element-da7d4f7:not(.elementor-motion-effects-element-type-background), .elementor-13084 .elementor-element.elementor-element-da7d4f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-13084 .elementor-element.elementor-element-da7d4f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13084 .elementor-element.elementor-element-da7d4f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13084 .elementor-element.elementor-element-4b42702{--spacer-size:60px;}.elementor-13084 .elementor-element.elementor-element-7e6c30e{--spacer-size:3px;}.elementor-13084 .elementor-element.elementor-element-03736e6{--spacer-size:59px;}.elementor-13084 .elementor-element.elementor-element-17f5af3 .elementor-heading-title{font-family:"Effra B", Sans-serif;font-size:80px;font-weight:700;line-height:100px;color:#000000;}.elementor-13084 .elementor-element.elementor-element-a3a3f9b{--spacer-size:50px;}.elementor-13084 .elementor-element.elementor-element-96422a4 img{width:80%;}.elementor-13084 .elementor-element.elementor-element-c3854a1{padding:0px 0px 0px 0px;}.elementor-13084 .elementor-element.elementor-element-e042f9a{--spacer-size:3px;}.elementor-13084 .elementor-element.elementor-element-f41a680, .elementor-13084 .elementor-element.elementor-element-f41a680 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-13084 .elementor-element.elementor-element-f41a680{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:55px 25px 25px 25px;}.elementor-13084 .elementor-element.elementor-element-4c7a9eb > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-13084 .elementor-element.elementor-element-4c7a9eb{text-align:center;}.elementor-13084 .elementor-element.elementor-element-4c7a9eb .elementor-heading-title{font-family:"Effra Regular", Sans-serif;font-size:37px;font-weight:600;line-height:35px;color:#50C7EB;}.elementor-13084 .elementor-element.elementor-element-9005a6e{text-align:center;font-family:"Effra", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#7C7A7A;}.elementor-13084 .elementor-element.elementor-element-52fe74f{width:100%;max-width:100%;}.elementor-13084 .elementor-element.elementor-element-52fe74f > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms label.wpforms-error{display:block !important;}.elementor-13084 .elementor-element.elementor-element-52fe74f .wpforms-container{max-width:80%;width:80%;}.elementor-13084 .elementor-element.elementor-element-52fe74f .eael-contact-form{border-radius:7px 7px 7px 7px;}.elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms .wpforms-field textarea, .elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms .wpforms-field select{border-radius:7px 7px 7px 7px;}.elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms .wpforms-field select{height:30px;}.elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms .wpforms-submit-container .wpforms-submit{background-color:#FF6600;border-radius:7px 7px 7px 7px;}.elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#065689 !important;}.elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-13084 .elementor-element.elementor-element-52fe74f .eael-wpforms textarea.wpforms-error{border-width:1px;}.elementor-13084 .elementor-element.elementor-element-52db186{--spacer-size:80px;}.elementor-13084 .elementor-element.elementor-element-7eb6615 > .elementor-element-populated{border-style:solid;border-width:1px 10px 1px 1px;border-color:#D0D0D0;}.elementor-13084 .elementor-element.elementor-element-7eb6615 > .elementor-element-populated, .elementor-13084 .elementor-element.elementor-element-7eb6615 > .elementor-element-populated > .elementor-background-overlay, .elementor-13084 .elementor-element.elementor-element-7eb6615 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-13084 .elementor-element.elementor-element-3a32aa2 .elementor-heading-title{font-family:"Effra Bold", Sans-serif;font-size:36px;font-weight:700;line-height:50px;color:#50C7EB;}.elementor-13084 .elementor-element.elementor-element-b6835c3 img{width:70%;}.elementor-13084 .elementor-element.elementor-element-b19dd16 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-13084 .elementor-element.elementor-element-b19dd16{text-align:start;font-family:"Effra", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#7C7A7A;}.elementor-13084 .elementor-element.elementor-element-11b9763{--spacer-size:50px;}.elementor-13084 .elementor-element.elementor-element-e38c9d9 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-13084 .elementor-element.elementor-element-e38c9d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13084 .elementor-element.elementor-element-e38c9d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13084 .elementor-element.elementor-element-7bd54b9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-13084 .elementor-element.elementor-element-7bd54b9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-13084 .elementor-element.elementor-element-7bd54b9{--image-border-radius:7px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-13084 .elementor-element.elementor-element-acd8259 .elementor-heading-title{font-family:"Effra Bold", Sans-serif;font-size:50px;line-height:72px;color:#000000;}.elementor-13084 .elementor-element.elementor-element-1a70948{text-align:start;font-family:"Effra", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#000000;}.elementor-13084 .elementor-element.elementor-element-5c06862 .elementor-button{background-color:#FF6600;border-radius:5px 5px 5px 5px;}.elementor-13084 .elementor-element.elementor-element-5c06862 > .elementor-widget-container{margin:-33px 0px 0px 0px;}.elementor-13084 .elementor-element.elementor-element-87da997 > .elementor-container{max-width:1450px;}.elementor-13084 .elementor-element.elementor-element-3e06719{font-family:"Effra", Sans-serif;font-size:20px;}.elementor-13084 .elementor-element.elementor-element-81b5b09 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-13084 .elementor-element.elementor-element-651af1b{--spacer-size:50px;}.elementor-13084 .elementor-element.elementor-element-953df6a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13084 .elementor-element.elementor-element-953df6a img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-13084 .elementor-element.elementor-element-947efb1{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-13084 .elementor-element.elementor-element-03736e6{--spacer-size:1px;}.elementor-13084 .elementor-element.elementor-element-17f5af3 .elementor-heading-title{font-size:41px;line-height:1em;}.elementor-13084 .elementor-element.elementor-element-a3a3f9b{--spacer-size:1px;}.elementor-13084 .elementor-element.elementor-element-96422a4 img{width:49%;}.elementor-13084 .elementor-element.elementor-element-4c7a9eb .elementor-heading-title{font-size:25px;}.elementor-13084 .elementor-element.elementor-element-52db186{--spacer-size:10px;}.elementor-13084 .elementor-element.elementor-element-acd8259 .elementor-heading-title{font-size:29px;line-height:1.13em;}}@media(min-width:768px){.elementor-13084 .elementor-element.elementor-element-c672aa5{width:73.185%;}.elementor-13084 .elementor-element.elementor-element-0138742{width:26.086%;}.elementor-13084 .elementor-element.elementor-element-92097ee{width:100%;}.elementor-13084 .elementor-element.elementor-element-5567af5{width:10%;}.elementor-13084 .elementor-element.elementor-element-7eb6615{width:79.332%;}.elementor-13084 .elementor-element.elementor-element-f76539b{width:71%;}.elementor-13084 .elementor-element.elementor-element-dbbe68a{width:29%;}.elementor-13084 .elementor-element.elementor-element-69cae26{width:10%;}.elementor-13084 .elementor-element.elementor-element-91d727c{width:49.665%;}.elementor-13084 .elementor-element.elementor-element-d5b2bce{width:50%;}.elementor-13084 .elementor-element.elementor-element-ea8a6c8{width:50%;}.elementor-13084 .elementor-element.elementor-element-81b5b09{width:50%;}}/* Start custom CSS for eael-wpforms, class: .elementor-element-52fe74f *//* 🌐 BruntWork-style calculator form design for WPForms */

/* General form container */
.wpforms-form {
  max-width: 800px;
  margin: 30px auto;
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
  font-family: "Inter", sans-serif;
}

/* Headings */
.wpforms-form h2,
.wpforms-form h3,
.wpforms-field-label {
  font-weight: 600;
  margin-bottom: 8px;
  color: #222;
}

/* Dropdown fields */
.wpforms-field select {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 15px;
  transition: all 0.2s ease;
  background: #fff;
}
.wpforms-field select:focus {
  border-color: #007bff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.1);
}

/* Experience & Schedule Buttons (Multiple choice) */
.wpforms-field.wpforms-field-radio ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
}

.wpforms-field.wpforms-field-radio ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wpforms-field.wpforms-field-radio input[type="radio"] {
  display: none;
}

.wpforms-field.wpforms-field-radio label {
  display: block;
  border: 1px solid #ccc;
  padding: 10px 18px;
  border-radius: 6px;
  cursor: pointer;
  background: #fff;
  font-size: 15px;
  transition: all 0.2s ease;
}

.wpforms-field.wpforms-field-radio input[type="radio"]:checked + label {
  border-color: #0047FF;
  background: #e7eeff;
  font-weight: 600;
  color: #0047FF;
}

/* Special handling for Schedule section */
.wpforms-field[data-field-id*="schedule"] .wpforms-field-radio ul {
  justify-content: center;
}

/* Field spacing */
.wpforms-field {
  margin-bottom: 25px;
}

/* Currency dropdown */
.wpforms-field select#currencySelect {
  border-color: #ddd;
}

/* Submit button styling */
.wpforms-submit {
  background: #0047FF;
  border: none;
  padding: 14px 25px;
  color: #fff;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}
.wpforms-submit:hover {
  background: #0031c9;
}

/* Responsive tweaks */
@media (max-width: 600px) {
  .wpforms-field.wpforms-field-radio ul {
    flex-direction: column;
  }
}

.wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths
 {
    width: calc(100% - 0px);}
    
    
    
.elementor-element div.wpforms-container-full, .elementor-element div.wpforms-container-full .wpforms-form * {
    width: 100%;
        
        
    }
    
    div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    border-radius: 7px;}/* End custom CSS */