.elementor-7521 .elementor-element.elementor-element-36d46d5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7521 .elementor-element.elementor-element-09f0465{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7521 .elementor-element.elementor-element-700318f{--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;}.elementor-7521 .elementor-element.elementor-element-d38eb20{--display:flex;}.elementor-7521 .elementor-element.elementor-element-25accde{--display:flex;}.elementor-7521 .elementor-element.elementor-element-39d068e{--display:flex;}.elementor-7521 .elementor-element.elementor-element-76f1f2a{--display:flex;}.elementor-7521 .elementor-element.elementor-element-d8c3106{--display:flex;}.elementor-7521 .elementor-element.elementor-element-e2c7c83{--display:flex;}.elementor-7521 .elementor-element.elementor-element-d06cf7e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-27c8450 *//*==================================================
  TORQUELINE MOTORS
  FAQ PAGE — HERO SECTION
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-faq-hero{
    position:relative;
    width:100%;
    min-height:620px;

    display:flex;
    align-items:stretch;

    background:
        linear-gradient(
            90deg,
            rgba(8,10,13,.98) 0%,
            rgba(8,10,13,.94) 36%,
            rgba(8,10,13,.72) 63%,
            rgba(8,10,13,.40) 100%
        ),
        url("YOUR-FAQ-HERO-IMAGE-URL");

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    overflow:hidden;
}

.tlm-faq-hero *,
.tlm-faq-hero *::before,
.tlm-faq-hero *::after{
    box-sizing:border-box;
}


/*==================================================
  OVERLAY
==================================================*/

.tlm-faq-hero-overlay{
    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at 17% 48%,
            rgba(228,42,45,.13) 0%,
            rgba(228,42,45,.035) 28%,
            rgba(228,42,45,0) 56%
        ),
        linear-gradient(
            180deg,
            rgba(8,10,13,.10) 0%,
            rgba(8,10,13,.05) 58%,
            rgba(8,10,13,.88) 100%
        );

    pointer-events:none;
}


/*==================================================
  CONTAINER
==================================================*/

.tlm-faq-hero-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1280px;

    min-height:620px;

    margin:0 auto;

    padding:82px 40px 34px;

    display:flex;
    flex-direction:column;
    justify-content:space-between;
}


/*==================================================
  MAIN CONTENT
==================================================*/

.tlm-faq-hero-content{
    width:100%;
    max-width:690px;

    padding-top:38px;
}


/*==================================================
  EYEBROW
==================================================*/

.tlm-faq-hero-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:11px;

    margin:0 0 17px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2.1px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-faq-hero-eyebrow::before{
    content:"";

    width:30px;
    height:2px;

    background:#E42A2D;
}


/*==================================================
  HERO HEADING
==================================================*/

.tlm-faq-hero-content h1{
    max-width:760px;

    margin:0 0 21px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:78px;
    font-weight:800;
    line-height:.88;
    letter-spacing:-1px;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-faq-hero-content h1 span{
    display:block;

    color:#E42A2D;
}


/*==================================================
  HERO DESCRIPTION
==================================================*/

.tlm-faq-hero-content > p{
    max-width:610px;

    margin:0 0 30px !important;

    padding-left:18px;

    border-left:3px solid #E42A2D;

    font-family:"Inter",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.75;

    color:#B1B7BF;
}


/*==================================================
  HERO BUTTONS
==================================================*/

.tlm-faq-hero-actions{
    display:flex;
    flex-wrap:wrap;

    gap:10px;
}


/* PRIMARY */

.tlm-faq-hero-primary{
    min-height:52px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:10px;

    padding:0 22px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-faq-hero-primary:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-faq-hero-primary span{
    font-size:16px;

    transition:transform .25s ease;
}

.tlm-faq-hero-primary:hover span{
    transform:translateX(4px);
}


/* SECONDARY */

.tlm-faq-hero-secondary{
    min-height:52px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:0 22px;

    background:rgba(8,10,13,.40);

    border:1px solid rgba(255,255,255,.20);
    border-radius:3px;

    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);

    font-family:"Inter",sans-serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-faq-hero-secondary:hover{
    background:#15191F;

    border-color:rgba(255,255,255,.35);

    transform:translateY(-2px);
}


/*==================================================
  BOTTOM INFORMATION STRIP
==================================================*/

.tlm-faq-hero-info{
    width:100%;

    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));

    margin-top:55px;

    background:rgba(8,10,13,.78);

    border:1px solid rgba(255,255,255,.09);
    border-top:3px solid #E42A2D;
    border-radius:4px;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    overflow:hidden;
}


/*==================================================
  INFO ITEM
==================================================*/

.tlm-faq-hero-info-item{
    min-height:82px;

    display:grid;
    grid-template-columns:42px 1fr;

    gap:13px;
    align-items:center;

    padding:17px 21px;

    border-right:1px solid rgba(255,255,255,.08);
}

.tlm-faq-hero-info-item:last-child{
    border-right:0;
}


/* NUMBER */

.tlm-faq-hero-info-item > span{
    width:38px;
    height:38px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#15191F;

    border:1px solid rgba(255,255,255,.10);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease;
}

.tlm-faq-hero-info-item:hover > span{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/* TITLE */

.tlm-faq-hero-info-item strong{
    display:block;

    margin-bottom:4px;

    font-family:"Barlow Condensed",sans-serif;
    font-size:19px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;

    color:#FFFFFF;
}


/* DESCRIPTION */

.tlm-faq-hero-info-item small{
    display:block;

    font-family:"Inter",sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.4;

    color:#8E97A1;
}


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

@media(max-width:1024px){

    .tlm-faq-hero,
    .tlm-faq-hero-container{
        min-height:590px;
    }

    .tlm-faq-hero{
        background-position:60% center;
    }

    .tlm-faq-hero-container{
        padding:70px 30px 30px;
    }

    .tlm-faq-hero-content{
        padding-top:30px;

        max-width:630px;
    }

    .tlm-faq-hero-content h1{
        font-size:62px;
    }

    .tlm-faq-hero-info-item{
        padding:16px 17px;
    }

}


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

@media(max-width:767px){

    .tlm-faq-hero{
        min-height:auto;

        background-position:66% center;

        background:
            linear-gradient(
                90deg,
                rgba(8,10,13,.97) 0%,
                rgba(8,10,13,.92) 55%,
                rgba(8,10,13,.70) 100%
            ),
            url("YOUR-FAQ-HERO-IMAGE-URL");

        background-size:cover;
    }

    .tlm-faq-hero-container{
        min-height:620px;

        padding:68px 18px 20px;
    }


    /* CONTENT */

    .tlm-faq-hero-content{
        max-width:540px;

        padding-top:20px;
    }


    /* EYEBROW */

    .tlm-faq-hero-eyebrow{
        margin-bottom:13px;

        font-size:11px;
        letter-spacing:1.5px;
    }

    .tlm-faq-hero-eyebrow::before{
        width:22px;
    }


    /* HEADING */

    .tlm-faq-hero-content h1{
        margin-bottom:18px !important;

        font-size:47px;
        line-height:.91;
    }


    /* DESCRIPTION */

    .tlm-faq-hero-content > p{
        max-width:500px;

        margin-bottom:24px !important;

        padding-left:15px;

        font-size:15px;
        line-height:1.7;
    }


    /* BUTTONS */

    .tlm-faq-hero-primary,
    .tlm-faq-hero-secondary{
        min-height:49px;
        font-size:12px;
    }


    /* INFO */

    .tlm-faq-hero-info{
        grid-template-columns:1fr;

        margin-top:40px;
    }

    .tlm-faq-hero-info-item{
        min-height:70px;

        padding:14px 16px;

        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.08);
    }

    .tlm-faq-hero-info-item:last-child{
        border-bottom:0;
    }

    .tlm-faq-hero-info-item strong{
        font-size:18px;
    }

    .tlm-faq-hero-info-item small{
        font-size:13px;
    }

}


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

@media(max-width:420px){

    .tlm-faq-hero-container{
        padding:62px 14px 16px;
    }

    .tlm-faq-hero-content h1{
        font-size:41px;
    }

    .tlm-faq-hero-actions{
        flex-direction:column;
    }

    .tlm-faq-hero-primary,
    .tlm-faq-hero-secondary{
        width:100%;
    }

    .tlm-faq-hero-info{
        margin-top:32px;
    }

    .tlm-faq-hero-info-item{
        grid-template-columns:38px 1fr;

        gap:11px;
    }

    .tlm-faq-hero-info-item > span{
        width:34px;
        height:34px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca23f9f *//*==================================================
  TORQUELINE MOTORS
  FAQ PAGE — BROWSE FAQ CATEGORIES
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-faq-categories{
    position:relative;
    width:100%;
    padding:85px 20px;

    background:#F3F4F5;

    overflow:hidden;
}

.tlm-faq-categories *,
.tlm-faq-categories *::before,
.tlm-faq-categories *::after{
    box-sizing:border-box;
}


/*==================================================
  BACKGROUND DETAILS
==================================================*/

.tlm-faq-categories::before{
    content:"";
    position:absolute;

    top:-230px;
    right:-180px;

    width:500px;
    height:500px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.055) 0%,
        rgba(228,42,45,0) 72%
    );

    pointer-events:none;
}

.tlm-faq-categories::after{
    content:"";
    position:absolute;

    left:-260px;
    bottom:-300px;

    width:540px;
    height:540px;

    border:1px solid rgba(16,19,24,.035);

    transform:rotate(35deg);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.tlm-faq-categories-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1280px;

    margin:0 auto;
}


/*==================================================
  HEADER
==================================================*/

.tlm-faq-categories-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:80px;
    align-items:end;

    margin-bottom:42px;
}


/*==================================================
  EYEBROW
==================================================*/

.tlm-faq-categories-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:10px;

    margin:0 0 15px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-faq-categories-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


/*==================================================
  HEADING
==================================================*/

.tlm-faq-categories-header h2{
    max-width:620px;

    margin:0 !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:58px;
    font-weight:800;
    line-height:.95;
    letter-spacing:-.6px;
    text-transform:uppercase;

    color:#101318;
}

.tlm-faq-categories-header h2 span{
    display:block;

    color:#E42A2D;
}


/*==================================================
  HEADER DESCRIPTION
==================================================*/

.tlm-faq-categories-header > p{
    max-width:600px;

    margin:0 !important;

    padding-left:18px;

    border-left:3px solid #E42A2D;

    font-family:"Inter",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.75;

    color:#606872;
}


/*==================================================
  CATEGORY GRID
==================================================*/

.tlm-faq-categories-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:15px;

    width:100%;
}


/*==================================================
  CATEGORY CARD
==================================================*/

.tlm-faq-category-card{
    position:relative;

    min-height:275px;

    display:flex;
    flex-direction:column;

    padding:25px 23px 22px;

    background:#FFFFFF;

    border:1px solid #E1E4E7;
    border-radius:4px;

    box-shadow:0 9px 28px rgba(16,19,24,.035);

    text-decoration:none !important;

    overflow:hidden;

    transition:
        transform .28s ease,
        border-color .28s ease,
        box-shadow .28s ease;
}

.tlm-faq-category-card::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:0;
    height:3px;

    background:#E42A2D;

    transition:width .3s ease;
}

.tlm-faq-category-card:hover{
    transform:translateY(-5px);

    border-color:#D3D7DB;

    box-shadow:0 20px 45px rgba(16,19,24,.075);
}

.tlm-faq-category-card:hover::before{
    width:100%;
}


/*==================================================
  CARD TOP
==================================================*/

.tlm-faq-category-top{
    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:15px;

    margin-bottom:30px;
}


/*==================================================
  CATEGORY NUMBER
==================================================*/

.tlm-faq-category-number{
    width:43px;
    height:43px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#F3F4F5;

    border:1px solid #E1E4E7;
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:14px;
    font-weight:800;

    color:#E42A2D;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease;
}

.tlm-faq-category-card:hover
.tlm-faq-category-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  CATEGORY ARROW
==================================================*/

