
#cb_serv_84942{all:initial!important;font-family:'Jost',sans-serif!important;box-sizing:border-box!important;width:100%!important;position:relative!important;isolation:isolate!important;z-index:1!important;display:block!important;}
#cb_serv_84942 *,#cb_serv_84942 *::before,#cb_serv_84942 *::after{margin:0!important;padding:0!important;box-sizing:border-box!important;}
#cb_serv_84942 i{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal!important;display:inline-block!important;}
#cb_serv_84942 .fab{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;}
#cb_serv_84942 .fas{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;}

/* ========== SEÇÃO ========== */
#cb_serv_84942 .sv_section{
    background:transparent!important;
    padding:75px 20px 0!important;
    position:relative!important;overflow:hidden!important;width:100%!important;
}
#cb_serv_84942 .sv_section::before{content:none!important;}
#cb_serv_84942 .sv_section::after{content:none!important;}
#cb_serv_84942 .sv_container{max-width:1200px!important;margin:0 auto!important;position:relative!important;z-index:2!important;}

/* ========== HEADER ========== */
#cb_serv_84942 .sv_header{text-align:center!important;margin-bottom:52px!important;}
#cb_serv_84942 .sv_eyebrow{font-family:'Jost',sans-serif!important;font-size:0.58rem!important;font-weight:500!important;letter-spacing:7px!important;color:#98673e!important;text-transform:uppercase!important;display:block!important;margin-bottom:14px!important;}
#cb_serv_84942 .sv_title{font-family:'Cormorant Garamond',serif!important;font-size:3rem!important;font-weight:600!important;color:#1a1817!important;letter-spacing:3px!important;text-transform:uppercase!important;display:block!important;margin-bottom:4px!important;line-height:1.1!important;}
#cb_serv_84942 .sv_subtitle{font-family:'Cormorant Garamond',serif!important;font-size:1.15rem!important;font-style:italic!important;font-weight:400!important;color:#98673e!important;display:block!important;margin-bottom:14px!important;letter-spacing:1px!important;}
#cb_serv_84942 .sv_ornament{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0 auto!important;width:180px!important;}
#cb_serv_84942 .sv_orn_line{flex:1!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(152,103,62,0.45))!important;display:block!important;}
#cb_serv_84942 .sv_orn_line.r{background:linear-gradient(270deg,transparent,rgba(152,103,62,0.45))!important;}
#cb_serv_84942 .sv_orn_dot{width:5px!important;height:5px!important;background:#c09a72!important;transform:rotate(45deg)!important;display:block!important;flex-shrink:0!important;}

/* ========== CARROSSEL ========== */
#cb_serv_84942 .sv_carousel_wrap{position:relative!important;width:100%!important;}
#cb_serv_84942 .sv_viewport{overflow:hidden!important;width:100%!important;}
#cb_serv_84942 .sv_track{
    display:flex!important;gap:24px!important;
    transition:transform 0.55s cubic-bezier(0.4,0,0.2,1)!important;
    will-change:transform!important;align-items:stretch!important;
}

/* ========== CARD ========== */
#cb_serv_84942 .sv_card{
    flex:0 0 calc(25% - 18px)!important;min-width:0!important;
    position:relative!important;border-radius:0!important;padding:0!important;background:none!important;
    transition:all 0.6s cubic-bezier(0.23,1,0.32,1)!important;cursor:default!important;display:flex!important;
}
#cb_serv_84942 .sv_card:hover{transform:translateY(-9px)!important;}
#cb_serv_84942 .sv_card_inner{
    border-radius:0!important;padding:50px 24px 42px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;
    position:relative!important;overflow:hidden!important;height:260px!important;width:100%!important;
    justify-content:center!important;gap:18px!important;
    transition:all 0.6s cubic-bezier(0.23,1,0.32,1)!important;
    background:linear-gradient(150deg,#98673e 0%,#7d5433 50%,#98673e 100%)!important;
    border:1px solid rgba(255,255,255,0.14)!important;box-shadow:0 4px 20px rgba(0,0,0,0.14)!important;
}
#cb_serv_84942 .sv_card_inner::before{content:''!important;position:absolute!important;top:8px!important;left:8px!important;right:8px!important;bottom:8px!important;border:1px solid rgba(255,255,255,0.07)!important;pointer-events:none!important;transition:all 0.6s ease!important;}
#cb_serv_84942 .sv_card:hover .sv_card_inner::before{top:5px!important;left:5px!important;right:5px!important;bottom:5px!important;border-color:rgba(255,255,255,0.14)!important;}
#cb_serv_84942 .sv_card_inner::after{content:''!important;position:absolute!important;top:0!important;left:14%!important;right:14%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.32),transparent)!important;pointer-events:none!important;transition:all 0.5s ease!important;}
#cb_serv_84942 .sv_card:hover .sv_card_inner::after{left:0!important;right:0!important;}
#cb_serv_84942 .sv_num{font-family:'Cormorant Garamond',serif!important;font-size:0.58rem!important;font-weight:300!important;letter-spacing:6px!important;display:block!important;color:rgba(255,255,255,0.30)!important;transition:color 0.4s!important;text-transform:uppercase!important;}
#cb_serv_84942 .sv_card:hover .sv_num{color:rgba(255,255,255,0.58)!important;}
#cb_serv_84942 .sv_icon_wrap{width:54px!important;height:54px!important;border-radius:0!important;transform:rotate(45deg)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.5s cubic-bezier(0.23,1,0.32,1)!important;flex-shrink:0!important;position:relative!important;background:rgba(255,255,255,0.08)!important;border:1px solid rgba(229,221,217,0.28)!important;}
#cb_serv_84942 .sv_card:hover .sv_icon_wrap{transform:rotate(45deg) scale(1.10)!important;background:rgba(255,255,255,0.16)!important;border-color:rgba(255,255,255,0.60)!important;box-shadow:0 8px 28px rgba(0,0,0,0.18)!important;}
#cb_serv_84942 .sv_icon_wrap i{font-size:1.05rem!important;transition:all 0.4s!important;transform:rotate(-45deg)!important;color:rgba(229,221,217,0.72)!important;}
#cb_serv_84942 .sv_card:hover .sv_icon_wrap i{transform:rotate(-45deg) scale(1.05)!important;color:#ffffff!important;}
#cb_serv_84942 .sv_name{font-family:'Cormorant Garamond',serif!important;font-size:1.18rem!important;font-weight:500!important;letter-spacing:2px!important;line-height:1.3!important;display:block!important;transition:all 0.4s!important;text-transform:uppercase!important;color:rgba(255,255,255,0.78)!important;}
#cb_serv_84942 .sv_card:hover .sv_name{color:#ffffff!important;}
#cb_serv_84942 .sv_card_orn{width:16px!important;height:1px!important;display:block!important;transition:all 0.5s ease!important;background:linear-gradient(90deg,transparent,rgba(229,221,217,0.45),transparent)!important;}
#cb_serv_84942 .sv_card:hover .sv_card_orn{width:38px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.75),transparent)!important;}
#cb_serv_84942 .sv_card:hover .sv_card_inner{border-color:rgba(255,255,255,0.28)!important;box-shadow:0 24px 52px rgba(0,0,0,0.22),0 0 40px rgba(152,103,62,0.28)!important;background:linear-gradient(150deg,#a8724a 0%,#8a5c38 50%,#a8724a 100%)!important;}

