.elementor-4489 .elementor-element.elementor-element-3102fcd{--display:flex;--min-height:0px;--overlay-opacity:0.38;}.elementor-4489 .elementor-element.elementor-element-3102fcd:not(.elementor-motion-effects-element-type-background), .elementor-4489 .elementor-element.elementor-element-3102fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://penritelub.com/wp-content/uploads/2026/01/become-a-distributor.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4489 .elementor-element.elementor-element-3102fcd::before, .elementor-4489 .elementor-element.elementor-element-3102fcd > .elementor-background-video-container::before, .elementor-4489 .elementor-element.elementor-element-3102fcd > .e-con-inner > .elementor-background-video-container::before, .elementor-4489 .elementor-element.elementor-element-3102fcd > .elementor-background-slideshow::before, .elementor-4489 .elementor-element.elementor-element-3102fcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-4489 .elementor-element.elementor-element-3102fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4489 .elementor-element.elementor-element-47444ca .wcf--form-wrapper{text-align:left;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]{height:50px;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-form-control-wrap input[type*="email"]{height:50px;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-form-control-wrap input[type*="url"]{height:50px;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-form-control-wrap input[type*="number"]{height:50px;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]{height:50px;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-form-control-wrap input[type*="date"]{height:50px;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:50px;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-form-control-wrap textarea{height:175px;}.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form .wpcf7-submit{height:55px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4489 .elementor-element.elementor-element-3102fcd{--content-width:830px;}}/* Start custom CSS for wcf--contact-form-7, class: .elementor-element-47444ca *//* Container Spacing */
.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-form {
    padding: 30px;
    background: rgba(255, 255, 255, 0.9); /* Slight transparency to show background */
    border-radius: 12px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}

/* Style all Input Fields and Textarea */
.elementor-4489 .elementor-element.elementor-element-47444ca input[type="text"],
.elementor-4489 .elementor-element.elementor-element-47444ca input[type="email"],
.elementor-4489 .elementor-element.elementor-element-47444ca input[type="tel"],
.elementor-4489 .elementor-element.elementor-element-47444ca select,
.elementor-4489 .elementor-element.elementor-element-47444ca textarea {
    width: 100%;
    padding: 12px 15px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background-color: #f9f9f9;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
}

/* Focus Effect - Blue Border when clicking */
.elementor-4489 .elementor-element.elementor-element-47444ca input:focus, 
.elementor-4489 .elementor-element.elementor-element-47444ca textarea:focus,
.elementor-4489 .elementor-element.elementor-element-47444ca select:focus {
    border-color: #1e40af; /* Adjust to match Penrite's blue */
    background-color: #fff;
    outline: none;
    box-shadow: 0 0 8px rgba(30, 64, 175, 0.2);
}

/* Textarea Height */
.elementor-4489 .elementor-element.elementor-element-47444ca textarea {
    height: 120px;
}

/* Submit Button Design */
.elementor-4489 .elementor-element.elementor-element-47444ca input[type="submit"] {
    width: 100%;
    background-color: #e62117; /* Penrite Red */
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.3s ease;
}

/* Submit Button Hover */
.elementor-4489 .elementor-element.elementor-element-47444ca input[type="submit"]:hover {
    background-color: #1e40af; /* Switches to Blue on hover */
}

/* Validation Message Styling */
.elementor-4489 .elementor-element.elementor-element-47444ca .wpcf7-not-valid-tip {
    font-size: 13px;
    color: #e62117;
    margin-top: -10px;
    margin-bottom: 10px;
}/* End custom CSS */