.elementor-17213 .elementor-element.elementor-element-7ed12df > .elementor-container{max-width:1200px;}.elementor-17213 .elementor-element.elementor-element-7ed12df{padding:120px 0px 0px 0px;}.elementor-17213 .elementor-element.elementor-element-bef7517 .elementor-heading-title{font-family:"Arial", Sans-serif;line-height:40px;}.elementor-17213 .elementor-element.elementor-element-614944a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-17213 .elementor-element.elementor-element-614944a .elementor-heading-title{font-family:"Arial", Sans-serif;line-height:26px;}.elementor-17213 .elementor-element.elementor-element-d0523ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;}.elementor-17213 .elementor-element.elementor-element-18d270e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-17213 .elementor-element.elementor-element-18d270e .elementor-heading-title{font-family:"Arial", Sans-serif;line-height:26px;}.elementor-17213 .elementor-element.elementor-element-97ed7a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;}.elementor-17213 .elementor-element.elementor-element-aa261c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-17213 .elementor-element.elementor-element-aa261c0 .elementor-heading-title{font-family:"Arial", Sans-serif;line-height:26px;}.elementor-17213 .elementor-element.elementor-element-595dd16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;}.elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icon-each-item i{color:#808080;}.elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icon-each-item svg{fill:#808080;}.elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icon-each-item{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;margin-right:20px;margin-bottom:20px;border-radius:100px 100px 100px 100px;}.elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icon-each-item:hover i{color:#FFFFFF;}.elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icon-each-item:hover svg{fill:#FFFFFF;}.elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icon-each-item:hover{background-color:#1AB69D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1AB69D;}.elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icon-each-item, .elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icon-each-item i{font-size:16px;}.elementor-17213 .elementor-element.elementor-element-78ac899 .edublink-social-icons-wrapper{margin-bottom:-20px;}.elementor-17213 .elementor-element.elementor-element-78ac899 a.edublink-social-icon-each-item{width:46px;height:46px;}.elementor-17213 .elementor-element.elementor-element-08c42db > .elementor-element-populated{margin:0px 0px 0px 58px;--e-column-margin-right:0px;--e-column-margin-left:58px;}.elementor-17213 .elementor-element.elementor-element-5dbbc3b{width:var( --container-widget-width, 99.306% );max-width:99.306%;--container-widget-width:99.306%;--container-widget-flex-grow:0;}.elementor-17213 .elementor-element.elementor-element-5dbbc3b .edublink-contact-form-single-item-content{background-color:#000000;}.elementor-17213 .elementor-element.elementor-element-a7d265d{margin-top:86px;margin-bottom:0px;}.elementor-17213 .elementor-element.elementor-element-3ac55f1 iframe{height:600px;}@media(max-width:1024px){.elementor-17213 .elementor-element.elementor-element-7ed12df{padding:80px 0px 0px 0px;}.elementor-17213 .elementor-element.elementor-element-3ac55f1 iframe{height:350px;}}@media(min-width:768px){.elementor-17213 .elementor-element.elementor-element-c8aa340{width:33%;}.elementor-17213 .elementor-element.elementor-element-08c42db{width:67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17213 .elementor-element.elementor-element-c8aa340{width:100%;}}/* Start custom CSS for edublink-contact-form-seven, class: .elementor-element-5dbbc3b */.custom-contact-form {
    max-width: 700px;
    margin: auto;
    background: #ffffff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* Row Layout */
.form-row {
    display: flex;
    gap: 0 5px;
    margin-bottom: 15px;
}

/* Equal Left-Right Fields */
.form-row .form-group {
    width: 100%;
}

/* Common Spacing */
.form-group {
    width: 100%;
    margin-bottom: 15px;
}

.form-group:last-child {
    margin-bottom: 0;
}

/* Inputs + Select + Textarea */
.custom-contact-form input,
.custom-contact-form textarea,
.custom-contact-form select {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 14px;
    transition: 0.3s;
    box-sizing: border-box; /* ✅ important fix */
}

/* Equal Height for Inputs */
.custom-contact-form input,
.custom-contact-form select {
    height: 48px;
}

/* ✅ Textarea Perfect Match */
.custom-contact-form textarea {
    height: 120px;
    line-height: 1.5;
    resize: 120px;
}

/* Focus Effect */
.custom-contact-form input:focus,
.custom-contact-form textarea:focus,
.custom-contact-form select:focus {
    border-color: #1AB69D;
    outline: none;
    box-shadow: 0 0 5px rgba(255,107,0,0.3);
}

/* Button */
.custom-contact-form input[type="submit"] {
    width: 100%;
    background: linear-gradient(45deg, #1AB69D, #31B979);
    color: #fff;
    border: none;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
    margin-top: 10px;
    padding: 14px;
    border-radius: 10px;
}

/* Hover */
.custom-contact-form input[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(26, 182, 157, 0.3);
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .form-row {
        flex-direction: column;
        gap: 10px;
    }

    .form-row .form-group {
        width: 100%;
    }
}/* End custom CSS */