.elementor-420 .elementor-element.elementor-element-a8cfcf1{--display:flex;}.elementor-420 .elementor-element.elementor-element-e544a3a{--display:flex;}.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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-3253904 */.refund-policy{
    max-width:1000px;
    margin:10px auto;
    padding:0 20px;
    background:#fff;
    color:#222;
    line-height:1.8;
    font-family:inherit;
}

/* Main Heading */

.refund-policy h1{
    font-size:40px;
    font-weight:700;
    color:#27933C;
    text-align:center;
    margin-bottom:8px;
}

/* Subtitle */

.refund-policy h3{
    font-size:22px;
    font-weight:600;
    text-align:center;
    color:#222;
    margin-bottom:12px;
}

/* ₹499 Text */

.policy-badge{
    text-align:center;
    font-size:18px;
    font-weight:700;
    color:#27933C;
    margin-bottom:35px;
}

/* Section Heading */

.refund-policy h2{
    font-size:24px;
    font-weight:700;
    color:#27933C;
    margin:35px 0 15px;
}

/* Paragraph */

.refund-policy p{
    font-size:16px;
    color:#222;
    margin-bottom:18px;
}

/* Strong */

.refund-policy strong{
    font-weight:700;
    color:#222;
}

/* List */

.refund-policy ul{
    margin:15px 0 25px 22px;
    padding:0;
}

.refund-policy li{
    margin-bottom:10px;
    font-size:16px;
    color:#222;
}

/* Contact */

.policy-contact{
    margin-top:35px;
}

.policy-contact h2{
    margin-bottom:15px;
}

.policy-contact p{
    margin-bottom:8px;
}

/* Responsive */

@media(max-width:768px){

.refund-policy{
    padding:0 15px;
}

.refund-policy h1{
    font-size:30px;
}

.refund-policy h3{
    font-size:18px;
}

.policy-badge{
    font-size:16px;
}

.refund-policy h2{
    font-size:21px;
}

.refund-policy p,
.refund-policy li{
    font-size:15px;
}

}/* End custom CSS */