.elementor-4263 .elementor-element.elementor-element-6f72447{--display:flex;--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;--overlay-opacity:0.9;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:00px;}.elementor-4263 .elementor-element.elementor-element-6f72447::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .elementor-background-video-container::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .e-con-inner > .elementor-background-video-container::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .elementor-background-slideshow::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://saiyedfaizdm.online/wp-content/uploads/2026/07/bg-website.webp");}.elementor-4263 .elementor-element.elementor-element-4b0682f.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4263 .elementor-element.elementor-element-6f72447{--content-width:80%;}}@media(min-width:1025px){.elementor-4263 .elementor-element.elementor-element-6f72447::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .elementor-background-video-container::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .e-con-inner > .elementor-background-video-container::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .elementor-background-slideshow::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4263 .elementor-element.elementor-element-6f72447 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for xpro-cf7, class: .elementor-element-4b0682f *//* ===========================
   Premium Contact Form 7 Style
=========================== */

.elementor-4263 .elementor-element.elementor-element-4b0682f{
    max-width:760px;
    margin:auto;
    padding:40px;
    background:#fff;
    border-radius:20px;
    border:1px solid #e5e7eb;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

/* Labels */

.elementor-4263 .elementor-element.elementor-element-4b0682f label{
    display:block;
    margin:18px 0 8px;
    font-size:15px;
    font-weight:600;
    color:#1f2937;
}

/* Inputs */

.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="text"],
.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="email"],
.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="tel"],
.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="url"],
.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="number"],
.elementor-4263 .elementor-element.elementor-element-4b0682f select,
.elementor-4263 .elementor-element.elementor-element-4b0682f textarea{
    width:100%;
    height:52px;
    padding:0 16px;
    border:2px solid #e5e7eb;
    border-radius:12px;
    background:#fff;
    color:#111827 !important;
    font-size:15px;
    font-weight:500;
    box-sizing:border-box;
    transition:.3s ease;
}

/* Textarea */

.elementor-4263 .elementor-element.elementor-element-4b0682f textarea{
    height:140px;
    padding:16px;
    resize:vertical;
}

/* Placeholder */

.elementor-4263 .elementor-element.elementor-element-4b0682f input::placeholder,
.elementor-4263 .elementor-element.elementor-element-4b0682f textarea::placeholder{
    color:#9ca3af;
}

/* Focus */

.elementor-4263 .elementor-element.elementor-element-4b0682f input:focus,
.elementor-4263 .elementor-element.elementor-element-4b0682f textarea:focus,
.elementor-4263 .elementor-element.elementor-element-4b0682f select:focus{
    border-color:#2563eb;
    outline:none;
    box-shadow:0 0 0 4px rgba(37,99,235,.12);
}

/* ===== SELECT FIX ===== */

.elementor-4263 .elementor-element.elementor-element-4b0682f select{
    appearance:auto !important;
    -webkit-appearance:menulist !important;
    -moz-appearance:menulist !important;
    color:#111827 !important;
    background:#fff !important;
}

.elementor-4263 .elementor-element.elementor-element-4b0682f select option{
    color:#111827 !important;
    background:#fff !important;
}

/* Radio */

.elementor-4263 .elementor-element.elementor-element-4b0682f .wpcf7-list-item{
    display:block;
    margin:10px 0;
}

.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="radio"],
.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="checkbox"]{
    accent-color:#2563eb;
    margin-right:8px;
}

/* Submit */

.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="submit"]{
    width:100%;
    height:54px;
    border:none;
    border-radius:12px;
    margin-top:25px;
    background:linear-gradient(135deg,#2563eb,#06b6d4);
    color:#fff;
    font-size:17px;
    font-weight:700;
    cursor:pointer;
    transition:.3s;
}

.elementor-4263 .elementor-element.elementor-element-4b0682f input[type="submit"]:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 25px rgba(37,99,235,.30);
}

/* Validation */

.elementor-4263 .elementor-element.elementor-element-4b0682f .wpcf7-not-valid{
    border-color:#ef4444 !important;
}

.elementor-4263 .elementor-element.elementor-element-4b0682f .wpcf7-not-valid-tip{
    color:#ef4444;
    font-size:13px;
}

/* Success */

.elementor-4263 .elementor-element.elementor-element-4b0682f .wpcf7-response-output{
    border-radius:10px;
    padding:12px;
    margin-top:20px;
}

/* Mobile */

@media(max-width:768px){

.elementor-4263 .elementor-element.elementor-element-4b0682f{
    padding:25px;
}

}/* End custom CSS */