.elementor-2637 .elementor-element.elementor-element-49b0b6a{--display:flex;--min-height:52vh;--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;--overflow:hidden;--border-radius:0px 0px 30px 30px;}.elementor-2637 .elementor-element.elementor-element-49b0b6a:not(.elementor-motion-effects-element-type-background), .elementor-2637 .elementor-element.elementor-element-49b0b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #EB2E364F 0%, #F2295B12 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-2637 .elementor-element.elementor-element-b3bff32{left:-50px;}body.rtl .elementor-2637 .elementor-element.elementor-element-b3bff32{right:-50px;}.elementor-2637 .elementor-element.elementor-element-b3bff32{top:30%;}.elementor-2637 .elementor-element.elementor-element-0f8fcec{--display:flex;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2637 .elementor-element.elementor-element-0f8fcec.e-con{--align-self:center;}.elementor-2637 .elementor-element.elementor-element-b7cdb3d .animated-heading{font-family:"Montserrat", Sans-serif;font-size:72px;font-weight:800;text-align:center;}.elementor-2637 .elementor-element.elementor-element-b7cdb3d .animated-heading span{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-2637 .elementor-element.elementor-element-b140d5b{right:-100px;}body.rtl .elementor-2637 .elementor-element.elementor-element-b140d5b{left:-100px;}.elementor-2637 .elementor-element.elementor-element-b140d5b{top:0px;}.elementor-2637 .elementor-element.elementor-element-b140d5b img{width:36px;}body:not(.rtl) .elementor-2637 .elementor-element.elementor-element-b35ce54{left:-70px;}body.rtl .elementor-2637 .elementor-element.elementor-element-b35ce54{right:-70px;}.elementor-2637 .elementor-element.elementor-element-b35ce54{bottom:-60px;}.elementor-2637 .elementor-element.elementor-element-b35ce54 img{width:36px;}body:not(.rtl) .elementor-2637 .elementor-element.elementor-element-b0cf295{right:-190px;}body.rtl .elementor-2637 .elementor-element.elementor-element-b0cf295{left:-190px;}.elementor-2637 .elementor-element.elementor-element-b0cf295{bottom:-60px;}.elementor-2637 .elementor-element.elementor-element-b0cf295 img{width:27px;}.elementor-2637 .elementor-element.elementor-element-ce38a0e{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.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 );}@media(max-width:1024px){.elementor-2637 .elementor-element.elementor-element-b7cdb3d .animated-heading{font-size:60px;}.elementor-2637 .elementor-element.elementor-element-ce38a0e{--padding-top:40px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-2637 .elementor-element.elementor-element-0f8fcec{--width:800px;}.elementor-2637 .elementor-element.elementor-element-ce38a0e{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2637 .elementor-element.elementor-element-0f8fcec{--width:100%;}}@media(max-width:767px){.elementor-2637 .elementor-element.elementor-element-49b0b6a{--min-height:45vh;}.elementor-2637 .elementor-element.elementor-element-b7cdb3d .animated-heading{font-size:30px;}.elementor-2637 .elementor-element.elementor-element-ce38a0e{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-49b0b6a */.elementor-2637 .elementor-element.elementor-element-49b0b6a{
    position: relative
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9568e7 *//* Legal Page Container */
.legal-content {
    max-width: 860px;
    margin: auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.75;
    color: #444;
}

/* Main Heading */
.legal-content h1 {
    font-size: 38px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #111;
}

/* Section Heading */
.legal-content h2 {
    font-size: 28px;
    font-weight: 650;
    margin-top: 40px;
    margin-bottom: 15px;
    color: #111;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

/* Sub Section */
.legal-content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #222;
}

/* Small Heading */
.legal-content h4 {
    font-size: 19px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 8px;
}

/* Paragraph */
.legal-content p {
    margin-bottom: 18px;
}

/* Lists */
.legal-content ul,
.legal-content ol {
    margin-left: 22px;
    margin-bottom: 20px;
}

.legal-content li {
    margin-bottom: 8px;
}

/* Links */
.legal-content a {
    color: #0a66c2;
    font-weight: 500;
    text-decoration: none;
}

.legal-content a:hover {
    text-decoration: underline;
}

/* Highlight Box */
.legal-content blockquote {
    border-left: 4px solid #0a66c2;
    padding: 12px 18px;
    background: #f7f9fc;
    margin: 25px 0;
    font-style: normal;
}

/* Table */
.legal-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.legal-content th,
.legal-content td {
    border: 1px solid #eee;
    padding: 12px;
    text-align: left;
}

.legal-content th {
    background: #f5f5f5;
}

/* Responsive */
@media (max-width: 768px) {

    .legal-content {
        font-size: 16px;
        padding: 0 15px;
    }

    .legal-content h1 {
        font-size: 30px;
    }

    .legal-content h2 {
        font-size: 24px;
    }

    .legal-content h3 {
        font-size: 20px;
    }
}/* End custom CSS */