.elementor-29 .elementor-element.elementor-element-65ebea4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-1c55f0c{--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;--justify-content:flex-start;}.elementor-29 .elementor-element.elementor-element-3332065{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-853cd33{text-align:start;}.elementor-29 .elementor-element.elementor-element-853cd33 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-b388e36{--divider-border-style:solid;--divider-color:#DE2127;--divider-border-width:5px;}.elementor-29 .elementor-element.elementor-element-b388e36 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-29 .elementor-element.elementor-element-b388e36 .elementor-divider{text-align:left;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-95409e3{--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;--justify-content:flex-start;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-1c55f0c{--width:50%;}.elementor-29 .elementor-element.elementor-element-95409e3{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-d57a31e */.ishwari-info-wrapper {
    max-width: 600px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.info-card {
    background: #f8fbff; /* Light blueish tint like reference */
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    border-left: 6px solid #3b5998; /* Thick left border like screenshot */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

/* Hover Effect - Shadow and Border Change */
.info-card:hover {
    transform: translateX(8px); /* Thoda baher yeil */
    background: #ffffff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-left-color: #d32f2f; /* Hover kelyavar color red hoil */
}

.icon-section {
    width: 50px;
    height: 50px;
    background: #ffffff;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.05);
}

.icon-section i {
    font-size: 20px;
    color: #3b5998;
}

/* Text Styling */
.text-section .label {
    margin: 0;
    font-weight: 700;
    color: #333;
    font-size: 16px;
}

.text-section .value {
    margin: 0;
    color: #555;
    font-size: 15px;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb29cb6 *//* Contact Form 7 Container Styling */
.wpcf7 {
    background: #ffffff;
    border-radius: 12px;
    padding: 30px;
    /* Soft Shadow effect */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    /* Top Thick Border */
    border-top: 6px solid #3b5998; 
    max-width: 600px;
    margin: 20px auto;
    transition: all 0.3s ease;
}

/* Hover Effect on Form Card */
.wpcf7:hover {
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
    transform: translateY(-5px);
}

/* Input Fields Styling */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;
    padding: 12px 15px;
    margin-top: 8px;
    margin-bottom: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    background-color: #f9f9f9;
    font-size: 15px;
}

/* Focus effect on Inputs */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
    border-color: #3b5998;
    background-color: #ffffff;
    outline: none;
    box-shadow: 0 0 8px rgba(59, 89, 152, 0.1);
}

/* Submit Button Styling */
.wpcf7 submit, 
.wpcf7 input[type="submit"] {
    background-color: #d32f2f !important;
    color: #ffffff !important;
    border: none !important;
    padding: 12px 40px !important;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    transition: background 0.3s ease;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #b71c1c !important;
}

/* Labels Styling */
.wpcf7 label {
    font-weight: 600;
    color: #333;
    display: block;
}/* End custom CSS */