.elementor-kit-207{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-207 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Outfit:wght@300;400;500;600;700&display=swap');
*{box-sizing:border-box;}
body{font-family:'Outfit',sans-serif!important;background:#080C12!important;color:rgba(255,255,255,.82)!important;overflow-x:hidden;}
::-webkit-scrollbar{width:4px;}::-webkit-scrollbar-track{background:#080C12;}::-webkit-scrollbar-thumb{background:#7A6230;border-radius:2px;}
::selection{background:rgba(201,168,76,.2);color:#E8C870;}
h1,h2,h3,h4{font-family:'Cormorant Garamond',serif!important;font-weight:300;line-height:1.1;}
a{color:#C9A84C;transition:color .3s;}a:hover{color:#E8C870;}
.elementor-page,.elementor-section-wrap{background:#080C12!important;}
.elementor-section{background:#080C12;}
/* HEADER */
.site-header,.ast-primary-header,.gen-header-wrap{background:rgba(8,12,18,.96)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(201,168,76,.12)!important;position:sticky!important;top:0!important;z-index:1000!important;}
.main-navigation a,.ast-primary-header-area .menu>li>a{font-family:'Outfit',sans-serif!important;font-size:.85rem!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;padding:8px 14px!important;border-radius:4px!important;transition:all .3s!important;}
.main-navigation a:hover,.ast-primary-header-area .menu>li>a:hover{color:#fff!important;background:rgba(255,255,255,.06)!important;}
/* FOOTER */
.site-footer,.ast-footer-area{background:#080C12!important;border-top:1px solid rgba(201,168,76,.12)!important;color:rgba(255,255,255,.6)!important;}
.site-footer a{color:rgba(255,255,255,.6)!important;font-family:'Outfit',sans-serif!important;font-size:.88rem!important;}
.site-footer a:hover{color:#C9A84C!important;}
/* FORMULÁRIOS */
input[type=text],input[type=email],input[type=tel],select,textarea{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:6px!important;padding:13px 16px!important;font-family:'Outfit',sans-serif!important;width:100%!important;transition:border-color .3s!important;}
input:focus,select:focus,textarea:focus{outline:none!important;border-color:#C9A84C!important;background:rgba(201,168,76,.04)!important;}
label{font-family:'Outfit',sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.55)!important;display:block!important;margin-bottom:6px!important;}
/* BOTÃO WHATSAPP */
.wa-float{position:fixed!important;bottom:28px!important;right:28px!important;width:56px!important;height:56px!important;background:#25D366!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.6rem!important;box-shadow:0 4px 20px rgba(37,211,102,.4)!important;text-decoration:none!important;z-index:9999!important;transition:all .3s!important;}
.wa-float:hover{transform:scale(1.1)!important;}
@media(max-width:768px){h1{font-size:2.6rem!important;}h2{font-size:1.9rem!important;}}/* End custom CSS */