.elementor-7498 .elementor-element.elementor-element-ac78fde{--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-7498 .elementor-element.elementor-element-1475640{--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-7498 .elementor-element.elementor-element-d86e514{--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-7498 .elementor-element.elementor-element-251a6a9{--display:flex;}.elementor-7498 .elementor-element.elementor-element-7e11496{--display:flex;}.elementor-7498 .elementor-element.elementor-element-8b52637{--display:flex;}.elementor-7498 .elementor-element.elementor-element-eda26fc{--display:flex;}.elementor-7498 .elementor-element.elementor-element-5dbee1f{--display:flex;}.elementor-7498 .elementor-element.elementor-element-90859b9{--display:flex;}.elementor-7498 .elementor-element.elementor-element-a7fb9b2{--display:flex;}.elementor-7498 .elementor-element.elementor-element-424660b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-654e0c9 *//*==================================================
  TORQUELINE MOTORS
  SHIPPING & DELIVERY — HERO
==================================================*/

.tlm-shipping-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,.92) 38%,
            rgba(8,10,13,.62) 67%,
            rgba(8,10,13,.30) 100%
        ),
        url("YOUR-SHIPPING-HERO-IMAGE-URL");

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

    overflow:hidden;
}

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


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

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

    background:
        radial-gradient(
            circle at 16% 48%,
            rgba(228,42,45,.13) 0%,
            rgba(228,42,45,.035) 27%,
            rgba(228,42,45,0) 52%
        ),
        linear-gradient(
            180deg,
            rgba(8,10,13,.08) 0%,
            rgba(8,10,13,.02) 55%,
            rgba(8,10,13,.88) 100%
        );

    pointer-events:none;
}


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

.tlm-shipping-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;
}


/*==================================================
  HERO CONTENT
==================================================*/

.tlm-shipping-hero-content{
    width:100%;
    max-width:760px;

    padding-top:28px;
}


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

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

    gap:11px;

    margin:0 0 17px;

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

    color:#E42A2D;
}

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

    width:31px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-shipping-hero-content h1{
    max-width:790px;

    margin:0 0 21px !important;

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

    color:#FFFFFF;
}

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

    color:#E42A2D;
}


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

.tlm-shipping-hero-content > p{
    max-width:640px;

    margin:0 0 28px !important;

    padding-left:19px;

    border-left:3px solid #E42A2D;

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

    color:#B2B8BF;
}


/*==================================================
  HERO ACTIONS
==================================================*/

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

    gap:12px;
    align-items:center;
}


/*==================================================
  PRIMARY BUTTON
==================================================*/

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

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

    gap:11px;

    padding:0 23px;

    background:#E42A2D;

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

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    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,
        box-shadow .25s ease;
}

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

    transform:translateY(-2px);

    box-shadow:0 12px 28px rgba(228,42,45,.20);
}

.tlm-shipping-hero-primary span{
    font-size:15px;

    transition:transform .25s ease;
}

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


/*==================================================
  SECONDARY BUTTON
==================================================*/

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

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

    padding:0 23px;

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

    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:12px;
    font-weight:700;
    line-height:1;
    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-hero-secondary:hover{
    background:#15191F;

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

    transform:translateY(-2px);
}


/*==================================================
  SHIPPING INFO STRIP
==================================================*/

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

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

    margin-top:55px;

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

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

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

    overflow:hidden;
}


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

.tlm-shipping-hero-info-item{
    position:relative;

    min-height:86px;

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

    gap:14px;
    align-items:center;

    padding:18px 23px;

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

    transition:background-color .25s ease;
}

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

.tlm-shipping-hero-info-item:hover{
    background:rgba(255,255,255,.025);
}

.tlm-shipping-hero-info-item::before{
    content:"";

    position:absolute;
    bottom:0;
    left:0;

    width:0;
    height:2px;

    background:#E42A2D;

    transition:width .28s ease;
}

.tlm-shipping-hero-info-item:hover::before{
    width:100%;
}


/*==================================================
  INFO NUMBER
==================================================*/

.tlm-shipping-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,.09);
    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-shipping-hero-info-item:hover > span{
    background:#E42A2D;
    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  INFO TEXT
==================================================*/

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

    margin-bottom:4px;

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

    color:#FFFFFF;
}

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

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

    color:#858E98;
}


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

@media(max-width:1024px){

    .tlm-shipping-hero{
        min-height:570px;

        background-position:62% center;
    }

    .tlm-shipping-hero-container{
        min-height:570px;

        padding:75px 28px 28px;
    }

    .tlm-shipping-hero-content{
        max-width:670px;

        padding-top:22px;
    }

    .tlm-shipping-hero-content h1{
        font-size:61px;
    }

    .tlm-shipping-hero-content > p{
        max-width:570px;

        font-size:12px;
    }

    .tlm-shipping-hero-info{
        margin-top:45px;
    }

    .tlm-shipping-hero-info-item{
        padding:16px 18px;
    }

}


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