/* ========== BARRA INFERIOR ========== */
#cb_serv_84942 .sv_nav_bar{
    display:flex!important;justify-content:center!important;align-items:center!important;
    gap:18px!important;margin-top:38px!important;
}

/* ========== SETAS como DIV — imunes ao WordPress ========== */
#cb_serv_84942 .sv_arrow{
    width:38px!important;height:38px!important;
    background:transparent!important;background-color:transparent!important;
    border:1px solid rgba(152,103,62,0.35)!important;
    border-radius:50%!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    cursor:pointer!important;
    transition:all 0.4s cubic-bezier(0.23,1,0.32,1)!important;
    flex-shrink:0!important;position:relative!important;
    box-shadow:none!important;
    user-select:none!important;-webkit-user-select:none!important;
}
#cb_serv_84942 .sv_arrow i{
    font-size:0.7rem!important;color:rgba(152,103,62,0.8)!important;
    transition:all 0.35s!important;
    background:transparent!important;background-color:transparent!important;
    line-height:1!important;
}
#cb_serv_84942 .sv_arrow:hover{
    background:rgba(152,103,62,0.08)!important;background-color:rgba(152,103,62,0.08)!important;
    border-color:rgba(192,154,114,0.55)!important;
    box-shadow:0 0 20px rgba(152,103,62,0.12)!important;
}
#cb_serv_84942 .sv_arrow:hover i{color:#c09a72!important;}
#cb_serv_84942 .sv_arrow.disabled{opacity:0.18!important;cursor:not-allowed!important;}

/* ========== DOTS ========== */
#cb_serv_84942 .sv_dots{display:flex!important;align-items:center!important;gap:10px!important;}
#cb_serv_84942 .sv_dot{
    width:4px!important;height:4px!important;border-radius:50%!important;
    background:rgba(152,103,62,0.2)!important;background-color:rgba(152,103,62,0.2)!important;
    border:none!important;cursor:pointer!important;
    transition:all 0.4s cubic-bezier(0.23,1,0.32,1)!important;padding:0!important;
    display:block!important;
}
#cb_serv_84942 .sv_dot.active{
    background:linear-gradient(90deg,#98673e,#c09a72)!important;
    width:28px!important;border-radius:2px!important;
    box-shadow:0 2px 10px rgba(152,103,62,0.3)!important;
}
#cb_serv_84942 .sv_dot:hover{background:rgba(192,154,114,0.45)!important;background-color:rgba(192,154,114,0.45)!important;}

/* ========== ANIMAÇÕES ========== */
@keyframes sv_fadeUp_84942{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
#cb_serv_84942 .sv_header{animation:sv_fadeUp_84942 0.8s ease-out both!important;}
#cb_serv_84942 .sv_carousel_wrap{animation:sv_fadeUp_84942 0.9s 0.15s ease-out both!important;}

/* ========== RESPONSIVO ========== */
@media(max-width:1100px){#cb_serv_84942 .sv_card{flex:0 0 calc(33.333% - 16px)!important;}}
@media(max-width:768px){
    #cb_serv_84942 .sv_section{padding:55px 15px 0!important;}
    #cb_serv_84942 .sv_title{font-size:2.2rem!important;}
    #cb_serv_84942 .sv_card{flex:0 0 calc(50% - 12px)!important;}
    #cb_serv_84942 .sv_card_inner{height:240px!important;}
}
@media(max-width:500px){
    #cb_serv_84942 .sv_title{font-size:1.8rem!important;letter-spacing:2px!important;}
    #cb_serv_84942 .sv_card{flex:0 0 calc(100% - 0px)!important;}
    #cb_serv_84942 .sv_card_inner{padding:30px 20px 26px!important;height:200px!important;}
}
