.elementor-215630 .elementor-element.elementor-element-c513cfc{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-215630 .elementor-element.elementor-element-c513cfc:not(.elementor-motion-effects-element-type-background), .elementor-215630 .elementor-element.elementor-element-c513cfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pzhouston.com/wp-content/uploads/2026/07/f3346927-3af2-4489-b26e-3385e21ade0c.png");}.elementor-215630 .elementor-element.elementor-element-5f1a9f5{text-align:center;}.elementor-215630 .elementor-element.elementor-element-5f1a9f5 .elementor-heading-title{color:#FF4F9C;}.elementor-215630 .elementor-element.elementor-element-b90244d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-215630 .elementor-element.elementor-element-b90244d .elementor-divider-separator{width:100%;}.elementor-215630 .elementor-element.elementor-element-b90244d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-field-type-html{padding-bottom:0px;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-button[type="submit"]{color:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-215630 .elementor-element.elementor-element-aac8931{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-215630 .elementor-element.elementor-element-c513cfc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-215630 .elementor-element.elementor-element-f611780{text-align:left;}.elementor-215630 .elementor-element.elementor-element-f611780 .elementor-heading-title{font-size:38px;}}/* Start custom CSS for heading, class: .elementor-element-5f1a9f5 */.elementor-215630 .elementor-element.elementor-element-5f1a9f5 .elementor-heading-title{
    color:#ff4d94;
    font-size:18px;
    font-weight:700;
    letter-spacing:8px;
    text-transform:uppercase;
    text-align:center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f611780 */.elementor-215630 .elementor-element.elementor-element-f611780 .elementor-heading-title{

    color:#ffffff;

    font-size:clamp(42px, 9vw, 72px);

    font-weight:900;

    line-height:0.95;

    letter-spacing:1px;

    text-transform:uppercase;

    text-align:center;

    margin:0 auto;

    text-shadow:
        0 0 12px rgba(255,61,146,.25),
        0 0 28px rgba(255,61,146,.18);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdda1bb */.elementor-215630 .elementor-element.elementor-element-bdda1bb .elementor-heading-title{
    color:#ff4d94;
    font-size:32px;
    font-weight:300;
    letter-spacing:6px;
    text-transform:uppercase;
    text-align:center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47f72d8 */.elementor-215630 .elementor-element.elementor-element-47f72d8{

max-width:760px;

margin:auto;

}

.elementor-215630 .elementor-element.elementor-element-47f72d8 p{

color:#dddddd;

font-size:19px;

line-height:1.9;

text-align:center;

}

.elementor-215630 .elementor-element.elementor-element-47f72d8 strong{

color:white;

font-weight:700;

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b90244d */.elementor-215630 .elementor-element.elementor-element-b90244d .elementor-divider{
    width:100%;
}

.elementor-215630 .elementor-element.elementor-element-b90244d .elementor-divider-separator{

    width:100% !important;

    border-top:2px solid #ff4d94 !important;

    box-shadow:
        0 0 10px rgba(255,77,148,.8),
        0 0 20px rgba(255,77,148,.45);

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-aac8931 *//* ===========================
   FORM INPUTS
=========================== */

.elementor-215630 .elementor-element.elementor-element-aac8931 input,
.elementor-215630 .elementor-element.elementor-element-aac8931 textarea,
.elementor-215630 .elementor-element.elementor-element-aac8931 select{

    background:#111111 !important;
    color:#ffffff !important;

    border:2px solid #ff5ea8 !important;

    border-radius:12px;

    padding:16px !important;

    transition:all .3s ease;

    box-shadow:
        0 0 6px rgba(255,94,168,.20);

}

/* Placeholder */

.elementor-215630 .elementor-element.elementor-element-aac8931 input::placeholder,
.elementor-215630 .elementor-element.elementor-element-aac8931 textarea::placeholder{

    color:#9c9c9c;

}

/* Hover */

.elementor-215630 .elementor-element.elementor-element-aac8931 input:hover,
.elementor-215630 .elementor-element.elementor-element-aac8931 textarea:hover,
.elementor-215630 .elementor-element.elementor-element-aac8931 select:hover{

    border-color:#ff89c5 !important;

    box-shadow:
        0 0 10px rgba(255,94,168,.35),
        0 0 20px rgba(255,94,168,.18);

}

/* Focus */

.elementor-215630 .elementor-element.elementor-element-aac8931 input:focus,
.elementor-215630 .elementor-element.elementor-element-aac8931 textarea:focus,
.elementor-215630 .elementor-element.elementor-element-aac8931 select:focus{

    outline:none;

    border-color:#ffd1e8 !important;

    box-shadow:
        0 0 12px rgba(255,94,168,.75),
        0 0 25px rgba(255,94,168,.45),
        inset 0 0 8px rgba(255,94,168,.12);

}

/* ===========================
   BUTTON
=========================== */

.elementor-215630 .elementor-element.elementor-element-aac8931 button{

    background:linear-gradient(135deg,#ff5ea8,#ff2d8d)!important;

    color:#ffffff!important;

    border:2px solid #ff89c5!important;

    border-radius:50px;

    font-size:18px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    padding:18px 45px;

    transition:all .3s ease;

    box-shadow:
        0 0 12px rgba(255,94,168,.45),
        0 0 25px rgba(255,94,168,.25);

}

/* Button Hover */

.elementor-215630 .elementor-element.elementor-element-aac8931 button:hover{

    background:linear-gradient(135deg,#ff7dbd,#ff3d9f)!important;

    transform:translateY(-2px);

    box-shadow:
        0 0 20px rgba(255,94,168,.75),
        0 0 40px rgba(255,94,168,.45);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c513cfc */.elementor-215630 .elementor-element.elementor-element-c513cfc{

background:
linear-gradient(
rgba(5,5,5,.90),
rgba(5,5,5,.96)
),
url('YOURBACKGROUNDIMAGE');

background-size:cover;

background-position:center;

padding:90px 40px;

}/* End custom CSS */