.tlm-faq-category-arrow{
    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#F3F4F5;

    border:1px solid #E1E4E7;
    border-radius:50%;

    font-family:"Inter",sans-serif;
    font-size:14px;
    font-weight:700;

    color:#101318;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease,
        transform .25s ease;
}

.tlm-faq-category-card:hover
.tlm-faq-category-arrow{
    background:#101318;

    border-color:#101318;

    color:#FFFFFF;

    transform:translateX(3px);
}


/*==================================================
  CATEGORY LABEL
==================================================*/

.tlm-faq-category-card > small{
    display:block;

    margin-bottom:6px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.3px;
    text-transform:uppercase;

    color:#E42A2D;
}


/*==================================================
  CATEGORY TITLE
==================================================*/

.tlm-faq-category-card h3{
    margin:0 0 9px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:27px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;

    color:#101318;
}


/*==================================================
  CATEGORY DESCRIPTION
==================================================*/

.tlm-faq-category-card p{
    max-width:340px;

    margin:0 0 22px !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.65;

    color:#66707A;
}


/*==================================================
  CATEGORY LINK
==================================================*/

.tlm-faq-category-link{
    display:flex;
    align-items:center;

    gap:7px;

    margin-top:auto;
    padding-top:15px;

    border-top:1px solid #E5E7E9;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;

    color:#101318;

    transition:color .25s ease;
}

.tlm-faq-category-link::after{
    content:"→";

    font-size:16px;

    color:#E42A2D;

    transition:transform .25s ease;
}

.tlm-faq-category-card:hover
.tlm-faq-category-link{
    color:#E42A2D;
}

.tlm-faq-category-card:hover
.tlm-faq-category-link::after{
    transform:translateX(4px);
}


/*==================================================
  FEATURED SUPPORT CARD
==================================================*/

.tlm-faq-category-featured{
    background:#101318;

    border-color:#101318;

    box-shadow:0 16px 38px rgba(16,19,24,.12);
}

.tlm-faq-category-featured::after{
    content:"";

    position:absolute;

    top:-100px;
    right:-90px;

    width:260px;
    height:260px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.14),
        rgba(228,42,45,0) 70%
    );

    pointer-events:none;
}

.tlm-faq-category-featured:hover{
    border-color:#101318;

    box-shadow:0 22px 50px rgba(16,19,24,.18);
}


/* FEATURED NUMBER */

.tlm-faq-category-featured
.tlm-faq-category-number{
    position:relative;
    z-index:2;

    background:#15191F;

    border-color:rgba(255,255,255,.09);

    color:#E42A2D;
}

.tlm-faq-category-featured:hover
.tlm-faq-category-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/* FEATURED ARROW */

.tlm-faq-category-featured
.tlm-faq-category-arrow{
    position:relative;
    z-index:2;

    background:#15191F;

    border-color:rgba(255,255,255,.09);

    color:#FFFFFF;
}

.tlm-faq-category-featured:hover
.tlm-faq-category-arrow{
    background:#E42A2D;

    border-color:#E42A2D;
}


/* FEATURED LABEL */

.tlm-faq-category-featured > small{
    position:relative;
    z-index:2;
}


/* FEATURED TITLE */

.tlm-faq-category-featured h3{
    position:relative;
    z-index:2;

    color:#FFFFFF;
}


/* FEATURED DESCRIPTION */

.tlm-faq-category-featured p{
    position:relative;
    z-index:2;

    color:#858E98;
}


/* FEATURED LINK */

.tlm-faq-category-featured
.tlm-faq-category-link{
    position:relative;
    z-index:2;

    border-color:rgba(255,255,255,.08);

    color:#FFFFFF;
}

.tlm-faq-category-featured:hover
.tlm-faq-category-link{
    color:#E42A2D;
}


/*==================================================
  BOTTOM NOTICE
==================================================*/

.tlm-faq-categories-notice{
    display:grid;
    grid-template-columns:47px 1fr auto;

    gap:17px;
    align-items:center;

    margin-top:20px;

    padding:20px 22px;

    background:#101318;

    border:1px solid #101318;
    border-left:3px solid #E42A2D;
    border-radius:4px;
}


/*==================================================
  NOTICE ICON
==================================================*/

.tlm-faq-categories-notice-icon{
    width:41px;
    height:41px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#E42A2D;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:800;

    color:#FFFFFF;
}


/*==================================================
  NOTICE LABEL
==================================================*/

.tlm-faq-categories-notice small{
    display:block;

    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;

    color:#E42A2D;
}


/*==================================================
  NOTICE TITLE
==================================================*/

.tlm-faq-categories-notice strong{
    display:block;

    margin-bottom:4px;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  NOTICE DESCRIPTION
==================================================*/

.tlm-faq-categories-notice p{
    max-width:750px;

    margin:0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.6;

    color:#858E98;
}


/*==================================================
  NOTICE BUTTON
==================================================*/

.tlm-faq-categories-notice > a{
    min-height:46px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    padding:0 18px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    white-space:nowrap;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-faq-categories-notice > a:hover{
    background:#C91F22;

    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-faq-categories-notice > a span{
    font-size:16px;

    transition:transform .25s ease;
}

.tlm-faq-categories-notice > a:hover span{
    transform:translateX(4px);
}


/*==================================================
  ANCHOR OFFSET
==================================================*/

#faq-categories,
#faq-products,
#faq-orders,
#faq-shipping,
#faq-returns,
#faq-technical{
    scroll-margin-top:90px;
}


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

@media(max-width:1024px){

    .tlm-faq-categories{
        padding:72px 20px;
    }

    .tlm-faq-categories-header{
        grid-template-columns:.85fr 1.15fr;

        gap:48px;
    }

    .tlm-faq-categories-header h2{
        font-size:49px;
    }

    .tlm-faq-categories-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .tlm-faq-category-card{
        min-height:260px;
    }

    .tlm-faq-categories-notice{
        grid-template-columns:44px 1fr;
    }

    .tlm-faq-categories-notice > a{
        grid-column:1 / -1;

        width:100%;
    }

}


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

@media(max-width:767px){

    .tlm-faq-categories{
        padding:58px 15px;
    }


    /* HEADER */

    .tlm-faq-categories-header{
        grid-template-columns:1fr;

        gap:18px;

        margin-bottom:30px;
    }

    .tlm-faq-categories-eyebrow{
        margin-bottom:11px;

        font-size:11px;
        letter-spacing:1.5px;
    }

    .tlm-faq-categories-eyebrow::before{
        width:21px;
    }

    .tlm-faq-categories-header h2{
        font-size:40px;
    }

    .tlm-faq-categories-header > p{
        padding-left:15px;

        font-size:15px;
    }


    /* GRID */

    .tlm-faq-categories-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));

        gap:11px;
    }

    .tlm-faq-category-card{
        min-height:245px;

        padding:20px 17px 18px;
    }

    .tlm-faq-category-top{
        margin-bottom:23px;
    }

    .tlm-faq-category-number{
        width:38px;
        height:38px;

        font-size:13px;
    }

    .tlm-faq-category-arrow{
        width:31px;
        height:31px;
    }

    .tlm-faq-category-card h3{
        font-size:23px;
    }

    .tlm-faq-category-card p{
        font-size:14px;
    }

    .tlm-faq-category-link{
        font-size:11px;
    }


    /* NOTICE */

    .tlm-faq-categories-notice{
        grid-template-columns:41px 1fr;

        gap:13px;

        padding:18px 16px;
    }

    .tlm-faq-categories-notice-icon{
        width:37px;
        height:37px;

        font-size:18px;
    }

    .tlm-faq-categories-notice p{
        font-size:15px;
    }

}


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

@media(max-width:420px){

    .tlm-faq-categories{
        padding:50px 12px;
    }

    .tlm-faq-categories-header h2{
        font-size:36px;
    }


    /* ONE CARD PER ROW */

    .tlm-faq-categories-grid{
        grid-template-columns:1fr;
    }

    .tlm-faq-category-card{
        min-height:225px;

        padding:20px 18px;
    }

    .tlm-faq-category-card h3{
        font-size:25px;
    }

    .tlm-faq-category-card p{
        font-size:15px;
    }


    /* NOTICE */

    .tlm-faq-categories-notice{
        grid-template-columns:1fr;
    }

    .tlm-faq-categories-notice-icon{
        margin-bottom:2px;
    }

    .tlm-faq-categories-notice > a{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df10371 *//*==================================================
  TORQUELINE MOTORS
  FAQ PAGE — PRODUCTS & FITMENT FAQ
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-product-faq{
    position:relative;
    width:100%;
    padding:85px 20px;

    background:#0D1014;

    overflow:hidden;
}

.tlm-product-faq *,
.tlm-product-faq *::before,
.tlm-product-faq *::after{
    box-sizing:border-box;
}


/*==================================================
  BACKGROUND EFFECT
==================================================*/

.tlm-product-faq::before{
    content:"";
    position:absolute;

    top:-180px;
    left:-180px;

    width:520px;
    height:520px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.09) 0%,
        rgba(228,42,45,.025) 38%,
        rgba(228,42,45,0) 70%
    );

    pointer-events:none;
}


/*==================================================
  CONTAINER
==================================================*/

.tlm-product-faq-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1280px;

    margin:0 auto;

    display:grid;
    grid-template-columns:.72fr 1.28fr;

    gap:75px;
    align-items:start;
}


/*==================================================
  LEFT INTRO
==================================================*/

.tlm-product-faq-intro{
    position:sticky;
    top:110px;
}


/*==================================================
  EYEBROW
==================================================*/

.tlm-product-faq-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:10px;

    margin:0 0 15px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-product-faq-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


/*==================================================
  HEADING
==================================================*/

.tlm-product-faq-intro h2{
    max-width:520px;

    margin:0 0 20px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:58px;
    font-weight:800;
    line-height:.94;
    letter-spacing:-.6px;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-product-faq-intro h2 span{
    display:block;

    color:#E42A2D;
}


/*==================================================
  INTRO DESCRIPTION
==================================================*/

.tlm-product-faq-intro > p{
    max-width:470px;

    margin:0 0 32px !important;

    padding-left:17px;

    border-left:3px solid #E42A2D;

    font-family:"Inter",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.75;

    color:#8E97A1;
}


/*==================================================
  FITMENT HELP BOX
==================================================*/

.tlm-product-faq-help{
    position:relative;

    max-width:430px;

    padding:25px 23px;

    background:#15191F;

    border:1px solid rgba(255,255,255,.07);
    border-top:3px solid #E42A2D;
    border-radius:4px;

    overflow:hidden;
}

.tlm-product-faq-help::after{
    content:"";

    position:absolute;

    top:-80px;
    right:-70px;

    width:190px;
    height:190px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.12),
        rgba(228,42,45,0) 70%
    );

    pointer-events:none;
}


/*==================================================
  HELP LABEL
==================================================*/

.tlm-product-faq-help small{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:7px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.3px;
    text-transform:uppercase;

    color:#E42A2D;
}


/*==================================================
  HELP TITLE
==================================================*/

