.elementor-3 .elementor-element.elementor-element-f24449d{--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-3 .elementor-element.elementor-element-393d393{--display:flex;}.elementor-3 .elementor-element.elementor-element-76c01c9{--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-3 .elementor-element.elementor-element-a19c355{--display:flex;}.elementor-3 .elementor-element.elementor-element-88cf36d{--display:flex;}.elementor-3 .elementor-element.elementor-element-7c267d7{--display:flex;}.elementor-3 .elementor-element.elementor-element-7626991{--display:flex;}.elementor-3 .elementor-element.elementor-element-ca16eda{--display:flex;}.elementor-3 .elementor-element.elementor-element-9085042{--display:flex;}.elementor-3 .elementor-element.elementor-element-2c2de59{--display:flex;}.elementor-3 .elementor-element.elementor-element-1c33d69{--display:flex;}.elementor-3 .elementor-element.elementor-element-9261425{--display:flex;}.elementor-3 .elementor-element.elementor-element-651d3a1{--display:flex;}.elementor-3 .elementor-element.elementor-element-a95078c{--display:flex;}.elementor-3 .elementor-element.elementor-element-b475f68{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e371be4 *//*==================================================
  PRIVACY POLICY PAGE — SECTION 1
  HERO
==================================================*/

.hbs-privacy-hero{
    position:relative;

    /* FULL WIDTH EVEN INSIDE ELEMENTOR CONTAINER */
    width:100vw;
    max-width:100vw;

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

    min-height:520px;

    display:flex;
    align-items:center;

    padding:70px 20px;

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

    overflow:hidden;
}


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

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

    background:
        linear-gradient(
            90deg,
            rgba(15,32,23,.97) 0%,
            rgba(20,41,30,.93) 38%,
            rgba(20,41,30,.72) 67%,
            rgba(20,41,30,.42) 100%
        );

    pointer-events:none;

    z-index:1;
}


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

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

    position:absolute;

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

    width:500px;
    height:500px;

    border-radius:50%;

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

    pointer-events:none;

    z-index:2;
}


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

    position:absolute;

    right:-260px;
    bottom:-300px;

    width:620px;
    height:620px;

    border-radius:50%;

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

    pointer-events:none;

    z-index:2;
}


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

.hbs-privacy-hero-container{
    position:relative;
    z-index:3;

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

    margin:0 auto;
}


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

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


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

.hbs-privacy-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-privacy-hero-eyebrow::before{
    content:"";

    width:42px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-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-privacy-hero h1 span{
    display:block;

    color:#D8C7A7;
}


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

.hbs-privacy-hero-content > p{
    width:100%;
    max-width:700px;

    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-privacy-hero-meta{
    display:flex;
    align-items:stretch;

    gap:12px;

    width:100%;
    max-width:580px;
}


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

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

    flex:1;

    min-height:76px;

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

    padding:15px 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);

    overflow:hidden;

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


/* META ACCENT */

.hbs-privacy-hero-meta-item::before{
    content:"";

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

    width:3px;
    height:100%;

    background:#B98A50;
}


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

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

    transform:translateY(-3px);
}


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

.hbs-privacy-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-privacy-hero-meta-item strong{
    display:block;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


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

@media(max-width:1024px){

    .hbs-privacy-hero{
        min-height:470px;

        padding:60px 20px;
    }


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


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


    .hbs-privacy-hero-content > p{
        max-width:650px;
    }

}


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

@media(max-width:767px){

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

        padding:55px 20px;

        background-position:center center;
    }


    /* STRONGER MOBILE OVERLAY */

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


    /* EYEBROW */

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

        font-size:11px;

        letter-spacing:1.6px;
    }


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


    /* HEADING */

    .hbs-privacy-hero h1{
        font-size:43px;

        line-height:1.07;

        letter-spacing:-.5px;
    }


    /* DESCRIPTION */

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

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


    /* META */

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

        gap:9px;

        max-width:100%;
    }


    .hbs-privacy-hero-meta-item{
        min-height:68px;

        padding:13px 16px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-hero{
        padding:45px 16px;
    }


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


    .hbs-privacy-hero-content > p{
        font-size:14px;
    }


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

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cb5153 *//*==================================================
  PRIVACY POLICY PAGE — SECTION 2
  INFORMATION WE COLLECT
==================================================*/

.hbs-privacy-collect{
    position:relative;
    width:100%;
    padding:85px 20px;
    background:#F8F6F2;
    overflow:hidden;
}


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

.hbs-privacy-collect::before{
    content:"";
    position:absolute;
    top:-250px;
    left:-240px;

    width:560px;
    height:560px;

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

    pointer-events:none;
}


.hbs-privacy-collect::after{
    content:"";
    position:absolute;
    right:-300px;
    bottom:-330px;

    width:650px;
    height:650px;

    border-radius:50%;
    background:rgba(185,138,80,.045);

    pointer-events:none;
}


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

.hbs-privacy-collect-container{
    position:relative;
    z-index:2;

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

    margin:0 auto;
}


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

.hbs-privacy-collect-header{
    width:100%;
    max-width:820px;

    margin:0 auto 48px;

    text-align:center;
}


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

.hbs-privacy-collect-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-privacy-collect-eyebrow::before,
.hbs-privacy-collect-eyebrow::after{
    content:"";

    width:36px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-collect-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-privacy-collect-header h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-collect-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;
}


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

.hbs-privacy-collect-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:18px;
}


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

