.elementor-9726 .elementor-element.elementor-element-4c034e3:not(.elementor-motion-effects-element-type-background), .elementor-9726 .elementor-element.elementor-element-4c034e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crlegalteam.com/wp-content/uploads/2025/09/workers-playbook-bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-9726 .elementor-element.elementor-element-4c034e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20% 0% 15% 0%;}.elementor-9726 .elementor-element.elementor-element-4c034e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9726 .elementor-element.elementor-element-e13a6e3{text-align:center;}.elementor-9726 .elementor-element.elementor-element-e13a6e3 .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:4.43vw;font-weight:700;color:#FFFFFF;}.elementor-9726 .elementor-element.elementor-element-43ce3c9{--grid-template-columns:repeat(1, auto);width:initial;max-width:initial;top:-9vw;--icon-size:2vw;--grid-row-gap:1.5vw;}.elementor-9726 .elementor-element.elementor-element-43ce3c9 .elementor-widget-container{text-align:center;}body:not(.rtl) .elementor-9726 .elementor-element.elementor-element-43ce3c9{right:-8vw;}body.rtl .elementor-9726 .elementor-element.elementor-element-43ce3c9{left:-8vw;}.elementor-9726 .elementor-element.elementor-element-43ce3c9 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-9726 .elementor-element.elementor-element-43ce3c9 .elementor-social-icon i{color:#02010105;}.elementor-9726 .elementor-element.elementor-element-43ce3c9 .elementor-social-icon svg{fill:#02010105;}.elementor-9726 .elementor-element.elementor-element-18d6e43{text-align:center;}.elementor-9726 .elementor-element.elementor-element-18d6e43 .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:2.5vw;font-weight:400;color:#FFFFFF;}.elementor-9726 .elementor-element.elementor-element-7522c46:not(.elementor-motion-effects-element-type-background), .elementor-9726 .elementor-element.elementor-element-7522c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crlegalteam.com/wp-content/uploads/2025/03/black-divider.png");background-position:top center;background-repeat:no-repeat;background-size:7.86vw auto;}.elementor-9726 .elementor-element.elementor-element-7522c46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 7% 0%;}.elementor-9726 .elementor-element.elementor-element-7522c46 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9726 .elementor-element.elementor-element-4f77e24:not(.elementor-motion-effects-element-type-background), .elementor-9726 .elementor-element.elementor-element-4f77e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007367;}.elementor-9726 .elementor-element.elementor-element-4f77e24, .elementor-9726 .elementor-element.elementor-element-4f77e24 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-9726 .elementor-element.elementor-element-4f77e24{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:4% 5% 2% 5%;}.elementor-9726 .elementor-element.elementor-element-4f77e24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9726 .elementor-element.elementor-element-f9b0787.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9726 .elementor-element.elementor-element-5790f7c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9726 .elementor-element.elementor-element-5790f7c{text-align:center;}.elementor-9726 .elementor-element.elementor-element-5790f7c .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2.86vw;font-weight:700;color:#FFFFFF;}.elementor-9726 .elementor-element.elementor-element-681b2f8 > .elementor-widget-container{padding:0% 0% 1% 0%;}.elementor-9726 .elementor-element.elementor-element-681b2f8{text-align:center;}.elementor-9726 .elementor-element.elementor-element-681b2f8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.302vw;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-9726 .elementor-element.elementor-element-e70a47b{width:var( --container-widget-width, 59.11vw );max-width:59.11vw;--container-widget-width:59.11vw;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-9726 .elementor-element.elementor-element-4c034e3{padding:25% 3% 20% 3%;}.elementor-9726 .elementor-element.elementor-element-6ae777f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-9726 .elementor-element.elementor-element-e13a6e3 .elementor-heading-title{font-size:5vw;}body:not(.rtl) .elementor-9726 .elementor-element.elementor-element-43ce3c9{right:0vw;}body.rtl .elementor-9726 .elementor-element.elementor-element-43ce3c9{left:0vw;}.elementor-9726 .elementor-element.elementor-element-43ce3c9{top:-14vw;--icon-size:3.5vw;}.elementor-9726 .elementor-element.elementor-element-18d6e43 .elementor-heading-title{font-size:3vw;line-height:1.1em;}.elementor-9726 .elementor-element.elementor-element-7522c46{padding:7% 5% 5% 5%;}.elementor-9726 .elementor-element.elementor-element-5790f7c .elementor-heading-title{font-size:3.5vw;}.elementor-9726 .elementor-element.elementor-element-681b2f8 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9726 .elementor-element.elementor-element-681b2f8 .elementor-heading-title{font-size:2vw;}.elementor-9726 .elementor-element.elementor-element-e70a47b{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}}@media(max-width:767px){.elementor-9726 .elementor-element.elementor-element-4c034e3:not(.elementor-motion-effects-element-type-background), .elementor-9726 .elementor-element.elementor-element-4c034e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:70% 0px;}.elementor-9726 .elementor-element.elementor-element-4c034e3{padding:60% 3% 25% 3%;}.elementor-9726 .elementor-element.elementor-element-e13a6e3 .elementor-heading-title{font-size:10vw;}.elementor-9726 .elementor-element.elementor-element-43ce3c9{width:var( --container-widget-width, 11.797px );max-width:11.797px;--container-widget-width:11.797px;--container-widget-flex-grow:0;top:-28vw;--icon-size:5.4vw;--grid-row-gap:3vw;}body:not(.rtl) .elementor-9726 .elementor-element.elementor-element-43ce3c9{right:1.8vw;}body.rtl .elementor-9726 .elementor-element.elementor-element-43ce3c9{left:1.8vw;}.elementor-9726 .elementor-element.elementor-element-18d6e43 .elementor-heading-title{font-size:5.5vw;line-height:1.2em;}.elementor-9726 .elementor-element.elementor-element-7522c46:not(.elementor-motion-effects-element-type-background), .elementor-9726 .elementor-element.elementor-element-7522c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:20vw auto;}.elementor-9726 .elementor-element.elementor-element-7522c46{padding:14% 3% 10% 3%;}.elementor-9726 .elementor-element.elementor-element-5790f7c .elementor-heading-title{font-size:6vw;}.elementor-9726 .elementor-element.elementor-element-681b2f8 .elementor-heading-title{font-size:4vw;}.elementor-9726 .elementor-element.elementor-element-e70a47b{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}}/* Start custom CSS */.green-text {
  color: #43c7c1;
}

