.elementor-29437 .elementor-element.elementor-element-abd58af{--display:flex;}/* Start custom CSS for html, class: .elementor-element-2c6f504 *//*==========================================================
            ZAFFIRACOLLECTION - PRIVACY POLICY
==========================================================*/

.zaffira-policy{

    padding:40px 0 30px;

}

.zaffira-container{

    width:min(1280px,92%);

    margin:auto;

}

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

.policy-layout{

    display:grid;

    grid-template-columns:280px 1fr;

    gap:70px;

    margin-top:70px;

    align-items:start;

}

/*==================================================
                SIDEBAR
==================================================*/

.policy-sidebar{

    position:sticky;

    top:120px;

}

.policy-card{

    background:#FCFAF6;

    border:1px solid #E7DED0;

    border-radius:18px;

    padding:35px;

}

.policy-card h4{

    margin:0 0 25px;

    font-family:Roboto,sans-serif;

    font-size:24px;

    font-weight:500;

    color:#0F0D07;

}

.policy-card ul{

    list-style:none;

    margin:0;

    padding:0;

}

.policy-card li{

    margin-bottom:18px;

}

.policy-card a{

    text-decoration:none;

    color:#2B2B2B;

    font-family:Lato,Arial,sans-serif;

    font-size:15px;

    transition:.3s;

}

.policy-card a:hover{

    color:#DDB360;

    padding-left:8px;

}

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

.policy-content{

    display:flex;

    flex-direction:column;

    gap:60px;

}

.policy-section{

    position:relative;

    padding-bottom:50px;

    border-bottom:1px solid #ECE4D7;

}

.policy-section:last-child{

    border-bottom:none;

}

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

.policy-number{

    display:block;

    margin-bottom:18px;

    font-family:"Playfair Display",serif;

    font-size:68px;

    font-weight:500;

    line-height:1;

    color:#E5DDD0;

}

/*==================================================
                TITLES
==================================================*/

.policy-section h2{

    margin:0 0 20px;

    font-family:Roboto,sans-serif;

    font-size:34px;

    font-weight:500;

    color:#0F0D07;

    line-height:1.3;

}

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

.policy-section p{

    margin:0 0 22px;

    font-family:Lato,Arial,sans-serif;

    font-size:16px;

    line-height:1.9;

    color:#2B2B2B;

}

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

.policy-section ul{

    margin:25px 0 0;

    padding-left:22px;

}

.policy-section li{

    margin-bottom:14px;

    font-family:Lato,Arial,sans-serif;

    font-size:16px;

    line-height:1.8;

    color:#2B2B2B;

}

/*==================================================
                CONTACT BOX
==================================================*/

.policy-contact{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:25px;

    margin-top:35px;

}

.policy-contact>div{

    background:#FCFAF6;

    border:1px solid #E7DED0;

    border-radius:16px;

    padding:28px;

    transition:.35s;

}

.policy-contact>div:hover{

    border-color:#DDB360;

    transform:translateY(-5px);

}

.policy-contact strong{

    display:block;

    margin-bottom:12px;

    font-family:Roboto,sans-serif;

    font-size:18px;

    font-weight:500;

    color:#0F0D07;

}

.policy-contact p{

    margin:0;

    color:#2B2B2B;

}

/*==================================================
                SCROLL OFFSET
==================================================*/

.policy-section{

    scroll-margin-top:120px;

}

/*==================================================
                RESPONSIVE
==================================================*/

@media(max-width:1024px){

.policy-layout{

    grid-template-columns:1fr;

    gap:50px;

}

.policy-sidebar{

    position:relative;

    top:0;

}

.policy-card{

    padding:28px;

}

}

@media(max-width:767px){

.zaffira-policy{

    padding:20px 0;

}

.policy-layout{

    margin-top:40px;

}

.policy-number{

    font-size:46px;

}

.policy-section h2{

    font-size:28px;

}

.policy-contact{

    grid-template-columns:1fr;

}

.policy-card{

    border-radius:14px;

}

}/* End custom CSS */