.elementor-12 .elementor-element.elementor-element-521f79d2{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-521f79d2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-521f79d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/warpspeedcards.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-16-2026-at-11_10_59-PM.png?fit=1693%2C929&ssl=1");}.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-12 .elementor-element.elementor-element-2b37d563{background-color:var( --e-global-color-d781f35 );padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ca27b13 );border-radius:4px 4px 4px 4px;font-family:"Michroma", Sans-serif;font-weight:500;color:#FFFFFF;}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-521f79d2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-521f79d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-521f79d2 *//* =========================================================
   WARP SPEED CARDS — REFUND & RETURN POLICY PAGE
   ========================================================= */


/* ---------------------------------------------------------
   MAIN POLICY PANEL
   --------------------------------------------------------- */

.refund-policy-page {
    max-width: 1180px;
    margin: 30px auto 60px;
    padding: 48px 52px;

    background:
        linear-gradient(
            180deg,
            rgba(3, 26, 43, 0.98) 0%,
            rgba(4, 31, 51, 0.98) 100%
        );

    border: 1px solid rgba(217, 166, 46, 0.60);
    border-radius: 6px;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.025);

    color: #E6EDF5;
}


/* ---------------------------------------------------------
   TEXT EDITOR
   --------------------------------------------------------- */

.refund-policy-page .elementor-widget-text-editor,
.refund-policy-page .elementor-widget-text-editor .elementor-widget-container {
    color: #E6EDF5;
}


/* ---------------------------------------------------------
   MAIN PAGE TITLE
   --------------------------------------------------------- */

.refund-policy-page h1 {
    margin: 0 0 14px;

    color: #FFFFFF;

    font-size: clamp(38px, 4vw, 54px);
    font-weight: 400;
    line-height: 1.12;
    letter-spacing: -0.5px;
}


/* Subtle divider beneath main heading */

.refund-policy-page h1::after {
    content: "";
    display: block;

    width: 90px;
    height: 2px;

    margin-top: 18px;

    background: linear-gradient(
        90deg,
        #D9A62E,
        rgba(217, 166, 46, 0)
    );
}


/* ---------------------------------------------------------
   LAST UPDATED LINE
   --------------------------------------------------------- */

.refund-policy-page h1 + p {
    margin-top: 18px;
    margin-bottom: 28px;

    color: #BFCBD7;

    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.3px;
}


/* ---------------------------------------------------------
   SECTION HEADINGS
   --------------------------------------------------------- */

.refund-policy-page h2 {
    margin: 42px 0 18px;
    padding-bottom: 10px;

    color: #FFFFFF;

    font-size: clamp(29px, 3vw, 38px);
    font-weight: 400;
    line-height: 1.2;

    border-bottom: 1px solid rgba(217, 166, 46, 0.30);
}


.refund-policy-page h3 {
    margin: 34px 0 14px;

    color: #F2C14E;

    font-size: 25px;
    font-weight: 500;
    line-height: 1.3;
}


/* ---------------------------------------------------------
   PARAGRAPHS
   --------------------------------------------------------- */

.refund-policy-page p {
    margin: 0 0 20px;

    color: #E6EDF5;

    font-size: 18px;
    line-height: 1.65;
}


/* ---------------------------------------------------------
   STRONG / EMPHASIZED TEXT
   --------------------------------------------------------- */

.refund-policy-page strong,
.refund-policy-page b {
    color: #FFFFFF;
    font-weight: 700;
}


/* ---------------------------------------------------------
   LISTS
   --------------------------------------------------------- */

.refund-policy-page ul,
.refund-policy-page ol {
    margin: 14px 0 26px;
    padding-left: 30px;
}


.refund-policy-page li {
    margin-bottom: 9px;

    color: #E6EDF5;

    font-size: 18px;
    line-height: 1.55;
}


.refund-policy-page li::marker {
    color: #D9A62E;
}


/* Slight indentation / breathing room for nested lists */

.refund-policy-page li ul,
.refund-policy-page li ol {
    margin-top: 10px;
    margin-bottom: 10px;
}


/* ---------------------------------------------------------
   LINKS
   --------------------------------------------------------- */

.refund-policy-page a {
    color: #F2C14E;
    text-decoration: none;

    transition:
        color 0.2s ease,
        opacity 0.2s ease;
}


.refund-policy-page a:hover {
    color: #FFFFFF;
}


/* ---------------------------------------------------------
   HORIZONTAL RULES
   --------------------------------------------------------- */

.refund-policy-page hr {
    margin: 36px 0;

    border: 0;
    border-top: 1px solid rgba(217, 166, 46, 0.35);
}


/* ---------------------------------------------------------
   BLOCKQUOTES / CALLOUT TEXT
   If you use one later in the policy
   --------------------------------------------------------- */

.refund-policy-page blockquote {
    margin: 28px 0;
    padding: 20px 24px;

    background: rgba(217, 166, 46, 0.06);

    border-left: 3px solid #D9A62E;

    color: #E6EDF5;
}


/* ---------------------------------------------------------
   TABLES
   In case policy content uses one later
   --------------------------------------------------------- */

.refund-policy-page table {
    width: 100%;
    margin: 26px 0;

    border-collapse: collapse;

    color: #E6EDF5;
}


.refund-policy-page th,
.refund-policy-page td {
    padding: 13px 15px;

    border: 1px solid rgba(217, 166, 46, 0.35);
}


.refund-policy-page th {
    color: #FFFFFF;

    background: rgba(217, 166, 46, 0.08);

    font-weight: 600;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .refund-policy-page {
        margin: 24px 22px 50px;
        padding: 40px 38px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .refund-policy-page {
        margin: 18px 12px 40px;
        padding: 28px 22px;

        border-radius: 4px;
    }


    .refund-policy-page h1 {
        font-size: 34px;
        line-height: 1.15;
    }


    .refund-policy-page h1::after {
        width: 65px;
        margin-top: 15px;
    }


    .refund-policy-page h1 + p {
        margin-bottom: 24px;

        font-size: 14px;
    }


    .refund-policy-page h2 {
        margin-top: 34px;

        font-size: 28px;
    }


    .refund-policy-page h3 {
        font-size: 22px;
    }


    .refund-policy-page p,
    .refund-policy-page li {
        font-size: 16px;
        line-height: 1.6;
    }


    .refund-policy-page ul,
    .refund-policy-page ol {
        padding-left: 23px;
    }


    .refund-policy-page li {
        margin-bottom: 10px;
    }

}/* End custom CSS */