.elementor-kit-18{--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-18 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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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,500;1,300;1,400;1,500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap');
/* ====== FULL WIDTH ====== */
body,#page{background-color:#F7F3EE!important}
.entry-content,.site-main,#primary,.site-content{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
.elementor{max-width:100%!important;width:100%!important}
/* ====== PAGE TITLE ====== */
.entry-title,.page-title{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;position:absolute!important;clip:rect(0,0,0,0)!important}
.page-header{display:none!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}
html,body{overflow-x:hidden}
/* ====== HEADER — transparente, Vinho ao scrollar ====== */
.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid transparent!important;padding:16px clamp(1.5rem,4vw,3rem)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;min-height:0!important;transition:background .35s,border-color .35s!important}
.site-header.lm-scrolled{background:rgba(75,16,33,.94)!important;border-bottom-color:rgba(207,175,145,.2)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
/* Logo */
.site-branding{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex-shrink:0!important;gap:.05rem!important}
.site-description{display:block!important;font-family:'DM Sans',sans-serif!important;font-size:.56rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(207,175,145,.5)!important;margin:0!important}
.site-title{font-family:'Cormorant Garamond',serif!important;font-size:1.05rem!important;font-weight:300!important;letter-spacing:.14em!important;margin:0!important;white-space:nowrap!important}
.site-title a{font-size:0!important;color:transparent!important}
.site-title a::before{content:'Luana Marins';font-size:1.05rem;letter-spacing:.14em;color:rgba(253,250,247,.92);font-family:'Cormorant Garamond',serif;font-weight:300}
.site-title a:hover::before{color:#CFAF91}
/* Nav */
.site-navigation{display:flex!important;align-items:center!important;margin-left:auto!important}
.site-navigation .menu{display:flex!important;align-items:center!important;gap:clamp(.8rem,1.8vw,1.8rem)!important;list-style:none!important;margin:0 1.2rem 0 0!important;padding:0!important;flex-wrap:nowrap!important}
.site-navigation .menu-item{margin:0!important;padding:0!important}
.site-navigation a{font-family:'DM Sans',sans-serif!important;font-size:.68rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;transition:color .2s!important;padding:0!important;color:rgba(253,250,247,.82)!important}
.site-navigation a:hover{color:#CFAF91!important}
#menu-item-68>a,#menu-item-69>a,#menu-item-70>a,#menu-item-71>a,#menu-item-72>a{font-size:0!important;color:transparent!important;letter-spacing:0!important}
#menu-item-68>a::before{content:'Sobre';font-family:'DM Sans',sans-serif;font-size:.68rem;letter-spacing:.13em;color:rgba(253,250,247,.82)}
#menu-item-69>a::before{content:'Atendimentos';font-family:'DM Sans',sans-serif;font-size:.68rem;letter-spacing:.13em;color:rgba(253,250,247,.82)}
#menu-item-70>a::before{content:'Produtos';font-family:'DM Sans',sans-serif;font-size:.68rem;letter-spacing:.13em;color:rgba(253,250,247,.82)}
#menu-item-71>a::before{content:'M\00e9todo';font-family:'DM Sans',sans-serif;font-size:.68rem;letter-spacing:.13em;color:rgba(253,250,247,.82)}
#menu-item-72>a::before{content:'Contato';font-family:'DM Sans',sans-serif;font-size:.68rem;letter-spacing:.13em;color:rgba(253,250,247,.82)}
#menu-item-68>a:hover::before,#menu-item-69>a:hover::before,#menu-item-70>a:hover::before,#menu-item-71>a:hover::before,#menu-item-72>a:hover::before{color:#CFAF91}
.menu-item:last-child a{background:#CFAF91!important;color:#1A1614!important;padding:.5rem 1.1rem!important;border:none!important;font-size:.66rem!important;letter-spacing:.11em!important;border-radius:0!important;font-weight:500!important}
.menu-item:last-child a:hover{background:#B8956F!important}
.menu-item:last-child a::before{display:none!important}
.site-navigation-toggle,.menu-toggle{color:#FDFAF7!important;border:1px solid rgba(207,175,145,.35)!important;padding:8px 10px!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:900px){.site-navigation .menu{gap:.7rem!important}#menu-item-69>a::before{content:'Atend.'}}
/* ====== TOKENS ====== */
:root{--lm-bd:#100c0d;--lm-b:#4B1021;--lm-p:#1F4C54;--lm-cream:#F7F3EE;--lm-sand:#EFE5DC;--lm-gold:#CFAF91;--lm-gold2:#B8956F;--lm-lilac:#8A6FA1;--lm-peach:#E6A57E;--lm-ink:#1A1614;--lm-ink2:#4A3F3A;--lm-ink3:#7A6E68;--lm-white:#FDFAF7}
h3{color:var(--lm-ink)!important}
.lm-inner{max-width:1160px;margin:0 auto;width:100%;padding:0 clamp(1.5rem,5vw,4rem)}
.lm-lbl{font-family:'DM Sans',sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--lm-gold);margin-bottom:1.2rem}
.lm-steps{margin-top:3rem}
.lm-step{display:grid;grid-template-columns:3rem 1fr;gap:0 2.5rem;padding:2rem 0;border-top:1px solid rgba(74,63,58,.15)}
.lm-step:last-child{border-bottom:1px solid rgba(74,63,58,.15)}
.lm-step-n{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--lm-gold);padding-top:.3rem}
.lm-step-verb{font-family:'Cormorant Garamond',serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:300;color:var(--lm-ink);display:block;margin-bottom:.5rem;line-height:1.2}
.lm-step-p{font-family:'DM Sans',sans-serif;font-size:.88rem;color:var(--lm-ink2);line-height:1.72}
.lm-alqg{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}
.lm-cred{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.6rem;background:rgba(31,76,84,.06);border-left:2px solid var(--lm-gold)}
.lm-cred-title{font-family:'Cormorant Garamond',serif;font-size:1.05rem;color:var(--lm-ink);display:block}
.lm-cred-sub{font-size:.78rem;color:var(--lm-ink3);margin-top:.15rem}
.lm-band{overflow:hidden;white-space:nowrap;padding:.9rem 0}
.lm-band-track{display:inline-block;animation:lmScroll 28s linear infinite}
.lm-band-item{display:inline-block;font-family:'DM Sans',sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--lm-gold);margin:0 2.5rem}
@keyframes lmScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.lm-dor-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}
.lm-dor-item{padding:1.8rem 0;border-top:1px solid rgba(74,63,58,.15)}
.lm-dor-h{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:300;color:var(--lm-ink);margin-bottom:.6rem}
.lm-dor-p{font-size:.85rem;color:var(--lm-ink2);line-height:1.75}
.lm-quien-p{color:var(--lm-ink2);font-family:'DM Sans',sans-serif;font-size:.92rem;line-height:1.8;margin-bottom:1rem}
@media(max-width:768px){.lm-alqg,.lm-dor-grid,.lm-met-cols,.lm-quien-cols{grid-template-columns:1fr!important;gap:2rem!important}}/* End custom CSS */