.contact-form #field_12_4 input {
  padding-left: 80px !important;
  width: 100% !important;
}

.contact-form .iti.iti--allow-dropdown.iti--separate-dial-code {
  width: 100% !important;
}

.contact-form label {
  display: none !important;
}

.contact-form .gform-theme--foundation .gform_fields {
  row-gap: 0.7vw !important;
  column-gap: 0.7vw !important;
}

.contact-form .gform_body input::placeholder {
  opacity: 1;
  color: #000;
}

.contact-form .gform_body input,
.contact-form .gform_body select {
  height: 3.85vw !important;
  border-radius: 0 !important;
  border: none !important;
  outline: none !important;
  color: #000;
  font-family: "Figtree", Sans-Serif !important;
  font-size: 1.25vw !important;
  font-style: normal !important;
  font-weight: 500 !important;
  padding-left: 25px !important;
}

.contact-form .gform_body select {
  display: flex;
  background-image: url(/wp-content/uploads/2025/07/form-arrow.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 1.61vw;
  align-items: center;
  appearance: none;
}

.contact-form .gform_footer {
  width: 25.31vw;
  margin: 1vw auto 0 !important;
}

.contact-form .gform_footer button {
  width: 100% !important;
  color: #000 !important;
  text-align: center;
  font-family: "Figtree", Sans-Serif !important;
  font-size: 1.56vw !important;
  font-style: normal;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border-radius: 50px !important;
  border: 0 !important;
  height: 3.5vw !important;
  padding: 0 2vw !important;
  background-color: transparent !important;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: 0.3s !important;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.contact-form .gform_footer button::before {
  content: "" !important;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    315deg,
    #ab7b53 11.54%,
    #c6a081 31.41%,
    #decdbb 51.28%,
    #c6a081 71.15%,
    #ab7b53 91.03%
  );
  transition: all 0.4s ease-in-out !important;
  z-index: -1;
}

.contact-form .gform_footer button::after {
  position: absolute;
  content: "" !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 100px;
  border: 2px solid transparent;
  background: linear-gradient(315deg, #ab7b53, #decdbb, #ab7b53) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 5;
}

.contact-form .gform_footer button:hover::before {
  left: 95%;
  border-radius: 50px 0 0 50px;
}

.contact-form .gform_footer button:hover {
  color: #fff !important;
}

.contact-form .gform_body input:focus {
  box-shadow: none !important;
}

.contact-form .gform_confirmation_message {
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 1.5vw;
  line-height: 1em;
  padding: 15% 0;
}

.contact-form.form2 .gform_confirmation_message {
  color: #000;
}

.contact-form .gform_confirmation_message h3 {
  margin: 0;
  font-size: 2vw;
}

.contact-form .gform_confirmation_message {
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  /* CSS rules here */

  .contact-form .gform_body input,
  .contact-form .gform_body select {
    font-size: 2vw !important;
    height: 6vw !important;
  }

  .contact-form .gform_footer button {
    font-size: 2vw !important;
    height: 4.85vw !important;
  }

  .contact-form .gform_footer {
    width: 45vw;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form .gform_body input,
  .contact-form .gform_body select {
    font-size: 4vw !important;
    height: 11.85vw !important;
  }

  .contact-form .gform_footer button {
    font-size: 4vw !important;
    height: 11.85vw !important;
  }

  .contact-form .gform_footer {
    width: 100%;
  }

  .contact-form .gform_confirmation_message h3 {
    font-size: 6vw;
  }

  .contact-form .gform_confirmation_message {
    font-size: 4vw;
    line-height: 1.8em;
  }
  /* CSS rules here */
  .social-icon .elementor-social-icons-wrapper:before,
  .social-icon .elementor-social-icons-wrapper:after {
    display: none;
  }
  
  .break br{
      display: none !important;
  }
}/* End custom CSS */