.elementor-6151 .elementor-element.elementor-element-65fed92:not(.elementor-motion-effects-element-type-background), .elementor-6151 .elementor-element.elementor-element-65fed92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crlegalteam.influexdev.com/wp-content/uploads/2025/08/faq-bg.jpg");background-size:100% auto;}.elementor-6151 .elementor-element.elementor-element-65fed92 > .elementor-background-overlay{background-image:url("https://crlegalteam.influexdev.com/wp-content/uploads/2025/08/hero-ov.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6151 .elementor-element.elementor-element-65fed92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12% 0% 6% 0%;}.elementor-6151 .elementor-element.elementor-element-e6bea58.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6151 .elementor-element.elementor-element-3ee47f8{width:var( --container-widget-width, 62.5vw );max-width:62.5vw;--container-widget-width:62.5vw;--container-widget-flex-grow:0;text-align:center;}.elementor-6151 .elementor-element.elementor-element-3ee47f8 .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:3.125vw;color:#FFFFFF;}.elementor-6151 .elementor-element.elementor-element-eaf61d5{padding:3% 0% 5% 0%;}.elementor-6151 .elementor-element.elementor-element-fccc0e5 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-6151 .elementor-element.elementor-element-fccc0e5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6151 .elementor-element.elementor-element-20b7f7a{font-family:"proxima-nova", Sans-serif;font-size:1.25vw;}.elementor-6151 .elementor-element.elementor-element-5b3706f.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6151 .elementor-element.elementor-element-3b759b9{width:var( --container-widget-width, 24.635vw );max-width:24.635vw;--container-widget-width:24.635vw;--container-widget-flex-grow:0;}.elementor-6151 .elementor-element.elementor-element-4799a51{--divider-border-style:solid;--divider-color:#A8A8A8;--divider-border-width:1px;}.elementor-6151 .elementor-element.elementor-element-4799a51 > .elementor-widget-container{margin:5% 0% 3% 0%;}.elementor-6151 .elementor-element.elementor-element-4799a51 .elementor-divider-separator{width:100%;}.elementor-6151 .elementor-element.elementor-element-4799a51 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6151 .elementor-element.elementor-element-9ce86fb{width:100%;max-width:100%;text-align:center;}.elementor-6151 .elementor-element.elementor-element-9ce86fb > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-6151 .elementor-element.elementor-element-9ce86fb .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:3.75vw;color:#000000;}.elementor-6151 .elementor-element.elementor-element-e656e7b{--grid-columns:3;--grid-column-gap:3.5%;}@media(max-width:1024px){.elementor-6151 .elementor-element.elementor-element-3ee47f8 .elementor-heading-title{font-size:4vw;}.elementor-6151 .elementor-element.elementor-element-20b7f7a{font-size:2vw;}.elementor-6151 .elementor-element.elementor-element-3b759b9{--container-widget-width:34vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 34vw );max-width:34vw;}.elementor-6151 .elementor-element.elementor-element-9ce86fb .elementor-heading-title{font-size:4vw;}.elementor-6151 .elementor-element.elementor-element-e656e7b{--grid-columns:3;}}@media(max-width:767px){.elementor-6151 .elementor-element.elementor-element-65fed92:not(.elementor-motion-effects-element-type-background), .elementor-6151 .elementor-element.elementor-element-65fed92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;background-repeat:no-repeat;background-size:400% auto;}.elementor-6151 .elementor-element.elementor-element-65fed92{padding:30% 0% 5% 0%;}.elementor-6151 .elementor-element.elementor-element-3ee47f8{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}.elementor-6151 .elementor-element.elementor-element-3ee47f8 .elementor-heading-title{font-size:6.6vw;line-height:1.2em;}.elementor-6151 .elementor-element.elementor-element-fccc0e5 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-6151 .elementor-element.elementor-element-20b7f7a{font-size:4vw;}.elementor-6151 .elementor-element.elementor-element-3b759b9{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-6151 .elementor-element.elementor-element-9ce86fb .elementor-heading-title{font-size:6.6vw;line-height:1.2em;}.elementor-6151 .elementor-element.elementor-element-e656e7b{--grid-columns:1;}}@media(min-width:768px){.elementor-6151 .elementor-element.elementor-element-3a5378a{width:63%;}.elementor-6151 .elementor-element.elementor-element-5b3706f{width:37%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6151 .elementor-element.elementor-element-3a5378a{width:60%;}.elementor-6151 .elementor-element.elementor-element-5b3706f{width:40%;}}/* Start custom CSS */.faq-form .ginput_container_checkbox label {
    color: #fff;
    font-family: 'proxima-nova';
    font-size: 0.625vw !important;
    font-style: italic;
    line-height: 120%;
}