@media(max-width:767px){

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

        background:
            linear-gradient(
                180deg,
                rgba(8,10,13,.91) 0%,
                rgba(8,10,13,.83) 48%,
                rgba(8,10,13,.97) 100%
            ),
            url("YOUR-SHIPPING-HERO-IMAGE-URL");

        background-size:cover;
        background-position:65% center;
    }

    .tlm-shipping-hero-container{
        min-height:auto;

        padding:70px 15px 20px;
    }

    .tlm-shipping-hero-content{
        max-width:100%;

        padding-top:18px;
    }


    /* EYEBROW */

    .tlm-shipping-hero-eyebrow{
        margin-bottom:12px;

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

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


    /* HEADING */

    .tlm-shipping-hero-content h1{
        max-width:560px;

        margin-bottom:17px !important;

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


    /* DESCRIPTION */

    .tlm-shipping-hero-content > p{
        max-width:530px;

        margin-bottom:23px !important;

        padding-left:15px;

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


    /* BUTTONS */

    .tlm-shipping-hero-primary,
    .tlm-shipping-hero-secondary{
        min-height:49px;

        padding:0 17px;

        font-size:12px;
    }


    /* INFO STRIP */

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

        margin-top:48px;
    }

    .tlm-shipping-hero-info-item{
        min-height:72px;

        grid-template-columns:38px 1fr;

        gap:12px;

        padding:14px 16px;

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

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

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

        font-size:15px;
    }

    .tlm-shipping-hero-info-item strong{
        font-size:16px;
    }

}


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

@media(max-width:420px){

    .tlm-shipping-hero-container{
        padding:64px 12px 16px;
    }

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

    .tlm-shipping-hero-actions{
        flex-direction:column;
        align-items:stretch;
    }

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

    .tlm-shipping-hero-info{
        margin-top:40px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a65ca55 *//*==================================================
  TORQUELINE MOTORS
  SHIPPING & DELIVERY — SHIPPING OPTIONS
==================================================*/

.tlm-shipping-options{
    position:relative;
    width:100%;
    padding:85px 20px;

    background:#F3F4F5;

    overflow:hidden;
    scroll-margin-top:85px;
}

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


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

.tlm-shipping-options::before{
    content:"";
    position:absolute;

    top:-220px;
    left:-190px;

    width:480px;
    height:480px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-shipping-options::after{
    content:"";
    position:absolute;

    right:-230px;
    bottom:-260px;

    width:500px;
    height:500px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;
}


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

.tlm-shipping-options-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:80px;
    align-items:end;

    margin-bottom:42px;
}


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

.tlm-shipping-options-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:10px;

    margin:0 0 15px;

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

    color:#E42A2D;
}

.tlm-shipping-options-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-shipping-options-title h2{
    max-width:650px;

    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-shipping-options-title h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-shipping-options-intro{
    width:100%;
    max-width:620px;
}

.tlm-shipping-options-intro p{
    margin:0 0 13px !important;

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

    color:#606872;
}

.tlm-shipping-options-intro p:last-child{
    margin-bottom:0 !important;
}


/*==================================================
  SHIPPING OPTIONS GRID
==================================================*/

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

    gap:16px;

    width:100%;
}


/*==================================================
  SHIPPING OPTION CARD
==================================================*/

.tlm-shipping-option-card{
    position:relative;

    min-height:405px;

    display:flex;
    flex-direction:column;

    padding:28px 25px 24px;

    background:#FFFFFF;

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

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

    overflow:hidden;

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

.tlm-shipping-option-card::before{
    content:"";

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

    width:0;
    height:3px;

    background:#E42A2D;

    transition:width .3s ease;
}

.tlm-shipping-option-card::after{
    content:"";

    position:absolute;
    right:-95px;
    bottom:-105px;

    width:230px;
    height:230px;

    border-radius:50%;

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

    pointer-events:none;

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

.tlm-shipping-option-card:hover{
    transform:translateY(-5px);

    border-color:#D3D7DB;

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

.tlm-shipping-option-card:hover::before{
    width:100%;
}

.tlm-shipping-option-card:hover::after{
    transform:scale(1.08);

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


/*==================================================
  FEATURED FREIGHT CARD
==================================================*/

.tlm-shipping-option-featured{
    background:#101318;

    border-color:#101318;

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

.tlm-shipping-option-featured::before{
    width:100%;
}

.tlm-shipping-option-featured::after{
    border-color:rgba(255,255,255,.05);
}

.tlm-shipping-option-featured:hover{
    border-color:#101318;

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


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

.tlm-shipping-option-top{
    position:relative;
    z-index:2;

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

    gap:12px;

    margin-bottom:27px;
}


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

.tlm-shipping-option-number{
    width:43px;
    height:43px;

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

    flex:0 0 43px;

    background:#F5F6F7;

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

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

    color:#E42A2D;

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

.tlm-shipping-option-card:hover
.tlm-shipping-option-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/* FEATURED NUMBER */

.tlm-shipping-option-featured
.tlm-shipping-option-number{
    background:#080A0D;

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

    color:#E42A2D;
}


/*==================================================
  CARD LABEL
==================================================*/

.tlm-shipping-option-label{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:27px;

    padding:0 10px;

    background:rgba(228,42,45,.07);

    border:1px solid rgba(228,42,45,.14);
    border-radius:20px;

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

    color:#E42A2D;
}

.tlm-shipping-option-featured
.tlm-shipping-option-label{
    background:rgba(228,42,45,.12);

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


/*==================================================
  CARD CONTENT
==================================================*/

.tlm-shipping-option-content{
    position:relative;
    z-index:2;

    padding-bottom:21px;

    border-bottom:1px solid #E5E7E9;
}

.tlm-shipping-option-featured
.tlm-shipping-option-content{
    border-color:rgba(255,255,255,.08);
}

.tlm-shipping-option-content small{
    display:block;

    margin-bottom:7px;

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

    color:#E42A2D;
}

.tlm-shipping-option-content h3{
    margin:0 0 10px !important;

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

    color:#101318;

    transition:color .25s ease;
}

.tlm-shipping-option-card:not(.tlm-shipping-option-featured):hover
.tlm-shipping-option-content h3{
    color:#E42A2D;
}

.tlm-shipping-option-featured
.tlm-shipping-option-content h3{
    color:#FFFFFF;
}

.tlm-shipping-option-content p{
    margin:0 !important;

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

    color:#606872;
}

.tlm-shipping-option-featured
.tlm-shipping-option-content p{
    color:#8D959E;
}


/*==================================================
  FEATURES
==================================================*/

.tlm-shipping-option-features{
    position:relative;
    z-index:2;

    margin-top:auto;

    padding-top:19px;
}

.tlm-shipping-option-features > div{
    display:grid;
    grid-template-columns:23px 1fr;

    gap:9px;
    align-items:start;

    margin-bottom:11px;
}

.tlm-shipping-option-features > div:last-child{
    margin-bottom:0;
}


/* CHECK */

.tlm-shipping-option-features span{
    width:20px;
    height:20px;

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

    background:#101318;

    border-radius:50%;

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

    color:#FFFFFF;
}

.tlm-shipping-option-featured
.tlm-shipping-option-features span{
    background:#E42A2D;
}


/* FEATURE TEXT */

.tlm-shipping-option-features p{
    margin:2px 0 0 !important;

    font-family:"Inter",sans-serif;
    font-size:14px;
    font-weight:500;
    line-height:1.55;

    color:#555E68;
}

.tlm-shipping-option-featured
.tlm-shipping-option-features p{
    color:#858E98;
}


/*==================================================
  SHIPPING QUOTE CTA
==================================================*/

.tlm-shipping-options-quote{
    position:relative;

    display:grid;
    grid-template-columns:49px 1fr auto;

    gap:18px;
    align-items:center;

    margin-top:20px;

    padding:23px 25px;

    background:#101318;

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

    box-shadow:0 15px 40px rgba(16,19,24,.09);

    overflow:hidden;
}

.tlm-shipping-options-quote::after{
    content:"";

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

    width:260px;
    height:260px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  QUOTE ICON
==================================================*/

.tlm-shipping-options-quote-icon{
    position:relative;
    z-index:2;

    width:44px;
    height:44px;

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

    background:#E42A2D;

    border-radius:50%;

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

    color:#FFFFFF;
}


/*==================================================
  QUOTE CONTENT
==================================================*/

.tlm-shipping-options-quote-content{
    position:relative;
    z-index:2;
}

.tlm-shipping-options-quote-content small{
    display:block;

    margin-bottom:5px;

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

    color:#E42A2D;
}

.tlm-shipping-options-quote-content strong{
    display:block;

    margin-bottom:5px;

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

    color:#FFFFFF;
}

.tlm-shipping-options-quote-content p{
    max-width:760px;

    margin:0 !important;

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

    color:#858E98;
}


/*==================================================
  QUOTE BUTTON
==================================================*/

.tlm-shipping-options-quote-button{
    position:relative;
    z-index:2;

    min-height:48px;

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

    gap:9px;

    padding:0 20px;

    background:#E42A2D;

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

    white-space:nowrap;

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    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-options-quote-button:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-shipping-options-quote-button span{
    font-size:14px;

    transition:transform .25s ease;
}

.tlm-shipping-options-quote-button:hover span{
    transform:translateX(4px);
}


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

@media(max-width:1024px){

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

    .tlm-shipping-options-header{
        grid-template-columns:.85fr 1.15fr;

        gap:48px;
    }

    .tlm-shipping-options-title h2{
        font-size:49px;
    }

    .tlm-shipping-options-grid{
        gap:12px;
    }

    .tlm-shipping-option-card{
        padding:24px 20px 21px;
    }

    .tlm-shipping-option-content h3{
        font-size:26px;
    }

    .tlm-shipping-options-quote{
        grid-template-columns:45px 1fr auto;

        padding:21px;
    }

}


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

@media(max-width:767px){

    .tlm-shipping-options{
        padding:58px 15px;

        scroll-margin-top:70px;
    }


    /* HEADER */

    .tlm-shipping-options-header{
        grid-template-columns:1fr;

        gap:20px;

        margin-bottom:30px;
    }

    .tlm-shipping-options-eyebrow{
        margin-bottom:11px;

        font-size:9px;
        letter-spacing:1.6px;
    }

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

    .tlm-shipping-options-title h2{
        font-size:40px;
    }

    .tlm-shipping-options-intro p{
        font-size:16px;
        line-height:1.7;
    }


    /* CARDS */

    .tlm-shipping-options-grid{
        grid-template-columns:1fr;

        gap:12px;
    }

    .tlm-shipping-option-card{
        min-height:auto;

        padding:23px 19px 21px;
    }

    .tlm-shipping-option-top{
        margin-bottom:22px;
    }

    .tlm-shipping-option-number{
        width:39px;
        height:39px;
        flex-basis:39px;

        font-size:16px;
    }

    .tlm-shipping-option-content h3{
        font-size:27px;
    }


    /* QUOTE */

    .tlm-shipping-options-quote{
        grid-template-columns:42px 1fr;

        gap:14px;

        margin-top:15px;

        padding:19px 17px;
    }

    .tlm-shipping-options-quote-icon{
        width:38px;
        height:38px;

        font-size:15px;
    }

    .tlm-shipping-options-quote-content strong{
        font-size:18px;
    }

    .tlm-shipping-options-quote-button{
        grid-column:1 / -1;

        width:100%;

        margin-top:3px;
    }

}


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

@media(max-width:420px){

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

    .tlm-shipping-options-title h2{
        font-size:36px;
    }

    .tlm-shipping-option-card{
        padding:21px 16px 19px;
    }

    .tlm-shipping-option-content h3{
        font-size:25px;
    }

    .tlm-shipping-options-quote{
        grid-template-columns:1fr;
    }

    .tlm-shipping-options-quote-icon{
        margin-bottom:2px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e597f7 *//*==================================================
  TORQUELINE MOTORS
  SHIPPING & DELIVERY — SHIPPING COST FACTORS
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-shipping-calc{
    position:relative;
    width:100%;
    padding:85px 20px;

    background:#0D1014;

    overflow:hidden;
}

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


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

.tlm-shipping-calc::before{
    content:"";

    position:absolute;
    top:-240px;
    right:-180px;

    width:520px;
    height:520px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-shipping-calc::after{
    content:"";

    position:absolute;
    left:-230px;
    bottom:-270px;

    width:500px;
    height:500px;

    border:1px solid rgba(255,255,255,.025);

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;

    display:grid;
    grid-template-columns:.92fr 1.08fr;

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


/*==================================================
  LEFT CONTENT
==================================================*/

.tlm-shipping-calc-content{
    width:100%;
    max-width:600px;
}


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

.tlm-shipping-calc-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-calc-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-shipping-calc-content h2{
    max-width:620px;

    margin:0 0 22px !important;

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

    color:#FFFFFF;
}

.tlm-shipping-calc-content h2 span{
    display:block;

    color:#E42A2D;
}


/*==================================================
  LEAD TEXT
==================================================*/

.tlm-shipping-calc-lead{
    margin:0 0 18px !important;

    padding-left:19px;

    border-left:3px solid #E42A2D;

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

    color:#B2B8BF;
}


/*==================================================
  BODY TEXT
==================================================*/

.tlm-shipping-calc-content >
p:not(.tlm-shipping-calc-lead){
    max-width:570px;

    margin:0 0 26px !important;

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

    color:#858E98;
}


/*==================================================
  ACTION BUTTONS
==================================================*/

.tlm-shipping-calc-actions{
    display:flex;
    flex-wrap:wrap;

    gap:12px;
    align-items:center;
}


/* PRIMARY */

.tlm-shipping-calc-primary{
    min-height:51px;

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

    gap:10px;

    padding:0 21px;

    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-shipping-calc-primary:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-shipping-calc-primary span{
    font-size:16px;

    transition:transform .25s ease;
}

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


/* SECONDARY */

.tlm-shipping-calc-secondary{
    min-height:51px;

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

    padding:0 21px;

    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,
        transform .25s ease;
}

.tlm-shipping-calc-secondary:hover{
    background:#15191F;

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

    transform:translateY(-2px);
}


/*==================================================
  SHIPPING FACTORS PANEL
==================================================*/

.tlm-shipping-calc-factors{
    position:relative;

    width:100%;

    padding:31px 28px 27px;

    background:#15191F;

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

    box-shadow:0 22px 55px rgba(0,0,0,.20);

    overflow:hidden;
}

.tlm-shipping-calc-factors::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#E42A2D;
}

.tlm-shipping-calc-factors::after{
    content:"";

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

    width:250px;
    height:250px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.tlm-shipping-calc-factors-header{
    position:relative;
    z-index:2;

    padding-bottom:21px;

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

.tlm-shipping-calc-factors-header > span{
    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;
}

.tlm-shipping-calc-factors-header h3{
    margin:0 !important;

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

    color:#FFFFFF;
}


/*==================================================
  FACTOR GRID
==================================================*/

.tlm-shipping-calc-factor-grid{
    position:relative;
    z-index:2;

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


/*==================================================
  FACTOR
==================================================*/

.tlm-shipping-calc-factor{
    min-height:180px;

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

    gap:13px;
    align-items:start;

    padding:21px 18px;
}

.tlm-shipping-calc-factor:nth-child(odd){
    padding-left:0;

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

.tlm-shipping-calc-factor:nth-child(even){
    padding-right:0;
}

.tlm-shipping-calc-factor:nth-child(1),
.tlm-shipping-calc-factor:nth-child(2){
    border-bottom:1px solid rgba(255,255,255,.07);
}


/*==================================================
  FACTOR NUMBER
==================================================*/

.tlm-shipping-calc-number{
    width:36px;
    height:36px;

    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-calc-factor:hover
.tlm-shipping-calc-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  FACTOR CONTENT
==================================================*/

.tlm-shipping-calc-factor small{
    display:block;

    margin:3px 0 5px;

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

    color:#E42A2D;
}

.tlm-shipping-calc-factor strong{
    display:block;

    margin-bottom:6px;

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

    color:#FFFFFF;
}

.tlm-shipping-calc-factor p{
    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  SHIPPING QUOTE INFORMATION
==================================================*/

.tlm-shipping-calc-quote{
    position:relative;
    z-index:2;

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

    margin:25px auto 0;

    background:#080A0D;

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

    overflow:hidden;
}

.tlm-shipping-calc-quote-inner{
    display:grid;
    grid-template-columns:.65fr 1.35fr;

    gap:45px;
    align-items:center;

    padding:29px;
}


/*==================================================
  QUOTE TITLE
==================================================*/

.tlm-shipping-calc-quote-title > span{
    display:block;

    margin-bottom:7px;

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

    color:#E42A2D;
}

.tlm-shipping-calc-quote-title h3{
    max-width:330px;

    margin:0 !important;

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

    color:#FFFFFF;
}


/*==================================================
  QUOTE DETAILS
==================================================*/

.tlm-shipping-calc-quote-details{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));

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

.tlm-shipping-calc-quote-details > div{
    min-height:90px;

    display:flex;
    flex-direction:column;
    justify-content:center;

    padding:10px 15px;

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

.tlm-shipping-calc-quote-details > div:last-child{
    border-right:0;
}


/* NUMBER */

.tlm-shipping-calc-quote-details small{
    display:block;

    margin-bottom:7px;

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

    color:#E42A2D;
}


/* TITLE */

.tlm-shipping-calc-quote-details strong{
    display:block;

    margin-bottom:4px;

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

    color:#FFFFFF;
}


/* DESCRIPTION */

.tlm-shipping-calc-quote-details span{
    display:block;

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

    color:#7F8892;
}


/*==================================================
  IMPORTANT NOTE
==================================================*/

.tlm-shipping-calc-note{
    position:relative;
    z-index:2;

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

    margin:15px auto 0;

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

    gap:17px;
    align-items:center;

    padding:20px 23px;

    background:#15191F;

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


/* ICON */

.tlm-shipping-calc-note-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;
}


/* LABEL */

.tlm-shipping-calc-note small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}


/* HEADING */

.tlm-shipping-calc-note 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;
}


/* TEXT */

.tlm-shipping-calc-note p{
    max-width:1000px;

    margin:0 !important;

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

    color:#7F8892;
}


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

@media(max-width:1024px){

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

    .tlm-shipping-calc-container{
        grid-template-columns:.9fr 1.1fr;

        gap:45px;
    }

    .tlm-shipping-calc-content h2{
        font-size:49px;
    }

    .tlm-shipping-calc-factors{
        padding:27px 23px 23px;
    }

    .tlm-shipping-calc-factor{
        padding:19px 14px;
    }

    .tlm-shipping-calc-quote-inner{
        grid-template-columns:1fr;

        gap:22px;
    }

    .tlm-shipping-calc-quote-details{
        border-left:0;
        border-top:1px solid rgba(255,255,255,.08);
    }

}


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

@media(max-width:767px){

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


    /* MAIN LAYOUT */

    .tlm-shipping-calc-container{
        grid-template-columns:1fr;

        gap:35px;
    }


    /* EYEBROW */

    .tlm-shipping-calc-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-shipping-calc-content h2{
        margin-bottom:17px !important;

        font-size:40px;
    }


    /* TEXT */

    .tlm-shipping-calc-lead{
        padding-left:15px;

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

    .tlm-shipping-calc-content >
    p:not(.tlm-shipping-calc-lead){
        font-size:15px;
    }


    /* BUTTONS */

    .tlm-shipping-calc-primary,
    .tlm-shipping-calc-secondary{
        min-height:49px;

        padding:0 17px;

        font-size:12px;
    }


    /* FACTORS */

    .tlm-shipping-calc-factors{
        padding:25px 19px 21px;
    }

    .tlm-shipping-calc-factors-header > span{
        font-size:10px;
    }

    .tlm-shipping-calc-factors-header h3{
        font-size:27px;
    }

    .tlm-shipping-calc-factor-grid{
        grid-template-columns:1fr;
    }

    .tlm-shipping-calc-factor,
    .tlm-shipping-calc-factor:nth-child(odd),
    .tlm-shipping-calc-factor:nth-child(even){
        min-height:auto;

        padding:17px 0;

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

    .tlm-shipping-calc-factor:last-child{
        border-bottom:0;
    }

    .tlm-shipping-calc-factor small{
        font-size:10px;
    }

    .tlm-shipping-calc-factor strong{
        font-size:20px;
    }

    .tlm-shipping-calc-factor p{
        font-size:15px;
    }


    /* QUOTE */

    .tlm-shipping-calc-quote{
        margin-top:20px;
    }

    .tlm-shipping-calc-quote-inner{
        padding:23px 19px;
    }

    .tlm-shipping-calc-quote-title > span{
        font-size:10px;
    }

    .tlm-shipping-calc-quote-title h3{
        font-size:25px;
    }

    .tlm-shipping-calc-quote-details{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .tlm-shipping-calc-quote-details > div{
        min-height:82px;

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

    .tlm-shipping-calc-quote-details > div:nth-child(2n){
        border-right:0;
    }

    .tlm-shipping-calc-quote-details > div:last-child{
        grid-column:1 / -1;

        border-bottom:0;
    }

    .tlm-shipping-calc-quote-details strong{
        font-size:17px;
    }

    .tlm-shipping-calc-quote-details span{
        font-size:13px;
    }


    /* NOTE */

    .tlm-shipping-calc-note{
        grid-template-columns:42px 1fr;

        gap:14px;

        padding:18px 17px;
    }

    .tlm-shipping-calc-note-icon{
        width:37px;
        height:37px;

        font-size:18px;
    }

    .tlm-shipping-calc-note small{
        font-size:10px;
    }

    .tlm-shipping-calc-note strong{
        font-size:19px;
    }

    .tlm-shipping-calc-note p{
        font-size:15px;
    }

}


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

@media(max-width:420px){

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

    .tlm-shipping-calc-content h2{
        font-size:36px;
    }


    /* BUTTONS */

    .tlm-shipping-calc-actions{
        flex-direction:column;
        align-items:stretch;
    }

    .tlm-shipping-calc-primary,
    .tlm-shipping-calc-secondary{
        width:100%;

        font-size:12px;
    }


    /* FACTORS */

    .tlm-shipping-calc-factors{
        padding:23px 16px 19px;
    }

    .tlm-shipping-calc-factor p{
        font-size:15px;
    }


    /* QUOTE */

    .tlm-shipping-calc-quote-inner{
        padding:21px 16px;
    }

    .tlm-shipping-calc-quote-details{
        grid-template-columns:1fr;
    }

    .tlm-shipping-calc-quote-details > div{
        min-height:70px;

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

    .tlm-shipping-calc-quote-details > div:last-child{
        grid-column:auto;
        border-bottom:0;
    }

    .tlm-shipping-calc-quote-details span{
        font-size:13px;
    }


    /* NOTE */

    .tlm-shipping-calc-note{
        grid-template-columns:1fr;
    }

    .tlm-shipping-calc-note-icon{
        margin-bottom:2px;
    }

    .tlm-shipping-calc-note p{
        font-size:15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edb4278 *//*==================================================
  TORQUELINE MOTORS
  SHIPPING & DELIVERY — ENGINE & TRANSMISSION FREIGHT
==================================================*/

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

    background:#F3F4F5;

    overflow:hidden;
}

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


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

.tlm-freight::before{
    content:"";
    position:absolute;

    top:-230px;
    right:-190px;

    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-freight::after{
    content:"";
    position:absolute;

    left:-230px;
    bottom:-250px;

    width:500px;
    height:500px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;

    display:grid;
    grid-template-columns:1.02fr .98fr;

    gap:72px;
    align-items:center;
}


/*==================================================
  LEFT VISUAL
==================================================*/

.tlm-freight-visual{
    width:100%;
}

.tlm-freight-image{
    position:relative;

    width:100%;
    height:555px;

    background:#101318;

    border-radius:4px;

    overflow:hidden;

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

.tlm-freight-image::before{
    content:"";

    position:absolute;
    z-index:4;

    top:0;
    left:0;

    width:100%;
    height:3px;

    background:#E42A2D;
}


/*==================================================
  IMAGE
==================================================*/

.tlm-freight-image img{
    position:absolute;

    width:100%;
    height:100%;

    inset:0;

    object-fit:cover;
    object-position:center;

    display:block;

    transition:transform .7s ease;
}

.tlm-freight-image:hover img{
    transform:scale(1.035);
}


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

.tlm-freight-image-overlay{
    position:absolute;
    z-index:1;

    inset:0;

    background:
        linear-gradient(
            180deg,
            rgba(8,10,13,.10) 0%,
            rgba(8,10,13,.15) 40%,
            rgba(8,10,13,.92) 100%
        );
}


/*==================================================
  IMAGE BADGE
==================================================*/

.tlm-freight-image-badge{
    position:absolute;
    z-index:3;

    top:25px;
    left:25px;

    padding:13px 16px;

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

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

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}

.tlm-freight-image-badge span{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}

.tlm-freight-image-badge strong{
    display:block;

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

    color:#FFFFFF;
}


/*==================================================
  IMAGE INFO
==================================================*/

.tlm-freight-image-info{
    position:absolute;
    z-index:3;

    left:25px;
    right:25px;
    bottom:25px;

    display:grid;
    grid-template-columns:.75fr 1.25fr;

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

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

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}

.tlm-freight-image-info > div{
    min-height:75px;

    display:flex;
    flex-direction:column;
    justify-content:center;

    padding:15px 18px;
}

.tlm-freight-image-info > div:first-child{
    border-right:1px solid rgba(255,255,255,.09);
}

.tlm-freight-image-info small{
    display:block;

    margin-bottom:5px;

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

    color:#E42A2D;
}

.tlm-freight-image-info strong{
    display:block;

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

    color:#FFFFFF;
}


/*==================================================
  RIGHT CONTENT
==================================================*/

.tlm-freight-content{
    width:100%;
    max-width:600px;
}


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

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

    gap:10px;

    margin:0 0 15px;

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

    color:#E42A2D;
}

.tlm-freight-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-freight-content h2{
    max-width:600px;

    margin:0 0 21px !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-freight-content h2 span{
    display:block;

    color:#E42A2D;
}


/*==================================================
  LEAD
==================================================*/

.tlm-freight-lead{
    margin:0 0 26px !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;
}


/*==================================================
  FREIGHT FEATURES
==================================================*/

.tlm-freight-features{
    width:100%;

    border-top:1px solid #E1E4E7;
}

.tlm-freight-feature{
    display:grid;
    grid-template-columns:42px 1fr;

    gap:15px;
    align-items:start;

    padding:18px 0;

    border-bottom:1px solid #E1E4E7;
}


/* NUMBER */

.tlm-freight-feature > span{
    width:38px;
    height:38px;

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

    background:#FFFFFF;

    border:1px solid #DFE3E6;
    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-freight-feature:hover > span{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/* LABEL */

.tlm-freight-feature small{
    display:block;

    margin:2px 0 4px;

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

    color:#E42A2D;
}


/* FEATURE TITLE */

.tlm-freight-feature strong{
    display:block;

    margin-bottom:5px;

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

    color:#101318;
}


/* FEATURE TEXT */

.tlm-freight-feature p{
    max-width:490px;

    margin:0 !important;

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

    color:#66707A;
}


/*==================================================
  ACTION BUTTONS
==================================================*/

.tlm-freight-actions{
    display:flex;
    flex-wrap:wrap;

    gap:11px;

    margin-top:25px;
}


/* PRIMARY */

.tlm-freight-primary{
    min-height:50px;

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

    gap:10px;

    padding:0 21px;

    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-freight-primary:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-freight-primary span{
    font-size:14px;

    transition:transform .25s ease;
}

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


/* SECONDARY */

.tlm-freight-secondary{
    min-height:50px;

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

    padding:0 21px;

    background:#FFFFFF;

    border:1px solid #D9DDE1;
    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:#101318 !important;

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

.tlm-freight-secondary:hover{
    background:#101318;

    border-color:#101318;

    color:#FFFFFF !important;

    transform:translateY(-2px);
}


/*==================================================
  FREIGHT REQUIREMENTS
==================================================*/

.tlm-freight-requirements{
    position:relative;
    z-index:2;

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

    margin:28px auto 0;

    background:#101318;

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

    box-shadow:0 18px 45px rgba(16,19,24,.09);

    overflow:hidden;
}

.tlm-freight-requirements-inner{
    display:grid;
    grid-template-columns:.7fr 1.3fr;

    gap:40px;
    align-items:center;

    padding:27px 29px;
}


/*==================================================
  REQUIREMENTS TITLE
==================================================*/

.tlm-freight-requirements-title span{
    display:block;

    margin-bottom:6px;

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

    color:#E42A2D;
}

.tlm-freight-requirements-title h3{
    max-width:330px;

    margin:0 !important;

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

    color:#FFFFFF;
}


/*==================================================
  REQUIREMENTS GRID
==================================================*/

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

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


/*==================================================
  REQUIREMENT ITEM
==================================================*/

.tlm-freight-requirement{
    min-height:112px;

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

    gap:10px;
    align-items:start;

    padding:13px 18px;

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

.tlm-freight-requirement:last-child{
    border-right:0;
}


/* NUMBER */

.tlm-freight-requirement > span{
    width:30px;
    height:30px;

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

    background:#080A0D;

    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-freight-requirement small{
    display:block;

    margin:3px 0 4px;

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

    color:#E42A2D;
}


/* TITLE */

.tlm-freight-requirement strong{
    display:block;

    margin-bottom:5px;

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

    color:#FFFFFF;
}


/* DESCRIPTION */

.tlm-freight-requirement p{
    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  FREIGHT NOTE
==================================================*/

.tlm-freight-note{
    position:relative;
    z-index:2;

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

    margin:15px auto 0;

    display:grid;
    grid-template-columns:47px 1fr auto;

    gap:17px;
    align-items:center;

    padding:20px 23px;

    background:#FFFFFF;

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


/*==================================================
  NOTE ICON
==================================================*/

.tlm-freight-note-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;
}


/*==================================================
  NOTE CONTENT
==================================================*/

.tlm-freight-note-content small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}

.tlm-freight-note-content strong{
    display:block;

    margin-bottom:4px;

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

    color:#101318;
}

.tlm-freight-note-content p{
    max-width:790px;

    margin:0 !important;

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

    color:#66707A;
}


/*==================================================
  NOTE BUTTON
==================================================*/

.tlm-freight-note-button{
    min-height:47px;

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

    gap:9px;

    padding:0 18px;

    background:#101318;

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

    white-space:nowrap;

    font-family:"Inter",sans-serif;
    font-size:11px;
    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-freight-note-button:hover{
    background:#E42A2D;

    border-color:#E42A2D;

    transform:translateY(-2px);
}

.tlm-freight-note-button span{
    font-size:13px;

    transition:transform .25s ease;
}

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


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

@media(max-width:1024px){

    .tlm-freight{
        padding:72px 20px;
    }

    .tlm-freight-container{
        grid-template-columns:1fr 1fr;
        gap:45px;
    }

    .tlm-freight-image{
        height:510px;
    }

    .tlm-freight-content h2{
        font-size:49px;
    }

    .tlm-freight-requirements-inner{
        grid-template-columns:1fr;
        gap:22px;
    }

    .tlm-freight-requirements-grid{
        border-left:0;
        border-top:1px solid rgba(255,255,255,.08);
    }

    .tlm-freight-note{
        grid-template-columns:44px 1fr;
    }

    .tlm-freight-note-button{
        grid-column:1 / -1;
        width:100%;

        font-size:12px;
    }

}


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

@media(max-width:767px){

    .tlm-freight{
        padding:58px 15px;
    }


    /* MAIN */

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


    /* IMAGE */

    .tlm-freight-image{
        height:420px;
    }

    .tlm-freight-image-badge{
        top:18px;
        left:18px;

        font-size:11px;
    }

    .tlm-freight-image-info{
        left:18px;
        right:18px;
        bottom:18px;
    }

    .tlm-freight-image-info small{
        font-size:10px;
    }

    .tlm-freight-image-info strong{
        font-size:18px;
    }


    /* EYEBROW */

    .tlm-freight-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-freight-content h2{
        margin-bottom:17px !important;

        font-size:40px;
    }


    /* LEAD */

    .tlm-freight-lead{
        padding-left:15px;

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


    /* BODY TEXT */

    .tlm-freight-content > p:not(.tlm-freight-lead){
        font-size:15px;
        line-height:1.7;
    }


    /* FEATURES */

    .tlm-freight-feature{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:16px 0;
    }

    .tlm-freight-feature > span{
        width:35px;
        height:35px;
    }

    .tlm-freight-feature small{
        font-size:10px;
    }

    .tlm-freight-feature strong{
        font-size:19px;
    }

    .tlm-freight-feature p{
        font-size:15px;
        line-height:1.6;
    }


    /* BUTTONS */

    .tlm-freight-primary,
    .tlm-freight-secondary{
        font-size:12px;
    }


    /* REQUIREMENTS */

    .tlm-freight-requirements{
        margin-top:22px;
    }

    .tlm-freight-requirements-inner{
        padding:23px 19px;
    }

    .tlm-freight-requirements-title > span{
        font-size:10px;
    }

    .tlm-freight-requirements-title h3{
        font-size:25px;
    }

    .tlm-freight-requirements-grid{
        grid-template-columns:1fr;
    }

    .tlm-freight-requirement{
        min-height:auto;

        padding:16px 0;

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

    .tlm-freight-requirement:last-child{
        border-bottom:0;
    }

    .tlm-freight-requirement small{
        font-size:10px;
    }

    .tlm-freight-requirement strong{
        font-size:18px;
    }

    .tlm-freight-requirement p{
        font-size:15px;
        line-height:1.6;
    }


    /* NOTE */

    .tlm-freight-note{
        grid-template-columns:41px 1fr;

        gap:13px;

        padding:18px 16px;
    }

    .tlm-freight-note-icon{
        width:37px;
        height:37px;

        font-size:18px;
    }

    .tlm-freight-note small{
        font-size:10px;
    }

    .tlm-freight-note strong{
        font-size:19px;
    }

    .tlm-freight-note p{
        font-size:15px;
        line-height:1.6;
    }

    .tlm-freight-note-button{
        font-size:12px;
    }

}


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

@media(max-width:420px){

    .tlm-freight{
        padding:50px 12px;
    }

    .tlm-freight-image{
        height:360px;
    }

    .tlm-freight-image-badge{
        top:14px;
        left:14px;

        font-size:11px;
    }

    .tlm-freight-image-info{
        left:14px;
        right:14px;
        bottom:14px;

        grid-template-columns:1fr;
    }

    .tlm-freight-image-info > div{
        min-height:57px;

        padding:11px 14px;
    }

    .tlm-freight-image-info > div:first-child{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.09);
    }

    .tlm-freight-image-info small{
        font-size:10px;
    }

    .tlm-freight-image-info strong{
        font-size:17px;
    }


    /* HEADING */

    .tlm-freight-content h2{
        font-size:36px;
    }


    /* BODY TEXT */

    .tlm-freight-lead,
    .tlm-freight-content > p:not(.tlm-freight-lead),
    .tlm-freight-feature p,
    .tlm-freight-requirement p,
    .tlm-freight-note p{
        font-size:15px;
    }


    /* BUTTONS */

    .tlm-freight-actions{
        flex-direction:column;
        align-items:stretch;
    }

    .tlm-freight-primary,
    .tlm-freight-secondary{
        width:100%;

        font-size:12px;
    }


    /* NOTE */

    .tlm-freight-note{
        grid-template-columns:1fr;
    }

    .tlm-freight-note-icon{
        margin-bottom:2px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1332d1a *//*==================================================
  TORQUELINE MOTORS
  SHIPPING & DELIVERY — INTERNATIONAL SHIPPING
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-worldwide-shipping{
    position:relative;
    width:100%;
    padding:85px 20px;

    background:#0D1014;

    overflow:hidden;
    scroll-margin-top:85px;
}

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


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

.tlm-worldwide-shipping::before{
    content:"";
    position:absolute;

    top:-260px;
    right:-180px;

    width:550px;
    height:550px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-worldwide-shipping::after{
    content:"";
    position:absolute;

    left:-240px;
    bottom:-290px;

    width:540px;
    height:540px;

    border:1px solid rgba(255,255,255,.025);

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;

    display:grid;
    grid-template-columns:.95fr 1.05fr;

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


/*==================================================
  LEFT CONTENT
==================================================*/

.tlm-worldwide-content{
    width:100%;
    max-width:610px;
}


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

.tlm-worldwide-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-worldwide-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-worldwide-content h2{
    max-width:630px;

    margin:0 0 22px !important;

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

    color:#FFFFFF;
}

.tlm-worldwide-content h2 span{
    display:block;

    color:#E42A2D;
}


/*==================================================
  LEAD TEXT
==================================================*/

.tlm-worldwide-lead{
    margin:0 0 18px !important;

    padding-left:18px;

    border-left:3px solid #E42A2D;

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

    color:#B2B8BF;
}


/*==================================================
  SECONDARY TEXT
==================================================*/

.tlm-worldwide-text{
    max-width:570px;

    margin:0 0 27px !important;

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

    color:#858E98;
}


/*==================================================
  ACTIONS
==================================================*/

.tlm-worldwide-actions{
    display:flex;
    flex-wrap:wrap;

    gap:11px;
}


/* PRIMARY */

.tlm-worldwide-primary{
    min-height:51px;

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

    gap:10px;

    padding:0 21px;

    background:#E42A2D;

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

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    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-worldwide-primary:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

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

    transition:transform .25s ease;
}

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


/* SECONDARY */

.tlm-worldwide-secondary{
    min-height:51px;

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

    padding:0 21px;

    background:transparent;

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

    font-family:"Inter",sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    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-worldwide-secondary:hover{
    background:#15191F;

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

    transform:translateY(-2px);
}


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

.tlm-worldwide-panel{
    position:relative;

    width:100%;

    padding:30px 28px 27px;

    background:#15191F;

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

    box-shadow:0 22px 55px rgba(0,0,0,.20);

    overflow:hidden;
}

.tlm-worldwide-panel::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#E42A2D;
}

.tlm-worldwide-panel::after{
    content:"";

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

    width:260px;
    height:260px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.tlm-worldwide-panel-header{
    position:relative;
    z-index:2;

    padding-bottom:20px;

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

.tlm-worldwide-panel-header > span{
    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;
}

.tlm-worldwide-panel-header h3{
    max-width:500px;

    margin:0 0 8px !important;

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

    color:#FFFFFF;
}

.tlm-worldwide-panel-header p{
    max-width:520px;

    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  SHIPPING TYPES
==================================================*/

.tlm-worldwide-types{
    position:relative;
    z-index:2;

    width:100%;
}


/*==================================================
  SHIPPING TYPE
==================================================*/

.tlm-worldwide-type{
    display:grid;
    grid-template-columns:43px 1fr;

    gap:14px;
    align-items:start;

    padding:18px 0;

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


/* NUMBER */

.tlm-worldwide-number{
    width:38px;
    height:38px;

    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-worldwide-type:hover
.tlm-worldwide-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/* LABEL */

.tlm-worldwide-type small{
    display:block;

    margin:2px 0 4px;

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

    color:#E42A2D;
}


/* TITLE */

.tlm-worldwide-type strong{
    display:block;

    margin-bottom:5px;

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

    color:#FFFFFF;
}


/* TEXT */

.tlm-worldwide-type p{
    max-width:500px;

    margin:0 !important;

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

    color:#7F8892;
}


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

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

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

    gap:13px;
    align-items:center;

    margin-top:19px;

    padding:17px;

    background:#080A0D;

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


/* PAYMENT ICON */

.tlm-worldwide-payment-icon{
    width:38px;
    height:38px;

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

    background:#E42A2D;

    border-radius:50%;

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

    color:#FFFFFF;
}


/* PAYMENT LABEL */

.tlm-worldwide-payment small{
    display:block;

    margin-bottom:3px;

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

    color:#E42A2D;
}


/* PAYMENT TITLE */

.tlm-worldwide-payment strong{
    display:block;

    margin-bottom:3px;

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

    color:#FFFFFF;
}


/* PAYMENT TEXT */

.tlm-worldwide-payment p{
    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  INTERNATIONAL ORDER PROCESS
==================================================*/

.tlm-worldwide-process{
    position:relative;
    z-index:2;

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

    margin:28px auto 0;

    padding:28px 29px;

    background:#080A0D;

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


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

.tlm-worldwide-process-header{
    display:grid;
    grid-template-columns:.55fr 1.45fr;

    gap:35px;
    align-items:end;

    padding-bottom:21px;

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

.tlm-worldwide-process-header > span{
    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-worldwide-process-header h3{
    margin:0 !important;

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

    color:#FFFFFF;
}


/*==================================================
  PROCESS GRID
==================================================*/

.tlm-worldwide-process-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
}


/*==================================================
  PROCESS STEP
==================================================*/

.tlm-worldwide-process-step{
    position:relative;

    min-height:155px;

    padding:21px 20px 5px;

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

.tlm-worldwide-process-step:first-child{
    padding-left:0;
}

.tlm-worldwide-process-step:last-child{
    padding-right:0;

    border-right:0;
}


/* STEP NUMBER */

.tlm-worldwide-process-step > span{
    display:block;

    margin-bottom:14px;

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

    color:#E42A2D;
}


/* STEP LABEL */

.tlm-worldwide-process-step 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;
}


/* STEP TITLE */

.tlm-worldwide-process-step strong{
    display:block;

    margin-bottom:6px;

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

    color:#FFFFFF;
}


/* STEP TEXT */

.tlm-worldwide-process-step p{
    max-width:220px;

    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  INTERNATIONAL SHIPPING NOTICE
==================================================*/

.tlm-worldwide-notice{
    position:relative;
    z-index:2;

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

    margin:15px auto 0;

    display:grid;
    grid-template-columns:47px 1fr auto;

    gap:17px;
    align-items:center;

    padding:20px 23px;

    background:#15191F;

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


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

.tlm-worldwide-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 CONTENT
==================================================*/

.tlm-worldwide-notice-content small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}

.tlm-worldwide-notice-content 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;
}

.tlm-worldwide-notice-content p{
    max-width:790px;

    margin:0 !important;

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

    color:#7F8892;
}


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

.tlm-worldwide-notice-button{
    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;

    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-worldwide-notice-button:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-worldwide-notice-button span{
    font-size:16px;

    transition:transform .25s ease;
}

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


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

@media(max-width:1024px){

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

    .tlm-worldwide-container{
        grid-template-columns:.9fr 1.1fr;
        gap:45px;
    }

    .tlm-worldwide-content h2{
        font-size:49px;
    }

    .tlm-worldwide-panel{
        padding:27px 23px 23px;
    }

    .tlm-worldwide-process-header{
        grid-template-columns:.7fr 1.3fr;
    }

    .tlm-worldwide-process-step{
        padding-left:15px;
        padding-right:15px;
    }

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

    .tlm-worldwide-notice-button{
        grid-column:1 / -1;
        width:100%;
    }

}


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

@media(max-width:767px){

    .tlm-worldwide-shipping{
        padding:58px 15px;
        scroll-margin-top:70px;
    }


    /* MAIN LAYOUT */

    .tlm-worldwide-container{
        grid-template-columns:1fr;
        gap:35px;
    }


    /* EYEBROW */

    .tlm-worldwide-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-worldwide-content h2{
        margin-bottom:17px !important;

        font-size:40px;
    }


    /* TEXT */

    .tlm-worldwide-lead{
        padding-left:15px;

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

    .tlm-worldwide-text{
        font-size:15px;
        line-height:1.7;
    }


    /* BUTTONS */

    .tlm-worldwide-primary,
    .tlm-worldwide-secondary{
        font-size:12px;
    }


    /* PANEL */

    .tlm-worldwide-panel{
        padding:25px 19px 21px;
    }

    .tlm-worldwide-panel-header > span{
        font-size:10px;
    }

    .tlm-worldwide-panel-header h3{
        font-size:27px;
    }

    .tlm-worldwide-panel-header p{
        font-size:15px;
    }

    .tlm-worldwide-type small{
        font-size:10px;
    }

    .tlm-worldwide-type strong{
        font-size:20px;
    }

    .tlm-worldwide-type p{
        font-size:15px;
    }


    /* PAYMENT */

    .tlm-worldwide-payment small{
        font-size:10px;
    }

    .tlm-worldwide-payment strong{
        font-size:19px;
    }

    .tlm-worldwide-payment p{
        font-size:15px;
    }


    /* PROCESS */

    .tlm-worldwide-process{
        margin-top:22px;

        padding:23px 19px;
    }

    .tlm-worldwide-process-header{
        grid-template-columns:1fr;

        gap:7px;

        padding-bottom:17px;
    }

    .tlm-worldwide-process-header > span{
        font-size:10px;
    }

    .tlm-worldwide-process-header h3{
        font-size:25px;
    }

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

    .tlm-worldwide-process-step{
        min-height:145px;

        padding:18px 15px;
    }

    .tlm-worldwide-process-step:first-child{
        padding-left:0;
    }

    .tlm-worldwide-process-step:nth-child(2){
        padding-right:0;

        border-right:0;
    }

    .tlm-worldwide-process-step:nth-child(1),
    .tlm-worldwide-process-step:nth-child(2){
        border-bottom:1px solid rgba(255,255,255,.08);
    }

    .tlm-worldwide-process-step:nth-child(3){
        padding-left:0;
    }

    .tlm-worldwide-process-step > span{
        font-size:20px;
    }

    .tlm-worldwide-process-step small{
        font-size:10px;
    }

    .tlm-worldwide-process-step strong{
        font-size:18px;
    }

    .tlm-worldwide-process-step p{
        font-size:15px;
        line-height:1.6;
    }


    /* NOTICE */

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

        gap:13px;

        padding:18px 16px;
    }

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

        font-size:18px;
    }

    .tlm-worldwide-notice-content small{
        font-size:10px;
    }

    .tlm-worldwide-notice-content strong{
        font-size:19px;
    }

    .tlm-worldwide-notice-content p{
        font-size:15px;
        line-height:1.6;
    }

    .tlm-worldwide-notice-button{
        font-size:12px;
    }

}


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

@media(max-width:420px){

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

    .tlm-worldwide-content h2{
        font-size:36px;
    }


    /* TEXT */

    .tlm-worldwide-lead,
    .tlm-worldwide-text,
    .tlm-worldwide-panel-header p,
    .tlm-worldwide-type p,
    .tlm-worldwide-payment p,
    .tlm-worldwide-process-step p,
    .tlm-worldwide-notice-content p{
        font-size:15px;
    }


    /* BUTTONS */

    .tlm-worldwide-actions{
        flex-direction:column;
        align-items:stretch;
    }

    .tlm-worldwide-primary,
    .tlm-worldwide-secondary{
        width:100%;

        font-size:12px;
    }


    /* PAYMENT */

    .tlm-worldwide-payment{
        grid-template-columns:39px 1fr;

        padding:15px 13px;
    }

    .tlm-worldwide-payment-icon{
        width:35px;
        height:35px;
    }


    /* PROCESS */

    .tlm-worldwide-process{
        padding:21px 16px;
    }

    .tlm-worldwide-process-grid{
        grid-template-columns:1fr;
    }

    .tlm-worldwide-process-step,
    .tlm-worldwide-process-step:first-child,
    .tlm-worldwide-process-step:nth-child(2),
    .tlm-worldwide-process-step:nth-child(3),
    .tlm-worldwide-process-step:last-child{
        min-height:auto;

        padding:17px 0;

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

    .tlm-worldwide-process-step:last-child{
        border-bottom:0;
    }


    /* NOTICE */

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

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

    .tlm-worldwide-notice-button{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6c2741 *//*==================================================
  TORQUELINE MOTORS
  SHIPPING & DELIVERY — ORDER PROCESSING & DISPATCH
  TYPOGRAPHY CORRECTED
==================================================*/

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

    background:#F3F4F5;

    overflow:hidden;
}

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


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

.tlm-dispatch::before{
    content:"";
    position:absolute;

    top:-230px;
    left:-190px;

    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-dispatch::after{
    content:"";
    position:absolute;

    right:-240px;
    bottom:-280px;

    width:520px;
    height:520px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;
}


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

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

    gap:80px;
    align-items:end;

    margin-bottom:42px;
}


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

.tlm-dispatch-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-dispatch-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-dispatch-heading h2{
    max-width:650px;

    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-dispatch-heading h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-dispatch-intro{
    width:100%;
    max-width:620px;
}

.tlm-dispatch-intro p{
    margin:0 0 13px !important;

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

    color:#606872;
}

.tlm-dispatch-intro p:last-child{
    margin-bottom:0 !important;
}


/*==================================================
  MAIN PROCESS
==================================================*/

.tlm-dispatch-process{
    position:relative;

    display:grid;
    grid-template-columns:
        minmax(0,1fr) 42px
        minmax(0,1fr) 42px
        minmax(0,1fr) 42px
        minmax(0,1fr);

    align-items:stretch;

    width:100%;
}


/*==================================================
  PROCESS STEP
==================================================*/

.tlm-dispatch-step{
    position:relative;

    min-height:280px;

    display:flex;
    flex-direction:column;

    padding:26px 23px 22px;

    background:#FFFFFF;

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

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

    overflow:hidden;

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

.tlm-dispatch-step::before{
    content:"";

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

    width:0;
    height:3px;

    background:#E42A2D;

    transition:width .3s ease;
}

.tlm-dispatch-step:hover{
    transform:translateY(-5px);

    border-color:#D4D8DC;

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

.tlm-dispatch-step:hover::before{
    width:100%;
}


/*==================================================
  STEP TOP
==================================================*/

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

    gap:12px;

    margin-bottom:27px;
}


/* NUMBER */

.tlm-dispatch-number{
    width:44px;
    height:44px;

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

    background:#F5F6F7;

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

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

    color:#E42A2D;

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

.tlm-dispatch-step:hover
.tlm-dispatch-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/* STEP LABEL */

.tlm-dispatch-step-top small{
    padding:7px 10px;

    background:rgba(228,42,45,.07);

    border:1px solid rgba(228,42,45,.13);
    border-radius:20px;

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

    color:#E42A2D;
}


/*==================================================
  STEP CONTENT
==================================================*/

.tlm-dispatch-step h3{
    margin:0 0 10px !important;

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

    color:#101318;
}

.tlm-dispatch-step p{
    margin:0 0 22px !important;

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

    color:#66707A;
}


/*==================================================
  STEP STATUS
==================================================*/

.tlm-dispatch-step-status{
    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:10px;
    font-weight:700;
    letter-spacing:.9px;
    text-transform:uppercase;

    color:#707984;
}

.tlm-dispatch-step-status span{
    width:7px;
    height:7px;

    flex:0 0 7px;

    background:#E42A2D;

    border-radius:50%;

    box-shadow:0 0 0 4px rgba(228,42,45,.08);
}


/*==================================================
  PROCESS CONNECTORS
==================================================*/

.tlm-dispatch-connector{
    position:relative;

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

.tlm-dispatch-connector::before{
    content:"";

    position:absolute;

    left:4px;
    right:4px;

    height:1px;

    background:#CDD2D6;
}

.tlm-dispatch-connector span{
    position:relative;
    z-index:2;

    width:25px;
    height:25px;

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

    background:#F3F4F5;

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

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

    color:#E42A2D;
}


/*==================================================
  LOWER SECTION
==================================================*/

.tlm-dispatch-lower{
    display:grid;
    grid-template-columns:1.3fr .7fr;

    gap:16px;

    margin-top:22px;
}


/*==================================================
  WHAT CAN AFFECT PROCESSING
==================================================*/

.tlm-dispatch-info{
    position:relative;

    padding:28px;

    background:#101318;

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

    overflow:hidden;
}

.tlm-dispatch-info::after{
    content:"";

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

    width:260px;
    height:260px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-dispatch-info-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:6px;

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

    color:#E42A2D;
}

.tlm-dispatch-info > h3{
    position:relative;
    z-index:2;

    margin:0 0 22px !important;

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

    color:#FFFFFF;
}


/*==================================================
  INFO GRID
==================================================*/

.tlm-dispatch-info-grid{
    position:relative;
    z-index:2;

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

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

.tlm-dispatch-info-grid > div{
    min-height:130px;

    padding:18px;
}

.tlm-dispatch-info-grid > div:nth-child(odd){
    padding-left:0;

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

.tlm-dispatch-info-grid > div:nth-child(1),
.tlm-dispatch-info-grid > div:nth-child(2){
    border-bottom:1px solid rgba(255,255,255,.08);
}

.tlm-dispatch-info-grid > div > span{
    display:block;

    margin-bottom:9px;

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

    color:#E42A2D;
}

.tlm-dispatch-info-grid strong{
    display:block;

    margin-bottom:5px;

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

    color:#FFFFFF;
}

.tlm-dispatch-info-grid p{
    max-width:300px;

    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  EXISTING ORDER SUPPORT
==================================================*/

.tlm-dispatch-support{
    position:relative;

    display:flex;
    flex-direction:column;

    padding:28px;

    background:#FFFFFF;

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

    overflow:hidden;
}

.tlm-dispatch-support::before{
    content:"";

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

    width:3px;
    height:100%;

    background:#E42A2D;
}

.tlm-dispatch-support-label{
    display:block;

    margin-bottom:7px;

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

    color:#E42A2D;
}

.tlm-dispatch-support h3{
    max-width:390px;

    margin:0 0 11px !important;

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

    color:#101318;
}

.tlm-dispatch-support > p{
    margin:0 0 20px !important;

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

    color:#66707A;
}


/*==================================================
  SUPPORT DETAILS
==================================================*/

.tlm-dispatch-support-details{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));

    margin-bottom:20px;

    border:1px solid #E1E4E7;
    border-radius:3px;
}

.tlm-dispatch-support-details > div{
    padding:14px;
}

.tlm-dispatch-support-details > div:first-child{
    border-right:1px solid #E1E4E7;
}

.tlm-dispatch-support-details small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}

.tlm-dispatch-support-details strong{
    display:block;

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

    color:#101318;
}


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

.tlm-dispatch-support-button{
    width:100%;
    min-height:49px;

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

    gap:9px;

    margin-top:auto;

    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-dispatch-support-button:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-dispatch-support-button span{
    font-size:16px;

    transition:transform .25s ease;
}

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


/*==================================================
  IMPORTANT NOTICE
==================================================*/

.tlm-dispatch-notice{
    display:grid;
    grid-template-columns:47px 1fr;

    gap:17px;
    align-items:center;

    margin-top:15px;

    padding:20px 23px;

    background:#FFFFFF;

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

.tlm-dispatch-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;
}

.tlm-dispatch-notice small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}

.tlm-dispatch-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:#101318;
}

.tlm-dispatch-notice p{
    max-width:1000px;

    margin:0 !important;

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

    color:#66707A;
}


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

@media(max-width:1024px){

    .tlm-dispatch{
        padding:72px 20px;
    }

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

        gap:48px;
    }

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

    .tlm-dispatch-process{
        grid-template-columns:repeat(4,minmax(0,1fr));

        gap:12px;
    }

    .tlm-dispatch-connector{
        display:none;
    }

    .tlm-dispatch-step{
        min-height:270px;

        padding:23px 18px 20px;
    }

    .tlm-dispatch-step h3{
        font-size:22px;
    }

    .tlm-dispatch-lower{
        grid-template-columns:1.15fr .85fr;
    }

}


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

@media(max-width:767px){

    .tlm-dispatch{
        padding:58px 15px;
    }


    /* HEADER */

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

        gap:20px;

        margin-bottom:30px;
    }

    .tlm-dispatch-eyebrow{
        margin-bottom:11px;

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

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

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

    .tlm-dispatch-intro p{
        font-size:15px;
    }


    /* PROCESS */

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

        gap:12px;
    }

    .tlm-dispatch-step{
        min-height:245px;

        padding:21px 17px 18px;
    }

    .tlm-dispatch-step-top{
        margin-bottom:21px;
    }

    .tlm-dispatch-number{
        width:39px;
        height:39px;

        font-size:14px;
    }

    .tlm-dispatch-step-top small{
        font-size:10px;
    }

    .tlm-dispatch-step h3{
        font-size:22px;
    }

    .tlm-dispatch-step p{
        font-size:15px;
    }

    .tlm-dispatch-step-status{
        font-size:10px;
    }


    /* LOWER */

    .tlm-dispatch-lower{
        grid-template-columns:1fr;

        gap:12px;

        margin-top:15px;
    }

    .tlm-dispatch-info,
    .tlm-dispatch-support{
        padding:23px 19px;
    }

    .tlm-dispatch-info-label,
    .tlm-dispatch-support-label{
        font-size:10px;
    }

    .tlm-dispatch-info > h3,
    .tlm-dispatch-support h3{
        font-size:25px;
    }

    .tlm-dispatch-info-grid strong{
        font-size:19px;
    }

    .tlm-dispatch-info-grid p{
        font-size:15px;
    }

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

    .tlm-dispatch-support-details small{
        font-size:10px;
    }

    .tlm-dispatch-support-details strong{
        font-size:18px;
    }

    .tlm-dispatch-support-button{
        font-size:12px;
    }


    /* NOTICE */

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

        gap:13px;

        padding:18px 16px;
    }

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

        font-size:18px;
    }

    .tlm-dispatch-notice small{
        font-size:10px;
    }

    .tlm-dispatch-notice strong{
        font-size:19px;
    }

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

}


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

@media(max-width:420px){

    .tlm-dispatch{
        padding:50px 12px;
    }

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


    /* BODY TEXT */

    .tlm-dispatch-intro p,
    .tlm-dispatch-step p,
    .tlm-dispatch-info-grid p,
    .tlm-dispatch-support > p,
    .tlm-dispatch-notice p{
        font-size:15px;
    }


    /* PROCESS */

    .tlm-dispatch-process{
        grid-template-columns:1fr;
    }

    .tlm-dispatch-step{
        min-height:auto;
    }


    /* INFO GRID */

    .tlm-dispatch-info-grid{
        grid-template-columns:1fr;
    }

    .tlm-dispatch-info-grid > div,
    .tlm-dispatch-info-grid > div:nth-child(odd),
    .tlm-dispatch-info-grid > div:nth-child(even){
        min-height:auto;

        padding:16px 0;

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

    .tlm-dispatch-info-grid > div:last-child{
        border-bottom:0;
    }


    /* SUPPORT DETAILS */

    .tlm-dispatch-support-details{
        grid-template-columns:1fr;
    }

    .tlm-dispatch-support-details > div:first-child{
        border-right:0;
        border-bottom:1px solid #E1E4E7;
    }


    /* NOTICE */

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

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

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c35e50e *//*==================================================
  TORQUELINE MOTORS
  SHIPPING & DELIVERY — DELIVERY & RECEIVING
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-delivery-receiving{
    position:relative;
    width:100%;
    padding:85px 20px;

    background:#0D1014;

    overflow:hidden;
}

.tlm-delivery-receiving *,
.tlm-delivery-receiving *::before,
.tlm-delivery-receiving *::after{
    box-sizing:border-box;
}


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

.tlm-delivery-receiving::before{
    content:"";
    position:absolute;

    top:-250px;
    right:-190px;

    width:540px;
    height:540px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-delivery-receiving::after{
    content:"";
    position:absolute;

    left:-250px;
    bottom:-290px;

    width:540px;
    height:540px;

    border:1px solid rgba(255,255,255,.025);

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;

    display:grid;
    grid-template-columns:.95fr 1.05fr;

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


/*==================================================
  LEFT CONTENT
==================================================*/

.tlm-delivery-content{
    width:100%;
    max-width:610px;
}


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

.tlm-delivery-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-delivery-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-delivery-content h2{
    max-width:620px;

    margin:0 0 22px !important;

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

    color:#FFFFFF;
}

.tlm-delivery-content h2 span{
    display:block;

    color:#E42A2D;
}


/*==================================================
  LEAD
==================================================*/

.tlm-delivery-lead{
    margin:0 0 17px !important;

    padding-left:18px;

    border-left:3px solid #E42A2D;

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

    color:#B2B8BF;
}


/*==================================================
  SECONDARY TEXT
==================================================*/

.tlm-delivery-text{
    max-width:570px;

    margin:0 0 25px !important;

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

    color:#858E98;
}


/*==================================================
  DELIVERY POINTS
==================================================*/

.tlm-delivery-points{
    width:100%;

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

.tlm-delivery-point{
    display:grid;
    grid-template-columns:42px 1fr;

    gap:14px;
    align-items:start;

    padding:17px 0;

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


/* NUMBER */

.tlm-delivery-point > span{
    width:38px;
    height:38px;

    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;

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

.tlm-delivery-point:hover > span{
    background:#E42A2D;
    border-color:#E42A2D;

    color:#FFFFFF;
}


/* LABEL */

.tlm-delivery-point small{
    display:block;

    margin:2px 0 4px;

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

    color:#E42A2D;
}


/* TITLE */

.tlm-delivery-point strong{
    display:block;

    margin-bottom:5px;

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

    color:#FFFFFF;
}


/* TEXT */

.tlm-delivery-point p{
    max-width:490px;

    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  RIGHT RECEIVING PANEL
==================================================*/

.tlm-delivery-panel{
    position:relative;

    width:100%;

    padding:30px 28px 27px;

    background:#15191F;

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

    box-shadow:0 22px 55px rgba(0,0,0,.20);

    overflow:hidden;
}

.tlm-delivery-panel::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#E42A2D;
}

.tlm-delivery-panel::after{
    content:"";

    position:absolute;
    top:-105px;
    right:-85px;

    width:260px;
    height:260px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.tlm-delivery-panel-header{
    position:relative;
    z-index:2;

    padding-bottom:20px;

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

.tlm-delivery-panel-header > span{
    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;
}

.tlm-delivery-panel-header h3{
    max-width:510px;

    margin:0 !important;

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

    color:#FFFFFF;
}


/*==================================================
  CHECKLIST
==================================================*/

.tlm-delivery-checklist{
    position:relative;
    z-index:2;

    width:100%;
}

.tlm-delivery-check{
    display:grid;
    grid-template-columns:43px 1fr;

    gap:14px;
    align-items:start;

    padding:17px 0;

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


/* CHECK ICON */

.tlm-delivery-check-icon{
    width:38px;
    height:38px;

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

    background:#0D1014;

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

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

    color:#E42A2D;

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

.tlm-delivery-check:hover
.tlm-delivery-check-icon{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/* CHECK LABEL */

.tlm-delivery-check small{
    display:block;

    margin:2px 0 4px;

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

    color:#E42A2D;
}


/* CHECK TITLE */

.tlm-delivery-check strong{
    display:block;

    margin-bottom:5px;

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

    color:#FFFFFF;
}


/* CHECK TEXT */

.tlm-delivery-check p{
    max-width:500px;

    margin:0 !important;

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

    color:#7F8892;
}


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

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

    margin-top:20px;

    padding:18px;

    background:#080A0D;

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

.tlm-delivery-panel-support > small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}

.tlm-delivery-panel-support > strong{
    display:block;

    margin-bottom:5px;

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

    color:#FFFFFF;
}

.tlm-delivery-panel-support > p{
    max-width:470px;

    margin:0 0 14px !important;

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

    color:#7F8892;
}

.tlm-delivery-panel-support > a{
    display:inline-flex;
    align-items:center;

    gap:7px;

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

    color:#FFFFFF !important;
}

.tlm-delivery-panel-support > a span{
    color:#E42A2D;

    font-size:16px;

    transition:transform .25s ease;
}

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


/*==================================================
  DELIVERY INFORMATION
==================================================*/

.tlm-delivery-info{
    position:relative;
    z-index:2;

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

    margin:28px auto 0;

    padding:28px 29px;

    background:#080A0D;

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


/*==================================================
  INFO TITLE
==================================================*/

.tlm-delivery-info-title{
    display:grid;
    grid-template-columns:.55fr 1.45fr;

    gap:35px;
    align-items:end;

    padding-bottom:20px;

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

.tlm-delivery-info-title > span{
    font-family:"Inter",sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.2px;
    text-transform:uppercase;

    color:#E42A2D;
}

.tlm-delivery-info-title h3{
    margin:0 !important;

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

    color:#FFFFFF;
}


/*==================================================
  INFO GRID
==================================================*/

.tlm-delivery-info-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
}


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

.tlm-delivery-info-item{
    min-height:145px;

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

    gap:12px;
    align-items:start;

    padding:21px 20px 5px;

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

.tlm-delivery-info-item:first-child{
    padding-left:0;
}

.tlm-delivery-info-item:last-child{
    padding-right:0;

    border-right:0;
}


/* NUMBER */

.tlm-delivery-info-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;
}


/* LABEL */

.tlm-delivery-info-item small{
    display:block;

    margin:3px 0 5px;

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

    color:#E42A2D;
}


/* TITLE */

.tlm-delivery-info-item strong{
    display:block;

    margin-bottom:5px;

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

    color:#FFFFFF;
}


/* TEXT */

.tlm-delivery-info-item p{
    max-width:290px;

    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  IMPORTANT NOTICE
==================================================*/

.tlm-delivery-notice{
    position:relative;
    z-index:2;

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

    margin:15px auto 0;

    display:grid;
    grid-template-columns:47px 1fr auto;

    gap:17px;
    align-items:center;

    padding:20px 23px;

    background:#15191F;

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


/* NOTICE ICON */

.tlm-delivery-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-delivery-notice-content small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}


/* NOTICE TITLE */

.tlm-delivery-notice-content 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-delivery-notice-content p{
    max-width:800px;

    margin:0 !important;

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

    color:#7F8892;
}


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

.tlm-delivery-notice-button{
    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;

    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-delivery-notice-button:hover{
    background:#C91F22;

    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-delivery-notice-button span{
    font-size:16px;

    transition:transform .25s ease;
}

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


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

@media(max-width:1024px){

    .tlm-delivery-receiving{
        padding:72px 20px;
    }

    .tlm-delivery-container{
        grid-template-columns:.9fr 1.1fr;

        gap:45px;
    }

    .tlm-delivery-content h2{
        font-size:49px;
    }

    .tlm-delivery-panel{
        padding:27px 23px 23px;
    }

    .tlm-delivery-info-title{
        grid-template-columns:.7fr 1.3fr;
    }

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

    .tlm-delivery-notice-button{
        grid-column:1 / -1;

        width:100%;
    }

}


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

@media(max-width:767px){

    .tlm-delivery-receiving{
        padding:58px 15px;
    }


    /* MAIN */

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

        gap:35px;
    }


    /* EYEBROW */

    .tlm-delivery-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-delivery-content h2{
        margin-bottom:17px !important;

        font-size:40px;
    }


    /* TEXT */

    .tlm-delivery-lead{
        padding-left:15px;

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

    .tlm-delivery-text{
        font-size:15px;
        line-height:1.7;
    }


    /* POINTS */

    .tlm-delivery-point{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:16px 0;
    }

    .tlm-delivery-point > span{
        width:35px;
        height:35px;
    }

    .tlm-delivery-point small{
        font-size:10px;
    }

    .tlm-delivery-point strong{
        font-size:20px;
    }

    .tlm-delivery-point p{
        font-size:15px;
    }


    /* PANEL */

    .tlm-delivery-panel{
        padding:25px 19px 21px;
    }

    .tlm-delivery-panel-header > span{
        font-size:10px;
    }

    .tlm-delivery-panel-header h3{
        font-size:27px;
    }

    .tlm-delivery-check{
        grid-template-columns:39px 1fr;

        gap:12px;
    }

    .tlm-delivery-check-icon{
        width:35px;
        height:35px;
    }

    .tlm-delivery-check small{
        font-size:10px;
    }

    .tlm-delivery-check strong{
        font-size:19px;
    }

    .tlm-delivery-check p{
        font-size:15px;
    }


    /* PANEL SUPPORT */

    .tlm-delivery-panel-support > small{
        font-size:10px;
    }

    .tlm-delivery-panel-support > strong{
        font-size:19px;
    }

    .tlm-delivery-panel-support > p{
        font-size:15px;
        line-height:1.6;
    }

    .tlm-delivery-panel-support > a{
        font-size:12px;
    }


    /* DELIVERY INFO */

    .tlm-delivery-info{
        margin-top:22px;

        padding:23px 19px;
    }

    .tlm-delivery-info-title{
        grid-template-columns:1fr;

        gap:7px;

        padding-bottom:17px;
    }

    .tlm-delivery-info-title > span{
        font-size:10px;
    }

    .tlm-delivery-info-title h3{
        font-size:25px;
    }

    .tlm-delivery-info-grid{
        grid-template-columns:1fr;
    }

    .tlm-delivery-info-item,
    .tlm-delivery-info-item:first-child,
    .tlm-delivery-info-item:last-child{
        min-height:auto;

        padding:17px 0;

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

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

    .tlm-delivery-info-item small{
        font-size:10px;
    }

    .tlm-delivery-info-item strong{
        font-size:19px;
    }

    .tlm-delivery-info-item p{
        font-size:15px;
    }


    /* NOTICE */

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

        gap:13px;

        padding:18px 16px;
    }

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

        font-size:18px;
    }

    .tlm-delivery-notice-content small{
        font-size:10px;
    }

    .tlm-delivery-notice-content strong{
        font-size:19px;
    }

    .tlm-delivery-notice-content p{
        font-size:15px;
        line-height:1.6;
    }

    .tlm-delivery-notice-button{
        font-size:12px;
    }

}


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

@media(max-width:420px){

    .tlm-delivery-receiving{
        padding:50px 12px;
    }

    .tlm-delivery-content h2{
        font-size:36px;
    }


    /* TEXT */

    .tlm-delivery-lead,
    .tlm-delivery-text,
    .tlm-delivery-point p,
    .tlm-delivery-check p,
    .tlm-delivery-panel-support > p,
    .tlm-delivery-info-item p,
    .tlm-delivery-notice-content p{
        font-size:15px;
    }


    /* PANEL */

    .tlm-delivery-panel{
        padding:23px 16px 19px;
    }

    .tlm-delivery-panel-support{
        padding:16px 14px;
    }


    /* DELIVERY INFO */

    .tlm-delivery-info{
        padding:21px 16px;
    }


    /* NOTICE */

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

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

    .tlm-delivery-notice-button{
        width:100%;
        font-size:12px;
    }

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

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

    background:#F3F4F5;

    overflow:hidden;
}

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


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

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

    top:-230px;
    left:-190px;

    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-shipping-faq::after{
    content:"";
    position:absolute;

    right:-240px;
    bottom:-280px;

    width:520px;
    height:520px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

.tlm-shipping-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-shipping-faq-intro{
    position:sticky;
    top:110px;

    width:100%;
}


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

.tlm-shipping-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-shipping-faq-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-shipping-faq-intro h2{
    max-width:510px;

    margin:0 0 20px !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-shipping-faq-intro h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-shipping-faq-intro > p{
    max-width:500px;

    margin:0 0 28px !important;

    padding-left:18px;

    border-left:3px solid #E42A2D;

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

    color:#606872;
}


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

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

    max-width:500px;

    padding:24px;

    background:#101318;

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

    overflow:hidden;
}

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

    position:absolute;
    top:-85px;
    right:-75px;

    width:220px;
    height:220px;

    border-radius:50%;

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

    pointer-events:none;
}

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

    display:block;

    margin-bottom:5px;

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

    color:#E42A2D;
}

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

    display:block;

    margin-bottom:7px;

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

    color:#FFFFFF;
}

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

    max-width:390px;

    margin:0 0 17px !important;

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

    color:#858E98;
}


/*==================================================
  HELP LINK
==================================================*/

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

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

    gap:8px;

    min-height:43px;

    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-shipping-faq-help a:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

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

    transition:transform .25s ease;
}

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


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

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


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

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

    margin:0 0 10px;

    background:#FFFFFF;

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

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

    overflow:hidden;

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

.tlm-shipping-faq-item:hover{
    border-color:#D5D9DD;
}

.tlm-shipping-faq-item[open]{
    border-color:#D4D8DC;

    box-shadow:0 14px 34px rgba(16,19,24,.055);
}


/*==================================================
  REMOVE DEFAULT DETAILS ICON
==================================================*/

.tlm-shipping-faq-item summary{
    list-style:none;
}

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


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

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

    min-height:78px;

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

    gap:16px;
    align-items:center;

    padding:16px 20px;

    cursor:pointer;

    user-select:none;

    outline:none;
}

.tlm-shipping-faq-item summary::before{
    content:"";

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

    width:3px;
    height:0;

    background:#E42A2D;

    transition:height .25s ease;
}

.tlm-shipping-faq-item[open] summary::before{
    height:100%;
}


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

.tlm-shipping-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-shipping-faq-item[open]
.tlm-shipping-faq-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


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

.tlm-shipping-faq-item summary > strong{
    padding-right:8px;

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

    color:#101318;
}


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

.tlm-shipping-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-shipping-faq-toggle::before,
.tlm-shipping-faq-toggle::after{
    content:"";

    position:absolute;

    width:10px;
    height:1.5px;

    background:#101318;

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

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

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

    border-color:#E42A2D;
}

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

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


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

.tlm-shipping-faq-answer{
    margin:0 20px 0 79px;

    padding:0 0 21px;

    border-top:1px solid #E7E9EB;
}

.tlm-shipping-faq-answer p{
    max-width:680px;

    margin:0 !important;

    padding-top:17px;

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

    color:#606872;
}


/*==================================================
  FOCUS STATE
==================================================*/

.tlm-shipping-faq-item summary:focus-visible{
    outline:2px solid rgba(228,42,45,.4);
    outline-offset:-2px;
}


/*==================================================
  BOTTOM MORE FAQ BOX
==================================================*/

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

    gap:25px;

    margin-top:16px;

    padding:19px 21px;

    background:#101318;

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

.tlm-shipping-faq-more small{
    display:block;

    margin-bottom:3px;

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

    color:#E42A2D;
}

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

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

    color:#FFFFFF;
}


/*==================================================
  VIEW ALL FAQ BUTTON
==================================================*/

.tlm-shipping-faq-more > a{
    min-height:43px;

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

    gap:8px;

    flex-shrink:0;

    padding:0 17px;

    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-shipping-faq-more > a:hover{
    background:#C91F22;
    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-shipping-faq-more > a span{
    font-size:16px;

    transition:transform .25s ease;
}

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


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

@media(max-width:1024px){

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

    .tlm-shipping-faq-container{
        grid-template-columns:.68fr 1.32fr;

        gap:45px;
    }

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

    .tlm-shipping-faq-item summary{
        grid-template-columns:40px 1fr 30px;

        gap:13px;

        padding:15px 17px;
    }

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

    .tlm-shipping-faq-answer{
        margin-left:70px;
        margin-right:17px;
    }

}


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

@media(max-width:767px){

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


    /* MAIN */

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

        gap:30px;
    }

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


    /* EYEBROW */

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

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

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


    /* HEADING */

    .tlm-shipping-faq-intro h2{
        margin-bottom:17px !important;

        font-size:40px;
    }

    .tlm-shipping-faq-intro > p{
        margin-bottom:22px !important;

        padding-left:15px;

        font-size:15px;
    }


    /* HELP BOX */

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

        padding:20px;
    }

    .tlm-shipping-faq-help small{
        font-size:10px;
    }

    .tlm-shipping-faq-help strong{
        font-size:23px;
    }

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

    .tlm-shipping-faq-help a{
        font-size:12px;
    }


    /* FAQ */

    .tlm-shipping-faq-item{
        margin-bottom:8px;
    }

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

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

        gap:11px;

        padding:14px 14px;
    }

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

        font-size:12px;
    }

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

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

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

        padding-bottom:18px;
    }

    .tlm-shipping-faq-answer p{
        padding-top:14px;

        font-size:15px;
    }


    /* MORE FAQ */

    .tlm-shipping-faq-more{
        padding:17px;

        gap:18px;
    }

    .tlm-shipping-faq-more small{
        font-size:10px;
    }

    .tlm-shipping-faq-more strong{
        font-size:19px;
    }

    .tlm-shipping-faq-more > a{
        font-size:12px;
    }

}


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

@media(max-width:420px){

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

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

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


    /* HELP */

    .tlm-shipping-faq-help{
        padding:18px 16px;
    }

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

    .tlm-shipping-faq-help a{
        width:100%;

        justify-content:center;

        font-size:12px;
    }


    /* FAQ SUMMARY */

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

        gap:9px;

        padding:13px 11px;
    }

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

        font-size:11px;
    }

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

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


    /* ANSWER */

    .tlm-shipping-faq-answer{
        margin-left:54px;
        margin-right:11px;
    }

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


    /* MORE FAQ */

    .tlm-shipping-faq-more{
        flex-direction:column;
        align-items:flex-start;
    }

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

        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36e6199 *//*==================================================
  TORQUELINE MOTORS
  SHIPPING & DELIVERY — FINAL SHIPPING SUPPORT CTA
  TYPOGRAPHY CORRECTED
==================================================*/

.tlm-shipping-final{
    position:relative;
    width:100%;
    padding:90px 20px 38px;

    background:#080A0D;

    overflow:hidden;
}

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


/*==================================================
  BACKGROUND EFFECTS
==================================================*/

.tlm-shipping-final::before{
    content:"";
    position:absolute;

    top:-300px;
    left:-220px;

    width:650px;
    height:650px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-shipping-final::after{
    content:"";
    position:absolute;

    right:-270px;
    bottom:-330px;

    width:620px;
    height:620px;

    border:1px solid rgba(255,255,255,.025);

    transform:rotate(35deg);

    pointer-events:none;
}


/*==================================================
  EXTRA GLOW
==================================================*/

.tlm-shipping-final-glow{
    position:absolute;

    top:20%;
    right:5%;

    width:420px;
    height:420px;

    border-radius:50%;

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

    pointer-events:none;
}


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

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

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

    margin:0 auto;
}


/*==================================================
  MAIN CTA GRID
==================================================*/

.tlm-shipping-final-main{
    display:grid;
    grid-template-columns:1.05fr .95fr;

    gap:80px;
    align-items:center;

    padding-bottom:55px;
}


/*==================================================
  LEFT CONTENT
==================================================*/

.tlm-shipping-final-content{
    width:100%;
    max-width:650px;
}


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

.tlm-shipping-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-shipping-final-eyebrow::before{
    content:"";

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-shipping-final-content h2{
    max-width:680px;

    margin:0 0 21px !important;

    font-family:"Barlow Condensed",sans-serif;
    font-size:66px;
    font-weight:800;
    line-height:.92;
    letter-spacing:-.7px;
    text-transform:uppercase;

    color:#FFFFFF;
}

.tlm-shipping-final-content h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-shipping-final-content > p{
    max-width:590px;

    margin:0 0 29px !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:#9FA7B1;
}


/*==================================================
  CTA BUTTONS
==================================================*/

.tlm-shipping-final-actions{
    display:flex;
    flex-wrap:wrap;

    gap:10px;
}


/* PRIMARY */

.tlm-shipping-final-primary{
    min-height:51px;

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

    gap:10px;

    padding:0 21px;

    background:#E42A2D;

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

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

    color:#FFFFFF !important;

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

.tlm-shipping-final-primary:hover{
    background:#C91F22;

    border-color:#C91F22;

    transform:translateY(-2px);
}

.tlm-shipping-final-primary span{
    font-size:16px;

    transition:transform .25s ease;
}

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


/* SECONDARY */

.tlm-shipping-final-secondary{
    min-height:51px;

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

    padding:0 21px;

    background:transparent;

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

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

    color:#FFFFFF !important;

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

.tlm-shipping-final-secondary:hover{
    background:#15191F;

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

    transform:translateY(-2px);
}


/*==================================================
  SHIPPING ENQUIRY PANEL
==================================================*/

.tlm-shipping-final-panel{
    position:relative;

    width:100%;

    padding:30px 28px 27px;

    background:#15191F;

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

    box-shadow:0 24px 60px rgba(0,0,0,.23);

    overflow:hidden;
}

.tlm-shipping-final-panel::after{
    content:"";

    position:absolute;

    top:-100px;
    right:-80px;

    width:270px;
    height:270px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.tlm-shipping-final-panel-label{
    position:relative;
    z-index:2;

    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;
}


/*==================================================
  PANEL TITLE
==================================================*/

.tlm-shipping-final-panel h3{
    position:relative;
    z-index:2;

    margin:0 0 8px !important;

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

    color:#FFFFFF;
}


/*==================================================
  PANEL INTRO
==================================================*/

.tlm-shipping-final-panel-intro{
    position:relative;
    z-index:2;

    max-width:490px;

    margin:0 0 21px !important;

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

    color:#858E98;
}


/*==================================================
  SHIPPING DETAILS
==================================================*/

.tlm-shipping-final-details{
    position:relative;
    z-index:2;

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

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


/*==================================================
  DETAIL ITEM
==================================================*/

.tlm-shipping-final-detail{
    min-height:92px;

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

    gap:11px;
    align-items:center;

    padding:15px;

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


/* NUMBER */

.tlm-shipping-final-detail > span{
    width:32px;
    height:32px;

    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:12px;
    font-weight:800;

    color:#E42A2D;

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

.tlm-shipping-final-detail:hover > span{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/* DETAIL LABEL */

.tlm-shipping-final-detail small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}


/* DETAIL TITLE */

.tlm-shipping-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-shipping-final-email{
    position:relative;
    z-index:2;

    margin-top:17px;

    padding:16px 17px;

    background:#080A0D;

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

.tlm-shipping-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:#E42A2D;
}

.tlm-shipping-final-email a{
    display:inline-block;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1;
    text-decoration:none !important;

    color:#FFFFFF !important;

    transition:color .25s ease;
}

.tlm-shipping-final-email a:hover{
    color:#E42A2D !important;
}


/*==================================================
  BOTTOM INFORMATION BAR
==================================================*/

.tlm-shipping-final-bar{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));

    width:100%;

    background:#0D1014;

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


/*==================================================
  BAR ITEM
==================================================*/

.tlm-shipping-final-bar-item{
    min-height:88px;

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

    gap:11px;
    align-items:center;

    padding:18px 20px;

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

.tlm-shipping-final-bar-item:last-child{
    border-right:0;
}


/* NUMBER */

.tlm-shipping-final-bar-item > span{
    width:33px;
    height:33px;

    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-shipping-final-bar-item small{
    display:block;

    margin-bottom:4px;

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

    color:#8A929C;
}


/* TITLE */

.tlm-shipping-final-bar-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;
}


/*==================================================
  FINAL NOTE
==================================================*/

.tlm-shipping-final-note{
    display:grid;
    grid-template-columns:38px 1fr;

    gap:13px;
    align-items:center;

    margin-top:13px;

    padding:15px 18px;

    background:rgba(255,255,255,.025);

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


/* ICON */

.tlm-shipping-final-note-icon{
    width:34px;
    height:34px;

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

    background:#E42A2D;

    border-radius:50%;

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

    color:#FFFFFF;
}


/* NOTE TEXT */

.tlm-shipping-final-note p{
    max-width:1050px;

    margin:0 !important;

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

    color:#8A929C;
}


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

@media(max-width:1024px){

    .tlm-shipping-final{
        padding:75px 20px 34px;
    }

    .tlm-shipping-final-main{
        grid-template-columns:1fr 1fr;

        gap:45px;

        padding-bottom:45px;
    }

    .tlm-shipping-final-content h2{
        font-size:55px;
    }

    .tlm-shipping-final-panel{
        padding:27px 23px 24px;
    }

    .tlm-shipping-final-bar-item{
        padding:16px 14px;
    }

}


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

@media(max-width:767px){

    .tlm-shipping-final{
        padding:60px 15px 28px;
    }


    /* MAIN */

    .tlm-shipping-final-main{
        grid-template-columns:1fr;

        gap:35px;

        padding-bottom:35px;
    }


    /* EYEBROW */

    .tlm-shipping-final-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-shipping-final-content h2{
        margin-bottom:18px !important;

        font-size:44px;
    }


    /* DESCRIPTION */

    .tlm-shipping-final-content > p{
        padding-left:15px;

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


    /* BUTTONS */

    .tlm-shipping-final-primary,
    .tlm-shipping-final-secondary{
        font-size:12px;
    }


    /* PANEL */

    .tlm-shipping-final-panel{
        padding:25px 19px 21px;
    }

    .tlm-shipping-final-panel-label{
        font-size:10px;
    }

    .tlm-shipping-final-panel h3{
        font-size:27px;
    }

    .tlm-shipping-final-panel-intro{
        font-size:15px;
    }


    /* DETAILS */

    .tlm-shipping-final-detail small{
        font-size:10px;
    }

    .tlm-shipping-final-detail strong{
        font-size:18px;
    }


    /* EMAIL */

    .tlm-shipping-final-email small{
        font-size:10px;
    }

    .tlm-shipping-final-email a{
        font-size:20px;
    }


    /* BOTTOM BAR */

    .tlm-shipping-final-bar{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .tlm-shipping-final-bar-item{
        border-bottom:1px solid rgba(255,255,255,.07);
    }

    .tlm-shipping-final-bar-item:nth-child(2){
        border-right:0;
    }

    .tlm-shipping-final-bar-item:nth-child(3),
    .tlm-shipping-final-bar-item:nth-child(4){
        border-bottom:0;
    }

    .tlm-shipping-final-bar-item small{
        font-size:10px;
    }

    .tlm-shipping-final-bar-item strong{
        font-size:18px;
    }


    /* NOTE */

    .tlm-shipping-final-note{
        padding:14px 15px;
    }

    .tlm-shipping-final-note p{
        font-size:14px;
    }

}


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

@media(max-width:420px){

    .tlm-shipping-final{
        padding:52px 12px 25px;
    }

    .tlm-shipping-final-content h2{
        font-size:39px;
    }

    .tlm-shipping-final-content > p{
        font-size:15px;
    }


    /* BUTTONS */

    .tlm-shipping-final-actions{
        flex-direction:column;
    }

    .tlm-shipping-final-primary,
    .tlm-shipping-final-secondary{
        width:100%;

        font-size:12px;
    }


    /* PANEL */

    .tlm-shipping-final-panel{
        padding:22px 16px 19px;
    }

    .tlm-shipping-final-panel-intro{
        font-size:15px;
    }


    /* DETAILS */

    .tlm-shipping-final-details{
        grid-template-columns:1fr;
    }

    .tlm-shipping-final-detail{
        min-height:80px;
    }

    .tlm-shipping-final-detail small{
        font-size:10px;
    }

    .tlm-shipping-final-detail strong{
        font-size:18px;
    }


    /* EMAIL */

    .tlm-shipping-final-email a{
        font-size:19px;

        overflow-wrap:anywhere;
    }


    /* BOTTOM BAR */

    .tlm-shipping-final-bar{
        grid-template-columns:1fr;
    }

    .tlm-shipping-final-bar-item,
    .tlm-shipping-final-bar-item:nth-child(2),
    .tlm-shipping-final-bar-item:nth-child(3),
    .tlm-shipping-final-bar-item:nth-child(4){
        min-height:75px;

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

    .tlm-shipping-final-bar-item:last-child{
        border-bottom:0;
    }

    .tlm-shipping-final-bar-item small{
        font-size:10px;
    }

    .tlm-shipping-final-bar-item strong{
        font-size:18px;
    }


    /* NOTE */

    .tlm-shipping-final-note{
        grid-template-columns:1fr;

        gap:9px;
    }

    .tlm-shipping-final-note p{
        font-size:14px;
        line-height:1.6;
    }

}/* End custom CSS */