.elementor-37 .elementor-element.elementor-element-702aaba{--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-37 .elementor-element.elementor-element-023cc18{--display:flex;}.elementor-37 .elementor-element.elementor-element-64b3481{--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-37 .elementor-element.elementor-element-08a33fb{--display:flex;}.elementor-37 .elementor-element.elementor-element-60a55dc{--display:flex;}.elementor-37 .elementor-element.elementor-element-f86d053{--display:flex;}.elementor-37 .elementor-element.elementor-element-b1d5a9a{--display:flex;}.elementor-37 .elementor-element.elementor-element-8073081{--display:flex;}.elementor-37 .elementor-element.elementor-element-d6631b0{--display:flex;}.elementor-37 .elementor-element.elementor-element-17394ef{--display:flex;}.elementor-37 .elementor-element.elementor-element-50cc458{--display:flex;}.elementor-37 .elementor-element.elementor-element-9fd0c23{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2f0e10a *//*==================================================
  COOKIE POLICY PAGE — SECTION 1
  HERO
==================================================*/

.hbs-cookie-hero{
    position:relative;
    width:100%;
    min-height:520px;

    display:flex;
    align-items:center;

    padding:70px 20px;

    background:
        url("https://huntblindsupply.com/wp-content/uploads/2026/08/cookie-policy-hbs.png")
        center center / cover no-repeat;

    overflow:hidden;
}


/*==================================================
  FULL-WIDTH FIX FOR ELEMENTOR
==================================================*/

.hbs-cookie-hero{
    width:100vw;
    max-width:100vw;

    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
}


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

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

    background:
        linear-gradient(
            90deg,
            rgba(15,32,23,.97) 0%,
            rgba(20,41,30,.94) 38%,
            rgba(20,41,30,.76) 65%,
            rgba(20,41,30,.46) 100%
        );

    pointer-events:none;

    z-index:1;
}


/*==================================================
  DECORATIVE BACKGROUND ELEMENTS
==================================================*/

.hbs-cookie-hero::before{
    content:"";

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

    width:520px;
    height:520px;

    border-radius:50%;

    background:rgba(185,138,80,.08);

    pointer-events:none;

    z-index:1;
}


.hbs-cookie-hero::after{
    content:"";

    position:absolute;
    right:-280px;
    bottom:-330px;

    width:650px;
    height:650px;

    border-radius:50%;

    background:rgba(216,199,167,.05);

    pointer-events:none;

    z-index:1;
}


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

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

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

    margin:0 auto;
}


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

.hbs-cookie-hero-content{
    width:100%;
    max-width:760px;
}


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

.hbs-cookie-hero-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:14px;

    margin-bottom:20px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#D8C7A7;
}


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

    width:42px;
    height:2px;

    background:#B98A50;
}


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

.hbs-cookie-hero h1{
    margin:0;

    font-family:'Oswald',sans-serif;
    font-size:68px;
    font-weight:700;
    line-height:1.03;

    letter-spacing:-1px;
    text-transform:uppercase;

    color:#FFFFFF;
}


.hbs-cookie-hero h1 span{
    display:block;

    color:#D8C7A7;
}


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

.hbs-cookie-hero-content > p{
    width:100%;
    max-width:690px;

    margin:25px 0 30px;

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

    color:rgba(255,255,255,.76);
}


/*==================================================
  POLICY META INFORMATION
==================================================*/

.hbs-cookie-hero-meta{
    display:flex;
    align-items:stretch;

    gap:12px;

    max-width:560px;
}


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