div#gform_confirmation_message_7 {
    color: #fff;
    text-align: center;
    font-family: "proxima-nova", Sans-serif;
    font-size: 1.25vw;
    line-height: 120%;
    color: #FFFFFF;
}

.footer-ct-sec .elementor-background-overlay {
    background-image: url(https://crlegalteam.influexdev.com/wp-content/uploads/2025/07/contact-white-divider.png)!important;
}

.faq-form .gfield-choice-input {
    vertical-align: top!important;
    margin-top: 3px!important;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.faq-form .gform-field-label {
    max-width: calc(100% - 45px)!important;
}

.faq-form .gform_button {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.3s ease-in-out;
    display: inline-flex;
    border-radius: 55.32px;
    height: 3.41vw;
    align-items: center;
    justify-content: center;
    padding: 0.156vw 0 0;
    font-family: "proxima-nova", Sans-serif;
    font-size: 1.042vw;
    font-weight: 600;
    text-transform: uppercase;
    fill: #000000;
    color: #000000;
    cursor:pointer;
    background:#000;
    border:none;
}

.faq-form .gform_button:before {
content: "";
    position: absolute;
    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;
    z-index: -1;
}

.faq-form .gform_button:hover::before {
    left: 95%;
    border-radius: 50px 0 0 50px;
}

.faq-form .gform_button:hover {
    color:#fff
}

a.elementor-button.elementor-button-link.elementor-size-sm {}

.faq-form .ginput_container_text input {
    border-radius: 60px;
    border: 0;
    background: #202020;
    color: #fff;
    font-family: "proxima-nova", Sans-Serif !important;
    font-size: 1.042vw !important;
    font-weight: 300 !important;
    height: 3.5vw;
    padding-left: 25px !important;
    outline: none;
    border: 1px solid #decdbb;
}

.faq-form .ginput_container_email input {
    border-radius: 60px;
    border: 0;
    background: #202020;
    color: #fff;
    font-family: "proxima-nova", Sans-Serif !important;
    font-size: 1.042vw !important;
    font-weight: 300 !important;
    height: 3.5vw;
    padding-left: 25px !important;
    outline: none;
    border: 1px solid #decdbb;
}

@media only screen and (max-width:1024px) {
	/* CSS rules here */
	.faq-form .ginput_container_checkbox label {
    font-size: 1.1vw !important;
    line-height:140%;
}

.faq-form .ginput_container_text input {
    font-size: 1.5vw !important;
    height: 4.5vw;
    
}

.faq-form .ginput_container_email input {
     font-size: 1.5vw !important;
    height: 4.5vw;
}

.faq-form .gform_button {
    height: 4.5vw;
    font-size: 1.6vw;
}

 div#gform_confirmation_message_7 {
  
    font-size: 2vw;
   
}

}

@media only screen and (max-width:767px) {
	/* CSS rules here */
	.faq-form .ginput_container_checkbox label {
    font-size: 2.5vw!important;
}

.faq-form .ginput_container_text input , .faq-form .ginput_container_email input {
    font-size: 3.5vw !important;
    height: 11.5vw!important;
}

    .faq-form .gform_button {
        height: 11.5vw;
        font-size: 3.6vw;
    }
    
    div#gform_confirmation_message_7 {
  
    font-size: 4vw;
   
}
}/* End custom CSS */