:root{--vb-creme:#f9f2e9;--vb-creme-resumos:#f6ede3;--vb-listra:#ece0d2;--vb-marrom:#412517;--vb-marrom-escuro:#2a150b;--vb-bege:#c9a98b;--vb-bege-claro:#f9f2e9;--vb-texto:#3a2418;--vb-tinta:#241007;--vb-linha:#c6b8a8;--vb-ornamento:#b0967e;--vb-fonte-texto:'EB Garamond',Georgia,'Times New Roman',serif;--vb-fonte-script:'Pinyon Script',cursive;--vb-logo-altura:64px}html.vb-novo body{color:var(--vb-texto);font-family:var(--vb-fonte-texto);font-size:1.125rem}
html.vb-novo p{font-size:1.15rem;line-height:1.55}
html.vb-novo .color-default,
html.vb-novo .color-dark{color:var(--vb-tinta)}
html.vb-novo .color-secondary{color:var(--vb-marrom)}
html.vb-novo .bg-clean{background:var(--vb-bege-claro)}
html.vb-novo .bg-default{background:var(--vb-marrom)}html.vb-novo .btn-default{font-family:var(--vb-fonte-texto);font-size:1.05rem;letter-spacing:0.1em;background-color:var(--vb-marrom);border:1.5px solid var(--vb-bege);color:#fff6ec}
html.vb-novo .btn-default.fw-bold{font-weight:500 !important}
html.vb-novo .btn-default:hover{background-image:linear-gradient(var(--vb-marrom-escuro),var(--vb-marrom-escuro));border-color:var(--vb-bege);color:#fff}
html.vb-novo .button-banner .btn-default::after{content:"\2192";margin-left:0.75rem}
html.vb-novo .cc_banner-wrapper .cc_container .cc_btn,
html.vb-novo .cc_banner-wrapper .cc_container .cc_btn:visited{background-color:var(--vb-marrom)}html.vb-novo header{background:var(--vb-creme);box-shadow:0 1px 0 var(--vb-linha)}
html.vb-novo header #menu li a{font-family:var(--vb-fonte-texto);font-size:1rem;letter-spacing:0.08em;color:var(--vb-tinta)}
html.vb-novo header #menu li a:hover{color:var(--vb-ornamento)}html.vb-novo header #logo h2{display:none}
html.vb-novo header #logo .vb-logo{display:block !important}
html.vb-novo header #logo .vb-logo img{height:var(--vb-logo-altura);width:auto;mix-blend-mode:multiply}@media (min-width:992px){html.vb-novo header #contentHeader .row>.col-lg-3{flex:0 0 auto;width:auto}html.vb-novo header #contentHeader .row>.col-lg-9{flex:1 1 0%;width:auto;min-width:0}html.vb-novo header #logo .vb-logo img{max-width:none}html.vb-novo header #menu ul:not(.dropdown-menu){gap:1rem 1.75rem !important}}html.vb-novo #iconNavicon label:before{color:var(--vb-tinta);font-family:var(--vb-fonte-texto);letter-spacing:0.2em}
html.vb-novo #iconNavicon label .lines span{background:var(--vb-tinta)}html.vb-novo footer a.active,
html.vb-novo footer a:hover{color:var(--vb-marrom)}
html.vb-novo footer .list-network li a{background:var(--vb-marrom)}
html.vb-novo footer .list-network li a:hover{background:var(--vb-marrom-escuro)}
html.vb-novo footer #arrowUp{background-color:rgba(65,37,23,0.6)}
html.vb-novo footer #arrowUp:hover{background-color:var(--vb-marrom-escuro)}html.vb-novo #home #conceptual figure img{object-position:center 15%}
html.vb-novo #home .description-banner,
html.vb-novo #home .description-banner p{font-family:var(--vb-fonte-texto);color:#fff6ec;font-size:1.3rem}html.vb-novo #home #phrases{position:relative;background:var(--vb-creme);padding-top:5.5rem;padding-bottom:5.5rem}
html.vb-novo #home #marquee p{font-family:var(--vb-fonte-script);font-weight:400;font-size:4.25rem;line-height:1.7;color:var(--vb-tinta)}
html.vb-novo #home #phrases::before,
html.vb-novo #home #phrases::after{content:"";position:absolute;left:4%;right:4%;height:26px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cg fill='none' stroke='%23b0967e' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2C9.4 6 9.4 11 12 15.5C14.6 11 14.6 6 12 2Z'/%3E%3Cpath d='M11 15.4C9 11.6 5.4 10.8 3.9 12.7C2.9 14.2 3.9 16.3 6 16.3C7 16.3 7.8 15.8 8.3 15C7.4 15.1 6.6 14.6 6.5 13.8C7.7 13.2 9.8 13.6 11 15.4Z'/%3E%3Cpath d='M13 15.4C15 11.6 18.6 10.8 20.1 12.7C21.1 14.2 20.1 16.3 18 16.3C17 16.3 16.2 15.8 15.7 15C16.6 15.1 17.4 14.6 17.5 13.8C16.3 13.2 14.2 13.6 13 15.4Z'/%3E%3Cpath d='M8 18.2H16M10 20.2H14'/%3E%3C/g%3E%3C/svg%3E") center / 26px 24px no-repeat,linear-gradient(var(--vb-linha),var(--vb-linha)) left center / calc(50% - 24px) 1px no-repeat,linear-gradient(var(--vb-linha),var(--vb-linha)) right center / calc(50% - 24px) 1px no-repeat}
html.vb-novo #home #phrases::before{top:2rem}
html.vb-novo #home #phrases::after{bottom:2rem}html.vb-novo #home #resumes{position:relative;isolation:isolate;background:var(--vb-creme-resumos)}
html.vb-novo #home #resumes::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--vb-listra) 0,var(--vb-listra) 7px,transparent 7px,transparent 14px);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 15%,transparent 15%,transparent 85%,#000 85%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 15%,transparent 15%,transparent 85%,#000 85%,#000 100%)}
html.vb-novo #home #resumes>.container{position:relative;z-index:1}
html.vb-novo #home #resumes figure{border-radius:14px;overflow:hidden}html.vb-novo #home #Cta{background:var(--vb-marrom-escuro)}
html.vb-novo #home #ctaContact:after{background-color:var(--vb-marrom-escuro)}
html.vb-novo #home .list-items li i{color:var(--vb-marrom)}
html.vb-novo #home .list-items li h3,
html.vb-novo #home .list-items li p{color:var(--vb-texto)}
html.vb-novo #home .block-description:nth-child(odd){background:var(--vb-bege-claro)}html.vb-novo #home .title-block h2:not(.text-white){color:var(--vb-tinta)}
html.vb-novo #home .title-block h2:not(.text-white):after{height:1px;width:56px;background:var(--vb-linha)}html.vb-novo .block-text a{color:var(--vb-marrom)}
html.vb-novo .block-text a:hover{color:var(--vb-marrom-escuro)}html.vb-novo .swiper .swiper-button-next,
html.vb-novo .swiper .swiper-button-prev,
html.vb-novo .pagination-style .swiper-button-next,
html.vb-novo .pagination-style .swiper-button-prev{color:var(--vb-marrom)}
html.vb-novo .swiper .swiper-button-next:after,
html.vb-novo .swiper .swiper-button-prev:after{border-color:var(--vb-marrom)}
html.vb-novo .swiper .swiper-button-next:hover:after,
html.vb-novo .swiper .swiper-button-prev:hover:after{background:var(--vb-marrom);color:#fff}
html.vb-novo .swiper .swiper-pagination-bullet{border-color:var(--vb-marrom)}
html.vb-novo .swiper .swiper-pagination-bullet:hover,
html.vb-novo .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--vb-marrom)}html.vb-novo #loading{background-color:var(--vb-creme)}
html.vb-novo .fancy-spinner div.ring:nth-child(1){border-left-color:var(--vb-marrom);border-right-color:var(--vb-marrom)}
html.vb-novo .fancy-spinner div.ring:nth-child(2){border-top-color:var(--vb-marrom);border-bottom-color:var(--vb-marrom)}
html.vb-novo .fancy-spinner div.dot{background:var(--vb-marrom)}