.elementor-457 .elementor-element.elementor-element-cf46d3f{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-457 .elementor-element.elementor-element-cf46d3f:not(.elementor-motion-effects-element-type-background), .elementor-457 .elementor-element.elementor-element-cf46d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-457 .elementor-element.elementor-element-c7493c0 .elementor-heading-title{font-family:"Unitedsans", Sans-serif;font-size:2em;font-weight:800;text-transform:capitalize;line-height:1em;letter-spacing:-2px;color:#FFFFFF;}body.elementor-page-457:not(.elementor-motion-effects-element-type-background), body.elementor-page-457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-457 .elementor-element.elementor-element-c7493c0 .elementor-heading-title{font-size:3em;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-457 .elementor-element.elementor-element-c7493c0 .elementor-heading-title{font-size:2.4em;}}/* Start custom CSS for shortcode, class: .elementor-element-f6a354f *//* Container Background */
.elementor-457 .elementor-element.elementor-element-3c13702 {
    background-color: #000000;
}

/* Heading Typography */
.elementor-element-3c13702 h2.elementor-heading-title {
    color: #ffffff;
    font-family: "Orbitron", Sans-serif; /* Racing/Tech style font */
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

/* Field Labels */
.elementor-field-group label {
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 8px;
    font-size: 14px;
    text-transform: none;
}

/* Input Fields & Textarea */
.elementor-field-group .elementor-field-textual, 
.elementor-field-group input[type="tel"],
.elementor-field-group textarea {
    background-color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    color: #000000 !important;
    padding: 15px !important;
}

/* Checkbox Styling */
.elementor-field-subgroup .elementor-field-option {
    color: #ffffff;
    font-size: 13px;
    margin-right: 15px;
}

.elementor-field-subgroup input[type="checkbox"] {
    accent-color: #b8d96a; /* Matches the green button */
    margin-right: 8px;
}

/* The Submit Button (Lime Green) */
.elementor-button.elementor-size-sm, 
.elementor-field-group .elementor-button {
    background-color: #b8d96a !important; /* Specific Rapid Wraps Green */
    color: #000000 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 50px !important; /* Rounded pill shape */
    padding: 15px 40px !important;
    transition: all 0.3s ease;
}

.elementor-button:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(184, 217, 106, 0.4);
}

/* File Upload Button */
.elementor-field-type-upload input[type="file"] {
    color: #/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf46d3f *//* 1. Set the background of the form area to Black */
.elementor-widget-form {
    background-color: #000000 !important;
    padding: 30px;
}

/* 2. Force Labels to White */
.elementor-field-group label {
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}

/* 3. Force Input Boxes to White with Black Text (Matches your screenshot) */
.elementor-field-group input:not([type="submit"]), 
.elementor-field-group textarea,
.elementor-field-group select {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 2px !important;
    padding: 12px 15px !important;
    font-size: 16px !important;
}

/* 4. Service Selection (Checkboxes) Text to White */
.elementor-field-subgroup .elementor-field-option label {
    color: #ffffff !important;
    font-weight: 400 !important;
    margin-left: 5px !important;
}

/* 5. The Submit Button - Rapid Wraps Green */
.elementor-button[type="submit"],
.elementor-field-group .elementor-button {
    background-color: #b8d96a !important; /* The lime green from your logo/image */
    color: #000000 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 40px !important; /* Rounded pill shape */
    padding: 18px 45px !important;
    border: none !important;
    margin-top: 20px !important;
}

/* Button Hover Effect */
.elementor-button[type="submit"]:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* 6. Description Text / File Upload Helper Text */
.elementor-field-type-upload, 
.elementor-field-group .elementor-description {
    color: #aaaaaa !important;
    font-size: 13px !important;
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS */#wpcf7-f456-p457-o1 > form > p:nth-child(7) > input{
    
background: red;
color: #fff;
margin-top: 15px;
border-radius: 0px;
}

#wpcf7-f456-p457-o1  form >  label{
    color: #fff !important;
}


#wpcf7-f456-p457-o1 > form > p:nth-child(7){
    border: 1px solid #fff;
    padding: 25px;
    margin 5px;
    background: #262626;
    
}

input[type="text"], 
input[type="email"], 
input[type="tel"], 
input[type="url"], 
input[type="number"], 
textarea, 
select {
    color: #000000 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Unitedsans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rapidwraps2.wpenginepowered.com/wp-content/uploads/2025/03/united-sans-28.woff') format('woff');
}
/* End Custom Fonts CSS */