.tlm-product-faq-help strong{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:9px;

    font-family:"Barlow Condensed",sans-serif;
    font-size:24px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  HELP DESCRIPTION
==================================================*/

.tlm-product-faq-help p{
    position:relative;
    z-index:2;

    margin:0 0 20px !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.65;

    color:#858E98;
}


/*==================================================
  HELP BUTTON
==================================================*/

.tlm-product-faq-help a{
    position:relative;
    z-index:2;

    min-height:47px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    padding:0 18px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-product-faq-help a:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-product-faq-help a span{
    font-size:16px;

    transition:transform .25s ease;
}

.tlm-product-faq-help a:hover span{
    transform:translateX(4px);
}


/*==================================================
  FAQ LIST
==================================================*/

.tlm-product-faq-list{
    width:100%;
}


/*==================================================
  FAQ ITEM
==================================================*/

.tlm-product-faq-item{
    width:100%;

    margin:0 0 9px;

    background:#15191F;

    border:1px solid rgba(255,255,255,.07);
    border-radius:4px;

    overflow:hidden;

    transition:
        border-color .25s ease,
        background-color .25s ease;
}

.tlm-product-faq-item:hover{
    border-color:rgba(255,255,255,.13);
}

.tlm-product-faq-item[open]{
    background:#181D23;

    border-color:rgba(228,42,45,.38);
}


/*==================================================
  SUMMARY
==================================================*/

.tlm-product-faq-item summary{
    position:relative;

    min-height:72px;

    display:grid;
    grid-template-columns:42px 1fr 32px;

    gap:15px;
    align-items:center;

    padding:15px 19px;

    cursor:pointer;

    list-style:none;

    user-select:none;
}

.tlm-product-faq-item summary::-webkit-details-marker{
    display:none;
}

.tlm-product-faq-item summary::marker{
    display:none;
    content:"";
}


/*==================================================
  FAQ NUMBER
==================================================*/

.tlm-product-faq-number{
    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#0D1014;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease;
}

.tlm-product-faq-item[open]
.tlm-product-faq-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  QUESTION
==================================================*/

.tlm-product-faq-item summary strong{
    font-family:"Barlow Condensed",sans-serif;
    font-size:21px;
    font-weight:700;
    line-height:1.1;
    text-transform:uppercase;

    color:#FFFFFF;

    transition:color .25s ease;
}

.tlm-product-faq-item[open]
summary strong{
    color:#FFFFFF;
}


/*==================================================
  CUSTOM PLUS / MINUS
==================================================*/

.tlm-product-faq-toggle{
    position:relative;

    width:30px;
    height:30px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(255,255,255,.10);
    border-radius:50%;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}

.tlm-product-faq-toggle::before,
.tlm-product-faq-toggle::after{
    content:"";

    position:absolute;

    width:10px;
    height:1.5px;

    background:#FFFFFF;

    transition:
        transform .25s ease,
        background-color .25s ease;
}

.tlm-product-faq-toggle::after{
    transform:rotate(90deg);
}

.tlm-product-faq-item[open]
.tlm-product-faq-toggle{
    background:#E42A2D;

    border-color:#E42A2D;
}

.tlm-product-faq-item[open]
.tlm-product-faq-toggle::after{
    transform:rotate(0deg);
}


/*==================================================
  ANSWER
==================================================*/

.tlm-product-faq-answer{
    margin:0 19px 0 76px;

    padding:0 0 20px;

    border-top:1px solid rgba(255,255,255,.06);
}

.tlm-product-faq-answer p{
    max-width:700px;

    margin:15px 0 0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.75;

    color:#929BA5;
}

.tlm-product-faq-answer p + p{
    margin-top:10px !important;
}


/*==================================================
  BOTTOM CTA
==================================================*/

.tlm-product-faq-bottom{
    display:grid;
    grid-template-columns:1fr auto;

    gap:25px;
    align-items:center;

    margin-top:18px;

    padding:20px 21px;

    background:#080A0D;

    border:1px solid rgba(255,255,255,.07);
    border-left:3px solid #E42A2D;
    border-radius:4px;
}


/*==================================================
  BOTTOM CTA LABEL
==================================================*/

.tlm-product-faq-bottom small{
    display:block;

    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;

    color:#E42A2D;
}


/*==================================================
  BOTTOM CTA TITLE
==================================================*/

.tlm-product-faq-bottom strong{
    display:block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.1;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  BOTTOM CTA BUTTON
==================================================*/

.tlm-product-faq-bottom > a{
    min-height:45px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    padding:0 17px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    white-space:nowrap;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-product-faq-bottom > a:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-product-faq-bottom > a span{
    font-size:16px;

    transition:transform .25s ease;
}

.tlm-product-faq-bottom > a:hover span{
    transform:translateX(4px);
}


/*==================================================
  ANCHOR OFFSET
==================================================*/

#faq-products{
    scroll-margin-top:90px;
}


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

@media(max-width:1024px){

    .tlm-product-faq{
        padding:72px 20px;
    }

    .tlm-product-faq-container{
        grid-template-columns:.75fr 1.25fr;

        gap:45px;
    }

    .tlm-product-faq-intro h2{
        font-size:48px;
    }

    .tlm-product-faq-item summary strong{
        font-size:19px;
    }

}


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

@media(max-width:767px){

    .tlm-product-faq{
        padding:58px 15px;
    }


    /* LAYOUT */

    .tlm-product-faq-container{
        grid-template-columns:1fr;

        gap:34px;
    }

    .tlm-product-faq-intro{
        position:relative;
        top:auto;
    }


    /* EYEBROW */

    .tlm-product-faq-eyebrow{
        margin-bottom:11px;

        font-size:11px;
        letter-spacing:1.5px;
    }

    .tlm-product-faq-eyebrow::before{
        width:21px;
    }


    /* HEADING */

    .tlm-product-faq-intro h2{
        font-size:40px;
    }


    /* DESCRIPTION */

    .tlm-product-faq-intro > p{
        max-width:550px;

        margin-bottom:24px !important;

        font-size:15px;
    }


    /* HELP BOX */

    .tlm-product-faq-help{
        max-width:none;

        padding:21px 19px;
    }

    .tlm-product-faq-help p{
        font-size:15px;
    }


    /* FAQ */

    .tlm-product-faq-item summary{
        min-height:67px;

        grid-template-columns:37px 1fr 29px;

        gap:11px;

        padding:13px 14px;
    }

    .tlm-product-faq-number{
        width:35px;
        height:35px;

        font-size:12px;
    }

    .tlm-product-faq-item summary strong{
        font-size:18px;
    }

    .tlm-product-faq-toggle{
        width:28px;
        height:28px;
    }

    .tlm-product-faq-answer{
        margin:0 14px 0 62px;

        padding-bottom:17px;
    }

    .tlm-product-faq-answer p{
        font-size:15px;
    }


    /* BOTTOM */

    .tlm-product-faq-bottom{
        grid-template-columns:1fr;

        gap:15px;

        padding:18px;
    }

    .tlm-product-faq-bottom > a{
        width:100%;
    }

}


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

@media(max-width:420px){

    .tlm-product-faq{
        padding:50px 12px;
    }

    .tlm-product-faq-intro h2{
        font-size:36px;
    }

    .tlm-product-faq-item summary{
        grid-template-columns:34px 1fr 27px;

        gap:9px;

        padding:12px;
    }

    .tlm-product-faq-number{
        width:32px;
        height:32px;
    }

    .tlm-product-faq-item summary strong{
        font-size:17px;
    }

    .tlm-product-faq-toggle{
        width:26px;
        height:26px;
    }

    .tlm-product-faq-answer{
        margin-left:55px;
        margin-right:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df51934 *//*==================================================
  TORQUELINE MOTORS
  FAQ PAGE — ORDERS & PAYMENTS
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-orders-faq{
    position:relative;
    width:100%;
    padding:85px 20px;
    background:#F3F4F5;
    overflow:hidden;
}

.tlm-orders-faq *,
.tlm-orders-faq *::before,
.tlm-orders-faq *::after{
    box-sizing:border-box;
}


/*==================================================
  BACKGROUND DETAIL
==================================================*/

.tlm-orders-faq::before{
    content:"";
    position:absolute;
    top:-220px;
    right:-180px;
    width:520px;
    height:520px;
    border-radius:50%;
    background:radial-gradient(
        circle,
        rgba(228,42,45,.06) 0%,
        rgba(228,42,45,.015) 42%,
        rgba(228,42,45,0) 72%
    );
    pointer-events:none;
}


/*==================================================
  CONTAINER
==================================================*/

.tlm-orders-faq-container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1280px;
    margin:0 auto;
}


/*==================================================
  SECTION HEADER
==================================================*/

.tlm-orders-faq-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:80px;
    align-items:end;
    margin-bottom:42px;
}


/*==================================================
  EYEBROW
==================================================*/

.tlm-orders-faq-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin:0 0 15px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-orders-faq-eyebrow::before{
    content:"";
    width:28px;
    height:2px;
    background:#E42A2D;
}


/*==================================================
  HEADING
==================================================*/

.tlm-orders-faq-heading h2{
    max-width:570px;
    margin:0 !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:58px;
    font-weight:800;
    line-height:.94;
    letter-spacing:-.6px;
    text-transform:uppercase;

    color:#101318;
}

.tlm-orders-faq-heading h2 span{
    display:block;
    color:#E42A2D;
}


/*==================================================
  HEADER INTRO
==================================================*/

.tlm-orders-faq-intro > p{
    max-width:600px;
    margin:0 0 17px !important;
    padding-left:18px;

    border-left:3px solid #E42A2D;

    font-family:"Inter",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.75;

    color:#606872;
}


/*==================================================
  PAYMENT BADGES
==================================================*/

.tlm-orders-payment-badges{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
}

.tlm-orders-payment-badges span{
    min-height:29px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:0 12px;

    background:#FFFFFF;

    border:1px solid #DFE3E6;
    border-radius:2px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:.6px;
    text-transform:uppercase;

    color:#101318;
}

.tlm-orders-payment-badges span::before{
    content:"";
    width:5px;
    height:5px;
    margin-right:7px;

    border-radius:50%;
    background:#E42A2D;
}


/*==================================================
  MAIN FAQ LAYOUT
==================================================*/

.tlm-orders-faq-main{
    display:grid;
    grid-template-columns:1.35fr .65fr;
    gap:18px;
    align-items:start;
}


/*==================================================
  FAQ LIST
==================================================*/

.tlm-orders-faq-list{
    width:100%;
}


/*==================================================
  FAQ ITEM
==================================================*/

.tlm-orders-faq-item{
    width:100%;
    margin:0 0 9px;

    background:#FFFFFF;

    border:1px solid #E1E4E7;
    border-radius:4px;

    box-shadow:0 7px 24px rgba(16,19,24,.025);

    overflow:hidden;

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

.tlm-orders-faq-item:hover{
    border-color:#D1D5D9;
    box-shadow:0 10px 28px rgba(16,19,24,.045);
}

.tlm-orders-faq-item[open]{
    border-color:rgba(228,42,45,.38);
}


/*==================================================
  FAQ SUMMARY
==================================================*/

.tlm-orders-faq-item summary{
    min-height:72px;

    display:grid;
    grid-template-columns:42px 1fr 32px;

    gap:15px;
    align-items:center;

    padding:15px 19px;

    cursor:pointer;
    list-style:none;
    user-select:none;
}

.tlm-orders-faq-item summary::-webkit-details-marker{
    display:none;
}

.tlm-orders-faq-item summary::marker{
    display:none;
    content:"";
}


/*==================================================
  FAQ NUMBER
==================================================*/

.tlm-orders-faq-number{
    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#F3F4F5;

    border:1px solid #E1E4E7;
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease;
}

.tlm-orders-faq-item[open]
.tlm-orders-faq-number{
    background:#E42A2D;
    border-color:#E42A2D;
    color:#FFFFFF;
}


/*==================================================
  FAQ QUESTION
==================================================*/

.tlm-orders-faq-item summary strong{
    font-family:"Barlow Condensed",sans-serif;
    font-size:21px;
    font-weight:700;
    line-height:1.1;
    text-transform:uppercase;

    color:#101318;
}


/*==================================================
  PLUS / MINUS
==================================================*/

.tlm-orders-faq-toggle{
    position:relative;

    width:30px;
    height:30px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#F3F4F5;

    border:1px solid #E1E4E7;
    border-radius:50%;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}

.tlm-orders-faq-toggle::before,
.tlm-orders-faq-toggle::after{
    content:"";

    position:absolute;

    width:10px;
    height:1.5px;

    background:#101318;

    transition:
        transform .25s ease,
        background-color .25s ease;
}

.tlm-orders-faq-toggle::after{
    transform:rotate(90deg);
}

.tlm-orders-faq-item[open]
.tlm-orders-faq-toggle{
    background:#E42A2D;
    border-color:#E42A2D;
}

.tlm-orders-faq-item[open]
.tlm-orders-faq-toggle::before,
.tlm-orders-faq-item[open]
.tlm-orders-faq-toggle::after{
    background:#FFFFFF;
}

.tlm-orders-faq-item[open]
.tlm-orders-faq-toggle::after{
    transform:rotate(0deg);
}


/*==================================================
  FAQ ANSWER
==================================================*/

.tlm-orders-faq-answer{
    margin:0 19px 0 76px;
    padding:0 0 20px;

    border-top:1px solid #E8EAEC;
}

.tlm-orders-faq-answer p{
    max-width:700px;
    margin:15px 0 0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.75;

    color:#606872;
}

.tlm-orders-faq-answer p + p{
    margin-top:10px !important;
}

.tlm-orders-faq-answer p strong{
    font-weight:700;
    color:#101318;
}


/*==================================================
  ORDER SUPPORT PANEL
==================================================*/

.tlm-orders-support-panel{
    position:sticky;
    top:110px;

    padding:28px 25px 24px;

    background:#101318;

    border:1px solid #101318;
    border-top:3px solid #E42A2D;
    border-radius:4px;

    overflow:hidden;
}

.tlm-orders-support-panel::before{
    content:"";

    position:absolute;
    top:-110px;
    right:-100px;

    width:280px;
    height:280px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.15),
        rgba(228,42,45,0) 70%
    );

    pointer-events:none;
}


/*==================================================
  SUPPORT LABEL
==================================================*/

.tlm-orders-support-label{
    position:relative;
    z-index:2;

    display:inline-flex;
    align-items:center;
    gap:8px;

    margin-bottom:10px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-orders-support-label::before{
    content:"";
    width:20px;
    height:2px;
    background:#E42A2D;
}


/*==================================================
  SUPPORT HEADING
==================================================*/

.tlm-orders-support-panel h3{
    position:relative;
    z-index:2;

    margin:0 0 12px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:36px;
    font-weight:800;
    line-height:.95;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-orders-support-panel h3 span{
    display:block;
    color:#E42A2D;
}


/*==================================================
  SUPPORT DESCRIPTION
==================================================*/

.tlm-orders-support-panel > p{
    position:relative;
    z-index:2;

    margin:0 0 23px !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.65;

    color:#858E98;
}


/*==================================================
  SUPPORT ITEMS
==================================================*/

.tlm-orders-support-items{
    position:relative;
    z-index:2;

    margin-bottom:21px;

    border-top:1px solid rgba(255,255,255,.08);
}

.tlm-orders-support-item{
    display:grid;
    grid-template-columns:37px 1fr;

    gap:12px;
    align-items:center;

    padding:14px 0;

    border-bottom:1px solid rgba(255,255,255,.08);
}

.tlm-orders-support-item > span{
    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#15191F;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:12px;
    font-weight:800;

    color:#E42A2D;
}

.tlm-orders-support-item small{
    display:block;
    margin-bottom:3px;

    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#7B848E;
}

.tlm-orders-support-item strong{
    display:block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  SUPPORT BUTTON
==================================================*/

.tlm-orders-support-button{
    position:relative;
    z-index:2;

    width:100%;
    min-height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    padding:0 18px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-orders-support-button:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-orders-support-button span{
    font-size:16px;
    transition:transform .25s ease;
}

.tlm-orders-support-button:hover span{
    transform:translateX(4px);
}


/*==================================================
  PAYMENT BOX
==================================================*/

.tlm-orders-payment-box{
    position:relative;
    z-index:2;

    display:flex;
    flex-wrap:wrap;
    align-items:center;

    gap:6px;

    margin-top:13px;
    padding:14px;

    background:#080A0D;

    border:1px solid rgba(255,255,255,.07);
    border-radius:3px;
}

.tlm-orders-payment-box small{
    width:100%;

    display:block;
    margin-bottom:3px;

    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#7B848E;
}

.tlm-orders-payment-box strong{
    font-family:"Barlow Condensed",sans-serif;
    font-size:17px;
    font-weight:700;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-orders-payment-box > span{
    font-family:"Inter",sans-serif;
    font-size:12px;
    color:#E42A2D;
}


/*==================================================
  SECURITY NOTICE
==================================================*/

.tlm-orders-security{
    display:grid;
    grid-template-columns:47px 1fr auto;

    gap:17px;
    align-items:center;

    margin-top:20px;
    padding:20px 22px;

    background:#101318;

    border:1px solid #101318;
    border-left:3px solid #E42A2D;
    border-radius:4px;
}


/* SECURITY ICON */

.tlm-orders-security-icon{
    width:41px;
    height:41px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#E42A2D;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:800;

    color:#FFFFFF;
}


/* SECURITY LABEL */

.tlm-orders-security small{
    display:block;
    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;

    color:#E42A2D;
}


/* SECURITY TITLE */

.tlm-orders-security strong{
    display:block;
    margin-bottom:4px;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/* SECURITY TEXT */

.tlm-orders-security p{
    max-width:760px;
    margin:0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.6;

    color:#858E98;
}


/* SECURITY BUTTON */

.tlm-orders-security > a{
    min-height:45px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    padding:0 17px;

    background:transparent;

    border:1px solid rgba(255,255,255,.17);
    border-radius:3px;

    white-space:nowrap;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-orders-security > a:hover{
    background:#E42A2D;
    border-color:#E42A2D;

    transform:translateY(-2px);
}

.tlm-orders-security > a span{
    font-size:16px;
    transition:transform .25s ease;
}

.tlm-orders-security > a:hover span{
    transform:translateX(4px);
}


/*==================================================
  ANCHOR OFFSET
==================================================*/

#faq-orders{
    scroll-margin-top:90px;
}


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

@media(max-width:1024px){

    .tlm-orders-faq{
        padding:72px 20px;
    }

    .tlm-orders-faq-header{
        grid-template-columns:.85fr 1.15fr;
        gap:48px;
    }

    .tlm-orders-faq-heading h2{
        font-size:49px;
    }

    .tlm-orders-faq-main{
        grid-template-columns:1.2fr .8fr;
    }

    .tlm-orders-support-panel{
        padding:24px 20px;
    }

    .tlm-orders-support-panel h3{
        font-size:32px;
    }

    .tlm-orders-security{
        grid-template-columns:44px 1fr;
    }

    .tlm-orders-security > a{
        grid-column:1 / -1;
        width:100%;
    }

}


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

@media(max-width:767px){

    .tlm-orders-faq{
        padding:58px 15px;
    }


    /* HEADER */

    .tlm-orders-faq-header{
        grid-template-columns:1fr;
        gap:18px;
        margin-bottom:30px;
    }

    .tlm-orders-faq-eyebrow{
        margin-bottom:11px;
        font-size:11px;
        letter-spacing:1.5px;
    }

    .tlm-orders-faq-eyebrow::before{
        width:21px;
    }

    .tlm-orders-faq-heading h2{
        font-size:40px;
    }

    .tlm-orders-faq-intro > p{
        padding-left:15px;
        font-size:15px;
    }


    /* MAIN */

    .tlm-orders-faq-main{
        grid-template-columns:1fr;
        gap:20px;
    }


    /* FAQ */

    .tlm-orders-faq-item summary{
        min-height:67px;

        grid-template-columns:37px 1fr 29px;

        gap:11px;

        padding:13px 14px;
    }

    .tlm-orders-faq-number{
        width:35px;
        height:35px;
        font-size:12px;
    }

    .tlm-orders-faq-item summary strong{
        font-size:18px;
    }

    .tlm-orders-faq-toggle{
        width:28px;
        height:28px;
    }

    .tlm-orders-faq-answer{
        margin:0 14px 0 62px;
        padding-bottom:17px;
    }

    .tlm-orders-faq-answer p{
        font-size:15px;
    }


    /* SUPPORT PANEL */

    .tlm-orders-support-panel{
        position:relative;
        top:auto;

        padding:23px 19px;
    }

    .tlm-orders-support-panel h3{
        font-size:32px;
    }

    .tlm-orders-support-panel > p{
        font-size:15px;
    }


    /* SECURITY */

    .tlm-orders-security{
        grid-template-columns:41px 1fr;

        gap:13px;

        padding:18px 16px;
    }

    .tlm-orders-security-icon{
        width:37px;
        height:37px;
        font-size:18px;
    }

    .tlm-orders-security p{
        font-size:15px;
    }

    .tlm-orders-security > a{
        width:100%;
    }

}


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

@media(max-width:420px){

    .tlm-orders-faq{
        padding:50px 12px;
    }

    .tlm-orders-faq-heading h2{
        font-size:36px;
    }


    /* FAQ */

    .tlm-orders-faq-item summary{
        grid-template-columns:34px 1fr 27px;
        gap:9px;
        padding:12px;
    }

    .tlm-orders-faq-number{
        width:32px;
        height:32px;
    }

    .tlm-orders-faq-item summary strong{
        font-size:17px;
    }

    .tlm-orders-faq-toggle{
        width:26px;
        height:26px;
    }

    .tlm-orders-faq-answer{
        margin-left:55px;
        margin-right:12px;
    }


    /* SUPPORT */

    .tlm-orders-support-panel h3{
        font-size:29px;
    }


    /* SECURITY */

    .tlm-orders-security{
        grid-template-columns:1fr;
    }

    .tlm-orders-security-icon{
        margin-bottom:2px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee952f8 *//*==================================================
  TORQUELINE MOTORS
  FAQ PAGE — SHIPPING & FREIGHT FAQ
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-shipping-faq-section{
    position:relative;
    width:100%;
    padding:85px 20px;
    background:#0D1014;
    overflow:hidden;
}

.tlm-shipping-faq-section *,
.tlm-shipping-faq-section *::before,
.tlm-shipping-faq-section *::after{
    box-sizing:border-box;
}


/*==================================================
  BACKGROUND EFFECT
==================================================*/

.tlm-shipping-faq-section::before{
    content:"";
    position:absolute;
    top:-180px;
    left:-170px;
    width:520px;
    height:520px;
    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.09) 0%,
        rgba(228,42,45,.025) 38%,
        rgba(228,42,45,0) 70%
    );

    pointer-events:none;
}


/*==================================================
  CONTAINER
==================================================*/

.tlm-shipping-faq-section-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1280px;
    margin:0 auto;

    display:grid;
    grid-template-columns:.72fr 1.28fr;
    gap:75px;
    align-items:start;
}


/*==================================================
  LEFT INTRO
==================================================*/

.tlm-shipping-faq-section-intro{
    position:sticky;
    top:110px;
}


/*==================================================
  EYEBROW
==================================================*/

.tlm-shipping-faq-section-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;

    margin:0 0 15px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-shipping-faq-section-eyebrow::before{
    content:"";
    width:28px;
    height:2px;
    background:#E42A2D;
}


/*==================================================
  HEADING
==================================================*/

.tlm-shipping-faq-section-intro h2{
    max-width:520px;
    margin:0 0 20px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:58px;
    font-weight:800;
    line-height:.94;
    letter-spacing:-.6px;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-shipping-faq-section-intro h2 span{
    display:block;
    color:#E42A2D;
}


/*==================================================
  INTRO TEXT
==================================================*/

.tlm-shipping-faq-section-intro > p{
    max-width:470px;
    margin:0 0 30px !important;
    padding-left:17px;

    border-left:3px solid #E42A2D;

    font-family:"Inter",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.75;

    color:#8E97A1;
}


/*==================================================
  SHIPPING METHODS
==================================================*/

.tlm-shipping-faq-methods{
    width:100%;
    max-width:440px;

    margin-bottom:16px;

    background:#15191F;

    border:1px solid rgba(255,255,255,.07);
    border-top:3px solid #E42A2D;
    border-radius:4px;

    overflow:hidden;
}

.tlm-shipping-faq-method{
    display:grid;
    grid-template-columns:40px 1fr;

    gap:13px;
    align-items:center;

    padding:15px 18px;

    border-bottom:1px solid rgba(255,255,255,.07);

    transition:background-color .25s ease;
}

.tlm-shipping-faq-method:last-child{
    border-bottom:0;
}

.tlm-shipping-faq-method:hover{
    background:#1A2027;
}


/* NUMBER */

.tlm-shipping-faq-method > span{
    width:37px;
    height:37px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#0D1014;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;
}


/* LABEL */

.tlm-shipping-faq-method small{
    display:block;
    margin-bottom:3px;

    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#7B848E;
}


/* TITLE */

.tlm-shipping-faq-method strong{
    display:block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  SHIPPING GUIDE BUTTON
==================================================*/

.tlm-shipping-faq-guide{
    width:100%;
    max-width:440px;
    min-height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    padding:0 18px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-shipping-faq-guide:hover{
    background:#C91F22;
    border-color:#C91F22;
    transform:translateY(-2px);
}

.tlm-shipping-faq-guide span{
    font-size:16px;
    transition:transform .25s ease;
}

.tlm-shipping-faq-guide:hover span{
    transform:translateX(4px);
}


/*==================================================
  FAQ LIST
==================================================*/

.tlm-shipping-faq-section-list{
    width:100%;
}


/*==================================================
  FAQ ITEM
==================================================*/

.tlm-shipping-faq-section-item{
    width:100%;
    margin:0 0 9px;

    background:#15191F;

    border:1px solid rgba(255,255,255,.07);
    border-radius:4px;

    overflow:hidden;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}

.tlm-shipping-faq-section-item:hover{
    border-color:rgba(255,255,255,.13);
}

.tlm-shipping-faq-section-item[open]{
    background:#181D23;
    border-color:rgba(228,42,45,.38);
}


/*==================================================
  SUMMARY
==================================================*/

.tlm-shipping-faq-section-item summary{
    min-height:72px;

    display:grid;
    grid-template-columns:42px 1fr 32px;

    gap:15px;
    align-items:center;

    padding:15px 19px;

    cursor:pointer;
    list-style:none;
    user-select:none;
}

.tlm-shipping-faq-section-item summary::-webkit-details-marker{
    display:none;
}

.tlm-shipping-faq-section-item summary::marker{
    display:none;
    content:"";
}


/*==================================================
  FAQ NUMBER
==================================================*/

.tlm-shipping-faq-section-number{
    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#0D1014;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease;
}

.tlm-shipping-faq-section-item[open]
.tlm-shipping-faq-section-number{
    background:#E42A2D;
    border-color:#E42A2D;
    color:#FFFFFF;
}


/*==================================================
  QUESTION
==================================================*/

.tlm-shipping-faq-section-item summary strong{
    font-family:"Barlow Condensed",sans-serif;
    font-size:21px;
    font-weight:700;
    line-height:1.1;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  PLUS / MINUS
==================================================*/

.tlm-shipping-faq-section-toggle{
    position:relative;

    width:30px;
    height:30px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(255,255,255,.10);
    border-radius:50%;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}

.tlm-shipping-faq-section-toggle::before,
.tlm-shipping-faq-section-toggle::after{
    content:"";
    position:absolute;

    width:10px;
    height:1.5px;

    background:#FFFFFF;

    transition:transform .25s ease;
}

.tlm-shipping-faq-section-toggle::after{
    transform:rotate(90deg);
}

.tlm-shipping-faq-section-item[open]
.tlm-shipping-faq-section-toggle{
    background:#E42A2D;
    border-color:#E42A2D;
}

.tlm-shipping-faq-section-item[open]
.tlm-shipping-faq-section-toggle::after{
    transform:rotate(0deg);
}


/*==================================================
  ANSWER
==================================================*/

.tlm-shipping-faq-section-answer{
    margin:0 19px 0 76px;
    padding:0 0 20px;

    border-top:1px solid rgba(255,255,255,.06);
}

.tlm-shipping-faq-section-answer p{
    max-width:700px;
    margin:15px 0 0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.75;

    color:#929BA5;
}

.tlm-shipping-faq-section-answer p + p{
    margin-top:10px !important;
}


/*==================================================
  BOTTOM SHIPPING SUPPORT
==================================================*/

.tlm-shipping-faq-support{
    display:grid;
    grid-template-columns:1fr auto;

    gap:25px;
    align-items:center;

    margin-top:18px;
    padding:21px;

    background:#080A0D;

    border:1px solid rgba(255,255,255,.07);
    border-left:3px solid #E42A2D;
    border-radius:4px;
}


/* LABEL */

.tlm-shipping-faq-support small{
    display:block;
    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;

    color:#E42A2D;
}


/* TITLE */

.tlm-shipping-faq-support strong{
    display:block;
    margin-bottom:4px;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/* DESCRIPTION */

.tlm-shipping-faq-support p{
    max-width:570px;
    margin:0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.6;

    color:#858E98;
}


/* SUPPORT BUTTON */

.tlm-shipping-faq-support > a{
    min-height:45px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    padding:0 17px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    white-space:nowrap;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-shipping-faq-support > a:hover{
    background:#C91F22;
    border-color:#C91F22;
    transform:translateY(-2px);
}

.tlm-shipping-faq-support > a span{
    font-size:16px;
    transition:transform .25s ease;
}

.tlm-shipping-faq-support > a:hover span{
    transform:translateX(4px);
}


/*==================================================
  ANCHOR OFFSET
==================================================*/

#faq-shipping{
    scroll-margin-top:90px;
}


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

@media(max-width:1024px){

    .tlm-shipping-faq-section{
        padding:72px 20px;
    }

    .tlm-shipping-faq-section-container{
        grid-template-columns:.75fr 1.25fr;
        gap:45px;
    }

    .tlm-shipping-faq-section-intro h2{
        font-size:48px;
    }

    .tlm-shipping-faq-section-item summary strong{
        font-size:19px;
    }

}


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

@media(max-width:767px){

    .tlm-shipping-faq-section{
        padding:58px 15px;
    }


    /* LAYOUT */

    .tlm-shipping-faq-section-container{
        grid-template-columns:1fr;
        gap:34px;
    }

    .tlm-shipping-faq-section-intro{
        position:relative;
        top:auto;
    }


    /* EYEBROW */

    .tlm-shipping-faq-section-eyebrow{
        margin-bottom:11px;
        font-size:11px;
        letter-spacing:1.5px;
    }

    .tlm-shipping-faq-section-eyebrow::before{
        width:21px;
    }


    /* HEADING */

    .tlm-shipping-faq-section-intro h2{
        font-size:40px;
    }


    /* DESCRIPTION */

    .tlm-shipping-faq-section-intro > p{
        max-width:550px;
        margin-bottom:24px !important;
        font-size:15px;
    }


    /* METHODS */

    .tlm-shipping-faq-methods,
    .tlm-shipping-faq-guide{
        max-width:none;
    }


    /* FAQ */

    .tlm-shipping-faq-section-item summary{
        min-height:67px;

        grid-template-columns:37px 1fr 29px;

        gap:11px;
        padding:13px 14px;
    }

    .tlm-shipping-faq-section-number{
        width:35px;
        height:35px;
        font-size:12px;
    }

    .tlm-shipping-faq-section-item summary strong{
        font-size:18px;
    }

    .tlm-shipping-faq-section-toggle{
        width:28px;
        height:28px;
    }

    .tlm-shipping-faq-section-answer{
        margin:0 14px 0 62px;
        padding-bottom:17px;
    }

    .tlm-shipping-faq-section-answer p{
        font-size:15px;
    }


    /* SUPPORT */

    .tlm-shipping-faq-support{
        grid-template-columns:1fr;
        gap:15px;
        padding:18px;
    }

    .tlm-shipping-faq-support p{
        font-size:15px;
    }

    .tlm-shipping-faq-support > a{
        width:100%;
    }

}


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

@media(max-width:420px){

    .tlm-shipping-faq-section{
        padding:50px 12px;
    }

    .tlm-shipping-faq-section-intro h2{
        font-size:36px;
    }

    .tlm-shipping-faq-method{
        padding:13px 14px;
    }


    /* FAQ */

    .tlm-shipping-faq-section-item summary{
        grid-template-columns:34px 1fr 27px;
        gap:9px;
        padding:12px;
    }

    .tlm-shipping-faq-section-number{
        width:32px;
        height:32px;
    }

    .tlm-shipping-faq-section-item summary strong{
        font-size:17px;
    }

    .tlm-shipping-faq-section-toggle{
        width:26px;
        height:26px;
    }

    .tlm-shipping-faq-section-answer{
        margin-left:55px;
        margin-right:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-048e585 *//*==================================================
  TORQUELINE MOTORS
  FAQ PAGE — RETURNS & REFUNDS FAQ
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-returns-faq{
    position:relative;
    width:100%;
    padding:85px 20px;
    background:#F3F4F5;
    overflow:hidden;
}

.tlm-returns-faq *,
.tlm-returns-faq *::before,
.tlm-returns-faq *::after{
    box-sizing:border-box;
}


/*==================================================
  BACKGROUND DETAILS
==================================================*/

.tlm-returns-faq::before{
    content:"";
    position:absolute;
    top:-220px;
    right:-180px;
    width:520px;
    height:520px;
    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.06) 0%,
        rgba(228,42,45,.018) 40%,
        rgba(228,42,45,0) 72%
    );

    pointer-events:none;
}

.tlm-returns-faq::after{
    content:"";
    position:absolute;
    bottom:-320px;
    left:-260px;
    width:540px;
    height:540px;

    border:1px solid rgba(16,19,24,.035);

    transform:rotate(35deg);
    pointer-events:none;
}


/*==================================================
  CONTAINER
==================================================*/

.tlm-returns-faq-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1280px;
    margin:0 auto;
}


/*==================================================
  SECTION HEADER
==================================================*/

.tlm-returns-faq-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:80px;
    align-items:end;

    margin-bottom:42px;
}


/*==================================================
  EYEBROW
==================================================*/

.tlm-returns-faq-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;

    margin:0 0 15px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-returns-faq-eyebrow::before{
    content:"";
    width:28px;
    height:2px;
    background:#E42A2D;
}


/*==================================================
  HEADING
==================================================*/

.tlm-returns-faq-header h2{
    max-width:570px;
    margin:0 !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:58px;
    font-weight:800;
    line-height:.94;
    letter-spacing:-.6px;
    text-transform:uppercase;

    color:#101318;
}

.tlm-returns-faq-header h2 span{
    display:block;
    color:#E42A2D;
}


/*==================================================
  HEADER DESCRIPTION
==================================================*/

.tlm-returns-faq-header > p{
    max-width:600px;
    margin:0 !important;
    padding-left:18px;

    border-left:3px solid #E42A2D;

    font-family:"Inter",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.75;

    color:#606872;
}


/*==================================================
  MAIN LAYOUT
==================================================*/

.tlm-returns-faq-main{
    display:grid;
    grid-template-columns:1.35fr .65fr;
    gap:18px;
    align-items:start;
}


/*==================================================
  FAQ LIST
==================================================*/

.tlm-returns-faq-list{
    width:100%;
}


/*==================================================
  FAQ ITEM
==================================================*/

.tlm-returns-faq-item{
    width:100%;
    margin:0 0 9px;

    background:#FFFFFF;

    border:1px solid #E1E4E7;
    border-radius:4px;

    box-shadow:0 7px 24px rgba(16,19,24,.025);

    overflow:hidden;

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

.tlm-returns-faq-item:hover{
    border-color:#D1D5D9;

    box-shadow:0 10px 28px rgba(16,19,24,.045);
}

.tlm-returns-faq-item[open]{
    border-color:rgba(228,42,45,.38);
}


/*==================================================
  FAQ SUMMARY
==================================================*/

.tlm-returns-faq-item summary{
    min-height:72px;

    display:grid;
    grid-template-columns:42px 1fr 32px;

    gap:15px;
    align-items:center;

    padding:15px 19px;

    cursor:pointer;
    list-style:none;
    user-select:none;
}

.tlm-returns-faq-item summary::-webkit-details-marker{
    display:none;
}

.tlm-returns-faq-item summary::marker{
    display:none;
    content:"";
}


/*==================================================
  FAQ NUMBER
==================================================*/

.tlm-returns-faq-number{
    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#F3F4F5;

    border:1px solid #E1E4E7;
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease;
}

.tlm-returns-faq-item[open]
.tlm-returns-faq-number{
    background:#E42A2D;
    border-color:#E42A2D;
    color:#FFFFFF;
}


/*==================================================
  QUESTION
==================================================*/

.tlm-returns-faq-item summary strong{
    font-family:"Barlow Condensed",sans-serif;
    font-size:21px;
    font-weight:700;
    line-height:1.1;
    text-transform:uppercase;

    color:#101318;
}


/*==================================================
  PLUS / MINUS BUTTON
==================================================*/

.tlm-returns-faq-toggle{
    position:relative;

    width:30px;
    height:30px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#F3F4F5;

    border:1px solid #E1E4E7;
    border-radius:50%;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}

.tlm-returns-faq-toggle::before,
.tlm-returns-faq-toggle::after{
    content:"";
    position:absolute;

    width:10px;
    height:1.5px;

    background:#101318;

    transition:
        transform .25s ease,
        background-color .25s ease;
}

.tlm-returns-faq-toggle::after{
    transform:rotate(90deg);
}

.tlm-returns-faq-item[open]
.tlm-returns-faq-toggle{
    background:#E42A2D;
    border-color:#E42A2D;
}

.tlm-returns-faq-item[open]
.tlm-returns-faq-toggle::before,
.tlm-returns-faq-item[open]
.tlm-returns-faq-toggle::after{
    background:#FFFFFF;
}

.tlm-returns-faq-item[open]
.tlm-returns-faq-toggle::after{
    transform:rotate(0deg);
}


/*==================================================
  FAQ ANSWER
==================================================*/

.tlm-returns-faq-answer{
    margin:0 19px 0 76px;
    padding:0 0 20px;

    border-top:1px solid #E8EAEC;
}

.tlm-returns-faq-answer p{
    max-width:700px;
    margin:15px 0 0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.75;

    color:#606872;
}

.tlm-returns-faq-answer p + p{
    margin-top:10px !important;
}


/*==================================================
  RIGHT RETURN PANEL
==================================================*/

.tlm-returns-faq-panel{
    position:sticky;
    top:110px;

    padding:28px 25px 24px;

    background:#101318;

    border:1px solid #101318;
    border-top:3px solid #E42A2D;
    border-radius:4px;

    overflow:hidden;
}

.tlm-returns-faq-panel::before{
    content:"";

    position:absolute;
    top:-110px;
    right:-100px;

    width:280px;
    height:280px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.15),
        rgba(228,42,45,0) 70%
    );

    pointer-events:none;
}


/*==================================================
  PANEL LABEL
==================================================*/

.tlm-returns-faq-panel-label{
    position:relative;
    z-index:2;

    display:inline-flex;
    align-items:center;
    gap:8px;

    margin-bottom:10px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.3px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-returns-faq-panel-label::before{
    content:"";
    width:20px;
    height:2px;
    background:#E42A2D;
}


/*==================================================
  PANEL HEADING
==================================================*/

.tlm-returns-faq-panel h3{
    position:relative;
    z-index:2;

    margin:0 0 12px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:36px;
    font-weight:800;
    line-height:.95;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-returns-faq-panel h3 span{
    display:block;
    color:#E42A2D;
}


/*==================================================
  PANEL DESCRIPTION
==================================================*/

.tlm-returns-faq-panel > p{
    position:relative;
    z-index:2;

    margin:0 0 23px !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.65;

    color:#858E98;
}


/*==================================================
  CHECKLIST
==================================================*/

.tlm-returns-faq-checklist{
    position:relative;
    z-index:2;

    margin-bottom:20px;

    border-top:1px solid rgba(255,255,255,.08);
}

.tlm-returns-faq-check{
    display:grid;
    grid-template-columns:37px 1fr;

    gap:12px;
    align-items:center;

    padding:14px 0;

    border-bottom:1px solid rgba(255,255,255,.08);
}


/* NUMBER */

.tlm-returns-faq-check > span{
    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#15191F;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:12px;
    font-weight:800;

    color:#E42A2D;
}


/* LABEL */

.tlm-returns-faq-check small{
    display:block;
    margin-bottom:3px;

    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#7B848E;
}


/* TITLE */

.tlm-returns-faq-check strong{
    display:block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  POLICY BUTTON
==================================================*/

.tlm-returns-faq-policy{
    position:relative;
    z-index:2;

    width:100%;
    min-height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    padding:0 16px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-returns-faq-policy:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-returns-faq-policy span{
    font-size:16px;
    transition:transform .25s ease;
}

.tlm-returns-faq-policy:hover span{
    transform:translateX(4px);
}


/*==================================================
  CONTACT BUTTON
==================================================*/

.tlm-returns-faq-contact{
    position:relative;
    z-index:2;

    width:100%;
    min-height:46px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-top:8px;
    padding:0 16px;

    background:transparent;

    border:1px solid rgba(255,255,255,.15);
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}

.tlm-returns-faq-contact:hover{
    background:#15191F;
    border-color:rgba(255,255,255,.28);
}


/*==================================================
  IMPORTANT NOTICE
==================================================*/

.tlm-returns-faq-notice{
    display:grid;
    grid-template-columns:47px 1fr auto;

    gap:17px;
    align-items:center;

    margin-top:20px;
    padding:20px 22px;

    background:#101318;

    border:1px solid #101318;
    border-left:3px solid #E42A2D;
    border-radius:4px;
}


/*==================================================
  NOTICE ICON
==================================================*/

.tlm-returns-faq-notice-icon{
    width:41px;
    height:41px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#E42A2D;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:800;

    color:#FFFFFF;
}


/*==================================================
  NOTICE LABEL
==================================================*/

.tlm-returns-faq-notice small{
    display:block;
    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;

    color:#E42A2D;
}


/*==================================================
  NOTICE TITLE
==================================================*/

.tlm-returns-faq-notice strong{
    display:block;
    margin-bottom:4px;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  NOTICE DESCRIPTION
==================================================*/

.tlm-returns-faq-notice p{
    max-width:750px;
    margin:0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.6;

    color:#858E98;
}


/*==================================================
  NOTICE BUTTON
==================================================*/

.tlm-returns-faq-notice > a{
    min-height:45px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    padding:0 17px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    white-space:nowrap;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-returns-faq-notice > a:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-returns-faq-notice > a span{
    font-size:16px;

    transition:transform .25s ease;
}

.tlm-returns-faq-notice > a:hover span{
    transform:translateX(4px);
}


/*==================================================
  ANCHOR OFFSET
==================================================*/

#faq-returns{
    scroll-margin-top:90px;
}


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

@media(max-width:1024px){

    .tlm-returns-faq{
        padding:72px 20px;
    }

    .tlm-returns-faq-header{
        grid-template-columns:.85fr 1.15fr;
        gap:48px;
    }

    .tlm-returns-faq-header h2{
        font-size:49px;
    }

    .tlm-returns-faq-main{
        grid-template-columns:1.2fr .8fr;
    }

    .tlm-returns-faq-panel{
        padding:24px 20px;
    }

    .tlm-returns-faq-panel h3{
        font-size:32px;
    }

    .tlm-returns-faq-notice{
        grid-template-columns:44px 1fr;
    }

    .tlm-returns-faq-notice > a{
        grid-column:1 / -1;
        width:100%;
    }

}


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

@media(max-width:767px){

    .tlm-returns-faq{
        padding:58px 15px;
    }


    /* HEADER */

    .tlm-returns-faq-header{
        grid-template-columns:1fr;
        gap:18px;
        margin-bottom:30px;
    }

    .tlm-returns-faq-eyebrow{
        margin-bottom:11px;

        font-size:11px;
        letter-spacing:1.5px;
    }

    .tlm-returns-faq-eyebrow::before{
        width:21px;
    }

    .tlm-returns-faq-header h2{
        font-size:40px;
    }

    .tlm-returns-faq-header > p{
        padding-left:15px;
        font-size:15px;
    }


    /* MAIN */

    .tlm-returns-faq-main{
        grid-template-columns:1fr;
        gap:20px;
    }


    /* FAQ */

    .tlm-returns-faq-item summary{
        min-height:67px;

        grid-template-columns:37px 1fr 29px;

        gap:11px;

        padding:13px 14px;
    }

    .tlm-returns-faq-number{
        width:35px;
        height:35px;

        font-size:12px;
    }

    .tlm-returns-faq-item summary strong{
        font-size:18px;
    }

    .tlm-returns-faq-toggle{
        width:28px;
        height:28px;
    }

    .tlm-returns-faq-answer{
        margin:0 14px 0 62px;
        padding-bottom:17px;
    }

    .tlm-returns-faq-answer p{
        font-size:15px;
    }


    /* PANEL */

    .tlm-returns-faq-panel{
        position:relative;
        top:auto;

        padding:23px 19px;
    }

    .tlm-returns-faq-panel h3{
        font-size:32px;
    }

    .tlm-returns-faq-panel > p{
        font-size:15px;
    }


    /* NOTICE */

    .tlm-returns-faq-notice{
        grid-template-columns:41px 1fr;

        gap:13px;

        padding:18px 16px;
    }

    .tlm-returns-faq-notice-icon{
        width:37px;
        height:37px;

        font-size:18px;
    }

    .tlm-returns-faq-notice p{
        font-size:15px;
    }

    .tlm-returns-faq-notice > a{
        width:100%;
    }

}


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

@media(max-width:420px){

    .tlm-returns-faq{
        padding:50px 12px;
    }

    .tlm-returns-faq-header h2{
        font-size:36px;
    }


    /* FAQ */

    .tlm-returns-faq-item summary{
        grid-template-columns:34px 1fr 27px;

        gap:9px;

        padding:12px;
    }

    .tlm-returns-faq-number{
        width:32px;
        height:32px;
    }

    .tlm-returns-faq-item summary strong{
        font-size:17px;
    }

    .tlm-returns-faq-toggle{
        width:26px;
        height:26px;
    }

    .tlm-returns-faq-answer{
        margin-left:55px;
        margin-right:12px;
    }


    /* PANEL */

    .tlm-returns-faq-panel h3{
        font-size:29px;
    }


    /* NOTICE */

    .tlm-returns-faq-notice{
        grid-template-columns:1fr;
    }

    .tlm-returns-faq-notice-icon{
        margin-bottom:2px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9026f9 *//*==================================================
  TORQUELINE MOTORS
  FAQ PAGE — TECHNICAL & INSTALLATION FAQ
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-technical-faq{
    position:relative;
    width:100%;
    padding:85px 20px 0;
    background:#0D1014;
    overflow:hidden;
}

.tlm-technical-faq *,
.tlm-technical-faq *::before,
.tlm-technical-faq *::after{
    box-sizing:border-box;
}


/*==================================================
  BACKGROUND EFFECTS
==================================================*/

.tlm-technical-faq::before{
    content:"";
    position:absolute;
    top:-180px;
    left:-180px;
    width:520px;
    height:520px;
    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.10) 0%,
        rgba(228,42,45,.025) 40%,
        rgba(228,42,45,0) 72%
    );

    pointer-events:none;
}

.tlm-technical-faq::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:45%;
    height:100%;

    background:linear-gradient(
        135deg,
        transparent 0%,
        rgba(255,255,255,.012) 100%
    );

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.tlm-technical-faq-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1280px;
    margin:0 auto;

    display:grid;
    grid-template-columns:.72fr 1.28fr;
    gap:75px;
    align-items:start;

    padding-bottom:65px;
}


/*==================================================
  LEFT INTRO
==================================================*/

.tlm-technical-faq-intro{
    position:sticky;
    top:110px;
}


/*==================================================
  EYEBROW
==================================================*/

.tlm-technical-faq-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;

    margin:0 0 15px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-technical-faq-eyebrow::before{
    content:"";
    width:28px;
    height:2px;
    background:#E42A2D;
}


/*==================================================
  HEADING
==================================================*/

.tlm-technical-faq-intro h2{
    max-width:530px;
    margin:0 0 20px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:58px;
    font-weight:800;
    line-height:.94;
    letter-spacing:-.6px;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-technical-faq-intro h2 span{
    display:block;
    color:#E42A2D;
}


/*==================================================
  INTRO TEXT
==================================================*/

.tlm-technical-faq-intro > p{
    max-width:470px;
    margin:0 0 28px !important;
    padding-left:17px;

    border-left:3px solid #E42A2D;

    font-family:"Inter",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.75;

    color:#8E97A1;
}


/*==================================================
  PROFESSIONAL INSTALLATION BOX
==================================================*/

.tlm-technical-faq-pro{
    position:relative;

    width:100%;
    max-width:440px;

    display:grid;
    grid-template-columns:52px 1fr;

    gap:15px;
    align-items:start;

    margin-bottom:13px;
    padding:20px;

    background:#15191F;

    border:1px solid rgba(255,255,255,.07);
    border-top:3px solid #E42A2D;
    border-radius:4px;

    overflow:hidden;
}

.tlm-technical-faq-pro::after{
    content:"";

    position:absolute;
    top:-80px;
    right:-80px;

    width:190px;
    height:190px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.12),
        transparent 70%
    );

    pointer-events:none;
}


/* PRO ICON */

.tlm-technical-faq-pro-number{
    position:relative;
    z-index:2;

    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#E42A2D;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:14px;
    font-weight:800;

    color:#FFFFFF;
}


/* PRO LABEL */

.tlm-technical-faq-pro small{
    position:relative;
    z-index:2;

    display:block;
    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#E42A2D;
}


/* PRO TITLE */

.tlm-technical-faq-pro strong{
    position:relative;
    z-index:2;

    display:block;
    margin-bottom:6px;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/* PRO DESCRIPTION */

.tlm-technical-faq-pro p{
    position:relative;
    z-index:2;

    margin:0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.6;

    color:#858E98;
}


/*==================================================
  CONTACT BUTTON
==================================================*/

.tlm-technical-faq-contact{
    width:100%;
    max-width:440px;
    min-height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    padding:0 18px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-technical-faq-contact:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-technical-faq-contact span{
    font-size:16px;

    transition:transform .25s ease;
}

.tlm-technical-faq-contact:hover span{
    transform:translateX(4px);
}


/*==================================================
  FAQ LIST
==================================================*/

.tlm-technical-faq-list{
    width:100%;
}


/*==================================================
  FAQ ITEM
==================================================*/

.tlm-technical-faq-item{
    width:100%;
    margin:0 0 9px;

    background:#15191F;

    border:1px solid rgba(255,255,255,.07);
    border-radius:4px;

    overflow:hidden;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}

.tlm-technical-faq-item:hover{
    border-color:rgba(255,255,255,.13);
}

.tlm-technical-faq-item[open]{
    background:#181D23;
    border-color:rgba(228,42,45,.38);
}


/*==================================================
  FAQ SUMMARY
==================================================*/

.tlm-technical-faq-item summary{
    min-height:72px;

    display:grid;
    grid-template-columns:42px 1fr 32px;

    gap:15px;
    align-items:center;

    padding:15px 19px;

    cursor:pointer;
    list-style:none;
    user-select:none;
}

.tlm-technical-faq-item summary::-webkit-details-marker{
    display:none;
}

.tlm-technical-faq-item summary::marker{
    display:none;
    content:"";
}


/*==================================================
  FAQ NUMBER
==================================================*/

.tlm-technical-faq-number{
    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#0D1014;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease;
}

.tlm-technical-faq-item[open]
.tlm-technical-faq-number{
    background:#E42A2D;
    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  FAQ QUESTION
==================================================*/

.tlm-technical-faq-item summary strong{
    font-family:"Barlow Condensed",sans-serif;
    font-size:21px;
    font-weight:700;
    line-height:1.1;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  PLUS / MINUS
==================================================*/

.tlm-technical-faq-toggle{
    position:relative;

    width:30px;
    height:30px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(255,255,255,.10);
    border-radius:50%;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}

.tlm-technical-faq-toggle::before,
.tlm-technical-faq-toggle::after{
    content:"";

    position:absolute;

    width:10px;
    height:1.5px;

    background:#FFFFFF;

    transition:transform .25s ease;
}

.tlm-technical-faq-toggle::after{
    transform:rotate(90deg);
}

.tlm-technical-faq-item[open]
.tlm-technical-faq-toggle{
    background:#E42A2D;
    border-color:#E42A2D;
}

.tlm-technical-faq-item[open]
.tlm-technical-faq-toggle::after{
    transform:rotate(0deg);
}


/*==================================================
  FAQ ANSWER
==================================================*/

.tlm-technical-faq-answer{
    margin:0 19px 0 76px;
    padding:0 0 20px;

    border-top:1px solid rgba(255,255,255,.06);
}

.tlm-technical-faq-answer p{
    max-width:700px;
    margin:15px 0 0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.75;

    color:#929BA5;
}

.tlm-technical-faq-answer p + p{
    margin-top:10px !important;
}


/*==================================================
  TECHNICAL NOTICE
==================================================*/

.tlm-technical-faq-notice{
    display:grid;
    grid-template-columns:47px 1fr;

    gap:16px;
    align-items:center;

    margin-top:18px;
    padding:20px;

    background:#080A0D;

    border:1px solid rgba(255,255,255,.07);
    border-left:3px solid #E42A2D;
    border-radius:4px;
}


/* NOTICE ICON */

.tlm-technical-faq-notice-icon{
    width:41px;
    height:41px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#E42A2D;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:800;

    color:#FFFFFF;
}


/* NOTICE LABEL */

.tlm-technical-faq-notice small{
    display:block;
    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;

    color:#E42A2D;
}


/* NOTICE TITLE */

.tlm-technical-faq-notice strong{
    display:block;
    margin-bottom:4px;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/* NOTICE TEXT */

.tlm-technical-faq-notice p{
    max-width:650px;
    margin:0 !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.6;

    color:#858E98;
}


/*==================================================
  BOTTOM INFORMATION WRAPPER
==================================================*/

.tlm-technical-faq-bottom-wrap{
    position:relative;
    z-index:2;

    width:calc(100% + 40px);
    margin-left:-20px;

    background:#080A0D;

    border-top:1px solid rgba(255,255,255,.07);
}


/*==================================================
  BOTTOM INFORMATION BAR
==================================================*/

.tlm-technical-faq-bottom{
    width:100%;
    max-width:1280px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(4,1fr);
}


/*==================================================
  BOTTOM ITEM
==================================================*/

.tlm-technical-faq-bottom > div{
    min-height:105px;

    display:grid;
    grid-template-columns:42px 1fr;

    gap:13px;
    align-items:center;

    padding:22px 25px;

    border-right:1px solid rgba(255,255,255,.07);
}

.tlm-technical-faq-bottom > div:first-child{
    border-left:1px solid rgba(255,255,255,.07);
}


/* NUMBER */

.tlm-technical-faq-bottom > div > span{
    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#15191F;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;
}


/* LABEL */

.tlm-technical-faq-bottom small{
    display:block;
    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#7B848E;
}


/* TITLE */

.tlm-technical-faq-bottom strong{
    display:block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  ANCHOR OFFSET
==================================================*/

#faq-technical{
    scroll-margin-top:90px;
}


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

@media(max-width:1024px){

    .tlm-technical-faq{
        padding-top:72px;
    }

    .tlm-technical-faq-container{
        grid-template-columns:.75fr 1.25fr;
        gap:45px;

        padding-bottom:55px;
    }

    .tlm-technical-faq-intro h2{
        font-size:48px;
    }

    .tlm-technical-faq-pro{
        grid-template-columns:45px 1fr;
        padding:17px;
    }

    .tlm-technical-faq-pro-number{
        width:42px;
        height:42px;

        font-size:13px;
    }

    .tlm-technical-faq-item summary strong{
        font-size:19px;
    }


    /* BOTTOM BAR */

    .tlm-technical-faq-bottom{
        grid-template-columns:repeat(2,1fr);
    }

    .tlm-technical-faq-bottom > div{
        border-bottom:1px solid rgba(255,255,255,.07);
    }

    .tlm-technical-faq-bottom > div:nth-child(2n){
        border-right:1px solid rgba(255,255,255,.07);
    }

}


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

@media(max-width:767px){

    .tlm-technical-faq{
        padding:58px 15px 0;
    }


    /* MAIN LAYOUT */

    .tlm-technical-faq-container{
        grid-template-columns:1fr;
        gap:34px;

        padding-bottom:45px;
    }

    .tlm-technical-faq-intro{
        position:relative;
        top:auto;
    }


    /* EYEBROW */

    .tlm-technical-faq-eyebrow{
        margin-bottom:11px;

        font-size:11px;
        letter-spacing:1.5px;
    }

    .tlm-technical-faq-eyebrow::before{
        width:21px;
    }


    /* HEADING */

    .tlm-technical-faq-intro h2{
        font-size:40px;
    }


    /* INTRO */

    .tlm-technical-faq-intro > p{
        max-width:560px;
        margin-bottom:24px !important;

        font-size:15px;
    }


    /* PRO BOX */

    .tlm-technical-faq-pro,
    .tlm-technical-faq-contact{
        max-width:none;
    }

    .tlm-technical-faq-pro p{
        font-size:15px;
    }


    /* FAQ */

    .tlm-technical-faq-item summary{
        min-height:67px;

        grid-template-columns:37px 1fr 29px;

        gap:11px;

        padding:13px 14px;
    }

    .tlm-technical-faq-number{
        width:35px;
        height:35px;

        font-size:12px;
    }

    .tlm-technical-faq-item summary strong{
        font-size:18px;
    }

    .tlm-technical-faq-toggle{
        width:28px;
        height:28px;
    }

    .tlm-technical-faq-answer{
        margin:0 14px 0 62px;
        padding-bottom:17px;
    }

    .tlm-technical-faq-answer p{
        font-size:15px;
    }

    .tlm-technical-faq-notice p{
        font-size:15px;
    }


    /* BOTTOM */

    .tlm-technical-faq-bottom-wrap{
        width:calc(100% + 30px);
        margin-left:-15px;
    }

    .tlm-technical-faq-bottom{
        grid-template-columns:repeat(2,1fr);
    }

    .tlm-technical-faq-bottom > div{
        min-height:92px;

        grid-template-columns:37px 1fr;

        gap:10px;

        padding:17px 15px;
    }

    .tlm-technical-faq-bottom > div > span{
        width:35px;
        height:35px;
    }

    .tlm-technical-faq-bottom strong{
        font-size:17px;
    }

}


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

@media(max-width:420px){

    .tlm-technical-faq{
        padding:50px 12px 0;
    }

    .tlm-technical-faq-intro h2{
        font-size:36px;
    }


    /* PRO BOX */

    .tlm-technical-faq-pro{
        grid-template-columns:40px 1fr;

        gap:12px;

        padding:15px;
    }

    .tlm-technical-faq-pro-number{
        width:38px;
        height:38px;

        font-size:12px;
    }


    /* FAQ */

    .tlm-technical-faq-item summary{
        grid-template-columns:34px 1fr 27px;

        gap:9px;

        padding:12px;
    }

    .tlm-technical-faq-number{
        width:32px;
        height:32px;
    }

    .tlm-technical-faq-item summary strong{
        font-size:17px;
    }

    .tlm-technical-faq-toggle{
        width:26px;
        height:26px;
    }

    .tlm-technical-faq-answer{
        margin-left:55px;
        margin-right:12px;
    }


    /* NOTICE */

    .tlm-technical-faq-notice{
        grid-template-columns:1fr;

        gap:10px;

        padding:17px;
    }


    /* BOTTOM BAR */

    .tlm-technical-faq-bottom-wrap{
        width:calc(100% + 24px);
        margin-left:-12px;
    }

    .tlm-technical-faq-bottom{
        grid-template-columns:1fr;
    }

    .tlm-technical-faq-bottom > div{
        min-height:auto;

        padding:16px 18px;

        border-left:0 !important;
        border-right:0 !important;
        border-bottom:1px solid rgba(255,255,255,.07);
    }

    .tlm-technical-faq-bottom > div:last-child{
        border-bottom:0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-265baae *//*==================================================
  TORQUELINE MOTORS
  FAQ PAGE — FINAL SUPPORT CTA
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-faq-final{
    position:relative;
    width:100%;
    padding:90px 20px 0;
    background:#F3F4F5;
    overflow:hidden;
}

.tlm-faq-final *,
.tlm-faq-final *::before,
.tlm-faq-final *::after{
    box-sizing:border-box;
}


/*==================================================
  BACKGROUND DECORATION
==================================================*/

.tlm-faq-final-bg{
    position:absolute;
    inset:0;
    pointer-events:none;
}

.tlm-faq-final-bg::before{
    content:"";
    position:absolute;
    top:-230px;
    right:-170px;

    width:560px;
    height:560px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.07) 0%,
        rgba(228,42,45,.02) 40%,
        rgba(228,42,45,0) 72%
    );
}

.tlm-faq-final-bg::after{
    content:"";
    position:absolute;
    left:-220px;
    bottom:-300px;

    width:520px;
    height:520px;

    border:1px solid rgba(16,19,24,.035);

    transform:rotate(35deg);
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.tlm-faq-final-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1280px;
    margin:0 auto;

    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:80px;
    align-items:center;

    padding-bottom:85px;
}


/*==================================================
  LEFT CONTENT
==================================================*/

.tlm-faq-final-content{
    max-width:680px;
}


/*==================================================
  EYEBROW
==================================================*/

.tlm-faq-final-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;

    margin:0 0 16px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-faq-final-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


/*==================================================
  HEADING
==================================================*/

.tlm-faq-final-content h2{
    max-width:650px;

    margin:0 0 22px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:66px;
    font-weight:800;
    line-height:.92;
    letter-spacing:-.8px;
    text-transform:uppercase;

    color:#101318;
}

.tlm-faq-final-content h2 span{
    display:block;
    color:#E42A2D;
}


/*==================================================
  DESCRIPTION
==================================================*/

.tlm-faq-final-content > p{
    max-width:600px;

    margin:0 0 28px !important;
    padding-left:18px;

    border-left:3px solid #E42A2D;

    font-family:"Inter",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.8;

    color:#606872;
}


/*==================================================
  ACTION BUTTONS
==================================================*/

.tlm-faq-final-actions{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
}


/* PRIMARY */

.tlm-faq-final-primary{
    min-height:51px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:10px;

    padding:0 22px;

    background:#E42A2D;

    border:1px solid #E42A2D;
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-faq-final-primary:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-faq-final-primary span{
    font-size:16px;

    transition:transform .25s ease;
}

.tlm-faq-final-primary:hover span{
    transform:translateX(4px);
}


/* SECONDARY */

.tlm-faq-final-secondary{
    min-height:51px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:0 22px;

    background:#FFFFFF;

    border:1px solid #DADDE0;
    border-radius:3px;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;
    text-decoration:none !important;

    color:#101318 !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        color .25s ease,
        transform .25s ease;
}

.tlm-faq-final-secondary:hover{
    background:#101318;
    border-color:#101318;

    color:#FFFFFF !important;

    transform:translateY(-2px);
}


/*==================================================
  RIGHT SUPPORT CARD
==================================================*/

.tlm-faq-final-card{
    position:relative;

    padding:32px 28px 26px;

    background:#101318;

    border:1px solid #101318;
    border-top:3px solid #E42A2D;
    border-radius:4px;

    box-shadow:0 22px 55px rgba(16,19,24,.12);

    overflow:hidden;
}

.tlm-faq-final-card::before{
    content:"";

    position:absolute;
    top:-120px;
    right:-100px;

    width:300px;
    height:300px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(228,42,45,.17),
        rgba(228,42,45,0) 70%
    );

    pointer-events:none;
}


/*==================================================
  CARD LABEL
==================================================*/

.tlm-faq-final-card-label{
    position:relative;
    z-index:2;

    display:inline-flex;
    align-items:center;
    gap:8px;

    margin-bottom:10px;

    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.3px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-faq-final-card-label::before{
    content:"";

    width:20px;
    height:2px;

    background:#E42A2D;
}


/*==================================================
  CARD HEADING
==================================================*/

.tlm-faq-final-card h3{
    position:relative;
    z-index:2;

    margin:0 0 12px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:38px;
    font-weight:800;
    line-height:.95;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-faq-final-card h3 span{
    display:block;
    color:#E42A2D;
}


/*==================================================
  CARD DESCRIPTION
==================================================*/

.tlm-faq-final-card > p{
    position:relative;
    z-index:2;

    max-width:450px;

    margin:0 0 23px !important;

    font-family:"Inter",sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.7;

    color:#858E98;
}


/*==================================================
  DETAIL LIST
==================================================*/

.tlm-faq-final-details{
    position:relative;
    z-index:2;

    margin-bottom:18px;

    border-top:1px solid rgba(255,255,255,.08);
}


/*==================================================
  DETAIL ITEM
==================================================*/

.tlm-faq-final-detail{
    display:grid;
    grid-template-columns:39px 1fr;

    gap:13px;
    align-items:center;

    padding:14px 0;

    border-bottom:1px solid rgba(255,255,255,.08);
}


/* NUMBER */

.tlm-faq-final-detail > span{
    width:36px;
    height:36px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#15191F;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;
}


/* LABEL */

.tlm-faq-final-detail small{
    display:block;

    margin-bottom:3px;

    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#7B848E;
}


/* TITLE */

.tlm-faq-final-detail strong{
    display:block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  EMAIL BOX
==================================================*/

.tlm-faq-final-email{
    position:relative;
    z-index:2;

    width:100%;

    display:block;

    padding:16px 17px;

    background:#080A0D;

    border:1px solid rgba(255,255,255,.07);
    border-left:3px solid #E42A2D;
    border-radius:3px;

    text-decoration:none !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.tlm-faq-final-email:hover{
    background:#15191F;
    border-left-color:#E42A2D;

    transform:translateY(-2px);
}

.tlm-faq-final-email small{
    display:block;

    margin-bottom:5px;

    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#7B848E;
}

.tlm-faq-final-email strong{
    display:block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.1;

    color:#FFFFFF;

    word-break:break-word;
}


/*==================================================
  BOTTOM BAR
==================================================*/

.tlm-faq-final-bottom{
    position:relative;
    z-index:3;

    width:calc(100% + 40px);
    margin-left:-20px;

    background:#080A0D;

    border-top:1px solid rgba(255,255,255,.07);
}


/*==================================================
  BOTTOM INNER
==================================================*/

.tlm-faq-final-bottom-inner{
    width:100%;
    max-width:1280px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(4,1fr);
}


/*==================================================
  BOTTOM ITEMS
==================================================*/

.tlm-faq-final-bottom-inner > div{
    min-height:105px;

    display:grid;
    grid-template-columns:42px 1fr;

    gap:13px;
    align-items:center;

    padding:22px 25px;

    border-right:1px solid rgba(255,255,255,.07);
}

.tlm-faq-final-bottom-inner > div:first-child{
    border-left:1px solid rgba(255,255,255,.07);
}


/* BOTTOM NUMBER */

.tlm-faq-final-bottom-inner > div > span{
    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#15191F;

    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:13px;
    font-weight:800;

    color:#E42A2D;
}


/* BOTTOM LABEL */

.tlm-faq-final-bottom-inner small{
    display:block;

    margin-bottom:4px;

    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;

    color:#7B848E;
}


/* BOTTOM TITLE */

.tlm-faq-final-bottom-inner strong{
    display:block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.05;
    text-transform:uppercase;

    color:#FFFFFF;
}


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

@media(max-width:1024px){

    .tlm-faq-final{
        padding-top:75px;
    }

    .tlm-faq-final-container{
        grid-template-columns:1fr .85fr;
        gap:48px;

        padding-bottom:70px;
    }

    .tlm-faq-final-content h2{
        font-size:55px;
    }

    .tlm-faq-final-card{
        padding:28px 23px 23px;
    }

    .tlm-faq-final-card h3{
        font-size:34px;
    }


    /* BOTTOM BAR */

    .tlm-faq-final-bottom-inner{
        grid-template-columns:repeat(2,1fr);
    }

    .tlm-faq-final-bottom-inner > div{
        border-bottom:1px solid rgba(255,255,255,.07);
    }

}


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

@media(max-width:767px){

    .tlm-faq-final{
        padding:60px 15px 0;
    }


    /* MAIN */

    .tlm-faq-final-container{
        grid-template-columns:1fr;
        gap:35px;

        padding-bottom:48px;
    }


    /* EYEBROW */

    .tlm-faq-final-eyebrow{
        margin-bottom:11px;

        font-size:11px;
        letter-spacing:1.5px;
    }

    .tlm-faq-final-eyebrow::before{
        width:21px;
    }


    /* HEADING */

    .tlm-faq-final-content h2{
        max-width:500px;

        margin-bottom:18px !important;

        font-size:44px;
    }


    /* DESCRIPTION */

    .tlm-faq-final-content > p{
        max-width:550px;

        margin-bottom:23px !important;
        padding-left:15px;

        font-size:15px;
    }


    /* BUTTONS */

    .tlm-faq-final-actions{
        width:100%;
    }

    .tlm-faq-final-primary,
    .tlm-faq-final-secondary{
        min-height:48px;
        font-size:12px;
    }


    /* CARD */

    .tlm-faq-final-card{
        padding:25px 20px 21px;
    }

    .tlm-faq-final-card h3{
        font-size:33px;
    }

    .tlm-faq-final-card > p{
        font-size:15px;
    }


    /* BOTTOM */

    .tlm-faq-final-bottom{
        width:calc(100% + 30px);
        margin-left:-15px;
    }

    .tlm-faq-final-bottom-inner{
        grid-template-columns:repeat(2,1fr);
    }

    .tlm-faq-final-bottom-inner > div{
        min-height:92px;

        grid-template-columns:37px 1fr;

        gap:10px;

        padding:17px 15px;
    }

    .tlm-faq-final-bottom-inner > div > span{
        width:35px;
        height:35px;
    }

    .tlm-faq-final-bottom-inner strong{
        font-size:17px;
    }

}


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

@media(max-width:420px){

    .tlm-faq-final{
        padding:52px 12px 0;
    }

    .tlm-faq-final-content h2{
        font-size:38px;
    }


    /* BUTTONS */

    .tlm-faq-final-actions{
        display:grid;
        grid-template-columns:1fr;
    }

    .tlm-faq-final-primary,
    .tlm-faq-final-secondary{
        width:100%;
    }


    /* CARD */

    .tlm-faq-final-card{
        padding:22px 17px 18px;
    }

    .tlm-faq-final-card h3{
        font-size:30px;
    }

    .tlm-faq-final-detail{
        grid-template-columns:36px 1fr;

        gap:11px;
    }


    /* BOTTOM */

    .tlm-faq-final-bottom{
        width:calc(100% + 24px);
        margin-left:-12px;
    }

    .tlm-faq-final-bottom-inner{
        grid-template-columns:1fr;
    }

    .tlm-faq-final-bottom-inner > div{
        min-height:auto;

        padding:16px 18px;

        border-left:0 !important;
        border-right:0 !important;
        border-bottom:1px solid rgba(255,255,255,.07);
    }

    .tlm-faq-final-bottom-inner > div:last-child{
        border-bottom:0;
    }

}/* End custom CSS */