.hbs-cookie-hero-meta-item{
    position:relative;

    flex:1;

    min-height:75px;

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

    padding:14px 18px;

    background:rgba(255,255,255,.07);

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

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

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


.hbs-cookie-hero-meta-item:hover{
    background:rgba(255,255,255,.11);

    border-color:rgba(216,199,167,.32);

    transform:translateY(-3px);
}


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

.hbs-cookie-hero-meta-item span{
    display:block;

    margin-bottom:6px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


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

.hbs-cookie-hero-meta-item strong{
    display:block;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.25;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

@media(max-width:1024px){

    .hbs-cookie-hero{
        min-height:480px;

        padding:60px 20px;
    }


    .hbs-cookie-hero-content{
        max-width:720px;
    }


    .hbs-cookie-hero h1{
        font-size:58px;
    }

}


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

@media(max-width:767px){

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

        padding:55px 20px;

        background-position:center center;
    }


    /* STRONGER MOBILE OVERLAY */

    .hbs-cookie-hero-overlay{
        background:
            linear-gradient(
                90deg,
                rgba(15,32,23,.96) 0%,
                rgba(20,41,30,.91) 100%
            );
    }


    /* EYEBROW */

    .hbs-cookie-hero-eyebrow{
        margin-bottom:17px;

        font-size:11px;

        letter-spacing:1.6px;
    }


    .hbs-cookie-hero-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-cookie-hero h1{
        font-size:44px;

        line-height:1.06;

        letter-spacing:-.5px;
    }


    /* DESCRIPTION */

    .hbs-cookie-hero-content > p{
        margin:21px 0 26px;

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


    /* META */

    .hbs-cookie-hero-meta{
        gap:10px;
    }


    .hbs-cookie-hero-meta-item{
        min-height:69px;

        padding:12px 14px;
    }


    .hbs-cookie-hero-meta-item strong{
        font-size:15px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-hero{
        padding:48px 16px;
    }


    .hbs-cookie-hero h1{
        font-size:38px;
    }


    .hbs-cookie-hero-meta{
        flex-direction:column;

        max-width:100%;
    }


    .hbs-cookie-hero-meta-item{
        width:100%;

        min-height:64px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9e468e *//*==================================================
  COOKIE POLICY PAGE — SECTION 2
  WHAT ARE COOKIES?
==================================================*/

.hbs-cookie-intro{
    position:relative;
    width:100%;
    padding:90px 20px;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-intro::before{
    content:"";
    position:absolute;
    top:-220px;
    left:-230px;

    width:520px;
    height:520px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-intro::after{
    content:"";
    position:absolute;
    right:-280px;
    bottom:-300px;

    width:620px;
    height:620px;

    border-radius:50%;
    background:rgba(138,104,70,.045);

    pointer-events:none;
}


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

.hbs-cookie-intro-container{
    position:relative;
    z-index:2;

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

    display:grid;
    grid-template-columns:1fr .9fr;

    gap:75px;

    align-items:center;
}


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

.hbs-cookie-intro-content{
    width:100%;
    max-width:680px;
}


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

.hbs-cookie-intro-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-intro-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-intro-content > h2{
    margin:0 0 24px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-intro-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-intro-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-cookie-intro-content
> .hbs-cookie-intro-lead{
    font-size:16px;
    line-height:1.85;

    color:#555D57;
}


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

.hbs-cookie-intro-note{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:15px;

    margin-top:30px;
    padding:20px 21px;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.08);
    border-radius:13px;

    box-shadow:0 8px 25px rgba(20,41,30,.035);

    overflow:hidden;

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


.hbs-cookie-intro-note::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-cookie-intro-note:hover{
    transform:translateY(-3px);

    border-color:rgba(138,104,70,.22);

    box-shadow:0 12px 30px rgba(20,41,30,.06);
}


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

.hbs-cookie-intro-note-icon{
    flex:0 0 auto;

    width:45px;
    height:45px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-intro-note-icon svg{
    width:20px;
    height:20px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-intro-note strong{
    display:block;

    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-intro-note p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — EXPLANATION CARD
==================================================*/

.hbs-cookie-intro-card{
    position:relative;

    width:100%;

    padding:38px;

    background:#24382B;

    border-radius:20px;

    box-shadow:0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-cookie-intro-card::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-cookie-intro-card::after{
    content:"";

    position:absolute;
    top:-150px;
    right:-150px;

    width:340px;
    height:340px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


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

.hbs-cookie-intro-card-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:16px;

    margin-bottom:25px;
    padding-bottom:23px;

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


/*==================================================
  CARD HEADER ICON
==================================================*/

.hbs-cookie-intro-card-icon{
    flex:0 0 auto;

    width:55px;
    height:55px;

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

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-intro-card-icon svg{
    width:25px;
    height:25px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-intro-card-header span{
    display:block;

    margin-bottom:5px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


/*==================================================
  CARD HEADER TITLE
==================================================*/

.hbs-cookie-intro-card-header h3{
    margin:0;

    font-family:'Oswald',sans-serif;
    font-size:25px;
    font-weight:600;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  COOKIE EXPLANATION ITEMS
==================================================*/

.hbs-cookie-intro-item{
    position:relative;
    z-index:2;

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

    gap:14px;

    padding:16px 0;

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


.hbs-cookie-intro-item:first-of-type{
    padding-top:0;
}


.hbs-cookie-intro-item:last-of-type{
    border-bottom:none;
}


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

.hbs-cookie-intro-number{
    width:40px;
    height:40px;

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

    border-radius:50%;

    background:rgba(216,199,167,.11);

    border:1px solid rgba(216,199,167,.18);

    font-family:'Oswald',sans-serif;
    font-size:12px;
    font-weight:700;

    color:#D8C7A7;

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


.hbs-cookie-intro-item:hover
.hbs-cookie-intro-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.07);
}


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

.hbs-cookie-intro-item strong{
    display:block;

    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-intro-item p{
    max-width:470px;

    margin:0;

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

    color:rgba(255,255,255,.62);
}


/*==================================================
  PRIVACY MESSAGE
==================================================*/

.hbs-cookie-intro-privacy{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:12px;

    margin-top:22px;
    padding:15px 16px;

    background:rgba(255,255,255,.065);

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


/*==================================================
  PRIVACY ICON
==================================================*/

.hbs-cookie-intro-privacy > svg{
    flex:0 0 auto;

    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  PRIVACY TEXT
==================================================*/

.hbs-cookie-intro-privacy p{
    margin:0;

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

    color:rgba(255,255,255,.65);
}


.hbs-cookie-intro-privacy a{
    font-weight:700;

    color:#D8C7A7 !important;

    text-decoration:none !important;

    border-bottom:1px solid rgba(216,199,167,.40);

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


.hbs-cookie-intro-privacy a:hover{
    color:#FFFFFF !important;

    border-color:#FFFFFF;
}


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

@media(max-width:1100px){

    .hbs-cookie-intro{
        padding:75px 20px;
    }


    .hbs-cookie-intro-container{
        grid-template-columns:1fr;

        gap:48px;
    }


    .hbs-cookie-intro-content{
        max-width:800px;
    }


    .hbs-cookie-intro-card{
        max-width:800px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-intro{
        padding:60px 20px;
    }


    .hbs-cookie-intro-container{
        gap:38px;
    }


    /* EYEBROW */

    .hbs-cookie-intro-eyebrow{
        margin-bottom:16px;

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


    .hbs-cookie-intro-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-cookie-intro-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* PARAGRAPHS */

    .hbs-cookie-intro-content > p{
        font-size:13px;
        line-height:1.8;
    }


    .hbs-cookie-intro-content
    > .hbs-cookie-intro-lead{
        font-size:15px;
    }


    /* NOTE */

    .hbs-cookie-intro-note{
        margin-top:25px;

        padding:18px;

        gap:13px;
    }


    .hbs-cookie-intro-note-icon{
        width:42px;
        height:42px;
    }


    /* CARD */

    .hbs-cookie-intro-card{
        padding:30px 24px;

        border-radius:17px;
    }


    .hbs-cookie-intro-card-header{
        gap:13px;

        margin-bottom:21px;
        padding-bottom:20px;
    }


    .hbs-cookie-intro-card-icon{
        width:50px;
        height:50px;
    }


    .hbs-cookie-intro-card-header h3{
        font-size:22px;
    }


    /* ITEMS */

    .hbs-cookie-intro-item{
        grid-template-columns:38px 1fr;

        gap:12px;

        padding:14px 0;
    }


    .hbs-cookie-intro-number{
        width:37px;
        height:37px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-intro{
        padding:55px 16px;
    }


    .hbs-cookie-intro-content > h2{
        font-size:35px;
    }


    .hbs-cookie-intro-note{
        padding:16px;
    }


    .hbs-cookie-intro-card{
        padding:26px 20px;
    }


    .hbs-cookie-intro-card-header{
        align-items:flex-start;
    }


    .hbs-cookie-intro-card-icon{
        width:46px;
        height:46px;
    }


    .hbs-cookie-intro-card-header h3{
        font-size:21px;
    }


    .hbs-cookie-intro-item{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-cookie-intro-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-cookie-intro-privacy{
        align-items:flex-start;

        padding:14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7609d91 *//*==================================================
  COOKIE POLICY PAGE — SECTION 3
  TYPES OF COOKIES WE USE
==================================================*/

.hbs-cookie-types{
    position:relative;
    width:100%;
    padding:90px 20px;
    background:#FFFFFF;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-types::before{
    content:"";
    position:absolute;
    top:-250px;
    right:-230px;

    width:540px;
    height:540px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-types::after{
    content:"";
    position:absolute;
    bottom:-300px;
    left:-260px;

    width:620px;
    height:620px;

    border-radius:50%;
    background:rgba(138,104,70,.04);

    pointer-events:none;
}


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

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

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

    margin:0 auto;
}


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

.hbs-cookie-types-header{
    width:100%;
    max-width:820px;

    margin:0 auto 50px;

    text-align:center;
}


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

.hbs-cookie-types-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:12px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-types-eyebrow::before,
.hbs-cookie-types-eyebrow::after{
    content:"";

    width:36px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-types-header h2{
    margin:0 0 20px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-types-header h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-types-header p{
    max-width:760px;

    margin:0 auto;

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

    color:#686D69;
}


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

.hbs-cookie-types-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:20px;
}


/*==================================================
  COOKIE TYPE CARD
==================================================*/

.hbs-cookie-type-card{
    position:relative;

    display:flex;
    flex-direction:column;

    min-height:100%;

    padding:31px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:17px;

    overflow:hidden;

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


/* TOP ACCENT */

.hbs-cookie-type-card::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#B98A50;

    transform:scaleX(0);
    transform-origin:left;

    transition:transform .35s ease;
}


.hbs-cookie-type-card:hover{
    background:#FFFFFF;

    border-color:rgba(138,104,70,.22);

    transform:translateY(-5px);

    box-shadow:
        0 18px 42px rgba(20,41,30,.08);
}


.hbs-cookie-type-card:hover::before{
    transform:scaleX(1);
}


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

.hbs-cookie-type-essential{
    background:#24382B;

    border-color:#24382B;

    box-shadow:
        0 18px 40px rgba(20,41,30,.12);
}


.hbs-cookie-type-essential:hover{
    background:#24382B;

    border-color:#24382B;
}


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

.hbs-cookie-type-top{
    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:20px;

    margin-bottom:21px;
}


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

.hbs-cookie-type-icon{
    width:54px;
    height:54px;

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

    border-radius:50%;

    background:#24382B;

    transition:
        background .3s ease,
        transform .3s ease;
}


.hbs-cookie-type-icon svg{
    width:24px;
    height:24px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-cookie-type-card:hover
.hbs-cookie-type-icon{
    background:#8A6846;

    transform:scale(1.06);
}


/* ESSENTIAL ICON */

.hbs-cookie-type-essential
.hbs-cookie-type-icon{
    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-type-essential:hover
.hbs-cookie-type-icon{
    background:#B98A50;
}


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

.hbs-cookie-type-number{
    font-family:'Oswald',sans-serif;
    font-size:38px;
    font-weight:700;
    line-height:1;

    color:rgba(36,56,43,.09);
}


.hbs-cookie-type-essential
.hbs-cookie-type-number{
    color:rgba(255,255,255,.10);
}


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

.hbs-cookie-type-label{
    display:block;

    margin-bottom:7px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.6px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-type-essential
.hbs-cookie-type-label{
    color:#D8C7A7;
}


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

.hbs-cookie-type-card h3{
    margin:0 0 12px;

    font-family:'Oswald',sans-serif;
    font-size:24px;
    font-weight:600;
    line-height:1.25;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-type-essential h3{
    color:#FFFFFF;
}


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

.hbs-cookie-type-card > p{
    margin:0 0 22px;

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

    color:#686D69;
}


.hbs-cookie-type-essential > p{
    color:rgba(255,255,255,.66);
}


/*==================================================
  EXAMPLES BOX
==================================================*/

.hbs-cookie-type-examples{
    margin-bottom:22px;
    padding:18px;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.07);
    border-radius:11px;
}


.hbs-cookie-type-essential
.hbs-cookie-type-examples{
    background:rgba(255,255,255,.06);

    border-color:rgba(255,255,255,.10);
}


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

.hbs-cookie-type-examples > span{
    display:block;

    margin-bottom:11px;

    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;

    letter-spacing:1.1px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-type-essential
.hbs-cookie-type-examples > span{
    color:#D8C7A7;
}


/*==================================================
  EXAMPLES LIST
==================================================*/

.hbs-cookie-type-examples ul{
    margin:0;
    padding:0;

    list-style:none;
}


.hbs-cookie-type-examples li{
    position:relative;

    margin:0 0 8px;
    padding-left:22px;

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

    color:#656B67;
}


.hbs-cookie-type-examples li:last-child{
    margin-bottom:0;
}


/* CHECKMARK */

.hbs-cookie-type-examples li::before{
    content:"✓";

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

    width:15px;
    height:15px;

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

    border-radius:50%;

    background:rgba(138,104,70,.11);

    font-size:9px;
    font-weight:700;

    color:#8A6846;
}


.hbs-cookie-type-essential
.hbs-cookie-type-examples li{
    color:rgba(255,255,255,.66);
}


.hbs-cookie-type-essential
.hbs-cookie-type-examples li::before{
    background:rgba(216,199,167,.13);

    color:#D8C7A7;
}


/*==================================================
  STATUS BAR
==================================================*/

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

    gap:10px;

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

    border-top:1px solid rgba(36,56,43,.08);
}


.hbs-cookie-type-essential
.hbs-cookie-type-status{
    border-color:rgba(255,255,255,.10);
}


/*==================================================
  STATUS DOT
==================================================*/

.hbs-cookie-status-dot{
    flex:0 0 auto;

    width:10px;
    height:10px;

    border-radius:50%;

    background:#8A6846;

    box-shadow:
        0 0 0 4px rgba(138,104,70,.10);
}


.hbs-cookie-type-essential
.hbs-cookie-status-dot{
    background:#D8C7A7;

    box-shadow:
        0 0 0 4px rgba(216,199,167,.10);
}


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

.hbs-cookie-type-status small{
    display:block;

    margin-bottom:3px;

    font-family:'Inter',sans-serif;
    font-size:8px;
    font-weight:700;

    letter-spacing:1.3px;
    text-transform:uppercase;

    color:#999D9A;
}


.hbs-cookie-type-status strong{
    display:block;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:600;
    line-height:1.4;

    color:#39463E;
}


.hbs-cookie-type-essential
.hbs-cookie-type-status small{
    color:rgba(255,255,255,.45);
}


.hbs-cookie-type-essential
.hbs-cookie-type-status strong{
    color:#FFFFFF;
}


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

.hbs-cookie-types-notice{
    display:flex;
    align-items:flex-start;

    gap:16px;

    margin-top:32px;
    padding:22px 24px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;
}


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

.hbs-cookie-types-notice-icon{
    flex:0 0 auto;

    width:45px;
    height:45px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-types-notice-icon svg{
    width:20px;
    height:20px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-types-notice strong{
    display:block;

    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-types-notice p{
    max-width:1100px;

    margin:0;

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

    color:#686D69;
}


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

@media(max-width:1024px){

    .hbs-cookie-types{
        padding:75px 20px;
    }


    .hbs-cookie-types-header{
        margin-bottom:42px;
    }


    .hbs-cookie-types-grid{
        gap:17px;
    }


    .hbs-cookie-type-card{
        padding:27px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-types{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-cookie-types-header{
        margin-bottom:37px;
    }


    .hbs-cookie-types-eyebrow{
        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-cookie-types-eyebrow::before,
    .hbs-cookie-types-eyebrow::after{
        width:27px;
    }


    .hbs-cookie-types-header h2{
        font-size:39px;
    }


    .hbs-cookie-types-header p{
        font-size:14px;

        line-height:1.8;
    }


    /* GRID */

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

        gap:15px;
    }


    /* CARDS */

    .hbs-cookie-type-card{
        padding:25px;

        border-radius:15px;
    }


    .hbs-cookie-type-top{
        margin-bottom:18px;
    }


    .hbs-cookie-type-icon{
        width:49px;
        height:49px;
    }


    .hbs-cookie-type-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-cookie-type-number{
        font-size:33px;
    }


    .hbs-cookie-type-card h3{
        font-size:22px;
    }


    /* NOTICE */

    .hbs-cookie-types-notice{
        margin-top:27px;

        padding:19px;

        gap:13px;
    }


    .hbs-cookie-types-notice-icon{
        width:42px;
        height:42px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-types{
        padding:55px 16px;
    }


    .hbs-cookie-types-header h2{
        font-size:35px;
    }


    .hbs-cookie-type-card{
        padding:22px 19px;
    }


    .hbs-cookie-type-card h3{
        font-size:20px;
    }


    .hbs-cookie-type-examples{
        padding:15px;
    }


    .hbs-cookie-types-notice{
        padding:16px;

        align-items:flex-start;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c00de6 *//*==================================================
  COOKIE POLICY PAGE — SECTION 4
  WHY WE USE COOKIES
==================================================*/

.hbs-cookie-purpose{
    position:relative;
    width:100%;
    padding:90px 20px 0;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-purpose::before{
    content:"";
    position:absolute;
    top:-240px;
    left:-230px;

    width:540px;
    height:540px;

    border-radius:50%;

    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-purpose::after{
    content:"";
    position:absolute;
    right:-280px;
    bottom:100px;

    width:620px;
    height:620px;

    border-radius:50%;

    background:rgba(138,104,70,.045);

    pointer-events:none;
}


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

.hbs-cookie-purpose-container{
    position:relative;
    z-index:2;

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

    margin:0 auto;

    display:grid;
    grid-template-columns:.82fr 1.18fr;

    gap:70px;

    align-items:center;

    padding-bottom:70px;
}


/*==================================================
  LEFT — INTRODUCTION
==================================================*/

.hbs-cookie-purpose-intro{
    width:100%;
    max-width:590px;
}


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

.hbs-cookie-purpose-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-purpose-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-purpose-intro > h2{
    margin:0 0 23px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-purpose-intro > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-purpose-intro > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-cookie-purpose-intro
> .hbs-cookie-purpose-lead{
    font-size:16px;

    color:#555D57;
}


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

.hbs-cookie-purpose-note{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:15px;

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

    background:#24382B;

    border-radius:14px;

    box-shadow:
        0 15px 35px rgba(20,41,30,.11);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-cookie-purpose-note::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#B98A50;
}


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

.hbs-cookie-purpose-note-icon{
    flex:0 0 auto;

    width:46px;
    height:46px;

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

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-purpose-note-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-purpose-note span{
    display:block;

    margin-bottom:5px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


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

.hbs-cookie-purpose-note strong{
    display:block;

    margin-bottom:6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-purpose-note p{
    margin:0;

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

    color:rgba(255,255,255,.64);
}


/*==================================================
  RIGHT — PURPOSE GRID
==================================================*/

.hbs-cookie-purpose-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:15px;
}


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

.hbs-cookie-purpose-card{
    position:relative;

    min-height:220px;

    padding:23px;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;

    overflow:hidden;

    box-shadow:
        0 6px 20px rgba(20,41,30,.025);

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


/* CARD ACCENT */

.hbs-cookie-purpose-card::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#B98A50;

    transform:scaleX(0);
    transform-origin:left;

    transition:transform .35s ease;
}


.hbs-cookie-purpose-card:hover{
    transform:translateY(-4px);

    border-color:rgba(138,104,70,.23);

    box-shadow:
        0 15px 35px rgba(20,41,30,.07);
}


.hbs-cookie-purpose-card:hover::before{
    transform:scaleX(1);
}


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

.hbs-cookie-purpose-card-top{
    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:15px;

    margin-bottom:17px;
}


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

.hbs-cookie-purpose-icon{
    width:47px;
    height:47px;

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

    border-radius:50%;

    background:#24382B;

    transition:
        background .3s ease,
        transform .3s ease;
}


.hbs-cookie-purpose-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-cookie-purpose-card:hover
.hbs-cookie-purpose-icon{
    background:#8A6846;

    transform:scale(1.06);
}


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

.hbs-cookie-purpose-card-top > span{
    font-family:'Oswald',sans-serif;
    font-size:28px;
    font-weight:700;
    line-height:1;

    color:rgba(36,56,43,.10);
}


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

.hbs-cookie-purpose-card h3{
    margin:0 0 8px;

    font-family:'Oswald',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-purpose-card p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  BOTTOM PRIVACY MESSAGE
==================================================*/

.hbs-cookie-purpose-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#24382B;

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


/*==================================================
  BOTTOM INNER
==================================================*/

.hbs-cookie-purpose-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

    display:flex;
    align-items:center;

    gap:17px;

    padding:26px 20px;
}


/*==================================================
  BOTTOM ICON
==================================================*/

.hbs-cookie-purpose-bottom-icon{
    flex:0 0 auto;

    width:48px;
    height:48px;

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

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.18);
}


.hbs-cookie-purpose-bottom-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-purpose-bottom-inner strong{
    display:block;

    margin-bottom:4px;

    font-family:'Oswald',sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-purpose-bottom-inner p{
    max-width:1100px;

    margin:0;

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

    color:rgba(255,255,255,.64);
}


/*==================================================
  PRIVACY POLICY LINK
==================================================*/

.hbs-cookie-purpose-bottom-inner a{
    font-weight:700;

    color:#D8C7A7 !important;

    text-decoration:none !important;

    border-bottom:1px solid rgba(216,199,167,.40);

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


.hbs-cookie-purpose-bottom-inner a:hover{
    color:#FFFFFF !important;

    border-color:#FFFFFF;
}


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

@media(max-width:1100px){

    .hbs-cookie-purpose{
        padding-top:75px;
    }


    .hbs-cookie-purpose-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-cookie-purpose-intro{
        max-width:800px;
    }


    .hbs-cookie-purpose-grid{
        max-width:900px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-purpose{
        padding:60px 20px 0;
    }


    .hbs-cookie-purpose-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-cookie-purpose-eyebrow{
        margin-bottom:16px;

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


    .hbs-cookie-purpose-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-cookie-purpose-intro > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* PARAGRAPH */

    .hbs-cookie-purpose-intro > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-cookie-purpose-intro
    > .hbs-cookie-purpose-lead{
        font-size:15px;
    }


    /* NOTE */

    .hbs-cookie-purpose-note{
        margin-top:25px;

        padding:18px;

        gap:13px;
    }


    .hbs-cookie-purpose-note-icon{
        width:42px;
        height:42px;
    }


    /* GRID */

    .hbs-cookie-purpose-grid{
        grid-template-columns:1fr;

        gap:12px;
    }


    /* CARDS */

    .hbs-cookie-purpose-card{
        min-height:auto;

        padding:20px;
    }


    .hbs-cookie-purpose-card-top{
        margin-bottom:14px;
    }


    .hbs-cookie-purpose-icon{
        width:43px;
        height:43px;
    }


    .hbs-cookie-purpose-icon svg{
        width:19px;
        height:19px;
    }


    .hbs-cookie-purpose-card h3{
        font-size:17px;
    }


    /* BOTTOM */

    .hbs-cookie-purpose-bottom-inner{
        align-items:flex-start;

        padding:23px 20px;

        gap:14px;
    }


    .hbs-cookie-purpose-bottom-icon{
        width:43px;
        height:43px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-purpose{
        padding:55px 16px 0;
    }


    .hbs-cookie-purpose-intro > h2{
        font-size:35px;
    }


    .hbs-cookie-purpose-note{
        padding:16px;
    }


    .hbs-cookie-purpose-card{
        padding:18px;
    }


    .hbs-cookie-purpose-bottom-inner{
        padding:21px 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25255d9 *//*==================================================
  COOKIE POLICY PAGE — SECTION 5
  THIRD-PARTY COOKIES & SERVICES
==================================================*/

.hbs-cookie-thirdparty{
    position:relative;
    width:100%;
    padding:90px 20px;
    background:#FFFFFF;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-thirdparty::before{
    content:"";
    position:absolute;
    top:-240px;
    right:-230px;

    width:540px;
    height:540px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-thirdparty::after{
    content:"";
    position:absolute;
    bottom:-300px;
    left:-260px;

    width:620px;
    height:620px;

    border-radius:50%;
    background:rgba(138,104,70,.04);

    pointer-events:none;
}


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

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

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


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

.hbs-cookie-thirdparty-header{
    width:100%;
    max-width:820px;

    margin:0 auto 50px;

    text-align:center;
}


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

.hbs-cookie-thirdparty-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:12px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-thirdparty-eyebrow::before,
.hbs-cookie-thirdparty-eyebrow::after{
    content:"";

    width:36px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-thirdparty-header h2{
    margin:0 0 20px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-thirdparty-header h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-thirdparty-header p{
    max-width:760px;
    margin:0 auto;

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

    color:#686D69;
}


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

.hbs-cookie-thirdparty-grid{
    display:grid;
    grid-template-columns:.82fr 1.18fr;

    gap:65px;

    align-items:start;
}


/*==================================================
  LEFT — EXPLANATION
==================================================*/

.hbs-cookie-thirdparty-content{
    width:100%;
    max-width:560px;
}


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

.hbs-cookie-thirdparty-content > h3{
    margin:0 0 18px;

    font-family:'Oswald',sans-serif;
    font-size:30px;
    font-weight:600;
    line-height:1.2;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-thirdparty-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


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

.hbs-cookie-thirdparty-note{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:15px;

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

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;

    box-shadow:0 8px 24px rgba(20,41,30,.035);

    overflow:hidden;

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


.hbs-cookie-thirdparty-note::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-cookie-thirdparty-note:hover{
    transform:translateY(-3px);

    border-color:rgba(138,104,70,.22);

    box-shadow:0 13px 30px rgba(20,41,30,.06);
}


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

.hbs-cookie-thirdparty-note-icon{
    flex:0 0 auto;

    width:45px;
    height:45px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-thirdparty-note-icon svg{
    width:20px;
    height:20px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-thirdparty-note span{
    display:block;

    margin-bottom:4px;

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

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#8A6846;
}


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

.hbs-cookie-thirdparty-note strong{
    display:block;

    margin-bottom:6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-thirdparty-note p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — SERVICE CATEGORIES
==================================================*/

.hbs-cookie-thirdparty-services{
    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:14px;
}


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

.hbs-cookie-thirdparty-service{
    position:relative;

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

    gap:14px;

    padding:20px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:13px;

    overflow:hidden;

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


.hbs-cookie-thirdparty-service::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#B98A50;

    transform:scaleX(0);
    transform-origin:left;

    transition:transform .35s ease;
}


.hbs-cookie-thirdparty-service:hover{
    transform:translateY(-4px);

    background:#FFFFFF;

    border-color:rgba(138,104,70,.23);

    box-shadow:0 14px 32px rgba(20,41,30,.06);
}


.hbs-cookie-thirdparty-service:hover::before{
    transform:scaleX(1);
}


/*==================================================
  SERVICE ICON
==================================================*/

.hbs-cookie-thirdparty-service-icon{
    width:46px;
    height:46px;

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

    border-radius:50%;

    background:#24382B;

    transition:
        background .3s ease,
        transform .3s ease;
}


.hbs-cookie-thirdparty-service-icon svg{
    width:20px;
    height:20px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-cookie-thirdparty-service:hover
.hbs-cookie-thirdparty-service-icon{
    background:#8A6846;

    transform:scale(1.06);
}


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

.hbs-cookie-thirdparty-service div:last-child > span{
    display:block;

    margin-bottom:4px;

    font-family:'Oswald',sans-serif;
    font-size:12px;
    font-weight:700;

    color:#8A6846;
}


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

.hbs-cookie-thirdparty-service h3{
    margin:0 0 6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-thirdparty-service p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  THIRD-PARTY CONTROL NOTICE
==================================================*/

.hbs-cookie-thirdparty-control{
    position:relative;

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

    align-items:center;

    gap:17px;

    margin-top:34px;
    padding:24px 26px;

    background:#24382B;

    border-radius:16px;

    overflow:hidden;

    box-shadow:0 18px 42px rgba(20,41,30,.13);
}


/* TOP ACCENT */

.hbs-cookie-thirdparty-control::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-cookie-thirdparty-control::after{
    content:"";

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

    width:300px;
    height:300px;

    border-radius:50%;

    background:rgba(216,199,167,.05);

    pointer-events:none;
}


/*==================================================
  CONTROL ICON
==================================================*/

.hbs-cookie-thirdparty-control-icon{
    position:relative;
    z-index:2;

    width:50px;
    height:50px;

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

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-thirdparty-control-icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-thirdparty-control-content{
    position:relative;
    z-index:2;
}


/* LABEL */

.hbs-cookie-thirdparty-control-content > span{
    display:block;

    margin-bottom:4px;

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

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#D8C7A7;
}


/* HEADING */

.hbs-cookie-thirdparty-control-content h3{
    margin:0 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:20px;
    font-weight:600;

    text-transform:uppercase;

    color:#FFFFFF;
}


/* DESCRIPTION */

.hbs-cookie-thirdparty-control-content p{
    max-width:760px;

    margin:0;

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

    color:rgba(255,255,255,.64);
}


/*==================================================
  PRIVACY POLICY BUTTON
==================================================*/

.hbs-cookie-thirdparty-btn{
    position:relative;
    z-index:3;

    min-height:50px;

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

    gap:9px;

    padding:0 22px;

    background:#B98A50;

    border:2px solid #B98A50;
    border-radius:6px;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:700;
    line-height:1;

    letter-spacing:.4px;
    text-transform:uppercase;

    color:#FFFFFF !important;

    text-decoration:none !important;

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


.hbs-cookie-thirdparty-btn svg{
    width:16px;
    height:16px;

    fill:none;

    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:transform .3s ease;
}


.hbs-cookie-thirdparty-btn:hover{
    background:#D8C7A7;

    border-color:#D8C7A7;

    color:#24382B !important;

    transform:translateY(-2px);

    box-shadow:0 10px 22px rgba(0,0,0,.15);
}


.hbs-cookie-thirdparty-btn:hover svg{
    transform:translateX(4px);
}


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

@media(max-width:1100px){

    .hbs-cookie-thirdparty{
        padding:75px 20px;
    }


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

        gap:45px;
    }


    .hbs-cookie-thirdparty-content{
        max-width:800px;
    }


    .hbs-cookie-thirdparty-services{
        max-width:900px;
    }

}


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

@media(max-width:900px){

    .hbs-cookie-thirdparty-control{
        grid-template-columns:50px 1fr;
    }


    .hbs-cookie-thirdparty-btn{
        grid-column:1 / -1;

        width:max-content;

        margin-left:67px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-thirdparty{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-cookie-thirdparty-header{
        margin-bottom:38px;
    }


    .hbs-cookie-thirdparty-eyebrow{
        font-size:11px;
        letter-spacing:1.5px;
    }


    .hbs-cookie-thirdparty-eyebrow::before,
    .hbs-cookie-thirdparty-eyebrow::after{
        width:27px;
    }


    .hbs-cookie-thirdparty-header h2{
        font-size:39px;
    }


    .hbs-cookie-thirdparty-header p{
        font-size:14px;
        line-height:1.8;
    }


    /* LEFT CONTENT */

    .hbs-cookie-thirdparty-content > h3{
        font-size:25px;
    }


    .hbs-cookie-thirdparty-content > p{
        font-size:13px;
        line-height:1.8;
    }


    /* NOTE */

    .hbs-cookie-thirdparty-note{
        margin-top:24px;

        padding:18px;

        gap:13px;
    }


    .hbs-cookie-thirdparty-note-icon{
        width:42px;
        height:42px;
    }


    /* SERVICES */

    .hbs-cookie-thirdparty-services{
        grid-template-columns:1fr;

        gap:12px;
    }


    .hbs-cookie-thirdparty-service{
        padding:18px;

        grid-template-columns:44px 1fr;

        gap:12px;
    }


    .hbs-cookie-thirdparty-service-icon{
        width:42px;
        height:42px;
    }


    .hbs-cookie-thirdparty-service h3{
        font-size:16px;
    }


    /* CONTROL */

    .hbs-cookie-thirdparty-control{
        grid-template-columns:44px 1fr;

        gap:13px;

        margin-top:28px;
        padding:21px;
    }


    .hbs-cookie-thirdparty-control-icon{
        width:43px;
        height:43px;
    }


    .hbs-cookie-thirdparty-control-content h3{
        font-size:18px;
    }


    .hbs-cookie-thirdparty-btn{
        grid-column:1 / -1;

        width:100%;

        margin:4px 0 0;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-thirdparty{
        padding:55px 16px;
    }


    .hbs-cookie-thirdparty-header h2{
        font-size:35px;
    }


    .hbs-cookie-thirdparty-content > h3{
        font-size:23px;
    }


    .hbs-cookie-thirdparty-note{
        padding:16px;
    }


    .hbs-cookie-thirdparty-service{
        padding:16px;
    }


    .hbs-cookie-thirdparty-control{
        padding:18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e56210c *//*==================================================
  COOKIE POLICY PAGE — SECTION 6
  MANAGING YOUR COOKIE PREFERENCES
==================================================*/

.hbs-cookie-manage{
    position:relative;
    width:100%;
    padding:90px 20px 0;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-manage::before{
    content:"";
    position:absolute;
    top:-240px;
    left:-230px;

    width:540px;
    height:540px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-manage::after{
    content:"";
    position:absolute;
    right:-280px;
    bottom:80px;

    width:620px;
    height:620px;

    border-radius:50%;
    background:rgba(138,104,70,.045);

    pointer-events:none;
}


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

.hbs-cookie-manage-container{
    position:relative;
    z-index:2;

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

    display:grid;
    grid-template-columns:.88fr 1.12fr;

    gap:70px;

    align-items:center;

    padding-bottom:70px;
}


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

.hbs-cookie-manage-content{
    width:100%;
    max-width:600px;
}


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

.hbs-cookie-manage-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-manage-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-manage-content > h2{
    margin:0 0 23px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-manage-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-manage-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-cookie-manage-content >
.hbs-cookie-manage-lead{
    font-size:16px;

    color:#555D57;
}


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

.hbs-cookie-manage-note{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:15px;

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

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;

    box-shadow:
        0 8px 25px rgba(20,41,30,.04);

    overflow:hidden;

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


.hbs-cookie-manage-note::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-cookie-manage-note:hover{
    transform:translateY(-3px);

    border-color:rgba(138,104,70,.22);

    box-shadow:
        0 13px 30px rgba(20,41,30,.07);
}


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

.hbs-cookie-manage-note-icon{
    flex:0 0 auto;

    width:46px;
    height:46px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-manage-note-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-manage-note span{
    display:block;

    margin-bottom:5px;

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

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#8A6846;
}


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

.hbs-cookie-manage-note strong{
    display:block;

    margin-bottom:6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-manage-note p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — COOKIE MANAGEMENT PANEL
==================================================*/

.hbs-cookie-manage-panel{
    position:relative;

    width:100%;

    padding:35px;

    background:#24382B;

    border-radius:20px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-cookie-manage-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-cookie-manage-panel::after{
    content:"";

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

    width:360px;
    height:360px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


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

.hbs-cookie-manage-panel-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


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

.hbs-cookie-manage-panel-icon{
    flex:0 0 auto;

    width:54px;
    height:54px;

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

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-manage-panel-icon svg{
    width:25px;
    height:25px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-manage-panel-header span{
    display:block;

    margin-bottom:5px;

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

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


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

.hbs-cookie-manage-panel-header h3{
    margin:0;

    font-family:'Oswald',sans-serif;
    font-size:25px;
    font-weight:600;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-manage-option{
    position:relative;
    z-index:2;

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

    gap:14px;

    padding:17px 0;

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


.hbs-cookie-manage-option:last-child{
    border-bottom:none;

    padding-bottom:0;
}


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

.hbs-cookie-manage-number{
    width:40px;
    height:40px;

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

    border-radius:50%;

    background:rgba(216,199,167,.10);

    border:1px solid rgba(216,199,167,.18);

    font-family:'Oswald',sans-serif;
    font-size:12px;
    font-weight:700;

    color:#D8C7A7;

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


.hbs-cookie-manage-option:hover
.hbs-cookie-manage-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


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

.hbs-cookie-manage-option-content h4{
    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-manage-option-content p{
    max-width:520px;

    margin:0;

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

    color:rgba(255,255,255,.62);
}


/*==================================================
  BROWSER SETTINGS BAR
==================================================*/

.hbs-cookie-browser{
    position:relative;
    z-index:3;

    width:100%;

    background:#FFFFFF;

    border-top:1px solid rgba(36,56,43,.07);
}


/*==================================================
  BROWSER INNER
==================================================*/

.hbs-cookie-browser-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

    display:flex;
    align-items:center;

    gap:18px;

    padding:27px 20px;
}


/*==================================================
  BROWSER ICON
==================================================*/

.hbs-cookie-browser-icon{
    flex:0 0 auto;

    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-browser-icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-browser-content > span{
    display:block;

    margin-bottom:4px;

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

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#8A6846;
}


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

.hbs-cookie-browser-content h3{
    margin:0 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:19px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-browser-content p{
    max-width:1100px;

    margin:0;

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

    color:#686D69;
}


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

@media(max-width:1100px){

    .hbs-cookie-manage{
        padding-top:75px;
    }


    .hbs-cookie-manage-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-cookie-manage-content{
        max-width:800px;
    }


    .hbs-cookie-manage-panel{
        max-width:850px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-manage{
        padding:60px 20px 0;
    }


    .hbs-cookie-manage-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-cookie-manage-eyebrow{
        margin-bottom:16px;

        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-cookie-manage-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-cookie-manage-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

    .hbs-cookie-manage-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-cookie-manage-content >
    .hbs-cookie-manage-lead{
        font-size:15px;
    }


    /* NOTE */

    .hbs-cookie-manage-note{
        margin-top:24px;

        padding:18px;

        gap:13px;
    }


    .hbs-cookie-manage-note-icon{
        width:42px;
        height:42px;
    }


    /* PANEL */

    .hbs-cookie-manage-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-cookie-manage-panel-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-cookie-manage-panel-icon{
        width:49px;
        height:49px;
    }


    .hbs-cookie-manage-panel-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-cookie-manage-panel-header h3{
        font-size:22px;
    }


    /* OPTIONS */

    .hbs-cookie-manage-option{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:15px 0;
    }


    .hbs-cookie-manage-number{
        width:37px;
        height:37px;
    }


    /* BROWSER BAR */

    .hbs-cookie-browser-inner{
        align-items:flex-start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-cookie-browser-icon{
        width:44px;
        height:44px;
    }


    .hbs-cookie-browser-content h3{
        font-size:17px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-manage{
        padding:55px 16px 0;
    }


    .hbs-cookie-manage-content > h2{
        font-size:35px;
    }


    .hbs-cookie-manage-note{
        padding:16px;
    }


    .hbs-cookie-manage-panel{
        padding:26px 20px;
    }


    .hbs-cookie-manage-panel-header{
        align-items:flex-start;
    }


    .hbs-cookie-manage-panel-header h3{
        font-size:20px;
    }


    .hbs-cookie-manage-option{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-cookie-manage-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-cookie-browser-inner{
        padding:21px 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cfd4d4 *//*==================================================
  COOKIE POLICY PAGE — SECTION 7
  BROWSER COOKIE CONTROLS
==================================================*/

.hbs-cookie-browser-controls{
    position:relative;
    width:100%;
    padding:90px 20px;
    background:#FFFFFF;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-browser-controls::before{
    content:"";
    position:absolute;
    top:-240px;
    left:-230px;

    width:540px;
    height:540px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-browser-controls::after{
    content:"";
    position:absolute;
    right:-280px;
    bottom:-300px;

    width:620px;
    height:620px;

    border-radius:50%;
    background:rgba(138,104,70,.045);

    pointer-events:none;
}


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

.hbs-cookie-browser-controls-container{
    position:relative;
    z-index:2;

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


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

.hbs-cookie-browser-controls-header{
    width:100%;
    max-width:820px;

    margin:0 auto 50px;

    text-align:center;
}


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

.hbs-cookie-browser-controls-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:12px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-browser-controls-eyebrow::before,
.hbs-cookie-browser-controls-eyebrow::after{
    content:"";

    width:36px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-browser-controls-header h2{
    margin:0 0 20px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-browser-controls-header h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-browser-controls-header p{
    max-width:760px;

    margin:0 auto;

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

    color:#686D69;
}


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

.hbs-cookie-browser-controls-grid{
    display:grid;
    grid-template-columns:1fr .9fr;

    gap:65px;

    align-items:start;
}


/*==================================================
  LEFT — BROWSER OPTIONS
==================================================*/

.hbs-cookie-browser-options{
    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:15px;
}


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

.hbs-cookie-browser-option{
    position:relative;

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

    gap:14px;

    min-height:170px;

    padding:20px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;

    overflow:hidden;

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


.hbs-cookie-browser-option::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#B98A50;

    transform:scaleX(0);
    transform-origin:left;

    transition:transform .35s ease;
}


.hbs-cookie-browser-option:hover{
    transform:translateY(-4px);

    background:#FFFFFF;

    border-color:rgba(138,104,70,.23);

    box-shadow:
        0 14px 32px rgba(20,41,30,.06);
}


.hbs-cookie-browser-option:hover::before{
    transform:scaleX(1);
}


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

.hbs-cookie-browser-option-icon{
    width:46px;
    height:46px;

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

    border-radius:50%;

    background:#24382B;

    transition:
        background .3s ease,
        transform .3s ease;
}


.hbs-cookie-browser-option-icon svg{
    width:20px;
    height:20px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-cookie-browser-option:hover
.hbs-cookie-browser-option-icon{
    background:#8A6846;

    transform:scale(1.06);
}


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

.hbs-cookie-browser-option div:last-child > span{
    display:block;

    margin-bottom:4px;

    font-family:'Oswald',sans-serif;
    font-size:12px;
    font-weight:700;

    color:#8A6846;
}


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

.hbs-cookie-browser-option h3{
    margin:0 0 6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-browser-option p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — GUIDANCE CARD
==================================================*/

.hbs-cookie-browser-guide{
    position:relative;

    width:100%;

    padding:35px;

    background:#24382B;

    border-radius:20px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-cookie-browser-guide::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-cookie-browser-guide::after{
    content:"";

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

    width:360px;
    height:360px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


/*==================================================
  GUIDE ICON
==================================================*/

.hbs-cookie-browser-guide-icon{
    position:relative;
    z-index:2;

    width:55px;
    height:55px;

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

    margin-bottom:20px;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-browser-guide-icon svg{
    width:25px;
    height:25px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-browser-guide-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:6px;

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

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


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

.hbs-cookie-browser-guide > h3{
    position:relative;
    z-index:2;

    margin:0 0 11px;

    font-family:'Oswald',sans-serif;
    font-size:27px;
    font-weight:600;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-browser-guide > p{
    position:relative;
    z-index:2;

    margin:0 0 25px;

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

    color:rgba(255,255,255,.65);
}


/*==================================================
  SETTINGS PATH
==================================================*/

.hbs-cookie-browser-path{
    position:relative;
    z-index:2;
}


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

.hbs-cookie-browser-path-item{
    display:grid;
    grid-template-columns:38px 1fr;

    gap:13px;

    align-items:start;
}


/* STEP NUMBER */

.hbs-cookie-browser-path-item > span{
    width:36px;
    height:36px;

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

    border-radius:50%;

    background:rgba(216,199,167,.11);

    border:1px solid rgba(216,199,167,.18);

    font-family:'Oswald',sans-serif;
    font-size:12px;
    font-weight:700;

    color:#D8C7A7;

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


.hbs-cookie-browser-path-item:hover > span{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


/* PATH HEADING */

.hbs-cookie-browser-path-item strong{
    display:block;

    margin:1px 0 4px;

    font-family:'Oswald',sans-serif;
    font-size:15px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


/* PATH TEXT */

.hbs-cookie-browser-path-item p{
    margin:0;

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

    color:rgba(255,255,255,.59);
}


/*==================================================
  PATH CONNECTING LINE
==================================================*/

.hbs-cookie-browser-path-line{
    width:1px;
    height:18px;

    margin:3px 0 3px 17px;

    background:rgba(216,199,167,.18);
}


/*==================================================
  GUIDE NOTE
==================================================*/

.hbs-cookie-browser-guide-note{
    position:relative;
    z-index:2;

    display:flex;
    align-items:flex-start;

    gap:11px;

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

    background:rgba(255,255,255,.06);

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


.hbs-cookie-browser-guide-note svg{
    flex:0 0 auto;

    width:19px;
    height:19px;

    margin-top:1px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-cookie-browser-guide-note p{
    margin:0;

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

    color:rgba(255,255,255,.62);
}


/*==================================================
  FUNCTIONALITY WARNING
==================================================*/

.hbs-cookie-browser-warning{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:16px;

    margin-top:34px;
    padding:22px 24px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;

    overflow:hidden;
}


/* LEFT ACCENT */

.hbs-cookie-browser-warning::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


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

.hbs-cookie-browser-warning-icon{
    flex:0 0 auto;

    width:46px;
    height:46px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-browser-warning-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-browser-warning span{
    display:block;

    margin-bottom:4px;

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

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#8A6846;
}


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

.hbs-cookie-browser-warning h3{
    margin:0 0 6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-browser-warning p{
    max-width:1100px;

    margin:0;

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

    color:#686D69;
}


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

@media(max-width:1100px){

    .hbs-cookie-browser-controls{
        padding:75px 20px;
    }


    .hbs-cookie-browser-controls-grid{
        grid-template-columns:1fr;

        gap:45px;
    }


    .hbs-cookie-browser-options{
        max-width:900px;
    }


    .hbs-cookie-browser-guide{
        max-width:800px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-browser-controls{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-cookie-browser-controls-header{
        margin-bottom:38px;
    }


    .hbs-cookie-browser-controls-eyebrow{
        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-cookie-browser-controls-eyebrow::before,
    .hbs-cookie-browser-controls-eyebrow::after{
        width:27px;
    }


    .hbs-cookie-browser-controls-header h2{
        font-size:39px;
    }


    .hbs-cookie-browser-controls-header p{
        font-size:14px;

        line-height:1.8;
    }


    /* OPTIONS */

    .hbs-cookie-browser-options{
        grid-template-columns:1fr;

        gap:12px;
    }


    .hbs-cookie-browser-option{
        min-height:auto;

        padding:18px;

        grid-template-columns:44px 1fr;

        gap:12px;
    }


    .hbs-cookie-browser-option-icon{
        width:42px;
        height:42px;
    }


    .hbs-cookie-browser-option h3{
        font-size:16px;
    }


    /* GUIDE */

    .hbs-cookie-browser-guide{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-cookie-browser-guide-icon{
        width:49px;
        height:49px;
    }


    .hbs-cookie-browser-guide > h3{
        font-size:24px;
    }


    /* WARNING */

    .hbs-cookie-browser-warning{
        margin-top:28px;

        padding:18px;

        gap:13px;
    }


    .hbs-cookie-browser-warning-icon{
        width:42px;
        height:42px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-browser-controls{
        padding:55px 16px;
    }


    .hbs-cookie-browser-controls-header h2{
        font-size:35px;
    }


    .hbs-cookie-browser-option{
        padding:16px;
    }


    .hbs-cookie-browser-guide{
        padding:26px 20px;
    }


    .hbs-cookie-browser-guide > h3{
        font-size:22px;
    }


    .hbs-cookie-browser-path-item{
        grid-template-columns:34px 1fr;

        gap:10px;
    }


    .hbs-cookie-browser-path-item > span{
        width:32px;
        height:32px;
    }


    .hbs-cookie-browser-path-line{
        margin-left:15px;
    }


    .hbs-cookie-browser-warning{
        padding:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96ede86 *//*==================================================
  COOKIE POLICY PAGE — SECTION 8
  COOKIE RETENTION & DURATION
==================================================*/

.hbs-cookie-retention{
    position:relative;
    width:100%;
    padding:90px 20px 0;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-retention::before{
    content:"";
    position:absolute;
    top:-240px;
    left:-230px;

    width:540px;
    height:540px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-retention::after{
    content:"";
    position:absolute;
    right:-280px;
    bottom:80px;

    width:620px;
    height:620px;

    border-radius:50%;
    background:rgba(138,104,70,.045);

    pointer-events:none;
}


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

.hbs-cookie-retention-container{
    position:relative;
    z-index:2;

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

    display:grid;
    grid-template-columns:.88fr 1.12fr;

    gap:70px;

    align-items:center;

    padding-bottom:70px;
}


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

.hbs-cookie-retention-content{
    width:100%;
    max-width:600px;
}


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

.hbs-cookie-retention-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-retention-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-retention-content > h2{
    margin:0 0 23px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-retention-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-retention-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-cookie-retention-content >
.hbs-cookie-retention-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  RETENTION NOTE
==================================================*/

.hbs-cookie-retention-note{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:15px;

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

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;

    box-shadow:
        0 8px 25px rgba(20,41,30,.04);

    overflow:hidden;

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


.hbs-cookie-retention-note::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-cookie-retention-note:hover{
    transform:translateY(-3px);

    border-color:rgba(138,104,70,.22);

    box-shadow:
        0 13px 30px rgba(20,41,30,.07);
}


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

.hbs-cookie-retention-note-icon{
    flex:0 0 auto;

    width:46px;
    height:46px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-retention-note-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-retention-note span{
    display:block;

    margin-bottom:5px;

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

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#8A6846;
}


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

.hbs-cookie-retention-note strong{
    display:block;

    margin-bottom:6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-retention-note p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — RETENTION PANEL
==================================================*/

.hbs-cookie-retention-panel{
    position:relative;

    width:100%;

    padding:35px;

    background:#24382B;

    border-radius:20px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-cookie-retention-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-cookie-retention-panel::after{
    content:"";

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

    width:380px;
    height:380px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


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

.hbs-cookie-retention-panel-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


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

.hbs-cookie-retention-panel-icon{
    flex:0 0 auto;

    width:54px;
    height:54px;

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

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-retention-panel-icon svg{
    width:25px;
    height:25px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-retention-panel-header span{
    display:block;

    margin-bottom:5px;

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

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


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

.hbs-cookie-retention-panel-header h3{
    margin:0;

    font-family:'Oswald',sans-serif;
    font-size:25px;
    font-weight:600;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  RETENTION TYPE
==================================================*/

.hbs-cookie-retention-type{
    position:relative;
    z-index:2;

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

    gap:15px;

    padding:18px 0;

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


.hbs-cookie-retention-type:last-child{
    padding-bottom:0;

    border-bottom:none;
}


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

.hbs-cookie-retention-number{
    width:41px;
    height:41px;

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

    border-radius:50%;

    background:rgba(216,199,167,.10);

    border:1px solid rgba(216,199,167,.18);

    font-family:'Oswald',sans-serif;
    font-size:12px;
    font-weight:700;

    color:#D8C7A7;

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


.hbs-cookie-retention-type:hover
.hbs-cookie-retention-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


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

.hbs-cookie-retention-type-label{
    display:block;

    margin-bottom:4px;

    font-family:'Inter',sans-serif;
    font-size:8px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.3px;
    text-transform:uppercase;

    color:#D8C7A7;
}


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

.hbs-cookie-retention-type h4{
    margin:0 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-retention-type p{
    max-width:530px;

    margin:0;

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

    color:rgba(255,255,255,.62);
}


/*==================================================
  BOTTOM INFORMATION BAR
==================================================*/

.hbs-cookie-retention-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#FFFFFF;

    border-top:1px solid rgba(36,56,43,.07);
}


/*==================================================
  BOTTOM INNER
==================================================*/

.hbs-cookie-retention-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

    display:flex;
    align-items:center;

    gap:18px;

    padding:27px 20px;
}


/*==================================================
  BOTTOM ICON
==================================================*/

.hbs-cookie-retention-bottom-icon{
    flex:0 0 auto;

    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-retention-bottom-icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-retention-bottom-inner strong{
    display:block;

    margin-bottom:5px;

    font-family:'Oswald',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-retention-bottom-inner p{
    max-width:1100px;

    margin:0;

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

    color:#686D69;
}


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

@media(max-width:1100px){

    .hbs-cookie-retention{
        padding-top:75px;
    }


    .hbs-cookie-retention-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-cookie-retention-content{
        max-width:800px;
    }


    .hbs-cookie-retention-panel{
        max-width:850px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-retention{
        padding:60px 20px 0;
    }


    .hbs-cookie-retention-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-cookie-retention-eyebrow{
        margin-bottom:16px;

        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-cookie-retention-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-cookie-retention-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

    .hbs-cookie-retention-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-cookie-retention-content >
    .hbs-cookie-retention-lead{
        font-size:15px;
    }


    /* NOTE */

    .hbs-cookie-retention-note{
        margin-top:24px;

        padding:18px;

        gap:13px;
    }


    .hbs-cookie-retention-note-icon{
        width:42px;
        height:42px;
    }


    /* PANEL */

    .hbs-cookie-retention-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-cookie-retention-panel-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-cookie-retention-panel-icon{
        width:49px;
        height:49px;
    }


    .hbs-cookie-retention-panel-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-cookie-retention-panel-header h3{
        font-size:22px;
    }


    /* RETENTION TYPES */

    .hbs-cookie-retention-type{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:16px 0;
    }


    .hbs-cookie-retention-number{
        width:37px;
        height:37px;
    }


    .hbs-cookie-retention-type h4{
        font-size:16px;
    }


    /* BOTTOM */

    .hbs-cookie-retention-bottom-inner{
        align-items:flex-start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-cookie-retention-bottom-icon{
        width:44px;
        height:44px;
    }


    .hbs-cookie-retention-bottom-inner strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-retention{
        padding:55px 16px 0;
    }


    .hbs-cookie-retention-content > h2{
        font-size:35px;
    }


    .hbs-cookie-retention-note{
        padding:16px;
    }


    .hbs-cookie-retention-panel{
        padding:26px 20px;
    }


    .hbs-cookie-retention-panel-header{
        align-items:flex-start;
    }


    .hbs-cookie-retention-panel-header h3{
        font-size:20px;
    }


    .hbs-cookie-retention-type{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-cookie-retention-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-cookie-retention-bottom-inner{
        padding:21px 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1ab4a2 *//*==================================================
  COOKIE POLICY PAGE — SECTION 9
  CHANGES TO THIS COOKIE POLICY
==================================================*/

.hbs-cookie-updates{
    position:relative;
    width:100%;
    padding:90px 20px;
    background:#FFFFFF;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-updates::before{
    content:"";
    position:absolute;
    top:-240px;
    right:-230px;

    width:540px;
    height:540px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-updates::after{
    content:"";
    position:absolute;
    bottom:-300px;
    left:-260px;

    width:620px;
    height:620px;

    border-radius:50%;
    background:rgba(138,104,70,.04);

    pointer-events:none;
}


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

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

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

    display:grid;
    grid-template-columns:.88fr 1.12fr;

    gap:70px;

    align-items:center;
}


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

.hbs-cookie-updates-content{
    width:100%;
    max-width:600px;
}


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

.hbs-cookie-updates-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-updates-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-updates-content > h2{
    margin:0 0 23px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-updates-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-updates-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-cookie-updates-content >
.hbs-cookie-updates-lead{
    font-size:16px;

    color:#555D57;
}


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

.hbs-cookie-updates-note{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:15px;

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

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;

    overflow:hidden;

    box-shadow:
        0 8px 25px rgba(20,41,30,.04);

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


.hbs-cookie-updates-note::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-cookie-updates-note:hover{
    transform:translateY(-3px);

    border-color:rgba(138,104,70,.22);

    box-shadow:
        0 13px 30px rgba(20,41,30,.07);
}


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

.hbs-cookie-updates-note-icon{
    flex:0 0 auto;

    width:46px;
    height:46px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-updates-note-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-updates-note span{
    display:block;

    margin-bottom:5px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#8A6846;
}


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

.hbs-cookie-updates-note strong{
    display:block;

    margin-bottom:6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-updates-note p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — UPDATE CARD
==================================================*/

.hbs-cookie-updates-card{
    position:relative;

    width:100%;

    padding:35px;

    background:#24382B;

    border-radius:20px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-cookie-updates-card::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-cookie-updates-card::after{
    content:"";

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

    width:380px;
    height:380px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


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

.hbs-cookie-updates-card-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


/*==================================================
  CARD HEADER ICON
==================================================*/

.hbs-cookie-updates-card-icon{
    flex:0 0 auto;

    width:54px;
    height:54px;

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

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-updates-card-icon svg{
    width:25px;
    height:25px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-updates-card-header span{
    display:block;

    margin-bottom:5px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


/*==================================================
  CARD HEADER TITLE
==================================================*/

.hbs-cookie-updates-card-header h3{
    margin:0;

    font-family:'Oswald',sans-serif;
    font-size:25px;
    font-weight:600;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-updates-item{
    position:relative;
    z-index:2;

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

    gap:15px;

    padding:18px 0;

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


.hbs-cookie-updates-item:last-child{
    padding-bottom:0;

    border-bottom:none;
}


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

.hbs-cookie-updates-number{
    width:41px;
    height:41px;

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

    border-radius:50%;

    background:rgba(216,199,167,.10);

    border:1px solid rgba(216,199,167,.18);

    font-family:'Oswald',sans-serif;
    font-size:12px;
    font-weight:700;

    color:#D8C7A7;

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


.hbs-cookie-updates-item:hover
.hbs-cookie-updates-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


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

.hbs-cookie-updates-item strong{
    display:block;

    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  UPDATE ITEM DESCRIPTION
==================================================*/

.hbs-cookie-updates-item p{
    max-width:530px;

    margin:0;

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

    color:rgba(255,255,255,.62);
}


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

@media(max-width:1100px){

    .hbs-cookie-updates{
        padding:75px 20px;
    }


    .hbs-cookie-updates-container{
        grid-template-columns:1fr;

        gap:45px;
    }


    .hbs-cookie-updates-content{
        max-width:800px;
    }


    .hbs-cookie-updates-card{
        max-width:850px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-updates{
        padding:60px 20px;
    }


    .hbs-cookie-updates-container{
        gap:36px;
    }


    /* EYEBROW */

    .hbs-cookie-updates-eyebrow{
        margin-bottom:16px;

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


    .hbs-cookie-updates-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-cookie-updates-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* CONTENT */

    .hbs-cookie-updates-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-cookie-updates-content >
    .hbs-cookie-updates-lead{
        font-size:15px;
    }


    /* NOTE */

    .hbs-cookie-updates-note{
        margin-top:24px;

        padding:18px;

        gap:13px;
    }


    .hbs-cookie-updates-note-icon{
        width:42px;
        height:42px;
    }


    /* CARD */

    .hbs-cookie-updates-card{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-cookie-updates-card-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-cookie-updates-card-icon{
        width:49px;
        height:49px;
    }


    .hbs-cookie-updates-card-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-cookie-updates-card-header h3{
        font-size:22px;
    }


    /* ITEMS */

    .hbs-cookie-updates-item{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:16px 0;
    }


    .hbs-cookie-updates-number{
        width:37px;
        height:37px;
    }


    .hbs-cookie-updates-item strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-updates{
        padding:55px 16px;
    }


    .hbs-cookie-updates-content > h2{
        font-size:35px;
    }


    .hbs-cookie-updates-note{
        padding:16px;
    }


    .hbs-cookie-updates-card{
        padding:26px 20px;
    }


    .hbs-cookie-updates-card-header{
        align-items:flex-start;
    }


    .hbs-cookie-updates-card-header h3{
        font-size:20px;
    }


    .hbs-cookie-updates-item{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-cookie-updates-number{
        width:34px;
        height:34px;

        font-size:11px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d08fe8f *//*==================================================
  COOKIE POLICY PAGE — SECTION 10
  CONTACT US ABOUT COOKIES & PRIVACY
==================================================*/

.hbs-cookie-contact{
    position:relative;
    width:100%;
    padding:90px 20px 0;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-cookie-contact::before{
    content:"";
    position:absolute;
    top:-240px;
    left:-230px;

    width:540px;
    height:540px;

    border-radius:50%;

    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-cookie-contact::after{
    content:"";
    position:absolute;
    right:-280px;
    bottom:80px;

    width:620px;
    height:620px;

    border-radius:50%;

    background:rgba(138,104,70,.045);

    pointer-events:none;
}


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

.hbs-cookie-contact-container{
    position:relative;
    z-index:2;

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

    margin:0 auto;

    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:70px;

    align-items:center;

    padding-bottom:70px;
}


/*==================================================
  LEFT — CONTACT CONTENT
==================================================*/

.hbs-cookie-contact-content{
    width:100%;
    max-width:610px;
}


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

.hbs-cookie-contact-eyebrow{
    display:inline-flex;
    align-items:center;

    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-cookie-contact-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


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

.hbs-cookie-contact-content > h2{
    margin:0 0 23px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-cookie-contact-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-cookie-contact-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-cookie-contact-content >
.hbs-cookie-contact-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  CONTACT DETAILS
==================================================*/

.hbs-cookie-contact-details{
    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:12px;

    margin-top:30px;
}


/*==================================================
  CONTACT DETAIL CARD
==================================================*/

.hbs-cookie-contact-detail{
    position:relative;

    display:flex;
    align-items:center;

    gap:13px;

    min-height:78px;

    padding:15px;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.08);
    border-radius:12px;

    text-decoration:none !important;

    overflow:hidden;

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


.hbs-cookie-contact-detail::before{
    content:"";

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

    width:100%;
    height:3px;

    background:#B98A50;

    transform:scaleX(0);
    transform-origin:left;

    transition:transform .35s ease;
}


.hbs-cookie-contact-detail:hover{
    transform:translateY(-4px);

    border-color:rgba(138,104,70,.23);

    box-shadow:
        0 13px 30px rgba(20,41,30,.07);
}


.hbs-cookie-contact-detail:hover::before{
    transform:scaleX(1);
}


/*==================================================
  CONTACT DETAIL ICON
==================================================*/

.hbs-cookie-contact-detail-icon{
    flex:0 0 auto;

    width:43px;
    height:43px;

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

    border-radius:50%;

    background:#24382B;

    transition:
        background .3s ease,
        transform .3s ease;
}


.hbs-cookie-contact-detail-icon svg{
    width:19px;
    height:19px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-cookie-contact-detail:hover
.hbs-cookie-contact-detail-icon{
    background:#8A6846;

    transform:scale(1.05);
}


/*==================================================
  CONTACT DETAIL LABEL
==================================================*/

.hbs-cookie-contact-detail span{
    display:block;

    margin-bottom:4px;

    font-family:'Inter',sans-serif;
    font-size:8px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.3px;
    text-transform:uppercase;

    color:#8A6846;
}


/*==================================================
  CONTACT DETAIL VALUE
==================================================*/

.hbs-cookie-contact-detail strong{
    display:block;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:600;
    line-height:1.4;

    color:#24382B;

    overflow-wrap:anywhere;
}


/*==================================================
  RIGHT — PRIVACY SUPPORT PANEL
==================================================*/

.hbs-cookie-contact-panel{
    position:relative;

    width:100%;

    padding:38px;

    background:#24382B;

    border-radius:20px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-cookie-contact-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-cookie-contact-panel::after{
    content:"";

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

    width:360px;
    height:360px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


/*==================================================
  PANEL ICON
==================================================*/

.hbs-cookie-contact-panel-icon{
    position:relative;
    z-index:2;

    width:58px;
    height:58px;

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

    margin-bottom:21px;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-cookie-contact-panel-icon svg{
    width:26px;
    height:26px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


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

.hbs-cookie-contact-panel-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:6px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


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

.hbs-cookie-contact-panel > h3{
    position:relative;
    z-index:2;

    margin:0 0 12px;

    font-family:'Oswald',sans-serif;
    font-size:29px;
    font-weight:600;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-cookie-contact-panel > p{
    position:relative;
    z-index:2;

    max-width:600px;

    margin:0 0 24px;

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

    color:rgba(255,255,255,.65);
}


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

.hbs-cookie-contact-links{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;

    margin-bottom:25px;

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


/*==================================================
  POLICY LINK
==================================================*/

.hbs-cookie-contact-links a{
    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:15px;

    min-height:55px;

    padding:0 3px;

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

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:600;

    color:#FFFFFF !important;

    text-decoration:none !important;

    transition:
        color .3s ease,
        padding .3s ease;
}


.hbs-cookie-contact-links a span{
    color:inherit;
}


.hbs-cookie-contact-links a svg{
    width:17px;
    height:17px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:
        transform .3s ease,
        stroke .3s ease;
}


.hbs-cookie-contact-links a:hover{
    padding-left:8px;

    color:#D8C7A7 !important;
}


.hbs-cookie-contact-links a:hover svg{
    transform:translateX(5px);

    stroke:#FFFFFF;
}


/*==================================================
  CONTACT BUTTON
==================================================*/

.hbs-cookie-contact-btn{
    position:relative;
    z-index:2;

    min-height:52px;

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

    gap:10px;

    padding:0 25px;

    background:#B98A50;

    border:2px solid #B98A50;
    border-radius:6px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:.4px;
    text-transform:uppercase;

    color:#FFFFFF !important;

    text-decoration:none !important;

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


.hbs-cookie-contact-btn svg{
    width:17px;
    height:17px;

    fill:none;

    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:transform .3s ease;
}


.hbs-cookie-contact-btn:hover{
    background:#D8C7A7;

    border-color:#D8C7A7;

    color:#24382B !important;

    transform:translateY(-3px);

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


.hbs-cookie-contact-btn:hover svg{
    transform:translateX(4px);
}


/*==================================================
  FINAL POLICY NOTICE
==================================================*/

.hbs-cookie-contact-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#FFFFFF;

    border-top:1px solid rgba(36,56,43,.07);
}


/*==================================================
  FINAL NOTICE INNER
==================================================*/

.hbs-cookie-contact-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

    display:flex;
    align-items:center;

    gap:18px;

    padding:27px 20px;
}


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

.hbs-cookie-contact-bottom-icon{
    flex:0 0 auto;

    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-cookie-contact-bottom-icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  FINAL NOTICE HEADING
==================================================*/

.hbs-cookie-contact-bottom-inner strong{
    display:block;

    margin-bottom:5px;

    font-family:'Oswald',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-cookie-contact-bottom-inner p{
    max-width:1100px;

    margin:0;

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

    color:#686D69;
}


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

@media(max-width:1100px){

    .hbs-cookie-contact{
        padding-top:75px;
    }


    .hbs-cookie-contact-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-cookie-contact-content{
        max-width:800px;
    }


    .hbs-cookie-contact-panel{
        max-width:850px;
    }

}


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

@media(max-width:767px){

    .hbs-cookie-contact{
        padding:60px 20px 0;
    }


    .hbs-cookie-contact-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-cookie-contact-eyebrow{
        margin-bottom:16px;

        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-cookie-contact-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-cookie-contact-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

    .hbs-cookie-contact-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-cookie-contact-content >
    .hbs-cookie-contact-lead{
        font-size:15px;
    }


    /* CONTACT DETAILS */

    .hbs-cookie-contact-details{
        grid-template-columns:1fr;

        gap:10px;

        margin-top:25px;
    }


    .hbs-cookie-contact-detail{
        min-height:72px;

        padding:13px;
    }


    /* PANEL */

    .hbs-cookie-contact-panel{
        padding:30px 24px;

        border-radius:17px;
    }


    .hbs-cookie-contact-panel-icon{
        width:51px;
        height:51px;

        margin-bottom:18px;
    }


    .hbs-cookie-contact-panel-icon svg{
        width:23px;
        height:23px;
    }


    .hbs-cookie-contact-panel > h3{
        font-size:25px;
    }


    .hbs-cookie-contact-panel > p{
        font-size:12px;
    }


    /* POLICY LINKS */

    .hbs-cookie-contact-links{
        margin-bottom:22px;
    }


    .hbs-cookie-contact-links a{
        min-height:52px;
    }


    /* BUTTON */

    .hbs-cookie-contact-btn{
        min-height:50px;

        padding:0 21px;
    }


    /* FINAL NOTICE */

    .hbs-cookie-contact-bottom-inner{
        align-items:flex-start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-cookie-contact-bottom-icon{
        width:44px;
        height:44px;
    }


    .hbs-cookie-contact-bottom-inner strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-cookie-contact{
        padding:55px 16px 0;
    }


    .hbs-cookie-contact-content > h2{
        font-size:35px;
    }


    .hbs-cookie-contact-panel{
        padding:26px 20px;
    }


    .hbs-cookie-contact-panel > h3{
        font-size:22px;
    }


    .hbs-cookie-contact-btn{
        width:100%;
    }


    .hbs-cookie-contact-bottom-inner{
        padding:21px 16px;
    }

}/* End custom CSS */