.elementor-306 .elementor-element.elementor-element-2d98fb87{--display:flex;}.elementor-306 .elementor-element.elementor-element-23af41ee{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-23af41ee a{color:var( --e-global-color-b65a4af );}body.elementor-page-306:not(.elementor-motion-effects-element-type-background), body.elementor-page-306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for container, class: .elementor-element-2d98fb87 *//* =========================================
   SWAMIJI PRIVACY POLICY — PREMIUM STYLING
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87{
    color:#d8c9b6;
    font-family:Manrope,sans-serif;
}


/* MAIN CONTENT WIDTH / SPACING */

.elementor-306 .elementor-element.elementor-element-2d98fb87 .elementor-widget-text-editor{
    color:#d8c9b6;
    font-size:16px;
    line-height:1.8;
}


/* =========================================
   MAIN H1
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 h1{
    font-family:Sora,sans-serif;
    font-size:42px;
    line-height:1.2;
    font-weight:800;

    color:#f3e9dc !important;

    margin:0 0 28px;

    position:relative;
}

.elementor-306 .elementor-element.elementor-element-2d98fb87 h1:after{
    content:"";
    display:block;

    width:76px;
    height:3px;

    margin-top:14px;

    border-radius:20px;

    background:linear-gradient(
        90deg,
        #e0521f,
        #f28c28,
        #fbc02d
    );

    box-shadow:0 0 14px rgba(242,140,40,.25);
}


/* =========================================
   SECTION H2
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 h2{
    font-family:Sora,sans-serif;

    font-size:30px;
    line-height:1.3;

    font-weight:800;

    color:#f6a03c !important;

    margin-top:48px;
    margin-bottom:18px;

    padding-bottom:10px;

    border-bottom:1px solid rgba(242,140,40,.16);
}


/* =========================================
   SUB HEADINGS H3
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 h3{
    font-family:Sora,sans-serif;

    font-size:21px;
    line-height:1.4;

    font-weight:750;

    color:#ffc45c !important;

    margin-top:32px;
    margin-bottom:14px;
}


/* =========================================
   PARAGRAPHS
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 p{
    color:#c9b9a3 !important;

    font-size:15.5px;
    line-height:1.85;

    margin-bottom:18px;
}


/* STRONG / BOLD */

.elementor-306 .elementor-element.elementor-element-2d98fb87 strong,
.elementor-306 .elementor-element.elementor-element-2d98fb87 b{
    color:#f3e9dc !important;
    font-weight:800;
}


/* =========================================
   LISTS
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 ul,
.elementor-306 .elementor-element.elementor-element-2d98fb87 ol{
    margin:16px 0 24px;
    padding-left:26px;
}

.elementor-306 .elementor-element.elementor-element-2d98fb87 li{
    color:#c9b9a3;

    margin-bottom:8px;

    line-height:1.7;

    padding-left:4px;
}


/* Custom bullet color */

.elementor-306 .elementor-element.elementor-element-2d98fb87 ul li::marker{
    color:#f6a03c;
}

.elementor-306 .elementor-element.elementor-element-2d98fb87 ol li::marker{
    color:#f6a03c;
    font-weight:800;
}


/* =========================================
   LINKS
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 a{
    color:#f6a03c !important;

    text-decoration:none;

    transition:
        color .25s ease,
        text-shadow .25s ease;
}

.elementor-306 .elementor-element.elementor-element-2d98fb87 a:hover{
    color:#ffc45c !important;

    text-shadow:0 0 12px rgba(246,160,60,.20);
}


/* =========================================
   TOP EFFECTIVE DATE AREA
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 p:first-of-type{
    padding:16px 18px;

    background:linear-gradient(
        135deg,
        rgba(242,140,40,.08),
        rgba(251,192,45,.025)
    );

    border:1px solid rgba(242,140,40,.16);

    border-radius:12px;

    color:#c9b9a3 !important;
}


/* =========================================
   TABLES — IF ADDED LATER
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 table{
    width:100%;
    border-collapse:collapse;

    margin:24px 0;

    background:#18120e;

    border:1px solid rgba(242,140,40,.18);

    border-radius:14px;

    overflow:hidden;
}

.elementor-306 .elementor-element.elementor-element-2d98fb87 th{
    background:linear-gradient(
        135deg,
        #f28c28,
        #fbc02d
    );

    color:#1d1006 !important;

    padding:14px;

    font-weight:800;
}

.elementor-306 .elementor-element.elementor-element-2d98fb87 td{
    padding:14px;

    border-top:1px solid rgba(242,140,40,.12);

    color:#c9b9a3;
}


/* =========================================
   TEXT SELECTION
========================================= */

.elementor-306 .elementor-element.elementor-element-2d98fb87 ::selection{
    background:#f28c28;
    color:#1d1006;
}


/* =========================================
   RESPONSIVE — TABLET
========================================= */

@media(max-width:1024px){

    .elementor-306 .elementor-element.elementor-element-2d98fb87 h1{
        font-size:36px;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 h2{
        font-size:27px;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 h3{
        font-size:20px;
    }

}


/* =========================================
   RESPONSIVE — MOBILE
========================================= */

@media(max-width:767px){

    .elementor-306 .elementor-element.elementor-element-2d98fb87{
        font-size:14px;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 .elementor-widget-text-editor{
        font-size:14px;
        line-height:1.75;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 h1{
        font-size:30px;
        margin-bottom:24px;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 h1:after{
        width:60px;
        margin-top:12px;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 h2{
        font-size:23px;

        margin-top:38px;
        margin-bottom:15px;

        padding-bottom:8px;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 h3{
        font-size:18px;

        margin-top:27px;
        margin-bottom:12px;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 p{
        font-size:14px;
        line-height:1.8;
    }

    .elementor-306 .elementor-element.elementor-element-2d98fb87 ul,
    .elementor-306 .elementor-element.elementor-element-2d98fb87 ol{
        padding-left:21px;
    }

}/* End custom CSS */