.elementor-7522 .elementor-element.elementor-element-763f32e{--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-7522 .elementor-element.elementor-element-635b7ce{--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-7522 .elementor-element.elementor-element-8cb3774{--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-7522 .elementor-element.elementor-element-36dbd0f{--display:flex;}.elementor-7522 .elementor-element.elementor-element-1d69b7b{--display:flex;}.elementor-7522 .elementor-element.elementor-element-627a8a9{--display:flex;}.elementor-7522 .elementor-element.elementor-element-30c8d64{--display:flex;}.elementor-7522 .elementor-element.elementor-element-096ead6{--display:flex;}.elementor-7522 .elementor-element.elementor-element-c57ac15{--display:flex;}.elementor-7522 .elementor-element.elementor-element-0f2318d{--display:flex;}.elementor-7522 .elementor-element.elementor-element-b27a4b3{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8fdea00 *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — HERO
==================================================*/

.tlm-cookie-hero{
    position:relative;
    width:100%;
    min-height:20px;

    display:flex;
    align-items:center;

    padding:85px 20px 70px;

    background:
        radial-gradient(
            circle at 82% 22%,
            rgba(228,42,45,.10) 0%,
            rgba(228,42,45,.035) 28%,
            rgba(228,42,45,0) 58%
        ),
        linear-gradient(
            135deg,
            #080A0D 0%,
            #0D1014 58%,
            #11161C 100%
        );

    overflow:hidden;
}

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


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

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

    pointer-events:none;
}

.tlm-cookie-hero-overlay::before{
    content:"";

    position:absolute;
    top:-170px;
    right:-140px;

    width:460px;
    height:460px;

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

    transform:rotate(35deg);
}

.tlm-cookie-hero-overlay::after{
    content:"";

    position:absolute;
    left:-120px;
    bottom:-180px;

    width:420px;
    height:420px;

    border-radius:50%;

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


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

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

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

    margin:0 auto;
}


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

.tlm-cookie-hero-content{
    width:100%;
    max-width:800px;
}


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

.tlm-cookie-hero-eyebrow{
    position:relative;

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

    gap:10px;

    margin:0 0 17px;

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

    color:#E42A2D;
}

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

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-cookie-hero h1{
    max-width:720px;

    margin:0 0 22px !important;

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

    color:#FFFFFF;
}

.tlm-cookie-hero h1 span{
    color:#E42A2D;
}


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

.tlm-cookie-hero-content > p{
    max-width:670px;

    margin:0 !important;

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

    color:#9FA7B1;
}


/*==================================================
  META AREA
==================================================*/

.tlm-cookie-hero-meta{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:0;

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

    margin-top:42px;

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


/*==================================================
  META ITEM
==================================================*/

.tlm-cookie-hero-meta > div{
    position:relative;

    min-height:92px;

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

    padding:18px 22px;
}


/* DIVIDERS */

.tlm-cookie-hero-meta > div:not(:last-child){
    border-right:1px solid rgba(255,255,255,.09);
}


/*==================================================
  META LABEL
==================================================*/

.tlm-cookie-hero-meta small{
    display:block;

    margin-bottom:7px;

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

    color:#E42A2D;
}


/*==================================================
  META VALUE
==================================================*/

.tlm-cookie-hero-meta strong{
    display:block;

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

    color:#FFFFFF;
}


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

@media(max-width:1024px){

    .tlm-cookie-hero{
        min-height:500px;

        padding:72px 20px 60px;
    }

    .tlm-cookie-hero h1{
        font-size:64px;
    }

    .tlm-cookie-hero-content > p{
        font-size:16px;
    }

}


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

@media(max-width:767px){

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

        padding:60px 15px 52px;
    }

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

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

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

    .tlm-cookie-hero h1{
        margin-bottom:17px !important;

        font-size:48px;
    }

    .tlm-cookie-hero-content > p{
        max-width:580px;

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

    .tlm-cookie-hero-meta{
        grid-template-columns:1fr;

        margin-top:32px;
    }

    .tlm-cookie-hero-meta > div{
        min-height:auto;

        padding:16px 0;
    }

    .tlm-cookie-hero-meta > div:not(:last-child){
        border-right:none;
        border-bottom:1px solid rgba(255,255,255,.08);
    }

    .tlm-cookie-hero-meta strong{
        font-size:18px;
    }

}


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

@media(max-width:420px){

    .tlm-cookie-hero{
        padding:52px 12px 46px;
    }

    .tlm-cookie-hero h1{
        font-size:42px;
    }

    .tlm-cookie-hero-content > p{
        font-size:15px;
        line-height:1.65;
    }

    .tlm-cookie-hero-eyebrow{
        font-size:11px;
    }

    .tlm-cookie-hero-meta strong{
        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b48be96 *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — WHAT ARE COOKIES?
==================================================*/

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

    background:#F3F4F5;

    overflow:hidden;
}

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


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

.tlm-cookie-about::before{
    content:"";

    position:absolute;
    top:-190px;
    left:-190px;

    width:430px;
    height:430px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-cookie-about::after{
    content:"";

    position:absolute;
    right:-180px;
    bottom:-230px;

    width:440px;
    height:440px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;

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

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


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

.tlm-cookie-about-heading{
    position:relative;
    width:100%;

    padding-right:30px;
}


/* RED SIDE DETAIL */

.tlm-cookie-about-heading::after{
    content:"";

    position:absolute;
    top:2px;
    right:0;

    width:1px;
    height:150px;

    background:linear-gradient(
        to bottom,
        #E42A2D,
        rgba(228,42,45,0)
    );
}


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

.tlm-cookie-about-eyebrow{
    position:relative;

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

    gap:10px;

    margin:0 0 15px;

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

    color:#E42A2D;
}

.tlm-cookie-about-eyebrow::before{
    content:"";

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-cookie-about-heading h2{
    max-width:430px;

    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-cookie-about-heading h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-cookie-about-content{
    width:100%;
    max-width:750px;
}


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

.tlm-cookie-about-lead{
    position:relative;

    margin:0 0 19px !important;

    padding-left:20px;

    border-left:3px solid #E42A2D;

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

    color:#242A31;
}


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

.tlm-cookie-about-content > p:not(.tlm-cookie-about-lead){
    margin:0 0 17px !important;

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

    color:#606872;
}

.tlm-cookie-about-content > p:last-of-type{
    margin-bottom:0 !important;
}


/*==================================================
  INFORMATION NOTE
==================================================*/

.tlm-cookie-about-note{
    position:relative;

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

    gap:17px;
    align-items:start;

    margin-top:31px;

    padding:23px 24px;

    background:#FFFFFF;

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

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

    overflow:hidden;
}


/* SUBTLE DECORATION */

.tlm-cookie-about-note::after{
    content:"";

    position:absolute;
    right:-55px;
    bottom:-65px;

    width:140px;
    height:140px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  INFO ICON
==================================================*/

.tlm-cookie-about-note-icon{
    position:relative;
    z-index:2;

    width:40px;
    height:40px;

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

    background:#101318;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:20px;
    font-weight:700;
    font-style:normal;
    line-height:1;

    color:#E42A2D;
}


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

.tlm-cookie-about-note > div{
    position:relative;
    z-index:2;
}


/* LABEL */

.tlm-cookie-about-note small{
    display:block;

    margin:1px 0 6px;

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

    color:#E42A2D;
}


/* NOTE HEADING */

.tlm-cookie-about-note strong{
    display:block;

    max-width:620px;

    margin-bottom:7px;

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

    color:#101318;
}


/* NOTE TEXT */

.tlm-cookie-about-note p{
    max-width:620px;

    margin:0 !important;

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

    color:#68717B;
}


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

@media(max-width:1024px){

    .tlm-cookie-about{
        padding:72px 20px;
    }

    .tlm-cookie-about-container{
        grid-template-columns:.75fr 1.25fr;

        gap:55px;
    }

    .tlm-cookie-about-heading{
        padding-right:20px;
    }

    .tlm-cookie-about-heading h2{
        font-size:49px;
    }

    .tlm-cookie-about-lead{
        font-size:15px;
    }

}


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

@media(max-width:767px){

    .tlm-cookie-about{
        padding:58px 15px;
    }


    /* STACK LAYOUT */

    .tlm-cookie-about-container{
        grid-template-columns:1fr;

        gap:30px;
    }


    /* REMOVE SIDE LINE */

    .tlm-cookie-about-heading{
        padding-right:0;
    }

    .tlm-cookie-about-heading::after{
        display:none;
    }


    /* EYEBROW */

    .tlm-cookie-about-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-cookie-about-heading h2{
        font-size:40px;
    }


    /* LEAD */

    .tlm-cookie-about-lead{
        margin-bottom:17px !important;

        padding-left:15px;

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


    /* BODY */

    .tlm-cookie-about-content > p:not(.tlm-cookie-about-lead){
        margin-bottom:14px !important;

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


    /* INFO NOTE */

    .tlm-cookie-about-note{
        grid-template-columns:39px 1fr;

        gap:13px;

        margin-top:25px;

        padding:19px 17px;
    }

    .tlm-cookie-about-note-icon{
        width:35px;
        height:35px;

        font-size:17px;
    }

    .tlm-cookie-about-note strong{
        font-size:18px;
    }

    .tlm-cookie-about-note p{
        font-size:16px;
    }

}


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

@media(max-width:420px){

    .tlm-cookie-about{
        padding:50px 12px;
    }

    .tlm-cookie-about-heading h2{
        font-size:36px;
    }

    .tlm-cookie-about-note{
        grid-template-columns:1fr;

        padding:18px 16px;
    }

    .tlm-cookie-about-note-icon{
        margin-bottom:1px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87ced72 *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — HOW WE USE COOKIES
==================================================*/

.tlm-cookie-use{
    position:relative;
    width:100%;

    padding:85px 20px;

    background:#0D1014;

    overflow:hidden;
}

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


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

.tlm-cookie-use::before{
    content:"";

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

    width:500px;
    height:500px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-cookie-use::after{
    content:"";

    position:absolute;
    bottom:-250px;
    left:-180px;

    width:470px;
    height:470px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;
}


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

.tlm-cookie-use-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:80px;
    align-items:end;

    margin-bottom:48px;
}


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

.tlm-cookie-use-eyebrow{
    position:relative;

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

    gap:10px;

    margin:0 0 15px;

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

    color:#E42A2D;
}

.tlm-cookie-use-eyebrow::before{
    content:"";

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-cookie-use-title h2{
    max-width:560px;

    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:#FFFFFF;
}

.tlm-cookie-use-title h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-cookie-use-intro{
    max-width:610px;
}

.tlm-cookie-use-intro p{
    margin:0 0 13px !important;

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

    color:#929BA5;
}

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


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

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

    gap:16px;
}


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

.tlm-cookie-use-card{
    position:relative;

    min-width:0;
    min-height:270px;

    display:flex;
    flex-direction:column;

    padding:27px 24px 25px;

    background:#15191F;

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

    overflow:hidden;

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


/* RED TOP LINE */

.tlm-cookie-use-card::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:0;
    height:3px;

    background:#E42A2D;

    transition:width .3s ease;
}


/* DECORATIVE CIRCLE */

.tlm-cookie-use-card::after{
    content:"";

    position:absolute;

    width:155px;
    height:155px;

    right:-72px;
    bottom:-74px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  CARD HOVER
==================================================*/

.tlm-cookie-use-card:hover{
    transform:translateY(-4px);

    background:#181D23;

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

    box-shadow:0 18px 45px rgba(0,0,0,.18);
}

.tlm-cookie-use-card:hover::before{
    width:100%;
}


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

.tlm-cookie-use-card-top{
    position:relative;
    z-index:2;

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

    gap:15px;

    margin-bottom:34px;
}


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

.tlm-cookie-use-number{
    width:40px;
    height:40px;

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

    flex:0 0 auto;

    background:#0D1014;

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

    font-family:"Barlow Condensed",sans-serif;
    font-size:16px;
    font-weight:800;
    line-height:1;

    color:#E42A2D;

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

.tlm-cookie-use-card:hover
.tlm-cookie-use-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


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

.tlm-cookie-use-card-top small{
    font-family:"Inter",sans-serif;
    font-size:10px;
    font-weight:700;
    line-height:1;
    letter-spacing:1.2px;
    text-transform:uppercase;

    color:#69727C;
}


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

.tlm-cookie-use-card h3{
    position:relative;
    z-index:2;

    margin:0 0 11px !important;

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

    color:#FFFFFF;
}


/*==================================================
  CARD TEXT
==================================================*/

.tlm-cookie-use-card p{
    position:relative;
    z-index:2;

    margin:0 !important;

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

    color:#7F8892;
}


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

.tlm-cookie-use-notice{
    position:relative;

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

    gap:18px;
    align-items:start;

    margin-top:28px;

    padding:24px 25px;

    background:#080A0D;

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

    overflow:hidden;
}


/* AMBIENT GLOW */

.tlm-cookie-use-notice::after{
    content:"";

    position:absolute;

    top:-90px;
    right:-80px;

    width:230px;
    height:230px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  NOTICE MARK
==================================================*/

.tlm-cookie-use-notice-mark{
    position:relative;
    z-index:2;

    width:42px;
    height:42px;

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

    background:#E42A2D;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:21px;
    font-weight:800;
    line-height:1;

    color:#FFFFFF;
}


/*==================================================
  NOTICE CONTENT
==================================================*/

.tlm-cookie-use-notice > div{
    position:relative;
    z-index:2;
}

.tlm-cookie-use-notice small{
    display:block;

    margin:1px 0 6px;

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

    color:#E42A2D;
}

.tlm-cookie-use-notice strong{
    display:block;

    margin-bottom:7px;

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

    color:#FFFFFF;
}

.tlm-cookie-use-notice p{
    max-width:940px;

    margin:0 !important;

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

    color:#7F8892;
}


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

@media(max-width:1024px){

    .tlm-cookie-use{
        padding:72px 20px;
    }

    .tlm-cookie-use-header{
        grid-template-columns:.85fr 1.15fr;

        gap:55px;

        margin-bottom:40px;
    }

    .tlm-cookie-use-title h2{
        font-size:49px;
    }

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

}


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

@media(max-width:767px){

    .tlm-cookie-use{
        padding:58px 15px;
    }


    /* HEADER */

    .tlm-cookie-use-header{
        grid-template-columns:1fr;

        gap:21px;

        margin-bottom:31px;
    }


    /* EYEBROW */

    .tlm-cookie-use-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-cookie-use-title h2{
        font-size:40px;
    }


    /* INTRO */

    .tlm-cookie-use-intro p{
        font-size:15px;
        line-height:1.7;
    }


    /* GRID */

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

        gap:11px;
    }


    /* CARD */

    .tlm-cookie-use-card{
        min-height:235px;

        padding:20px 17px;
    }

    .tlm-cookie-use-card-top{
        margin-bottom:24px;
    }

    .tlm-cookie-use-number{
        width:35px;
        height:35px;

        font-size:14px;
    }

    .tlm-cookie-use-card-top small{
        font-size:10px;
    }

    .tlm-cookie-use-card h3{
        font-size:20px;
    }

    .tlm-cookie-use-card p{
        font-size:16px;
        line-height:1.6;
    }


    /* NOTICE */

    .tlm-cookie-use-notice{
        grid-template-columns:40px 1fr;

        gap:13px;

        margin-top:22px;

        padding:20px 17px;
    }

    .tlm-cookie-use-notice-mark{
        width:36px;
        height:36px;

        font-size:18px;
    }

    .tlm-cookie-use-notice strong{
        font-size:18px;
    }

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

}


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

@media(max-width:420px){

    .tlm-cookie-use{
        padding:50px 12px;
    }

    .tlm-cookie-use-title h2{
        font-size:36px;
    }


    /* STACK CARDS */

    .tlm-cookie-use-grid{
        grid-template-columns:1fr;
    }

    .tlm-cookie-use-card{
        min-height:auto;

        padding:21px 18px;
    }

    .tlm-cookie-use-card-top{
        margin-bottom:20px;
    }

    .tlm-cookie-use-card h3{
        font-size:21px;
    }

    .tlm-cookie-use-card p{
        font-size:16px;
    }


    /* NOTICE */

    .tlm-cookie-use-notice{
        grid-template-columns:1fr;
    }

    .tlm-cookie-use-notice-mark{
        margin-bottom:1px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-036ce0a *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — TYPES OF COOKIES
==================================================*/

.tlm-cookie-types{
    position:relative;
    width:100%;

    padding:85px 20px;

    background:#F3F4F5;

    overflow:hidden;
}

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


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

.tlm-cookie-types::before{
    content:"";

    position:absolute;
    top:-210px;
    left:-190px;

    width:470px;
    height:470px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-cookie-types::after{
    content:"";

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

    width:450px;
    height:450px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;
}


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

.tlm-cookie-types-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:80px;
    align-items:end;

    margin-bottom:45px;
}


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

.tlm-cookie-types-eyebrow{
    position:relative;

    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-cookie-types-eyebrow::before{
    content:"";

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-cookie-types-title h2{
    max-width:590px;

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

    color:#E42A2D;
}


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

.tlm-cookie-types-intro{
    max-width:620px;
}

.tlm-cookie-types-intro p{
    margin:0 0 13px !important;

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

    color:#606872;
}

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


/*==================================================
  COOKIE TYPE ROW
==================================================*/

.tlm-cookie-type-row{
    position:relative;

    display:grid;
    grid-template-columns:72px .8fr 1.25fr;

    gap:32px;
    align-items:start;

    padding:31px 28px;

    margin-bottom:14px;

    background:#FFFFFF;

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

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

    overflow:hidden;

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


/* RED HOVER LINE */

.tlm-cookie-type-row::before{
    content:"";

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

    width:3px;
    height:0;

    background:#E42A2D;

    transition:height .3s ease;
}


/* SUBTLE DECORATION */

.tlm-cookie-type-row::after{
    content:"";

    position:absolute;

    width:160px;
    height:160px;

    right:-85px;
    bottom:-90px;

    border-radius:50%;
    border:1px solid rgba(16,19,24,.03);

    pointer-events:none;
}


/*==================================================
  ROW HOVER
==================================================*/

.tlm-cookie-type-row:hover{
    transform:translateY(-3px);

    border-color:#D8DBDE;

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

.tlm-cookie-type-row:hover::before{
    height:100%;
}


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

.tlm-cookie-type-number{
    position:relative;
    z-index:2;

    width:54px;
    height:54px;

    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:21px;
    font-weight:800;
    line-height:1;

    color:#E42A2D;

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

.tlm-cookie-type-row:hover
.tlm-cookie-type-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  TYPE NAME
==================================================*/

.tlm-cookie-type-name{
    position:relative;
    z-index:2;

    padding-top:2px;
}


/*==================================================
  STATUS BADGE
==================================================*/

.tlm-cookie-type-status{
    display:inline-flex;
    align-items:center;

    min-height:22px;

    margin-bottom:11px;

    padding:0 9px;

    background:#F1F2F4;

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

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

    color:#6D757E;
}


/* REQUIRED STATUS */

.tlm-cookie-type-status.tlm-required{
    background:rgba(228,42,45,.07);

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

    color:#E42A2D;
}


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

.tlm-cookie-type-name h3{
    max-width:350px;

    margin:0 !important;

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

    color:#101318;
}


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

.tlm-cookie-type-description{
    position:relative;
    z-index:2;

    padding-left:28px;

    border-left:1px solid #E3E6E9;
}

.tlm-cookie-type-description p{
    margin:0 0 12px !important;

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

    color:#606872;
}

.tlm-cookie-type-description p:last-child{
    margin-bottom:0 !important;
}


/*==================================================
  BOTTOM NOTE
==================================================*/

.tlm-cookie-types-note{
    display:grid;
    grid-template-columns:70px 1fr;

    gap:22px;
    align-items:center;

    margin-top:27px;

    padding:24px 27px;

    background:#101318;

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

    overflow:hidden;
}


/*==================================================
  NOTE LABEL
==================================================*/

.tlm-cookie-types-note-label{
    display:flex;
    align-items:center;
    justify-content:center;
}

.tlm-cookie-types-note-label span{
    width:50px;
    height:50px;

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

    background:#E42A2D;

    border-radius:50%;

    font-family:"Inter",sans-serif;
    font-size:13px;
    font-weight:800;
    line-height:1;
    letter-spacing:.6px;

    color:#FFFFFF;
}


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

.tlm-cookie-types-note-content strong{
    display:block;

    margin-bottom:6px;

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

    color:#FFFFFF;
}

.tlm-cookie-types-note-content p{
    max-width:950px;

    margin:0 !important;

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

    color:#89919A;
}


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

@media(max-width:1024px){

    .tlm-cookie-types{
        padding:72px 20px;
    }

    .tlm-cookie-types-header{
        grid-template-columns:.85fr 1.15fr;

        gap:55px;

        margin-bottom:39px;
    }

    .tlm-cookie-types-title h2{
        font-size:49px;
    }

    .tlm-cookie-type-row{
        grid-template-columns:62px .85fr 1.15fr;

        gap:25px;

        padding:27px 24px;
    }

    .tlm-cookie-type-number{
        width:48px;
        height:48px;

        font-size:19px;
    }

    .tlm-cookie-type-name h3{
        font-size:24px;
    }

}


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

@media(max-width:767px){

    .tlm-cookie-types{
        padding:58px 15px;
    }


    /* HEADER */

    .tlm-cookie-types-header{
        grid-template-columns:1fr;

        gap:21px;

        margin-bottom:30px;
    }


    /* EYEBROW */

    .tlm-cookie-types-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-cookie-types-title h2{
        font-size:40px;
    }


    /* INTRO */

    .tlm-cookie-types-intro p{
        font-size:15px;
        line-height:1.7;
    }


    /* ROW */

    .tlm-cookie-type-row{
        grid-template-columns:48px 1fr;

        gap:16px;

        padding:22px 18px;

        margin-bottom:11px;
    }


    /* NUMBER */

    .tlm-cookie-type-number{
        width:42px;
        height:42px;

        font-size:16px;
    }


    /* NAME */

    .tlm-cookie-type-name h3{
        font-size:22px;
    }

    .tlm-cookie-type-status{
        min-height:20px;

        margin-bottom:8px;

        font-size:10px;
    }


    /* DESCRIPTION */

    .tlm-cookie-type-description{
        grid-column:1 / -1;

        padding:16px 0 0;

        border-left:none;
        border-top:1px solid #E3E6E9;
    }

    .tlm-cookie-type-description p{
        font-size:15px;
        line-height:1.65;
    }


    /* BOTTOM NOTE */

    .tlm-cookie-types-note{
        grid-template-columns:48px 1fr;

        gap:14px;

        margin-top:22px;

        padding:20px 17px;
    }

    .tlm-cookie-types-note-label span{
        width:42px;
        height:42px;

        font-size:10px;
    }

    .tlm-cookie-types-note-content strong{
        font-size:18px;
    }

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

}


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

@media(max-width:420px){

    .tlm-cookie-types{
        padding:50px 12px;
    }

    .tlm-cookie-types-title h2{
        font-size:36px;
    }

    .tlm-cookie-type-row{
        grid-template-columns:1fr;

        padding:20px 16px;
    }

    .tlm-cookie-type-number{
        margin-bottom:1px;
    }

    .tlm-cookie-type-description{
        grid-column:auto;
    }

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

    .tlm-cookie-types-note-label{
        justify-content:flex-start;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-371d4dc *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — WOOCOMMERCE & SHOPPING COOKIES
==================================================*/

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

    background:#0D1014;

    overflow:hidden;
}

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


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

.tlm-cookie-shop::before{
    content:"";

    position:absolute;
    top:-220px;
    right:-170px;

    width:500px;
    height:500px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-cookie-shop::after{
    content:"";

    position:absolute;
    left:-210px;
    bottom:-250px;

    width:470px;
    height:470px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;

    display:grid;
    grid-template-columns:1.03fr .97fr;

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


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

.tlm-cookie-shop-content{
    width:100%;
    max-width:650px;
}


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

.tlm-cookie-shop-eyebrow{
    position:relative;

    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-cookie-shop-eyebrow::before{
    content:"";

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-cookie-shop-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-cookie-shop-content h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-cookie-shop-lead{
    position:relative;

    margin:0 0 20px !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:#C2C7CD;
}


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

.tlm-cookie-shop-content > p:not(.tlm-cookie-shop-lead){
    max-width:620px;

    margin:0 0 16px !important;

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

    color:#858E98;
}

.tlm-cookie-shop-content > p:last-child{
    margin-bottom:0 !important;
}


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

.tlm-cookie-shop-panel{
    position:relative;

    width:100%;

    padding:34px 30px 29px;

    background:#15191F;

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

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

    overflow:hidden;
}


/* RED TOP LINE */

.tlm-cookie-shop-panel::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#E42A2D;
}


/* PANEL GLOW */

.tlm-cookie-shop-panel::after{
    content:"";

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

    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;
}


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

.tlm-cookie-shop-panel-head{
    position:relative;
    z-index:2;

    padding-bottom:24px;

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

.tlm-cookie-shop-panel-head > span{
    display:block;

    margin-bottom:10px;

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

    color:#E42A2D;
}

.tlm-cookie-shop-panel-head h3{
    max-width:410px;

    margin:0 !important;

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

    color:#FFFFFF;
}


/*==================================================
  STORE FUNCTION LIST
==================================================*/

.tlm-cookie-shop-list{
    position:relative;
    z-index:2;

    width:100%;
}


/*==================================================
  STORE ITEM
==================================================*/

.tlm-cookie-shop-item{
    display:grid;
    grid-template-columns:40px 1fr;

    gap:15px;
    align-items:start;

    padding:19px 0;

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


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

.tlm-cookie-shop-item > span{
    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:15px;
    font-weight:800;
    line-height:1;

    color:#E42A2D;

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

.tlm-cookie-shop-item:hover > span{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


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

.tlm-cookie-shop-item strong{
    display:block;

    margin:1px 0 5px;

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

    color:#FFFFFF;
}


/*==================================================
  ITEM TEXT
==================================================*/

.tlm-cookie-shop-item p{
    max-width:420px;

    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  ESSENTIAL FUNCTIONALITY BOX
==================================================*/

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

    margin-top:25px;

    padding:21px 20px;

    background:#080A0D;

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


/*==================================================
  NOTE LABEL
==================================================*/

.tlm-cookie-shop-note small{
    display:block;

    margin-bottom:7px;

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

    color:#E42A2D;
}


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

.tlm-cookie-shop-note strong{
    display:block;

    max-width:440px;

    margin-bottom:7px;

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

    color:#FFFFFF;
}


/*==================================================
  NOTE TEXT
==================================================*/

.tlm-cookie-shop-note p{
    max-width:440px;

    margin:0 !important;

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

    color:#7F8892;
}


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

@media(max-width:1024px){

    .tlm-cookie-shop{
        padding:72px 20px;
    }

    .tlm-cookie-shop-container{
        grid-template-columns:1fr .95fr;

        gap:48px;
    }

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

    .tlm-cookie-shop-lead{
        font-size:14px;
    }

    .tlm-cookie-shop-panel{
        padding:30px 24px 25px;
    }

    .tlm-cookie-shop-panel-head h3{
        font-size:30px;
    }

}


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

@media(max-width:767px){

    .tlm-cookie-shop{
        padding:58px 15px;
    }


    /* STACK COLUMNS */

    .tlm-cookie-shop-container{
        grid-template-columns:1fr;

        gap:36px;
    }


    /* EYEBROW */

    .tlm-cookie-shop-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

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

        font-size:40px;
    }


    /* LEAD */

    .tlm-cookie-shop-lead{
        margin-bottom:17px !important;

        padding-left:15px;

        font-size:14px;
        line-height:1.68;
    }


    /* BODY */

    .tlm-cookie-shop-content > p:not(.tlm-cookie-shop-lead){
        margin-bottom:14px !important;

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


    /* PANEL */

    .tlm-cookie-shop-panel{
        padding:27px 20px 22px;
    }

    .tlm-cookie-shop-panel-head{
        padding-bottom:20px;
    }

    .tlm-cookie-shop-panel-head h3{
        font-size:28px;
    }


    /* ITEMS */

    .tlm-cookie-shop-item{
        grid-template-columns:37px 1fr;

        gap:13px;

        padding:17px 0;
    }

    .tlm-cookie-shop-item > span{
        width:33px;
        height:33px;

        font-size:13px;
    }

    .tlm-cookie-shop-item strong{
        font-size:18px;
    }

    .tlm-cookie-shop-item p{
        font-size:15px;
        line-height:1.6;
    }


    /* NOTE */

    .tlm-cookie-shop-note{
        margin-top:21px;

        padding:18px 16px;
    }

    .tlm-cookie-shop-note strong{
        font-size:18px;
    }

}


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

@media(max-width:420px){

    .tlm-cookie-shop{
        padding:50px 12px;
    }

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

    .tlm-cookie-shop-panel{
        padding:24px 17px 19px;
    }

    .tlm-cookie-shop-panel-head h3{
        font-size:26px;
    }

    .tlm-cookie-shop-item strong{
        font-size:17px;
    }

    .tlm-cookie-shop-note{
        padding:17px 15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7264a4f *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — THIRD-PARTY SERVICES & COOKIES
==================================================*/

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

    background:#F3F4F5;

    overflow:hidden;
}

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


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

.tlm-cookie-thirdparty::before{
    content:"";

    position:absolute;
    top:-210px;
    left:-180px;

    width:470px;
    height:470px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-cookie-thirdparty::after{
    content:"";

    position:absolute;
    right:-190px;
    bottom:-240px;

    width:470px;
    height:470px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;
}


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

.tlm-cookie-thirdparty-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:80px;
    align-items:end;

    margin-bottom:46px;
}


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

.tlm-cookie-thirdparty-eyebrow{
    position:relative;

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

    gap:10px;

    margin:0 0 15px;

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

    color:#E42A2D;
}

.tlm-cookie-thirdparty-eyebrow::before{
    content:"";

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-cookie-thirdparty-title h2{
    max-width:620px;

    margin:0 !important;

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

    color:#101318;
}

.tlm-cookie-thirdparty-title h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-cookie-thirdparty-intro{
    max-width:620px;
}

.tlm-cookie-thirdparty-intro p{
    margin:0 0 13px !important;

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

    color:#606872;
}

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


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

.tlm-cookie-thirdparty-layout{
    display:grid;
    grid-template-columns:1.12fr .88fr;

    gap:28px;
    align-items:stretch;
}


/*==================================================
  LEFT LIST
==================================================*/

.tlm-cookie-thirdparty-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:14px;
}


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

.tlm-cookie-thirdparty-item{
    position:relative;

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

    gap:16px;

    min-height:240px;

    padding:25px 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-cookie-thirdparty-item::before{
    content:"";

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

    width:0;
    height:3px;

    background:#E42A2D;

    transition:width .3s ease;
}

.tlm-cookie-thirdparty-item::after{
    content:"";

    position:absolute;

    right:-60px;
    bottom:-70px;

    width:145px;
    height:145px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  ITEM HOVER
==================================================*/

.tlm-cookie-thirdparty-item:hover{
    transform:translateY(-4px);

    border-color:#D7DADD;

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

.tlm-cookie-thirdparty-item:hover::before{
    width:100%;
}


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

.tlm-cookie-thirdparty-number{
    position:relative;
    z-index:2;

    width:42px;
    height:42px;

    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:16px;
    font-weight:800;
    line-height:1;

    color:#E42A2D;

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

.tlm-cookie-thirdparty-item:hover
.tlm-cookie-thirdparty-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  ITEM CONTENT
==================================================*/

.tlm-cookie-thirdparty-item > div:last-child{
    position:relative;
    z-index:2;
}

.tlm-cookie-thirdparty-item > div:last-child > span{
    display:block;

    margin:3px 0 9px;

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

    color:#E42A2D;
}

.tlm-cookie-thirdparty-item h3{
    margin:0 0 10px !important;

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

    color:#101318;
}

.tlm-cookie-thirdparty-item p{
    margin:0 !important;

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

    color:#606872;
}


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

.tlm-cookie-thirdparty-panel{
    position:relative;

    width:100%;
    height:100%;

    padding:34px 30px 28px;

    background:#101318;

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

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

    overflow:hidden;
}

.tlm-cookie-thirdparty-panel::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#E42A2D;
}

.tlm-cookie-thirdparty-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 LABEL
==================================================*/

.tlm-cookie-thirdparty-panel-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:10px;

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

    color:#E42A2D;
}


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

.tlm-cookie-thirdparty-panel > h3{
    position:relative;
    z-index:2;

    max-width:430px;

    margin:0 0 16px !important;

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

    color:#FFFFFF;
}


/*==================================================
  PANEL INTRO
==================================================*/

.tlm-cookie-thirdparty-panel > p{
    position:relative;
    z-index:2;

    margin:0 !important;

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

    color:#89919A;
}


/*==================================================
  RULE
==================================================*/

.tlm-cookie-thirdparty-panel-rule{
    position:relative;
    z-index:2;

    width:100%;
    height:1px;

    margin:24px 0 4px;

    background:rgba(255,255,255,.08);
}


/*==================================================
  PANEL POINTS
==================================================*/

.tlm-cookie-thirdparty-panel-point{
    position:relative;
    z-index:2;

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

    gap:14px;
    align-items:start;

    padding:17px 0;

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

.tlm-cookie-thirdparty-panel-point small{
    width:31px;
    height:31px;

    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:13px;
    font-weight:800;

    color:#E42A2D;
}

.tlm-cookie-thirdparty-panel-point strong{
    display:block;

    margin:0 0 5px;

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

    color:#FFFFFF;
}

.tlm-cookie-thirdparty-panel-point p{
    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  PANEL NOTE
==================================================*/

.tlm-cookie-thirdparty-panel-note{
    position:relative;
    z-index:2;

    margin-top:24px;

    padding:19px 18px;

    background:#080A0D;

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

.tlm-cookie-thirdparty-panel-note small{
    display:block;

    margin-bottom:7px;

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

    color:#E42A2D;
}

.tlm-cookie-thirdparty-panel-note strong{
    display:block;

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

    color:#FFFFFF;
}


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

@media(max-width:1024px){

    .tlm-cookie-thirdparty{
        padding:72px 20px;
    }

    .tlm-cookie-thirdparty-header{
        grid-template-columns:.85fr 1.15fr;

        gap:55px;

        margin-bottom:39px;
    }

    .tlm-cookie-thirdparty-title h2{
        font-size:49px;
    }

    .tlm-cookie-thirdparty-layout{
        grid-template-columns:1.05fr .95fr;

        gap:20px;
    }

    .tlm-cookie-thirdparty-list{
        grid-template-columns:1fr;
    }

    .tlm-cookie-thirdparty-item{
        min-height:auto;
    }

    .tlm-cookie-thirdparty-panel{
        padding:30px 24px 25px;
    }

    .tlm-cookie-thirdparty-panel > h3{
        font-size:30px;
    }

}


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

@media(max-width:767px){

    .tlm-cookie-thirdparty{
        padding:58px 15px;
    }

    .tlm-cookie-thirdparty-header{
        grid-template-columns:1fr;

        gap:21px;

        margin-bottom:30px;
    }

    .tlm-cookie-thirdparty-eyebrow{
        margin-bottom:11px;

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

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

    .tlm-cookie-thirdparty-title h2{
        font-size:40px;
    }

    .tlm-cookie-thirdparty-intro p{
        font-size:15px;
        line-height:1.7;
    }

    .tlm-cookie-thirdparty-layout{
        grid-template-columns:1fr;

        gap:24px;
    }

    .tlm-cookie-thirdparty-list{
        grid-template-columns:repeat(2,minmax(0,1fr));

        gap:11px;
    }

    .tlm-cookie-thirdparty-item{
        grid-template-columns:1fr;

        min-height:230px;

        padding:20px 17px;
    }

    .tlm-cookie-thirdparty-number{
        width:36px;
        height:36px;

        font-size:14px;
    }

    .tlm-cookie-thirdparty-item h3{
        font-size:20px;
    }

    .tlm-cookie-thirdparty-item p{
        font-size:15px;
        line-height:1.6;
    }

    .tlm-cookie-thirdparty-panel{
        padding:27px 20px 22px;
    }

    .tlm-cookie-thirdparty-panel > h3{
        font-size:28px;
    }

}


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

@media(max-width:420px){

    .tlm-cookie-thirdparty{
        padding:50px 12px;
    }

    .tlm-cookie-thirdparty-title h2{
        font-size:36px;
    }

    .tlm-cookie-thirdparty-list{
        grid-template-columns:1fr;
    }

    .tlm-cookie-thirdparty-item{
        min-height:auto;
    }

    .tlm-cookie-thirdparty-panel{
        padding:24px 17px 20px;
    }

    .tlm-cookie-thirdparty-panel > h3{
        font-size:26px;
    }

    .tlm-cookie-thirdparty-panel-note strong{
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbeebd0 *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — MANAGING COOKIE PREFERENCES
==================================================*/

.tlm-cookie-control{
    position:relative;
    width:100%;
    padding:85px 20px 0;

    background:#0D1014;

    overflow:hidden;
}

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


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

.tlm-cookie-control::before{
    content:"";

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

    width:500px;
    height:500px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-cookie-control::after{
    content:"";

    position:absolute;
    left:-190px;
    bottom:40px;

    width:450px;
    height:450px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto 70px;

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

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


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

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


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

.tlm-cookie-control-eyebrow{
    position:relative;

    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-cookie-control-eyebrow::before{
    content:"";

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

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

    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-cookie-control-content h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-cookie-control-lead{
    position:relative;

    margin:0 0 20px !important;

    padding-left:19px;

    border-left:3px solid #E42A2D;

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

    color:#C1C6CC;
}


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

.tlm-cookie-control-content >
p:not(.tlm-cookie-control-lead){
    max-width:580px;

    margin:0 0 15px !important;

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

    color:#858E98;
}

.tlm-cookie-control-content > p:last-child{
    margin-bottom:0 !important;
}


/*==================================================
  RIGHT OPTIONS
==================================================*/

.tlm-cookie-control-options{
    width:100%;

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


/*==================================================
  OPTION
==================================================*/

.tlm-cookie-control-option{
    position:relative;

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

    gap:19px;
    align-items:start;

    padding:25px 20px;

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

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

.tlm-cookie-control-option:hover{
    padding-left:27px;

    background:rgba(255,255,255,.018);
}


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

.tlm-cookie-control-number{
    width:45px;
    height:45px;

    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:17px;
    font-weight:800;
    line-height:1;

    color:#E42A2D;

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

.tlm-cookie-control-option:hover
.tlm-cookie-control-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  OPTION LABEL
==================================================*/

.tlm-cookie-control-option small{
    display:block;

    margin:3px 0 7px;

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

    color:#E42A2D;
}


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

.tlm-cookie-control-option h3{
    margin:0 0 7px !important;

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

    color:#FFFFFF;
}


/*==================================================
  OPTION TEXT
==================================================*/

.tlm-cookie-control-option p{
    max-width:570px;

    margin:0 !important;

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

    color:#7F8892;
}


/*==================================================
  WARNING STRIP
==================================================*/

.tlm-cookie-control-warning{
    position:relative;
    z-index:2;

    width:calc(100% + 40px);

    margin-left:-20px;

    background:#080A0D;

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


/*==================================================
  WARNING INNER
==================================================*/

.tlm-cookie-control-warning-inner{
    position:relative;

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

    min-height:125px;

    margin:0 auto;

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

    gap:20px;
    align-items:center;

    padding:25px 0;

    overflow:hidden;
}


/* RED AMBIENT GLOW */

.tlm-cookie-control-warning-inner::after{
    content:"";

    position:absolute;

    right:-100px;
    top:-120px;

    width:300px;
    height:300px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  WARNING ICON
==================================================*/

.tlm-cookie-control-warning-icon{
    position:relative;
    z-index:2;

    width:45px;
    height:45px;

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

    background:#E42A2D;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:22px;
    font-weight:800;
    line-height:1;

    color:#FFFFFF;
}


/*==================================================
  WARNING CONTENT
==================================================*/

.tlm-cookie-control-warning-content{
    position:relative;
    z-index:2;
}

.tlm-cookie-control-warning-content small{
    display:block;

    margin-bottom:6px;

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

    color:#E42A2D;
}

.tlm-cookie-control-warning-content strong{
    display:block;

    margin-bottom:7px;

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

    color:#FFFFFF;
}

.tlm-cookie-control-warning-content p{
    max-width:920px;

    margin:0 !important;

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

    color:#7F8892;
}


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

@media(max-width:1024px){

    .tlm-cookie-control{
        padding:72px 20px 0;
    }

    .tlm-cookie-control-container{
        grid-template-columns:.9fr 1.1fr;

        gap:50px;

        margin-bottom:60px;
    }

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

    .tlm-cookie-control-option{
        padding:22px 15px;
    }

    .tlm-cookie-control-warning-inner{
        padding-left:20px;
        padding-right:20px;
    }

}


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

@media(max-width:767px){

    .tlm-cookie-control{
        padding:58px 15px 0;
    }


    /* MAIN LAYOUT */

    .tlm-cookie-control-container{
        grid-template-columns:1fr;

        gap:30px;

        margin-bottom:48px;
    }


    /* EYEBROW */

    .tlm-cookie-control-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

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

        font-size:40px;
    }


    /* LEAD */

    .tlm-cookie-control-lead{
        padding-left:15px;

        font-size:14px;
        line-height:1.68;
    }


    /* BODY */

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


    /* OPTIONS */

    .tlm-cookie-control-option{
        grid-template-columns:42px 1fr;

        gap:14px;

        padding:20px 0;
    }

    .tlm-cookie-control-option:hover{
        padding-left:6px;
    }

    .tlm-cookie-control-number{
        width:38px;
        height:38px;

        font-size:14px;
    }

    .tlm-cookie-control-option h3{
        font-size:20px;
    }

    .tlm-cookie-control-option p{
        font-size:16px;
        line-height:1.6;
    }


    /* WARNING */

    .tlm-cookie-control-warning{
        width:calc(100% + 30px);

        margin-left:-15px;
    }

    .tlm-cookie-control-warning-inner{
        grid-template-columns:42px 1fr;

        gap:14px;

        min-height:auto;

        padding:22px 15px;
    }

    .tlm-cookie-control-warning-icon{
        width:38px;
        height:38px;

        font-size:18px;
    }

    .tlm-cookie-control-warning-content strong{
        font-size:18px;
    }

    .tlm-cookie-control-warning-content p{
        font-size:16px;
        line-height:1.6;
    }

}


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

@media(max-width:420px){

    .tlm-cookie-control{
        padding:50px 12px 0;
    }

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


    /* OPTIONS */

    .tlm-cookie-control-option{
        grid-template-columns:1fr;
    }

    .tlm-cookie-control-number{
        margin-bottom:2px;
    }


    /* WARNING */

    .tlm-cookie-control-warning{
        width:calc(100% + 24px);

        margin-left:-12px;
    }

    .tlm-cookie-control-warning-inner{
        grid-template-columns:1fr;

        padding:20px 12px;
    }

    .tlm-cookie-control-warning-icon{
        margin-bottom:2px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88def59 *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — POLICY UPDATES
==================================================*/

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

    background:#F3F4F5;

    overflow:hidden;
}

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


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

.tlm-cookie-updates::before{
    content:"";

    position:absolute;
    top:-210px;
    left:-180px;

    width:470px;
    height:470px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-cookie-updates::after{
    content:"";

    position:absolute;
    right:-180px;
    bottom:-230px;

    width:450px;
    height:450px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;

    display:grid;
    grid-template-columns:.78fr 1.22fr;

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


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

.tlm-cookie-updates-heading{
    position:sticky;
    top:110px;

    width:100%;
}


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

.tlm-cookie-updates-eyebrow{
    position:relative;

    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-cookie-updates-eyebrow::before{
    content:"";

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

.tlm-cookie-updates-heading h2{
    max-width:520px;

    margin:0 0 28px !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-cookie-updates-heading h2 span{
    display:block;

    color:#E42A2D;
}


/*==================================================
  CURRENT VERSION BOX
==================================================*/

.tlm-cookie-updates-date{
    position:relative;

    max-width:390px;

    padding:18px 20px;

    background:#FFFFFF;

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

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

.tlm-cookie-updates-date small{
    display:block;

    margin-bottom:6px;

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

    color:#E42A2D;
}

.tlm-cookie-updates-date strong{
    display:block;

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

    color:#101318;
}


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

.tlm-cookie-updates-content{
    width:100%;
    max-width:720px;
}


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

.tlm-cookie-updates-lead{
    position:relative;

    margin:0 0 20px !important;

    padding-left:20px;

    border-left:3px solid #E42A2D;

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

    color:#333941;
}


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

.tlm-cookie-updates-content >
p:not(.tlm-cookie-updates-lead){
    margin:0 0 15px !important;

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

    color:#606872;
}

.tlm-cookie-updates-content >
p:not(.tlm-cookie-updates-lead) strong{
    font-weight:700;

    color:#101318;
}


/*==================================================
  UPDATE REASONS
==================================================*/

.tlm-cookie-updates-reasons{
    width:100%;

    margin-top:32px;

    border-top:1px solid #DDE0E3;
}


/*==================================================
  REASON ROW
==================================================*/

.tlm-cookie-updates-reason{
    position:relative;

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

    gap:18px;
    align-items:start;

    padding:22px 16px;

    border-bottom:1px solid #DDE0E3;

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

.tlm-cookie-updates-reason:hover{
    padding-left:22px;

    background:#FFFFFF;
}


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

.tlm-cookie-updates-reason > span{
    width:42px;
    height:42px;

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

    background:#FFFFFF;

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

    font-family:"Barlow Condensed",sans-serif;
    font-size:16px;
    font-weight:800;
    line-height:1;

    color:#E42A2D;

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

.tlm-cookie-updates-reason:hover > span{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


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

.tlm-cookie-updates-reason strong{
    display:block;

    margin:2px 0 6px;

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

    color:#101318;
}


/*==================================================
  REASON TEXT
==================================================*/

.tlm-cookie-updates-reason p{
    max-width:580px;

    margin:0 !important;

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

    color:#606872;
}


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

.tlm-cookie-updates-notice{
    position:relative;

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

    gap:17px;
    align-items:start;

    margin-top:32px;

    padding:23px 22px;

    background:#101318;

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

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

    overflow:hidden;
}

.tlm-cookie-updates-notice::after{
    content:"";

    position:absolute;

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

    width:230px;
    height:230px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.tlm-cookie-updates-notice-icon{
    position:relative;
    z-index:2;

    width:40px;
    height:40px;

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

    background:#E42A2D;

    border-radius:50%;

    font-family:"Barlow Condensed",sans-serif;
    font-size:19px;
    font-weight:800;
    line-height:1;

    color:#FFFFFF;
}


/*==================================================
  NOTICE CONTENT
==================================================*/

.tlm-cookie-updates-notice > div{
    position:relative;
    z-index:2;
}

.tlm-cookie-updates-notice small{
    display:block;

    margin:2px 0 6px;

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

    color:#E42A2D;
}

.tlm-cookie-updates-notice strong{
    display:block;

    margin-bottom:6px;

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

    color:#FFFFFF;
}

.tlm-cookie-updates-notice p{
    max-width:580px;

    margin:0 !important;

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

    color:#858E98;
}


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

@media(max-width:1024px){

    .tlm-cookie-updates{
        padding:72px 20px;
    }

    .tlm-cookie-updates-container{
        grid-template-columns:.8fr 1.2fr;

        gap:55px;
    }

    .tlm-cookie-updates-heading h2{
        font-size:49px;
    }

    .tlm-cookie-updates-heading{
        top:90px;
    }

}


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

@media(max-width:767px){

    .tlm-cookie-updates{
        padding:58px 15px;
    }


    /* MAIN LAYOUT */

    .tlm-cookie-updates-container{
        grid-template-columns:1fr;

        gap:32px;
    }


    /* REMOVE STICKY */

    .tlm-cookie-updates-heading{
        position:relative;
        top:auto;
    }


    /* EYEBROW */

    .tlm-cookie-updates-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

    .tlm-cookie-updates-heading h2{
        margin-bottom:20px !important;

        font-size:40px;
    }


    /* DATE BOX */

    .tlm-cookie-updates-date{
        max-width:100%;

        padding:16px 17px;
    }

    .tlm-cookie-updates-date strong{
        font-size:17px;
    }


    /* LEAD */

    .tlm-cookie-updates-lead{
        padding-left:15px;

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


    /* BODY */

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


    /* REASONS */

    .tlm-cookie-updates-reasons{
        margin-top:26px;
    }

    .tlm-cookie-updates-reason{
        grid-template-columns:40px 1fr;

        gap:14px;

        padding:19px 5px;
    }

    .tlm-cookie-updates-reason:hover{
        padding-left:9px;
    }

    .tlm-cookie-updates-reason > span{
        width:36px;
        height:36px;

        font-size:14px;
    }

    .tlm-cookie-updates-reason strong{
        font-size:19px;
    }

    .tlm-cookie-updates-reason p{
        font-size:16px;
        line-height:1.6;
    }


    /* NOTICE */

    .tlm-cookie-updates-notice{
        grid-template-columns:40px 1fr;

        gap:14px;

        margin-top:27px;

        padding:20px 17px;
    }

    .tlm-cookie-updates-notice-icon{
        width:36px;
        height:36px;

        font-size:17px;
    }

    .tlm-cookie-updates-notice strong{
        font-size:18px;
    }

    .tlm-cookie-updates-notice p{
        font-size:16px;
        line-height:1.6;
    }

}


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

@media(max-width:420px){

    .tlm-cookie-updates{
        padding:50px 12px;
    }

    .tlm-cookie-updates-heading h2{
        font-size:36px;
    }

    .tlm-cookie-updates-reason{
        grid-template-columns:1fr;
    }

    .tlm-cookie-updates-reason > span{
        margin-bottom:2px;
    }

    .tlm-cookie-updates-notice{
        grid-template-columns:1fr;
    }

    .tlm-cookie-updates-notice-icon{
        margin-bottom:2px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a66373 *//*==================================================
  TORQUELINE MOTORS
  COOKIE POLICY — CONTACT / FINAL CTA
==================================================*/

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

    background:#0D1014;

    overflow:hidden;
}

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


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

.tlm-cookie-contact::before{
    content:"";

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

    width:500px;
    height:500px;

    border-radius:50%;

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

    pointer-events:none;
}

.tlm-cookie-contact::after{
    content:"";

    position:absolute;
    left:-210px;
    bottom:-250px;

    width:470px;
    height:470px;

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

    transform:rotate(35deg);

    pointer-events:none;
}


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

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

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

    margin:0 auto;

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

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


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

.tlm-cookie-contact-content{
    width:100%;
    max-width:640px;
}


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

.tlm-cookie-contact-eyebrow{
    position:relative;

    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-cookie-contact-eyebrow::before{
    content:"";

    display:block;

    width:28px;
    height:2px;

    background:#E42A2D;
}


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

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

    margin:0 0 22px !important;

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

    color:#FFFFFF;
}

.tlm-cookie-contact-content h2 span{
    display:block;

    color:#E42A2D;
}


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

.tlm-cookie-contact-content > p{
    max-width:610px;

    margin:0 0 28px !important;

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

    color:#929BA5;
}


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

.tlm-cookie-contact-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
}


/* PRIMARY BUTTON */

.tlm-cookie-contact-primary{
    min-height:52px;

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

    gap:12px;

    padding:0 22px;

    background:#E42A2D;

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

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

    color:#FFFFFF !important;

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

.tlm-cookie-contact-primary:hover{
    background:#C91F22;

    border-color:#C91F22;

    transform:translateY(-2px);
}

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

    transition:transform .25s ease;
}

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


/* SECONDARY BUTTON */

.tlm-cookie-contact-secondary{
    min-height:52px;

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

    padding:0 22px;

    background:transparent;

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

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

    color:#FFFFFF !important;

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

.tlm-cookie-contact-secondary:hover{
    background:#15191F;

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

    transform:translateY(-2px);
}


/*==================================================
  RIGHT CONTACT CARD
==================================================*/

.tlm-cookie-contact-card{
    position:relative;

    width:100%;

    padding:35px 30px 28px;

    background:#15191F;

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

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

    overflow:hidden;
}


/* RED TOP LINE */

.tlm-cookie-contact-card::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#E42A2D;
}


/* AMBIENT GLOW */

.tlm-cookie-contact-card::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;
}


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

.tlm-cookie-contact-card-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:9px;

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

    color:#E42A2D;
}


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

.tlm-cookie-contact-card > h3{
    position:relative;
    z-index:2;

    max-width:420px;

    margin:0 0 15px !important;

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

    color:#FFFFFF;
}


/*==================================================
  CARD INTRO
==================================================*/

.tlm-cookie-contact-card > p{
    position:relative;
    z-index:2;

    max-width:450px;

    margin:0 0 24px !important;

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

    color:#858E98;
}


/*==================================================
  CONTACT DETAILS
==================================================*/

.tlm-cookie-contact-detail{
    position:relative;
    z-index:2;

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

    gap:14px;
    align-items:center;

    padding:17px 0;

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


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

.tlm-cookie-contact-detail-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:14px;
    font-weight:800;

    color:#E42A2D;

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

.tlm-cookie-contact-detail:hover
.tlm-cookie-contact-detail-number{
    background:#E42A2D;

    border-color:#E42A2D;

    color:#FFFFFF;
}


/*==================================================
  DETAIL LABEL
==================================================*/

.tlm-cookie-contact-detail small{
    display:block;

    margin-bottom:4px;

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

    color:#E42A2D;
}


/*==================================================
  DETAIL TEXT
==================================================*/

.tlm-cookie-contact-detail strong{
    display:block;

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

    color:#FFFFFF;

    word-break:break-word;
}


/*==================================================
  FINAL POLICY NOTE
==================================================*/

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

    margin-top:22px;

    padding:19px 18px;

    background:#080A0D;

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

.tlm-cookie-contact-note small{
    display:block;

    margin-bottom:5px;

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

    color:#E42A2D;
}

.tlm-cookie-contact-note strong{
    display:block;

    margin-bottom:4px;

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

    color:#FFFFFF;
}

.tlm-cookie-contact-note p{
    margin:0 !important;

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

    color:#7F8892;
}


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

@media(max-width:1024px){

    .tlm-cookie-contact{
        padding:72px 20px;
    }

    .tlm-cookie-contact-container{
        grid-template-columns:1fr .95fr;

        gap:50px;
    }

    .tlm-cookie-contact-content h2{
        font-size:50px;
    }

    .tlm-cookie-contact-card{
        padding:30px 24px 25px;
    }

    .tlm-cookie-contact-card > h3{
        font-size:31px;
    }

}


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

@media(max-width:767px){

    .tlm-cookie-contact{
        padding:58px 15px;
    }


    /* LAYOUT */

    .tlm-cookie-contact-container{
        grid-template-columns:1fr;

        gap:34px;
    }


    /* EYEBROW */

    .tlm-cookie-contact-eyebrow{
        margin-bottom:11px;

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

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


    /* HEADING */

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

        font-size:41px;
    }


    /* TEXT */

    .tlm-cookie-contact-content > p{
        margin-bottom:23px !important;

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


    /* BUTTONS */

    .tlm-cookie-contact-actions{
        width:100%;
    }

    .tlm-cookie-contact-primary,
    .tlm-cookie-contact-secondary{
        min-height:49px;

        padding:0 17px;

        font-size:11px;
    }


    /* CARD */

    .tlm-cookie-contact-card{
        padding:27px 20px 22px;
    }

    .tlm-cookie-contact-card > h3{
        font-size:28px;
    }

    .tlm-cookie-contact-card > p{
        font-size:16px;
        line-height:1.6;
    }

    .tlm-cookie-contact-detail strong{
        font-size:17px;
    }

}


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

@media(max-width:420px){

    .tlm-cookie-contact{
        padding:50px 12px;
    }

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


    /* FULL WIDTH BUTTONS */

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

    .tlm-cookie-contact-primary,
    .tlm-cookie-contact-secondary{
        width:100%;
    }


    /* CARD */

    .tlm-cookie-contact-card{
        padding:24px 17px 20px;
    }

    .tlm-cookie-contact-card > h3{
        font-size:26px;
    }

    .tlm-cookie-contact-detail{
        grid-template-columns:38px 1fr;

        gap:12px;
    }

    .tlm-cookie-contact-detail-number{
        width:34px;
        height:34px;

        font-size:13px;
    }

}/* End custom CSS */