.hbs-privacy-collect-card{
    position:relative;

    min-height:245px;

    padding:25px;

    background:#FFFFFF;

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

    overflow:hidden;

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

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


/* BOTTOM ACCENT */

.hbs-privacy-collect-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-privacy-collect-card:hover{
    transform:translateY(-5px);

    border-color:rgba(185,138,80,.25);

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


.hbs-privacy-collect-card:hover::before{
    transform:scaleX(1);
}


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

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

    margin-bottom:20px;
}


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

.hbs-privacy-collect-icon{
    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;

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


.hbs-privacy-collect-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


.hbs-privacy-collect-card:hover
.hbs-privacy-collect-icon{
    background:#8A6846;

    transform:scale(1.06);
}


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

.hbs-privacy-collect-number{
    display:flex;
    align-items:center;
    justify-content:center;

    width:36px;
    height:36px;

    border-radius:50%;

    background:#F8F6F2;

    border:1px solid rgba(138,104,70,.15);

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

    color:#8A6846;

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


.hbs-privacy-collect-card:hover
.hbs-privacy-collect-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;
}


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

.hbs-privacy-collect-card h3{
    margin:0 0 10px;

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

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-privacy-collect-card > p{
    margin:0;

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

    color:#686D69;
}


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

.hbs-privacy-collect-note{
    position:relative;

    display:flex;
    align-items:center;

    gap:18px;

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

    background:#24382B;

    border-radius:14px;

    overflow:hidden;

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


/* LEFT ACCENT */

.hbs-privacy-collect-note::before{
    content:"";

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

    width:4px;

    background:#B98A50;
}


/* DECORATIVE EFFECT */

.hbs-privacy-collect-note::after{
    content:"";

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

    width:270px;
    height:270px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-collect-note-icon{
    position:relative;
    z-index:2;

    flex:0 0 auto;

    width:52px;
    height:52px;

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


.hbs-privacy-collect-note-icon svg{
    width:23px;
    height:23px;

    fill:none;

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


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

.hbs-privacy-collect-note > div:last-child{
    position:relative;
    z-index:2;
}


/* NOTE LABEL */

.hbs-privacy-collect-note span{
    display:block;

    margin-bottom:4px;

    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-privacy-collect-note h3{
    margin:0 0 5px;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


/* NOTE DESCRIPTION */

.hbs-privacy-collect-note p{
    max-width:1050px;

    margin:0;

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

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


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

@media(max-width:1024px){

    .hbs-privacy-collect{
        padding:75px 20px;
    }


    .hbs-privacy-collect-header{
        margin-bottom:42px;
    }


    .hbs-privacy-collect-header h2{
        font-size:46px;
    }


    .hbs-privacy-collect-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


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

@media(max-width:767px){

    .hbs-privacy-collect{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-privacy-collect-header{
        margin-bottom:35px;

        text-align:left;
    }


    /* EYEBROW */

    .hbs-privacy-collect-eyebrow{
        justify-content:flex-start;

        margin-bottom:16px;

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


    .hbs-privacy-collect-eyebrow::before{
        width:30px;
    }


    .hbs-privacy-collect-eyebrow::after{
        display:none;
    }


    /* HEADING */

    .hbs-privacy-collect-header h2{
        margin-bottom:18px;

        font-size:39px;
    }


    .hbs-privacy-collect-header h2 span{
        display:inline;
    }


    /* DESCRIPTION */

    .hbs-privacy-collect-header p{
        margin:0;

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


    /* GRID */

    .hbs-privacy-collect-grid{
        grid-template-columns:1fr;

        gap:12px;
    }


    /* CARDS */

    .hbs-privacy-collect-card{
        min-height:auto;

        padding:20px;
    }


    .hbs-privacy-collect-card-top{
        margin-bottom:16px;
    }


    .hbs-privacy-collect-icon{
        width:46px;
        height:46px;
    }


    .hbs-privacy-collect-icon svg{
        width:20px;
        height:20px;
    }


    .hbs-privacy-collect-card h3{
        font-size:18px;
    }


    .hbs-privacy-collect-card > p{
        font-size:12px;
        line-height:1.7;
    }


    /* NOTE */

    .hbs-privacy-collect-note{
        align-items:flex-start;

        gap:14px;

        margin-top:22px;
        padding:19px;
    }


    .hbs-privacy-collect-note-icon{
        width:46px;
        height:46px;
    }


    .hbs-privacy-collect-note h3{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-collect{
        padding:55px 16px;
    }


    .hbs-privacy-collect-header h2{
        font-size:35px;
    }


    .hbs-privacy-collect-card{
        padding:18px;
    }


    .hbs-privacy-collect-note{
        padding:17px;
    }


    .hbs-privacy-collect-note-icon{
        width:42px;
        height:42px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-163c54f *//*==================================================
  PRIVACY POLICY PAGE — SECTION 3
  HOW WE USE YOUR INFORMATION
==================================================*/

.hbs-privacy-use{
    position:relative;
    width:100%;
    padding:85px 20px 0;
    background:#FFFFFF;
    overflow:hidden;
}


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

.hbs-privacy-use::before{
    content:"";
    position:absolute;
    top:-250px;
    right:-240px;

    width:560px;
    height:560px;

    border-radius:50%;

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

    pointer-events:none;
}


.hbs-privacy-use::after{
    content:"";
    position:absolute;
    left:-300px;
    bottom:50px;

    width:650px;
    height:650px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-use-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-privacy-use-content{
    width:100%;
    max-width:600px;
}


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

.hbs-privacy-use-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-privacy-use-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-use-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-privacy-use-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-use-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-privacy-use-content >
.hbs-privacy-use-lead{
    font-size:16px;

    color:#555D57;
}


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

.hbs-privacy-use-principle{
    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;
}


/* LEFT ACCENT */

.hbs-privacy-use-principle::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-privacy-use-principle:hover{
    transform:translateY(-3px);

    border-color:rgba(185,138,80,.22);

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


/*==================================================
  PRINCIPLE ICON
==================================================*/

.hbs-privacy-use-principle-icon{
    flex:0 0 auto;

    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-privacy-use-principle-icon svg{
    width:21px;
    height:21px;

    fill:none;

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


.hbs-privacy-use-principle:hover
.hbs-privacy-use-principle-icon{
    background:#8A6846;

    transform:scale(1.05);
}


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

.hbs-privacy-use-principle 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;
}


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

.hbs-privacy-use-principle 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;
}


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

.hbs-privacy-use-principle p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — PURPOSE PANEL
==================================================*/

.hbs-privacy-use-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-privacy-use-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-use-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-privacy-use-panel-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


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

.hbs-privacy-use-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-privacy-use-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-privacy-use-panel-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;
}


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

.hbs-privacy-use-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;
}


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

.hbs-privacy-use-item{
    position:relative;
    z-index:2;

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

    gap:15px;

    padding:17px 0;

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


.hbs-privacy-use-item:last-child{
    padding-bottom:0;

    border-bottom:none;
}


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

.hbs-privacy-use-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-privacy-use-item:hover
.hbs-privacy-use-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


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

.hbs-privacy-use-item h4{
    margin:1px 0 5px;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-privacy-use-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);
}


/*==================================================
  BOTTOM INFORMATION BAR
==================================================*/

.hbs-privacy-use-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#F8F6F2;

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


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

.hbs-privacy-use-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

    display:flex;
    align-items:center;

    gap:18px;

    padding:27px 20px;
}


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

.hbs-privacy-use-bottom-icon{
    flex:0 0 auto;

    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-privacy-use-bottom-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


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

.hbs-privacy-use-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-privacy-use-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-privacy-use{
        padding-top:75px;
    }


    .hbs-privacy-use-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-privacy-use-content{
        max-width:800px;
    }


    .hbs-privacy-use-panel{
        max-width:850px;
    }

}


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

@media(max-width:767px){

    .hbs-privacy-use{
        padding:60px 20px 0;
    }


    .hbs-privacy-use-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-privacy-use-eyebrow{
        margin-bottom:16px;

        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-privacy-use-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-privacy-use-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

    .hbs-privacy-use-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-privacy-use-content >
    .hbs-privacy-use-lead{
        font-size:15px;
    }


    /* PRINCIPLE */

    .hbs-privacy-use-principle{
        margin-top:24px;

        padding:18px;

        gap:13px;
    }


    .hbs-privacy-use-principle-icon{
        width:42px;
        height:42px;
    }


    /* PANEL */

    .hbs-privacy-use-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-privacy-use-panel-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-privacy-use-panel-icon{
        width:49px;
        height:49px;
    }


    .hbs-privacy-use-panel-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-privacy-use-panel-header h3{
        font-size:22px;
    }


    /* PURPOSE ITEMS */

    .hbs-privacy-use-item{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:15px 0;
    }


    .hbs-privacy-use-number{
        width:37px;
        height:37px;
    }


    .hbs-privacy-use-item h4{
        font-size:16px;
    }


    /* BOTTOM BAR */

    .hbs-privacy-use-bottom-inner{
        align-items:flex-start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-privacy-use-bottom-icon{
        width:44px;
        height:44px;
    }


    .hbs-privacy-use-bottom-inner strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-use{
        padding:55px 16px 0;
    }


    .hbs-privacy-use-content > h2{
        font-size:35px;
    }


    .hbs-privacy-use-principle{
        padding:16px;
    }


    .hbs-privacy-use-panel{
        padding:26px 20px;
    }


    .hbs-privacy-use-panel-header{
        align-items:flex-start;
    }


    .hbs-privacy-use-panel-header h3{
        font-size:20px;
    }


    .hbs-privacy-use-item{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-privacy-use-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-privacy-use-bottom-inner{
        padding:21px 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43d2c78 *//*==================================================
  PRIVACY POLICY PAGE — SECTION 4
  HOW WE SHARE YOUR INFORMATION
==================================================*/

.hbs-privacy-share{
    position:relative;
    width:100%;
    padding:85px 20px;
    background:#F8F6F2;
    overflow:hidden;
}


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

.hbs-privacy-share::before{
    content:"";
    position:absolute;
    top:-250px;
    left:-240px;

    width:560px;
    height:560px;

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

    pointer-events:none;
}


.hbs-privacy-share::after{
    content:"";
    position:absolute;
    right:-300px;
    bottom:-330px;

    width:650px;
    height:650px;

    border-radius:50%;
    background:rgba(185,138,80,.045);

    pointer-events:none;
}


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

.hbs-privacy-share-container{
    position:relative;
    z-index:2;

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


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

.hbs-privacy-share-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:60px;

    align-items:end;

    margin-bottom:46px;
}


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

.hbs-privacy-share-header-content{
    max-width:560px;
}


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

.hbs-privacy-share-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-privacy-share-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-share-header-content h2{
    margin:0;

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

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

    color:#24382B;
}


.hbs-privacy-share-header-content h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-share-intro{
    max-width:680px;
}


.hbs-privacy-share-intro p{
    margin:0 0 15px;

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

    color:#686D69;
}


.hbs-privacy-share-intro p:last-child{
    margin-bottom:0;
}


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

.hbs-privacy-share-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:18px;
}


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

.hbs-privacy-share-card{
    position:relative;

    min-height:260px;

    padding:25px;

    background:#FFFFFF;

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

    overflow:hidden;

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

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


/* BOTTOM ACCENT */

.hbs-privacy-share-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-privacy-share-card:hover{
    transform:translateY(-5px);

    border-color:rgba(185,138,80,.25);

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


.hbs-privacy-share-card:hover::before{
    transform:scaleX(1);
}


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

.hbs-privacy-share-card-header{
    display:flex;
    align-items:center;
    justify-content:space-between;

    margin-bottom:18px;
}


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

.hbs-privacy-share-icon{
    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;

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


.hbs-privacy-share-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


.hbs-privacy-share-card:hover
.hbs-privacy-share-icon{
    background:#8A6846;

    transform:scale(1.06);
}


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

.hbs-privacy-share-number{
    display:flex;
    align-items:center;
    justify-content:center;

    width:36px;
    height:36px;

    border-radius:50%;

    background:#F8F6F2;

    border:1px solid rgba(138,104,70,.15);

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

    color:#8A6846;

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


.hbs-privacy-share-card:hover
.hbs-privacy-share-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;
}


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

.hbs-privacy-share-label{
    display:block;

    margin-bottom:7px;

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

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

    color:#8A6846;
}


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

.hbs-privacy-share-card h3{
    margin:0 0 10px;

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

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-privacy-share-card > p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  PRIVACY COMMITMENT
==================================================*/

.hbs-privacy-share-commitment{
    position:relative;

    display:flex;
    align-items:center;

    gap:18px;

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

    background:#24382B;

    border-radius:15px;

    overflow:hidden;

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


/* LEFT ACCENT */

.hbs-privacy-share-commitment::before{
    content:"";

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

    width:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-share-commitment::after{
    content:"";

    position:absolute;

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

    width:280px;
    height:280px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  COMMITMENT ICON
==================================================*/

.hbs-privacy-share-commitment-icon{
    position:relative;
    z-index:2;

    flex:0 0 auto;

    width:54px;
    height:54px;

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


.hbs-privacy-share-commitment-icon svg{
    width:24px;
    height:24px;

    fill:none;

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


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

.hbs-privacy-share-commitment-content{
    position:relative;
    z-index:2;
}


/* LABEL */

.hbs-privacy-share-commitment-content > span{
    display:block;

    margin-bottom:4px;

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

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

    color:#D8C7A7;
}


/* HEADING */

.hbs-privacy-share-commitment-content h3{
    margin:0 0 6px;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


/* DESCRIPTION */

.hbs-privacy-share-commitment-content 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);
}


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

@media(max-width:1024px){

    .hbs-privacy-share{
        padding:75px 20px;
    }


    .hbs-privacy-share-header{
        grid-template-columns:1fr;

        gap:24px;

        margin-bottom:40px;
    }


    .hbs-privacy-share-header-content,
    .hbs-privacy-share-intro{
        max-width:800px;
    }


    .hbs-privacy-share-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


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

@media(max-width:767px){

    .hbs-privacy-share{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-privacy-share-header{
        gap:20px;

        margin-bottom:34px;
    }


    /* EYEBROW */

    .hbs-privacy-share-eyebrow{
        margin-bottom:16px;

        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-privacy-share-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-privacy-share-header-content h2{
        font-size:39px;
    }


    /* INTRO */

    .hbs-privacy-share-intro p{
        font-size:13px;

        line-height:1.8;
    }


    /* GRID */

    .hbs-privacy-share-grid{
        grid-template-columns:1fr;

        gap:12px;
    }


    /* CARD */

    .hbs-privacy-share-card{
        min-height:auto;

        padding:20px;
    }


    .hbs-privacy-share-card-header{
        margin-bottom:16px;
    }


    .hbs-privacy-share-icon{
        width:46px;
        height:46px;
    }


    .hbs-privacy-share-icon svg{
        width:20px;
        height:20px;
    }


    .hbs-privacy-share-card h3{
        font-size:18px;
    }


    .hbs-privacy-share-card > p{
        font-size:12px;

        line-height:1.7;
    }


    /* COMMITMENT */

    .hbs-privacy-share-commitment{
        align-items:flex-start;

        gap:14px;

        margin-top:22px;
        padding:19px;
    }


    .hbs-privacy-share-commitment-icon{
        width:47px;
        height:47px;
    }


    .hbs-privacy-share-commitment-content h3{
        font-size:17px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-share{
        padding:55px 16px;
    }


    .hbs-privacy-share-header-content h2{
        font-size:35px;
    }


    .hbs-privacy-share-card{
        padding:18px;
    }


    .hbs-privacy-share-commitment{
        padding:17px;
    }


    .hbs-privacy-share-commitment-icon{
        width:43px;
        height:43px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78187dd *//*==================================================
  PRIVACY POLICY PAGE — SECTION 5
  COOKIES & TRACKING TECHNOLOGIES
==================================================*/

.hbs-privacy-cookies{
    position:relative;
    width:100%;
    padding:85px 20px 0;
    background:#FFFFFF;
    overflow:hidden;
}


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

.hbs-privacy-cookies::before{
    content:"";
    position:absolute;
    top:-250px;
    right:-240px;

    width:560px;
    height:560px;

    border-radius:50%;

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

    pointer-events:none;
}


.hbs-privacy-cookies::after{
    content:"";
    position:absolute;
    left:-300px;
    bottom:70px;

    width:650px;
    height:650px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-cookies-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-privacy-cookies-content{
    width:100%;
    max-width:600px;
}


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

.hbs-privacy-cookies-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-privacy-cookies-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-cookies-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-privacy-cookies-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-cookies-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-privacy-cookies-content >
.hbs-privacy-cookies-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  COOKIE POLICY BUTTON
==================================================*/

.hbs-privacy-cookies-btn{
    min-height:52px;

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

    gap:10px;

    margin-top:12px;

    padding:0 25px;

    background:#24382B;

    border:2px solid #24382B;
    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-privacy-cookies-btn svg{
    width:17px;
    height:17px;

    fill:none;

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

    transition:transform .3s ease;
}


.hbs-privacy-cookies-btn:hover{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF !important;

    transform:translateY(-3px);

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


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


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

.hbs-privacy-cookies-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-privacy-cookies-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-cookies-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-privacy-cookies-panel-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


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

.hbs-privacy-cookies-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-privacy-cookies-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-privacy-cookies-panel-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;
}


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

.hbs-privacy-cookies-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;
}


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

.hbs-privacy-cookies-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-privacy-cookies-item:last-child{
    padding-bottom:0;

    border-bottom:none;
}


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

.hbs-privacy-cookies-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-privacy-cookies-item:hover
.hbs-privacy-cookies-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


/*==================================================
  COOKIE ITEM LABEL
==================================================*/

.hbs-privacy-cookies-item-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;
}


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

.hbs-privacy-cookies-item 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;
}


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

.hbs-privacy-cookies-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);
}


/*==================================================
  BOTTOM COOKIE CONTROL BAR
==================================================*/

.hbs-privacy-cookies-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#F8F6F2;

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


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

.hbs-privacy-cookies-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

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

    align-items:center;

    gap:18px;

    padding:27px 20px;
}


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

.hbs-privacy-cookies-bottom-icon{
    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-privacy-cookies-bottom-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


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

.hbs-privacy-cookies-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-privacy-cookies-bottom-inner p{
    max-width:950px;

    margin:0;

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

    color:#686D69;
}


/*==================================================
  BOTTOM COOKIE POLICY LINK
==================================================*/

.hbs-privacy-cookies-bottom-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    min-height:44px;

    padding:0 18px;

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

    background:#FFFFFF;

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

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

    color:#24382B !important;

    text-decoration:none !important;

    white-space:nowrap;

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


.hbs-privacy-cookies-bottom-link svg{
    width:16px;
    height:16px;

    fill:none;

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

    transition:transform .3s ease;
}


.hbs-privacy-cookies-bottom-link:hover{
    background:#24382B;

    border-color:#24382B;

    color:#FFFFFF !important;

    transform:translateY(-2px);
}


.hbs-privacy-cookies-bottom-link:hover svg{
    transform:translateX(4px);
}


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

@media(max-width:1100px){

    .hbs-privacy-cookies{
        padding-top:75px;
    }


    .hbs-privacy-cookies-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-privacy-cookies-content{
        max-width:800px;
    }


    .hbs-privacy-cookies-panel{
        max-width:850px;
    }


    .hbs-privacy-cookies-bottom-inner{
        grid-template-columns:auto 1fr;
    }


    .hbs-privacy-cookies-bottom-link{
        grid-column:2;

        justify-self:start;
    }

}


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

@media(max-width:767px){

    .hbs-privacy-cookies{
        padding:60px 20px 0;
    }


    .hbs-privacy-cookies-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-privacy-cookies-eyebrow{
        margin-bottom:16px;

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


    .hbs-privacy-cookies-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-privacy-cookies-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

    .hbs-privacy-cookies-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-privacy-cookies-content >
    .hbs-privacy-cookies-lead{
        font-size:15px;
    }


    /* BUTTON */

    .hbs-privacy-cookies-btn{
        min-height:50px;

        padding:0 21px;

        font-size:11px;
    }


    /* PANEL */

    .hbs-privacy-cookies-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-privacy-cookies-panel-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-privacy-cookies-panel-icon{
        width:49px;
        height:49px;
    }


    .hbs-privacy-cookies-panel-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-privacy-cookies-panel-header h3{
        font-size:22px;
    }


    /* COOKIE ITEMS */

    .hbs-privacy-cookies-item{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:16px 0;
    }


    .hbs-privacy-cookies-number{
        width:37px;
        height:37px;
    }


    .hbs-privacy-cookies-item h4{
        font-size:16px;
    }


    /* BOTTOM BAR */

    .hbs-privacy-cookies-bottom-inner{
        grid-template-columns:44px 1fr;

        align-items:start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-privacy-cookies-bottom-icon{
        width:44px;
        height:44px;
    }


    .hbs-privacy-cookies-bottom-inner strong{
        font-size:16px;
    }


    .hbs-privacy-cookies-bottom-link{
        grid-column:2;

        margin-top:5px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-cookies{
        padding:55px 16px 0;
    }


    .hbs-privacy-cookies-content > h2{
        font-size:35px;
    }


    .hbs-privacy-cookies-btn{
        width:100%;
    }


    .hbs-privacy-cookies-panel{
        padding:26px 20px;
    }


    .hbs-privacy-cookies-panel-header{
        align-items:flex-start;
    }


    .hbs-privacy-cookies-panel-header h3{
        font-size:20px;
    }


    .hbs-privacy-cookies-item{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-privacy-cookies-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-privacy-cookies-bottom-inner{
        padding:21px 16px;
    }


    .hbs-privacy-cookies-bottom-link{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35f8151 *//*==================================================
  PRIVACY POLICY PAGE — SECTION 6
  PAYMENT & ORDER INFORMATION
==================================================*/

.hbs-privacy-payment{
    position:relative;
    width:100%;
    padding:85px 20px 0;
    background:#F8F6F2;
    overflow:hidden;
}


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

.hbs-privacy-payment::before{
    content:"";
    position:absolute;
    top:-250px;
    left:-240px;

    width:560px;
    height:560px;

    border-radius:50%;

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

    pointer-events:none;
}


.hbs-privacy-payment::after{
    content:"";
    position:absolute;
    right:-300px;
    bottom:70px;

    width:650px;
    height:650px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-payment-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-privacy-payment-content{
    width:100%;
    max-width:600px;
}


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

.hbs-privacy-payment-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-privacy-payment-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-payment-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-privacy-payment-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-payment-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-privacy-payment-content >
.hbs-privacy-payment-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  PAYMENT SECURITY NOTE
==================================================*/

.hbs-privacy-payment-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;

    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-privacy-payment-note::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-privacy-payment-note:hover{
    transform:translateY(-3px);

    border-color:rgba(185,138,80,.22);

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


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

.hbs-privacy-payment-note-icon{
    flex:0 0 auto;

    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-privacy-payment-note-icon svg{
    width:21px;
    height:21px;

    fill:none;

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


.hbs-privacy-payment-note:hover
.hbs-privacy-payment-note-icon{
    background:#8A6846;

    transform:scale(1.05);
}


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

.hbs-privacy-payment-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-privacy-payment-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-privacy-payment-note p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — PAYMENT PANEL
==================================================*/

.hbs-privacy-payment-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-privacy-payment-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-payment-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-privacy-payment-panel-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


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

.hbs-privacy-payment-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-privacy-payment-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-privacy-payment-panel-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;
}


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

.hbs-privacy-payment-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;
}


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

.hbs-privacy-payment-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-privacy-payment-item:last-child{
    padding-bottom:0;

    border-bottom:none;
}


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

.hbs-privacy-payment-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-privacy-payment-item:hover
.hbs-privacy-payment-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


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

.hbs-privacy-payment-item-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;
}


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

.hbs-privacy-payment-item 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;
}


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

.hbs-privacy-payment-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);
}


/*==================================================
  BOTTOM INFORMATION BAR
==================================================*/

.hbs-privacy-payment-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#FFFFFF;

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


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

.hbs-privacy-payment-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

    display:flex;
    align-items:center;

    gap:18px;

    padding:27px 20px;
}


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

.hbs-privacy-payment-bottom-icon{
    flex:0 0 auto;

    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-privacy-payment-bottom-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


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

.hbs-privacy-payment-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-privacy-payment-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-privacy-payment{
        padding-top:75px;
    }


    .hbs-privacy-payment-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-privacy-payment-content{
        max-width:800px;
    }


    .hbs-privacy-payment-panel{
        max-width:850px;
    }

}


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

@media(max-width:767px){

    .hbs-privacy-payment{
        padding:60px 20px 0;
    }


    .hbs-privacy-payment-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-privacy-payment-eyebrow{
        margin-bottom:16px;

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


    .hbs-privacy-payment-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-privacy-payment-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

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


    .hbs-privacy-payment-content >
    .hbs-privacy-payment-lead{
        font-size:15px;
    }


    /* NOTE */

    .hbs-privacy-payment-note{
        margin-top:24px;

        padding:18px;

        gap:13px;
    }


    .hbs-privacy-payment-note-icon{
        width:42px;
        height:42px;
    }


    /* PANEL */

    .hbs-privacy-payment-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-privacy-payment-panel-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-privacy-payment-panel-icon{
        width:49px;
        height:49px;
    }


    .hbs-privacy-payment-panel-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-privacy-payment-panel-header h3{
        font-size:22px;
    }


    /* ITEMS */

    .hbs-privacy-payment-item{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:16px 0;
    }


    .hbs-privacy-payment-number{
        width:37px;
        height:37px;
    }


    .hbs-privacy-payment-item h4{
        font-size:16px;
    }


    /* BOTTOM BAR */

    .hbs-privacy-payment-bottom-inner{
        align-items:flex-start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-privacy-payment-bottom-icon{
        width:44px;
        height:44px;
    }


    .hbs-privacy-payment-bottom-inner strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-payment{
        padding:55px 16px 0;
    }


    .hbs-privacy-payment-content > h2{
        font-size:35px;
    }


    .hbs-privacy-payment-note{
        padding:16px;
    }


    .hbs-privacy-payment-panel{
        padding:26px 20px;
    }


    .hbs-privacy-payment-panel-header{
        align-items:flex-start;
    }


    .hbs-privacy-payment-panel-header h3{
        font-size:20px;
    }


    .hbs-privacy-payment-item{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-privacy-payment-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-privacy-payment-bottom-inner{
        padding:21px 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e73895 *//*==================================================
  PRIVACY POLICY PAGE — SECTION 7
  DATA SECURITY & PROTECTION
==================================================*/

.hbs-privacy-security{
    position:relative;
    width:100%;
    padding:85px 20px;
    background:#FFFFFF;
    overflow:hidden;
}


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

.hbs-privacy-security::before{
    content:"";
    position:absolute;
    top:-250px;
    right:-240px;

    width:560px;
    height:560px;

    border-radius:50%;

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

    pointer-events:none;
}


.hbs-privacy-security::after{
    content:"";
    position:absolute;
    left:-300px;
    bottom:-330px;

    width:650px;
    height:650px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-security-container{
    position:relative;
    z-index:2;

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

    margin:0 auto;
}


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

.hbs-privacy-security-header{
    width:100%;
    max-width:820px;

    margin:0 auto 48px;

    text-align:center;
}


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

.hbs-privacy-security-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-privacy-security-eyebrow::before,
.hbs-privacy-security-eyebrow::after{
    content:"";

    width:36px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-security-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-privacy-security-header h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-security-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;
}


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

.hbs-privacy-security-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:16px;
}


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

.hbs-privacy-security-card{
    position:relative;

    min-height:255px;

    padding:24px;

    background:#F8F6F2;

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

    overflow:hidden;

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


.hbs-privacy-security-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-privacy-security-card:hover{
    background:#FFFFFF;

    transform:translateY(-5px);

    border-color:rgba(185,138,80,.24);

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


.hbs-privacy-security-card:hover::before{
    transform:scaleX(1);
}


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

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

    margin-bottom:19px;
}


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

.hbs-privacy-security-icon{
    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;

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


.hbs-privacy-security-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


.hbs-privacy-security-card:hover
.hbs-privacy-security-icon{
    background:#8A6846;

    transform:scale(1.06);
}


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

.hbs-privacy-security-number{
    width:36px;
    height:36px;

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

    border-radius:50%;

    background:#FFFFFF;

    border:1px solid rgba(138,104,70,.15);

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

    color:#8A6846;

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


.hbs-privacy-security-card:hover
.hbs-privacy-security-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;
}


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

.hbs-privacy-security-label{
    display:block;

    margin-bottom:7px;

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

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

    color:#8A6846;
}


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

.hbs-privacy-security-card h3{
    margin:0 0 10px;

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

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-privacy-security-card > p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  DARK SECURITY PANEL
==================================================*/

.hbs-privacy-security-panel{
    position:relative;

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

    gap:35px;

    align-items:center;

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

    background:#24382B;

    border-radius:16px;

    overflow:hidden;

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


.hbs-privacy-security-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


.hbs-privacy-security-panel::after{
    content:"";

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

    width:280px;
    height:280px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  PANEL LEFT
==================================================*/

.hbs-privacy-security-panel-left{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:16px;
}


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

.hbs-privacy-security-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,.11);

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


.hbs-privacy-security-panel-icon svg{
    width:24px;
    height:24px;

    fill:none;

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


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

.hbs-privacy-security-panel-left 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;
}


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

.hbs-privacy-security-panel-left h3{
    margin:0;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  PANEL TEXT
==================================================*/

.hbs-privacy-security-panel-text{
    position:relative;
    z-index:2;
}


.hbs-privacy-security-panel-text p{
    margin:0;

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

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


/*==================================================
  CUSTOMER SECURITY REMINDER
==================================================*/

.hbs-privacy-security-reminder{
    position:relative;

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

    gap:16px;

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

    background:#F8F6F2;

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

    overflow:hidden;
}


.hbs-privacy-security-reminder::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


/*==================================================
  REMINDER ICON
==================================================*/

.hbs-privacy-security-reminder-icon{
    flex:0 0 auto;

    width:45px;
    height:45px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-privacy-security-reminder-icon svg{
    width:20px;
    height:20px;

    fill:none;

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


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

.hbs-privacy-security-reminder 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;
}


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

.hbs-privacy-security-reminder strong{
    display:block;

    margin-bottom:5px;

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

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-privacy-security-reminder 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-privacy-security{
        padding:75px 20px;
    }


    .hbs-privacy-security-grid{
        grid-template-columns:repeat(2,1fr);
    }


    .hbs-privacy-security-panel{
        grid-template-columns:1fr;

        gap:20px;
    }

}


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

@media(max-width:767px){

    .hbs-privacy-security{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-privacy-security-header{
        margin-bottom:36px;

        text-align:left;
    }


    /* EYEBROW */

    .hbs-privacy-security-eyebrow{
        justify-content:flex-start;

        margin-bottom:16px;

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


    .hbs-privacy-security-eyebrow::before{
        width:30px;
    }


    .hbs-privacy-security-eyebrow::after{
        display:none;
    }


    /* HEADING */

    .hbs-privacy-security-header h2{
        font-size:39px;
    }


    .hbs-privacy-security-header h2 span{
        display:inline;
    }


    /* DESCRIPTION */

    .hbs-privacy-security-header p{
        font-size:14px;

        line-height:1.8;
    }


    /* GRID */

    .hbs-privacy-security-grid{
        grid-template-columns:1fr;

        gap:12px;
    }


    /* CARDS */

    .hbs-privacy-security-card{
        min-height:auto;

        padding:20px;
    }


    .hbs-privacy-security-card-top{
        margin-bottom:16px;
    }


    .hbs-privacy-security-icon{
        width:46px;
        height:46px;
    }


    .hbs-privacy-security-icon svg{
        width:20px;
        height:20px;
    }


    .hbs-privacy-security-card h3{
        font-size:18px;
    }


    /* DARK PANEL */

    .hbs-privacy-security-panel{
        margin-top:22px;

        padding:23px 20px;

        border-radius:14px;
    }


    .hbs-privacy-security-panel-left{
        align-items:flex-start;

        gap:13px;
    }


    .hbs-privacy-security-panel-icon{
        width:47px;
        height:47px;
    }


    .hbs-privacy-security-panel-left h3{
        font-size:18px;
    }


    /* REMINDER */

    .hbs-privacy-security-reminder{
        gap:13px;

        padding:18px;
    }


    .hbs-privacy-security-reminder-icon{
        width:42px;
        height:42px;
    }


    .hbs-privacy-security-reminder strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-security{
        padding:55px 16px;
    }


    .hbs-privacy-security-header h2{
        font-size:35px;
    }


    .hbs-privacy-security-card{
        padding:18px;
    }


    .hbs-privacy-security-panel{
        padding:20px 17px;
    }


    .hbs-privacy-security-panel-left{
        flex-direction:column;
    }


    .hbs-privacy-security-reminder{
        padding:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9e0103 *//*==================================================
  PRIVACY POLICY PAGE — SECTION 8
  DATA RETENTION
==================================================*/

.hbs-privacy-retention{
    position:relative;
    width:100%;
    padding:85px 20px 0;
    background:#F8F6F2;
    overflow:hidden;
}


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

.hbs-privacy-retention::before{
    content:"";
    position:absolute;
    top:-250px;
    left:-240px;

    width:560px;
    height:560px;

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

    pointer-events:none;
}


.hbs-privacy-retention::after{
    content:"";
    position:absolute;
    right:-300px;
    bottom:60px;

    width:650px;
    height:650px;

    border-radius:50%;
    background:rgba(185,138,80,.045);

    pointer-events:none;
}


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

.hbs-privacy-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-privacy-retention-content{
    width:100%;
    max-width:600px;
}


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

.hbs-privacy-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-privacy-retention-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-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-privacy-retention-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-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-privacy-retention-content >
.hbs-privacy-retention-lead{
    font-size:16px;
    color:#555D57;
}


/*==================================================
  RETENTION PRINCIPLE
==================================================*/

.hbs-privacy-retention-principle{
    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;

    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-privacy-retention-principle::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-privacy-retention-principle:hover{
    transform:translateY(-3px);

    border-color:rgba(185,138,80,.22);

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


/*==================================================
  PRINCIPLE ICON
==================================================*/

.hbs-privacy-retention-principle-icon{
    flex:0 0 auto;

    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-privacy-retention-principle-icon svg{
    width:21px;
    height:21px;

    fill:none;

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


.hbs-privacy-retention-principle:hover
.hbs-privacy-retention-principle-icon{
    background:#8A6846;

    transform:scale(1.05);
}


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

.hbs-privacy-retention-principle 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;
}


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

.hbs-privacy-retention-principle 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;
}


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

.hbs-privacy-retention-principle p{
    margin:0;

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

    color:#686D69;
}


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

.hbs-privacy-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-privacy-retention-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-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-privacy-retention-panel-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


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

.hbs-privacy-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-privacy-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-privacy-retention-panel-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;
}


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

.hbs-privacy-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 ITEM
==================================================*/

.hbs-privacy-retention-item{
    position:relative;
    z-index:2;

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

    gap:15px;

    padding:17px 0;

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


.hbs-privacy-retention-item:last-child{
    padding-bottom:0;

    border-bottom:none;
}


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

.hbs-privacy-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-privacy-retention-item:hover
.hbs-privacy-retention-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


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

.hbs-privacy-retention-item-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;
}


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

.hbs-privacy-retention-item 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;
}


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

.hbs-privacy-retention-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);
}


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

.hbs-privacy-retention-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#FFFFFF;

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


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

.hbs-privacy-retention-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

    display:flex;
    align-items:center;

    gap:18px;

    padding:27px 20px;
}


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

.hbs-privacy-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-privacy-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-privacy-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-privacy-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-privacy-retention{
        padding-top:75px;
    }


    .hbs-privacy-retention-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-privacy-retention-content{
        max-width:800px;
    }


    .hbs-privacy-retention-panel{
        max-width:850px;
    }

}


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

@media(max-width:767px){

    .hbs-privacy-retention{
        padding:60px 20px 0;
    }


    .hbs-privacy-retention-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-privacy-retention-eyebrow{
        margin-bottom:16px;

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


    .hbs-privacy-retention-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-privacy-retention-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

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


    .hbs-privacy-retention-content >
    .hbs-privacy-retention-lead{
        font-size:15px;
    }


    /* PRINCIPLE */

    .hbs-privacy-retention-principle{
        margin-top:24px;

        padding:18px;

        gap:13px;
    }


    .hbs-privacy-retention-principle-icon{
        width:42px;
        height:42px;
    }


    /* PANEL */

    .hbs-privacy-retention-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-privacy-retention-panel-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-privacy-retention-panel-icon{
        width:49px;
        height:49px;
    }


    .hbs-privacy-retention-panel-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-privacy-retention-panel-header h3{
        font-size:22px;
    }


    /* ITEMS */

    .hbs-privacy-retention-item{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:15px 0;
    }


    .hbs-privacy-retention-number{
        width:37px;
        height:37px;
    }


    .hbs-privacy-retention-item h4{
        font-size:16px;
    }


    /* BOTTOM */

    .hbs-privacy-retention-bottom-inner{
        align-items:flex-start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-privacy-retention-bottom-icon{
        width:44px;
        height:44px;
    }


    .hbs-privacy-retention-bottom-inner strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-retention{
        padding:55px 16px 0;
    }


    .hbs-privacy-retention-content > h2{
        font-size:35px;
    }


    .hbs-privacy-retention-principle{
        padding:16px;
    }


    .hbs-privacy-retention-panel{
        padding:26px 20px;
    }


    .hbs-privacy-retention-panel-header{
        align-items:flex-start;
    }


    .hbs-privacy-retention-panel-header h3{
        font-size:20px;
    }


    .hbs-privacy-retention-item{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-privacy-retention-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-privacy-retention-bottom-inner{
        padding:21px 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b56285a *//*==================================================
  PRIVACY POLICY PAGE — SECTION 9
  YOUR PRIVACY RIGHTS & CHOICES
==================================================*/

.hbs-privacy-rights{
    position:relative;
    width:100%;
    padding:85px 20px;
    background:#FFFFFF;
    overflow:hidden;
}


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

.hbs-privacy-rights::before{
    content:"";
    position:absolute;
    top:-250px;
    right:-240px;

    width:560px;
    height:560px;

    border-radius:50%;

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

    pointer-events:none;
}


.hbs-privacy-rights::after{
    content:"";
    position:absolute;
    left:-300px;
    bottom:-330px;

    width:650px;
    height:650px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-rights-container{
    position:relative;
    z-index:2;

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


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

.hbs-privacy-rights-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:60px;

    align-items:end;

    margin-bottom:46px;
}


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

.hbs-privacy-rights-header-content{
    max-width:570px;
}


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

.hbs-privacy-rights-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-privacy-rights-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-rights-header-content h2{
    margin:0;

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

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

    color:#24382B;
}


.hbs-privacy-rights-header-content h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-rights-intro{
    max-width:680px;
}


.hbs-privacy-rights-intro p{
    margin:0 0 15px;

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

    color:#686D69;
}


.hbs-privacy-rights-intro p:last-child{
    margin-bottom:0;
}


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

.hbs-privacy-rights-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:18px;
}


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

.hbs-privacy-rights-card{
    position:relative;

    min-height:260px;

    padding:25px;

    background:#F8F6F2;

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

    overflow:hidden;

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


/* BOTTOM ACCENT */

.hbs-privacy-rights-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-privacy-rights-card:hover{
    background:#FFFFFF;

    transform:translateY(-5px);

    border-color:rgba(185,138,80,.24);

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


.hbs-privacy-rights-card:hover::before{
    transform:scaleX(1);
}


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

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

    margin-bottom:18px;
}


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

.hbs-privacy-rights-icon{
    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;

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


.hbs-privacy-rights-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


.hbs-privacy-rights-card:hover
.hbs-privacy-rights-icon{
    background:#8A6846;

    transform:scale(1.06);
}


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

.hbs-privacy-rights-number{
    width:36px;
    height:36px;

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

    border-radius:50%;

    background:#FFFFFF;

    border:1px solid rgba(138,104,70,.15);

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

    color:#8A6846;

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


.hbs-privacy-rights-card:hover
.hbs-privacy-rights-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;
}


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

.hbs-privacy-rights-label{
    display:block;

    margin-bottom:7px;

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

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

    color:#8A6846;
}


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

.hbs-privacy-rights-card h3{
    margin:0 0 10px;

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

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-privacy-rights-card > p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  REQUEST PROCESS PANEL
==================================================*/

.hbs-privacy-rights-process{
    position:relative;

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

    background:#24382B;

    border-radius:18px;

    overflow:hidden;

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


/* TOP ACCENT */

.hbs-privacy-rights-process::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-rights-process::after{
    content:"";

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

    width:320px;
    height:320px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-rights-process-heading{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:16px;

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

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


/*==================================================
  PROCESS HEADING ICON
==================================================*/

.hbs-privacy-rights-process-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,.11);

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


.hbs-privacy-rights-process-icon svg{
    width:24px;
    height:24px;

    fill:none;

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


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

.hbs-privacy-rights-process-heading 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;
}


/*==================================================
  PROCESS TITLE
==================================================*/

.hbs-privacy-rights-process-heading h3{
    margin:0;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  PROCESS STEPS
==================================================*/

.hbs-privacy-rights-process-steps{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:14px;
}


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

.hbs-privacy-rights-process-step{
    display:grid;
    grid-template-columns:38px 1fr;

    gap:12px;

    padding:16px;

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

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

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


.hbs-privacy-rights-process-step:hover{
    background:rgba(255,255,255,.08);

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

    transform:translateY(-3px);
}


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

.hbs-privacy-rights-process-step > 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:11px;
    font-weight:700;

    color:#D8C7A7;
}


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

.hbs-privacy-rights-process-step 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;
}


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

.hbs-privacy-rights-process-step p{
    margin:0;

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

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


/*==================================================
  CONTACT CTA
==================================================*/

.hbs-privacy-rights-contact{
    position:relative;

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

    gap:35px;

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

    background:#F8F6F2;

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


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

.hbs-privacy-rights-contact-content{
    max-width:900px;
}


/* LABEL */

.hbs-privacy-rights-contact-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;
}


/* HEADING */

.hbs-privacy-rights-contact-content h3{
    margin:0 0 6px;

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

    text-transform:uppercase;

    color:#24382B;
}


/* DESCRIPTION */

.hbs-privacy-rights-contact-content p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  CONTACT BUTTON
==================================================*/

.hbs-privacy-rights-contact-btn{
    flex:0 0 auto;

    min-height:50px;

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

    gap:9px;

    padding:0 22px;

    background:#24382B;

    border:2px solid #24382B;
    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,
        transform .3s ease,
        box-shadow .3s ease;
}


.hbs-privacy-rights-contact-btn svg{
    width:16px;
    height:16px;

    fill:none;

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

    transition:transform .3s ease;
}


.hbs-privacy-rights-contact-btn:hover{
    background:#B98A50;

    border-color:#B98A50;

    transform:translateY(-2px);

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


.hbs-privacy-rights-contact-btn:hover svg{
    transform:translateX(4px);
}


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

@media(max-width:1100px){

    .hbs-privacy-rights{
        padding:75px 20px;
    }


    .hbs-privacy-rights-header{
        grid-template-columns:1fr;

        gap:24px;
    }


    .hbs-privacy-rights-header-content,
    .hbs-privacy-rights-intro{
        max-width:800px;
    }


    .hbs-privacy-rights-grid{
        grid-template-columns:repeat(2,1fr);
    }


    .hbs-privacy-rights-process-steps{
        grid-template-columns:repeat(2,1fr);
    }

}


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

@media(max-width:767px){

    .hbs-privacy-rights{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-privacy-rights-header{
        gap:20px;

        margin-bottom:34px;
    }


    .hbs-privacy-rights-eyebrow{
        margin-bottom:16px;

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


    .hbs-privacy-rights-eyebrow::before{
        width:30px;
    }


    .hbs-privacy-rights-header-content h2{
        font-size:39px;
    }


    .hbs-privacy-rights-intro p{
        font-size:13px;
        line-height:1.8;
    }


    /* RIGHTS GRID */

    .hbs-privacy-rights-grid{
        grid-template-columns:1fr;

        gap:12px;
    }


    .hbs-privacy-rights-card{
        min-height:auto;

        padding:20px;
    }


    .hbs-privacy-rights-icon{
        width:46px;
        height:46px;
    }


    .hbs-privacy-rights-icon svg{
        width:20px;
        height:20px;
    }


    .hbs-privacy-rights-card h3{
        font-size:18px;
    }


    .hbs-privacy-rights-card > p{
        font-size:12px;
        line-height:1.7;
    }


    /* PROCESS */

    .hbs-privacy-rights-process{
        margin-top:22px;

        padding:24px 20px;

        border-radius:15px;
    }


    .hbs-privacy-rights-process-heading{
        align-items:flex-start;

        gap:13px;
    }


    .hbs-privacy-rights-process-icon{
        width:47px;
        height:47px;
    }


    .hbs-privacy-rights-process-heading h3{
        font-size:20px;
    }


    .hbs-privacy-rights-process-steps{
        grid-template-columns:1fr;

        gap:10px;
    }


    /* CONTACT */

    .hbs-privacy-rights-contact{
        align-items:flex-start;
        flex-direction:column;

        gap:18px;

        padding:20px;
    }


    .hbs-privacy-rights-contact-btn{
        width:100%;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-rights{
        padding:55px 16px;
    }


    .hbs-privacy-rights-header-content h2{
        font-size:35px;
    }


    .hbs-privacy-rights-card{
        padding:18px;
    }


    .hbs-privacy-rights-process{
        padding:21px 17px;
    }


    .hbs-privacy-rights-process-heading{
        flex-direction:column;
    }


    .hbs-privacy-rights-process-step{
        padding:14px;
    }


    .hbs-privacy-rights-contact{
        padding:17px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5a58b8 *//*==================================================
  PRIVACY POLICY PAGE — SECTION 10
  CHILDREN'S PRIVACY
==================================================*/

.hbs-privacy-children{
    position:relative;
    width:100%;
    padding:85px 20px 0;
    background:#F8F6F2;
    overflow:hidden;
}


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

.hbs-privacy-children::before{
    content:"";
    position:absolute;
    top:-250px;
    left:-240px;

    width:560px;
    height:560px;

    border-radius:50%;

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

    pointer-events:none;
}


.hbs-privacy-children::after{
    content:"";
    position:absolute;
    right:-300px;
    bottom:80px;

    width:650px;
    height:650px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-children-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 CONTENT
==================================================*/

.hbs-privacy-children-content{
    width:100%;
    max-width:610px;
}


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

.hbs-privacy-children-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-privacy-children-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-children-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-privacy-children-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-children-content > p{
    margin:0 0 18px;

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

    color:#686D69;
}


.hbs-privacy-children-content >
.hbs-privacy-children-lead{
    font-size:16px;

    color:#555D57;
}


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

.hbs-privacy-children-panel{
    position:relative;

    width:100%;

    padding:36px;

    background:#24382B;

    border-radius:20px;

    overflow:hidden;

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


/* TOP ACCENT */

.hbs-privacy-children-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-children-panel::after{
    content:"";

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

    width:350px;
    height:350px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  PANEL MAIN ICON
==================================================*/

.hbs-privacy-children-panel-icon{
    position:relative;
    z-index:2;

    width:58px;
    height:58px;

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

    margin-bottom:19px;

    border-radius:50%;

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

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


.hbs-privacy-children-panel-icon svg{
    width:27px;
    height:27px;

    fill:none;

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


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

.hbs-privacy-children-panel-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:7px;

    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-privacy-children-panel > h3{
    position:relative;
    z-index:2;

    margin:0 0 10px;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  PANEL INTRODUCTION
==================================================*/

.hbs-privacy-children-panel > p{
    position:relative;
    z-index:2;

    max-width:650px;

    margin:0;

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

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


/*==================================================
  PANEL DIVIDER
==================================================*/

.hbs-privacy-children-divider{
    position:relative;
    z-index:2;

    width:100%;
    height:1px;

    margin:24px 0 5px;

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


/*==================================================
  PRIVACY POINT
==================================================*/

.hbs-privacy-children-point{
    position:relative;
    z-index:2;

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

    gap:13px;

    padding:16px 0;

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


.hbs-privacy-children-point:last-child{
    padding-bottom:0;

    border-bottom:none;
}


/*==================================================
  POINT ICON
==================================================*/

.hbs-privacy-children-point-icon{
    width:38px;
    height:38px;

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

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


.hbs-privacy-children-point-icon svg{
    width:17px;
    height:17px;

    fill:none;

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


.hbs-privacy-children-point:hover
.hbs-privacy-children-point-icon{
    background:#B98A50;

    border-color:#B98A50;

    transform:scale(1.06);
}


.hbs-privacy-children-point:hover
.hbs-privacy-children-point-icon svg{
    stroke:#FFFFFF;
}


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

.hbs-privacy-children-point strong{
    display:block;

    margin:1px 0 4px;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


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

.hbs-privacy-children-point p{
    max-width:600px;

    margin:0;

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

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


/*==================================================
  PARENT / GUARDIAN NOTICE
==================================================*/

.hbs-privacy-children-notice{
    position:relative;
    z-index:3;

    width:100%;

    background:#FFFFFF;

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


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

.hbs-privacy-children-notice-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

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

    align-items:center;

    gap:18px;

    padding:28px 20px;
}


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

.hbs-privacy-children-notice-icon{
    flex:0 0 auto;

    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-privacy-children-notice-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


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

.hbs-privacy-children-notice-content{
    max-width:1000px;
}


/* LABEL */

.hbs-privacy-children-notice-content > span{
    display:block;

    margin-bottom:4px;

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

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

    color:#8A6846;
}


/* HEADING */

.hbs-privacy-children-notice-content h3{
    margin:0 0 5px;

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

    text-transform:uppercase;

    color:#24382B;
}


/* DESCRIPTION */

.hbs-privacy-children-notice-content p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  CONTACT BUTTON
==================================================*/

.hbs-privacy-children-btn{
    flex:0 0 auto;

    min-height:48px;

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

    gap:9px;

    padding:0 21px;

    background:#24382B;

    border:2px solid #24382B;
    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;

    white-space:nowrap;

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


.hbs-privacy-children-btn svg{
    width:16px;
    height:16px;

    fill:none;

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

    transition:transform .3s ease;
}


/*==================================================
  CONTACT BUTTON HOVER
==================================================*/

.hbs-privacy-children-btn:hover{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF !important;

    transform:translateY(-2px);

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


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


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

@media(max-width:1100px){

    .hbs-privacy-children{
        padding-top:75px;
    }


    .hbs-privacy-children-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-privacy-children-content{
        max-width:800px;
    }


    .hbs-privacy-children-panel{
        max-width:850px;
    }


    .hbs-privacy-children-notice-inner{
        grid-template-columns:auto 1fr;
    }


    .hbs-privacy-children-btn{
        grid-column:2;

        justify-self:start;
    }

}


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

@media(max-width:767px){

    .hbs-privacy-children{
        padding:60px 20px 0;
    }


    .hbs-privacy-children-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-privacy-children-eyebrow{
        margin-bottom:16px;

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


    .hbs-privacy-children-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-privacy-children-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

    .hbs-privacy-children-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-privacy-children-content >
    .hbs-privacy-children-lead{
        font-size:15px;
    }


    /* PANEL */

    .hbs-privacy-children-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-privacy-children-panel-icon{
        width:50px;
        height:50px;

        margin-bottom:17px;
    }


    .hbs-privacy-children-panel-icon svg{
        width:23px;
        height:23px;
    }


    .hbs-privacy-children-panel > h3{
        font-size:22px;
    }


    .hbs-privacy-children-panel > p{
        font-size:12px;
    }


    .hbs-privacy-children-divider{
        margin-top:20px;
    }


    /* POINTS */

    .hbs-privacy-children-point{
        grid-template-columns:37px 1fr;

        gap:11px;

        padding:14px 0;
    }


    .hbs-privacy-children-point-icon{
        width:35px;
        height:35px;
    }


    .hbs-privacy-children-point strong{
        font-size:15px;
    }


    /* NOTICE */

    .hbs-privacy-children-notice-inner{
        grid-template-columns:44px 1fr;

        align-items:start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-privacy-children-notice-icon{
        width:44px;
        height:44px;
    }


    .hbs-privacy-children-notice-content h3{
        font-size:16px;
    }


    .hbs-privacy-children-btn{
        grid-column:2;

        width:100%;

        margin-top:4px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-children{
        padding:55px 16px 0;
    }


    .hbs-privacy-children-content > h2{
        font-size:35px;
    }


    .hbs-privacy-children-panel{
        padding:25px 20px;
    }


    .hbs-privacy-children-panel > h3{
        font-size:20px;
    }


    .hbs-privacy-children-notice-inner{
        grid-template-columns:1fr;

        padding:21px 16px;
    }


    .hbs-privacy-children-notice-icon{
        width:42px;
        height:42px;
    }


    .hbs-privacy-children-btn{
        grid-column:auto;

        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fead45c *//*==================================================
  PRIVACY POLICY PAGE — SECTION 11
  THIRD-PARTY LINKS & SERVICES
==================================================*/

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


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

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

    width:560px;
    height:560px;

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

    pointer-events:none;
}


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

    width:650px;
    height:650px;

    border-radius:50%;
    background:rgba(185,138,80,.045);

    pointer-events:none;
}


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

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

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

    margin:0 auto;
}


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

.hbs-privacy-thirdparty-header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:60px;
    align-items:end;

    margin-bottom:46px;
}


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

.hbs-privacy-thirdparty-header-content{
    width:100%;
    max-width:580px;
}


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

.hbs-privacy-thirdparty-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-privacy-thirdparty-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-thirdparty-header-content h2{
    margin:0;

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

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

    color:#24382B;
}


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

    color:#8A6846;
}


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

.hbs-privacy-thirdparty-intro{
    width:100%;
    max-width:680px;
}


.hbs-privacy-thirdparty-intro p{
    margin:0 0 15px;

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

    color:#686D69;
}


.hbs-privacy-thirdparty-intro p:last-child{
    margin-bottom:0;
}


/*==================================================
  THIRD-PARTY GRID
==================================================*/

.hbs-privacy-thirdparty-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:18px;
}


/*==================================================
  THIRD-PARTY CARD
==================================================*/

.hbs-privacy-thirdparty-card{
    position:relative;

    min-height:260px;

    padding:25px;

    background:#F8F6F2;

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

    overflow:hidden;

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


/* BOTTOM ACCENT */

.hbs-privacy-thirdparty-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-privacy-thirdparty-card:hover{
    background:#FFFFFF;

    border-color:rgba(185,138,80,.24);

    transform:translateY(-5px);

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


.hbs-privacy-thirdparty-card:hover::before{
    transform:scaleX(1);
}


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

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

    margin-bottom:18px;
}


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

.hbs-privacy-thirdparty-icon{
    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;

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


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

    fill:none;

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


.hbs-privacy-thirdparty-card:hover
.hbs-privacy-thirdparty-icon{
    background:#8A6846;

    transform:scale(1.06);
}


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

.hbs-privacy-thirdparty-number{
    width:36px;
    height:36px;

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

    border-radius:50%;

    background:#FFFFFF;

    border:1px solid rgba(138,104,70,.15);

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

    color:#8A6846;

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


.hbs-privacy-thirdparty-card:hover
.hbs-privacy-thirdparty-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;
}


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

.hbs-privacy-thirdparty-label{
    display:block;

    margin-bottom:7px;

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

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

    color:#8A6846;
}


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

.hbs-privacy-thirdparty-card h3{
    margin:0 0 10px;

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

    text-transform:uppercase;

    color:#24382B;
}


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

.hbs-privacy-thirdparty-card > p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  EXTERNAL WEBSITE NOTICE
==================================================*/

.hbs-privacy-thirdparty-notice{
    position:relative;

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

    gap:17px;

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

    background:#F8F6F2;

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

    overflow:hidden;

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


.hbs-privacy-thirdparty-notice::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-privacy-thirdparty-notice:hover{
    border-color:rgba(185,138,80,.22);

    transform:translateY(-3px);

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


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

.hbs-privacy-thirdparty-notice-icon{
    flex:0 0 auto;

    width:48px;
    height:48px;

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

    border-radius:50%;

    background:#24382B;

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


.hbs-privacy-thirdparty-notice-icon svg{
    width:21px;
    height:21px;

    fill:none;

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


.hbs-privacy-thirdparty-notice:hover
.hbs-privacy-thirdparty-notice-icon{
    background:#8A6846;

    transform:scale(1.05);
}


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

.hbs-privacy-thirdparty-notice-content{
    max-width:1100px;
}


.hbs-privacy-thirdparty-notice-content > 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;
}


.hbs-privacy-thirdparty-notice-content h3{
    margin:0 0 6px;

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

    text-transform:uppercase;

    color:#24382B;
}


.hbs-privacy-thirdparty-notice-content p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RESPONSIBILITY PANEL
==================================================*/

.hbs-privacy-thirdparty-responsibility{
    position:relative;

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

    gap:35px;
    align-items:center;

    margin-top:18px;
    padding:27px 30px;

    background:#24382B;

    border-radius:16px;

    overflow:hidden;

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


/* TOP ACCENT */

.hbs-privacy-thirdparty-responsibility::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-thirdparty-responsibility::after{
    content:"";

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

    width:290px;
    height:290px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  RESPONSIBILITY LEFT
==================================================*/

.hbs-privacy-thirdparty-responsibility-left{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;
}


/*==================================================
  RESPONSIBILITY ICON
==================================================*/

.hbs-privacy-thirdparty-responsibility-icon{
    flex:0 0 auto;

    width:52px;
    height:52px;

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


.hbs-privacy-thirdparty-responsibility-icon svg{
    width:23px;
    height:23px;

    fill:none;

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


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

.hbs-privacy-thirdparty-responsibility-left span{
    display:block;

    margin-bottom:4px;

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

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

    color:#D8C7A7;
}


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

.hbs-privacy-thirdparty-responsibility-left strong{
    display:block;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  RESPONSIBILITY TEXT
==================================================*/

.hbs-privacy-thirdparty-responsibility > p{
    position:relative;
    z-index:2;

    margin:0;

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

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


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

@media(max-width:1100px){

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


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

        gap:24px;
    }


    .hbs-privacy-thirdparty-header-content,
    .hbs-privacy-thirdparty-intro{
        max-width:800px;
    }


    .hbs-privacy-thirdparty-grid{
        grid-template-columns:repeat(2,1fr);
    }


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

        gap:18px;
    }

}


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

@media(max-width:767px){

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


    /* HEADER */

    .hbs-privacy-thirdparty-header{
        gap:20px;

        margin-bottom:34px;
    }


    .hbs-privacy-thirdparty-eyebrow{
        margin-bottom:16px;

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


    .hbs-privacy-thirdparty-eyebrow::before{
        width:30px;
    }


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


    .hbs-privacy-thirdparty-intro p{
        font-size:13px;

        line-height:1.8;
    }


    /* GRID */

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

        gap:12px;
    }


    /* CARDS */

    .hbs-privacy-thirdparty-card{
        min-height:auto;

        padding:20px;
    }


    .hbs-privacy-thirdparty-card-top{
        margin-bottom:16px;
    }


    .hbs-privacy-thirdparty-icon{
        width:46px;
        height:46px;
    }


    .hbs-privacy-thirdparty-icon svg{
        width:20px;
        height:20px;
    }


    .hbs-privacy-thirdparty-card h3{
        font-size:18px;
    }


    .hbs-privacy-thirdparty-card > p{
        font-size:12px;

        line-height:1.7;
    }


    /* NOTICE */

    .hbs-privacy-thirdparty-notice{
        margin-top:22px;

        padding:19px;

        gap:13px;
    }


    .hbs-privacy-thirdparty-notice-icon{
        width:43px;
        height:43px;
    }


    .hbs-privacy-thirdparty-notice-content h3{
        font-size:16px;
    }


    /* RESPONSIBILITY */

    .hbs-privacy-thirdparty-responsibility{
        margin-top:14px;

        padding:23px 20px;

        border-radius:14px;
    }


    .hbs-privacy-thirdparty-responsibility-left{
        align-items:flex-start;

        gap:13px;
    }


    .hbs-privacy-thirdparty-responsibility-icon{
        width:46px;
        height:46px;
    }


    .hbs-privacy-thirdparty-responsibility-left strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

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


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


    .hbs-privacy-thirdparty-card{
        padding:18px;
    }


    .hbs-privacy-thirdparty-notice{
        padding:17px;
    }


    .hbs-privacy-thirdparty-notice-icon{
        width:40px;
        height:40px;
    }


    .hbs-privacy-thirdparty-responsibility{
        padding:20px 17px;
    }


    .hbs-privacy-thirdparty-responsibility-left{
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-267b0b9 *//*==================================================
  PRIVACY POLICY PAGE — SECTION 12
  CHANGES TO THIS PRIVACY POLICY
==================================================*/

.hbs-privacy-updates{
    position:relative;
    width:100%;
    padding:85px 20px 0;
    background:#F8F6F2;
    overflow:hidden;
}


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

.hbs-privacy-updates::before{
    content:"";
    position:absolute;
    top:-250px;
    left:-240px;

    width:560px;
    height:560px;

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

    pointer-events:none;
}


.hbs-privacy-updates::after{
    content:"";
    position:absolute;
    right:-300px;
    bottom:70px;

    width:650px;
    height:650px;

    border-radius:50%;
    background:rgba(185,138,80,.045);

    pointer-events:none;
}


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

.hbs-privacy-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;

    padding-bottom:70px;
}


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

.hbs-privacy-updates-content{
    width:100%;
    max-width:600px;
}


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

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

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-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-privacy-updates-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-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-privacy-updates-content >
.hbs-privacy-updates-lead{
    font-size:16px;

    color:#555D57;
}


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

.hbs-privacy-updates-notice{
    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;

    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-privacy-updates-notice::before{
    content:"";

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

    width:3px;

    background:#B98A50;
}


.hbs-privacy-updates-notice:hover{
    transform:translateY(-3px);

    border-color:rgba(185,138,80,.22);

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


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

.hbs-privacy-updates-notice-icon{
    flex:0 0 auto;

    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-privacy-updates-notice-icon svg{
    width:21px;
    height:21px;

    fill:none;

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


.hbs-privacy-updates-notice:hover
.hbs-privacy-updates-notice-icon{
    background:#8A6846;

    transform:scale(1.05);
}


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

.hbs-privacy-updates-notice 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;
}


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

.hbs-privacy-updates-notice 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;
}


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

.hbs-privacy-updates-notice p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — UPDATE PANEL
==================================================*/

.hbs-privacy-updates-panel{
    position:relative;

    width:100%;

    padding:35px;

    background:#24382B;

    border-radius:20px;

    overflow:hidden;

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


/* TOP ACCENT */

.hbs-privacy-updates-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-updates-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-privacy-updates-panel-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


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

.hbs-privacy-updates-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-privacy-updates-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-privacy-updates-panel-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;
}


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

.hbs-privacy-updates-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;
}


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

.hbs-privacy-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-privacy-updates-item:last-child{
    padding-bottom:0;

    border-bottom:none;
}


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

.hbs-privacy-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-privacy-updates-item:hover
.hbs-privacy-updates-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


/*==================================================
  UPDATE ITEM LABEL
==================================================*/

.hbs-privacy-updates-item-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;
}


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

.hbs-privacy-updates-item 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;
}


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

.hbs-privacy-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);
}


/*==================================================
  IMPORTANT UPDATE BAR
==================================================*/

.hbs-privacy-updates-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#FFFFFF;

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


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

.hbs-privacy-updates-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;

    display:flex;
    align-items:center;

    gap:18px;

    padding:27px 20px;
}


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

.hbs-privacy-updates-bottom-icon{
    flex:0 0 auto;

    width:50px;
    height:50px;

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

    border-radius:50%;

    background:#24382B;
}


.hbs-privacy-updates-bottom-icon svg{
    width:22px;
    height:22px;

    fill:none;

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


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

.hbs-privacy-updates-bottom-content > span{
    display:block;

    margin-bottom:4px;

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

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

    color:#8A6846;
}


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

.hbs-privacy-updates-bottom-content 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-privacy-updates-bottom-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-privacy-updates{
        padding-top:75px;
    }


    .hbs-privacy-updates-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-privacy-updates-content{
        max-width:800px;
    }


    .hbs-privacy-updates-panel{
        max-width:850px;
    }

}


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

@media(max-width:767px){

    .hbs-privacy-updates{
        padding:60px 20px 0;
    }


    .hbs-privacy-updates-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-privacy-updates-eyebrow{
        margin-bottom:16px;

        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-privacy-updates-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-privacy-updates-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

    .hbs-privacy-updates-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-privacy-updates-content >
    .hbs-privacy-updates-lead{
        font-size:15px;
    }


    /* NOTICE */

    .hbs-privacy-updates-notice{
        margin-top:24px;

        padding:18px;

        gap:13px;
    }


    .hbs-privacy-updates-notice-icon{
        width:42px;
        height:42px;
    }


    /* PANEL */

    .hbs-privacy-updates-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-privacy-updates-panel-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-privacy-updates-panel-icon{
        width:49px;
        height:49px;
    }


    .hbs-privacy-updates-panel-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-privacy-updates-panel-header h3{
        font-size:22px;
    }


    /* ITEMS */

    .hbs-privacy-updates-item{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:16px 0;
    }


    .hbs-privacy-updates-number{
        width:37px;
        height:37px;
    }


    .hbs-privacy-updates-item h4{
        font-size:16px;
    }


    /* BOTTOM */

    .hbs-privacy-updates-bottom-inner{
        align-items:flex-start;

        gap:14px;

        padding:24px 20px;
    }


    .hbs-privacy-updates-bottom-icon{
        width:44px;
        height:44px;
    }


    .hbs-privacy-updates-bottom-content strong{
        font-size:16px;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-updates{
        padding:55px 16px 0;
    }


    .hbs-privacy-updates-content > h2{
        font-size:35px;
    }


    .hbs-privacy-updates-notice{
        padding:16px;
    }


    .hbs-privacy-updates-panel{
        padding:26px 20px;
    }


    .hbs-privacy-updates-panel-header{
        align-items:flex-start;
    }


    .hbs-privacy-updates-panel-header h3{
        font-size:20px;
    }


    .hbs-privacy-updates-item{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-privacy-updates-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-privacy-updates-bottom-inner{
        padding:21px 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a22367e *//*==================================================
  PRIVACY POLICY PAGE — SECTION 13
  CONTACT US ABOUT PRIVACY
==================================================*/

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


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

.hbs-privacy-contact::before{
    content:"";
    position:absolute;
    top:-260px;
    right:-240px;

    width:560px;
    height:560px;

    border-radius:50%;

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

    pointer-events:none;
}


.hbs-privacy-contact::after{
    content:"";
    position:absolute;
    left:-300px;
    bottom:100px;

    width:650px;
    height:650px;

    border-radius:50%;

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

    pointer-events:none;
}


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

.hbs-privacy-contact-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:75px;
}


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

.hbs-privacy-contact-content{
    width:100%;
    max-width:610px;
}


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

.hbs-privacy-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-privacy-contact-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


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

.hbs-privacy-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-privacy-contact-content > h2 span{
    display:block;

    color:#8A6846;
}


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

.hbs-privacy-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-privacy-contact-content >
.hbs-privacy-contact-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  CONTACT DETAILS
==================================================*/

.hbs-privacy-contact-details{
    display:grid;
    grid-template-columns:1fr;

    gap:11px;

    margin-top:29px;
}


/*==================================================
  CONTACT DETAIL CARD
==================================================*/

.hbs-privacy-contact-detail{
    position:relative;

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

    align-items:center;

    gap:15px;

    padding:18px;

    background:#F8F6F2;

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

    text-decoration:none !important;

    overflow:hidden;

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


.hbs-privacy-contact-detail::before{
    content:"";

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

    width:3px;

    background:#B98A50;

    transform:scaleY(0);
    transform-origin:bottom;

    transition:transform .3s ease;
}


.hbs-privacy-contact-detail:hover{
    background:#FFFFFF;

    border-color:rgba(185,138,80,.24);

    transform:translateY(-3px);

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


.hbs-privacy-contact-detail:hover::before{
    transform:scaleY(1);
}


/*==================================================
  DETAIL ICON
==================================================*/

.hbs-privacy-contact-detail-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-privacy-contact-detail-icon svg{
    width:20px;
    height:20px;

    fill:none;

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


.hbs-privacy-contact-detail:hover
.hbs-privacy-contact-detail-icon{
    background:#8A6846;

    transform:scale(1.05);
}


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

.hbs-privacy-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.4px;
    text-transform:uppercase;

    color:#8A6846;
}


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

.hbs-privacy-contact-detail 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:#24382B;
}


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

.hbs-privacy-contact-detail p{
    margin:0;

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

    color:#686D69;
}


/*==================================================
  RIGHT — PRIVACY REQUEST PANEL
==================================================*/

.hbs-privacy-contact-panel{
    position:relative;

    width:100%;

    padding:35px;

    background:#24382B;

    border-radius:20px;

    overflow:hidden;

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


/* TOP ACCENT */

.hbs-privacy-contact-panel::before{
    content:"";

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

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-contact-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-privacy-contact-panel-header{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:15px;

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

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


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

.hbs-privacy-contact-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-privacy-contact-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-privacy-contact-panel-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;
}


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

.hbs-privacy-contact-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;
}


/*==================================================
  PRIVACY REQUEST ITEM
==================================================*/

.hbs-privacy-contact-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-privacy-contact-item:last-child{
    padding-bottom:0;

    border-bottom:none;
}


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

.hbs-privacy-contact-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-privacy-contact-item:hover
.hbs-privacy-contact-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.06);
}


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

.hbs-privacy-contact-item-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;
}


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

.hbs-privacy-contact-item 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;
}


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

.hbs-privacy-contact-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);
}


/*==================================================
  FINAL PRIVACY CTA
==================================================*/

.hbs-privacy-contact-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#24382B;

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

    overflow:hidden;
}


/* DECORATIVE CIRCLE */

.hbs-privacy-contact-bottom::before{
    content:"";

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

    width:480px;
    height:480px;

    border-radius:50%;

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

    pointer-events:none;
}


/*==================================================
  CTA INNER
==================================================*/

.hbs-privacy-contact-bottom-inner{
    position:relative;
    z-index:2;

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

    margin:0 auto;

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

    gap:50px;

    padding:48px 20px;
}


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

.hbs-privacy-contact-bottom-content{
    width:100%;
    max-width:760px;
}


/* CTA LABEL */

.hbs-privacy-contact-bottom-content > span{
    display:block;

    margin-bottom:8px;

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

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

    color:#D8C7A7;
}


/* CTA HEADING */

.hbs-privacy-contact-bottom-content h3{
    margin:0 0 8px;

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

    text-transform:uppercase;

    color:#FFFFFF;
}


/* CTA DESCRIPTION */

.hbs-privacy-contact-bottom-content p{
    max-width:700px;

    margin:0;

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

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


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

.hbs-privacy-contact-bottom-actions{
    flex:0 0 auto;

    display:flex;
    align-items:center;

    gap:10px;
}


/*==================================================
  CTA BUTTONS
==================================================*/

.hbs-privacy-contact-btn{
    min-height:52px;

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

    gap:9px;

    padding:0 22px;

    border-radius:6px;

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

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

    text-decoration:none !important;

    white-space:nowrap;

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


/*==================================================
  BUTTON ICONS
==================================================*/

.hbs-privacy-contact-btn svg{
    width:17px;
    height:17px;

    fill:none;

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

    transition:transform .3s ease;
}


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

.hbs-privacy-contact-btn-primary{
    background:#B98A50;

    border:2px solid #B98A50;

    color:#FFFFFF !important;
}


.hbs-privacy-contact-btn-primary:hover{
    background:#D8C7A7;

    border-color:#D8C7A7;

    color:#24382B !important;

    transform:translateY(-3px);

    box-shadow:
        0 12px 26px rgba(0,0,0,.20);
}


.hbs-privacy-contact-btn-primary:hover svg{
    transform:translateX(4px);
}


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

.hbs-privacy-contact-btn-secondary{
    background:transparent;

    border:2px solid rgba(255,255,255,.22);

    color:#FFFFFF !important;
}


.hbs-privacy-contact-btn-secondary:hover{
    background:#FFFFFF;

    border-color:#FFFFFF;

    color:#24382B !important;

    transform:translateY(-3px);
}


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

@media(max-width:1100px){

    .hbs-privacy-contact{
        padding-top:75px;
    }


    .hbs-privacy-contact-container{
        grid-template-columns:1fr;

        gap:45px;

        padding-bottom:60px;
    }


    .hbs-privacy-contact-content{
        max-width:800px;
    }


    .hbs-privacy-contact-panel{
        max-width:850px;
    }


    .hbs-privacy-contact-bottom-inner{
        align-items:flex-start;
        flex-direction:column;

        gap:25px;
    }

}


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

@media(max-width:767px){

    .hbs-privacy-contact{
        padding:60px 20px 0;
    }


    .hbs-privacy-contact-container{
        gap:36px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-privacy-contact-eyebrow{
        margin-bottom:16px;

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


    .hbs-privacy-contact-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-privacy-contact-content > h2{
        margin-bottom:20px;

        font-size:39px;
    }


    /* TEXT */

    .hbs-privacy-contact-content > p{
        font-size:13px;

        line-height:1.8;
    }


    .hbs-privacy-contact-content >
    .hbs-privacy-contact-lead{
        font-size:15px;
    }


    /* CONTACT DETAILS */

    .hbs-privacy-contact-details{
        margin-top:24px;
    }


    .hbs-privacy-contact-detail{
        grid-template-columns:44px 1fr;

        gap:13px;

        padding:16px;
    }


    .hbs-privacy-contact-detail-icon{
        width:42px;
        height:42px;
    }


    .hbs-privacy-contact-detail strong{
        font-size:15px;

        word-break:break-word;
    }


    /* PANEL */

    .hbs-privacy-contact-panel{
        padding:29px 24px;

        border-radius:17px;
    }


    .hbs-privacy-contact-panel-header{
        gap:13px;

        padding-bottom:19px;
    }


    .hbs-privacy-contact-panel-icon{
        width:49px;
        height:49px;
    }


    .hbs-privacy-contact-panel-icon svg{
        width:22px;
        height:22px;
    }


    .hbs-privacy-contact-panel-header h3{
        font-size:22px;
    }


    /* ITEMS */

    .hbs-privacy-contact-item{
        grid-template-columns:39px 1fr;

        gap:12px;

        padding:16px 0;
    }


    .hbs-privacy-contact-number{
        width:37px;
        height:37px;
    }


    .hbs-privacy-contact-item h4{
        font-size:16px;
    }


    /* FINAL CTA */

    .hbs-privacy-contact-bottom-inner{
        padding:40px 20px;

        gap:23px;
    }


    .hbs-privacy-contact-bottom-content h3{
        font-size:26px;
    }


    .hbs-privacy-contact-bottom-actions{
        width:100%;

        flex-direction:column;

        align-items:stretch;
    }


    .hbs-privacy-contact-btn{
        width:100%;
    }

}


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

@media(max-width:480px){

    .hbs-privacy-contact{
        padding:55px 16px 0;
    }


    .hbs-privacy-contact-content > h2{
        font-size:35px;
    }


    .hbs-privacy-contact-detail{
        grid-template-columns:40px 1fr;

        padding:15px;
    }


    .hbs-privacy-contact-detail-icon{
        width:39px;
        height:39px;
    }


    .hbs-privacy-contact-panel{
        padding:26px 20px;
    }


    .hbs-privacy-contact-panel-header{
        align-items:flex-start;
    }


    .hbs-privacy-contact-panel-header h3{
        font-size:20px;
    }


    .hbs-privacy-contact-item{
        grid-template-columns:35px 1fr;

        gap:10px;
    }


    .hbs-privacy-contact-number{
        width:34px;
        height:34px;

        font-size:11px;
    }


    .hbs-privacy-contact-bottom-inner{
        padding:36px 16px;
    }


    .hbs-privacy-contact-bottom-content h3{
        font-size:23px;
    }

}/* End custom CSS */