.elementor-3174 .elementor-element.elementor-element-7424ebb3:not(.elementor-motion-effects-element-type-background), .elementor-3174 .elementor-element.elementor-element-7424ebb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-3174 .elementor-element.elementor-element-7424ebb3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-14px;margin-bottom:-9px;padding:0px 0px 0px 30px;z-index:1;}.elementor-3174 .elementor-element.elementor-element-7424ebb3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3174 .elementor-element.elementor-element-afef3ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3174 .elementor-element.elementor-element-afef3ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3174 .elementor-element.elementor-element-19f9c79d > .elementor-widget-container{margin:36px 0px 13px 13px;}.elementor-3174 .elementor-element.elementor-element-19f9c79d{text-align:left;}.elementor-bc-flex-widget .elementor-3174 .elementor-element.elementor-element-7b9d043b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3174 .elementor-element.elementor-element-7b9d043b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3174 .elementor-element.elementor-element-7b9d043b.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-container{background-color:transparent;height:50px;background-image:linear-gradient(130deg, #FFFFFF 1%, #FFFFFF 100%);max-width:700px;border-radius:70px 70px 70px 70px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{background-color:#02010100;color:var( --e-global-color-accent );}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;min-width:220px;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-3174 .elementor-element.elementor-element-240ff594{width:auto;max-width:auto;}.elementor-3174 .elementor-element.elementor-element-240ff594 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-nav-identity-panel{padding:0px 0px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav li a .ekit-menu-icon{padding:0px 0px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a{font-family:"El Messiri", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.75px;color:#000000;border-style:none;padding:0px 15px 0px 15px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a:hover{color:#FFB74D;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a:focus{color:#FFB74D;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a:active{color:#FFB74D;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li:hover > a{color:#FFB74D;border-style:none;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#FFB74D;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#FFB74D;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#FFB74D;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#FFB74D;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li.current-menu-item > a{color:#FFFFFF;border-style:none;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li{margin:0px 0px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{font-size:5px;color:#101010;fill:#101010;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{font-size:5px;color:#101010;fill:#101010;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin:-2px 0px 0px 8px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon{margin:-2px 0px 0px 8px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-family:"El Messiri", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:10px 0px 10px 0px;color:#000000;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:var( --e-global-color-accent );}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:var( --e-global-color-accent );}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:var( --e-global-color-accent );}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:var( --e-global-color-accent );}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-submenu-panel{padding:20px 20px 20px 20px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-hamburger{float:right;border-style:solid;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-hamburger > .ekit-menu-icon{color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-close{border-style:solid;border-color:#FFFFFF;color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-close:hover{color:#FFFFFF;}.elementor-3174 .elementor-element.elementor-element-461c5398 .elementor-button{background-color:#FFE98F;font-family:"El Messiri", Sans-serif;font-size:14px;font-weight:700;}.elementor-3174 .elementor-element.elementor-element-461c5398{width:auto;max-width:auto;}.elementor-3174 .elementor-element.elementor-element-461c5398 > .elementor-widget-container{margin:20px 0px 0px -79px;}.elementor-3174 .elementor-element.elementor-element-461c5398.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3174 .elementor-element.elementor-element-c87144f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-152px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3174 .elementor-element.elementor-element-c87144f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3174 .elementor-element.elementor-element-2181a19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-491px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-3174 .elementor-element.elementor-element-afef3ea{width:20%;}.elementor-3174 .elementor-element.elementor-element-7b9d043b{width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3174 .elementor-element.elementor-element-c87144f{--width:806px;}}@media(max-width:1024px){.elementor-3174 .elementor-element.elementor-element-240ff594{width:var( --container-widget-width, 638px );max-width:638px;--container-widget-width:638px;--container-widget-flex-grow:0;}.elementor-3174 .elementor-element.elementor-element-240ff594 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-container{max-width:350px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-hamburger{padding:10px 6px 10px 6px;width:40px;border-radius:30px;border-width:0px 0px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-hamburger > .ekit-menu-icon{font-size:20px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-menu-close{padding:12px 12px 12px 12px;margin:12px 12px 12px 12px;width:45px;border-radius:60px;border-width:0px 0px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-3174 .elementor-element.elementor-element-461c5398{width:var( --container-widget-width, 107.594px );max-width:107.594px;--container-widget-width:107.594px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-3174 .elementor-element.elementor-element-afef3ea{width:50%;}.elementor-3174 .elementor-element.elementor-element-7b9d043b{width:50%;}.elementor-3174 .elementor-element.elementor-element-240ff594 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3174 .elementor-element.elementor-element-240ff594 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}}/* Start custom CSS for html, class: .elementor-element-26789f9 */:root {
  --bg:#f5f5f0;
  --paper:#ffffff;
  --ink:#1d3937;
  --muted:#5f6b6a;
  --gold:#E3C590;
  --gold-2:#FFD95A;
  --line:#e7e2d5;
  --shadow:0 10px 28px rgba(0,0,0,.08);
}

*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font:400 16px/1.6 "Inter",system-ui}
h1,h2,h3{font-family:"Playfair Display",serif;margin-bottom:10px}
a{text-decoration:none;color:inherit}

/* HERO base */
.hero{position:relative;border-bottom:1px solid var(--line);overflow:hidden;}
.carousel{position:relative;width:100%;height:min(88vh,760px);min-height:540px;overflow:hidden;}
.track{position:relative;height:100%;}

/* SLIDES com fade */
.slide{
  position:absolute;inset:0;
  opacity:0;transition:opacity 1.4s ease;
  display:grid;place-items:center;
}
.slide.active{opacity:1;z-index:2;}
.back{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35;filter:contrast(1.1) brightness(.96) blur(1px);animation:zoom 22s ease-in-out infinite alternate;}
@keyframes zoom{from{transform:scale(1);}to{transform:scale(1.08);}}
.veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,245,240,.92) 0%,rgba(245,245,240,.45) 45%,rgba(245,245,240,.12) 70%,transparent 100%);}

/* Conteúdo */
.content{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;max-width:1180px;margin:auto;padding:0 20px;}
.text{padding:10px;}
.kicker{display:inline-block;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.9rem;color:#6b716e;}
.title{font-size:clamp(30px,3.8vw,46px);margin:14px 0 12px;}
.subtitle{color:var(--muted);max-width:56ch;margin-bottom:18px;}
.ctas{display:flex;gap:12px;flex-wrap:wrap;}
.btn{padding:.9rem 1.3rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:.25s;}
.btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));border:none;color:#2b2b2b;}
.btn:hover{transform:translateY(-1px);}
.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#74613a;background:rgba(227,197,144,.18);border:1px solid rgba(227,197,144,.45);padding:.35rem .7rem;border-radius:999px;}
.cover{display:flex;align-items:center;justify-content:center;}
.book{width:min(360px,38vw);aspect-ratio:3/4;background:center/cover no-repeat;border-radius:12px;box-shadow:var(--shadow);transform:perspective(900px) rotateY(-10deg);border:1px solid #efe9d8;transition:.35s;}
.book:hover{transform:perspective(900px) rotateY(-6deg) translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.14);}
.caption{text-align:center;color:#7a7a6f;font-size:.95rem;margin-top:8px;}

/* Setas e dots */
.arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:34px;color:#9b8750;background:none;border:none;cursor:pointer;z-index:3;opacity:.6;transition:.25s;}
.arrow:hover{opacity:1;transform:translateY(-50%) scale(1.1);}
.arrow.prev{left:24px;}
.arrow.next{right:24px;}
.dots{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:5px;z-index:3;}
.dot{width:5px;height:5px;border-radius:50%;background:#bfb8a0;opacity:.35;cursor:pointer;transition:.25s;}
.dot.active{background:linear-gradient(135deg,var(--gold),var(--gold-2));opacity:1;}

/* Sobre editora */
.sobre-editora{text-align:center;background:var(--paper);padding:80px 20px;border-top:1px solid var(--line);}
.sobre-editora h2{font-size:clamp(24px,3.5vw,34px);color:var(--ink);margin-bottom:16px;}
.sobre-editora p{color:var(--muted);max-width:720px;margin:0 auto 28px;font-size:1.05rem;line-height:1.7;}
.sobre-editora .btn{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1d1d1d;font-weight:700;}

/* Responsivo */
@media(max-width:1024px){
  .content{grid-template-columns:1fr;gap:10px;}
  .cover{order:-1;}
  .book{width:min(320px,60vw);transform:none;}
}

/* 🎨 Fundos dos slides */
.slide:nth-child(1) .back{background-image:url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?q=80&w=1600&auto=format&fit=crop');}
.slide:nth-child(2) .back{background-image:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?q=80&w=1600&auto=format&fit=crop');}
.slide:nth-child(3) .back{background-image:url('https://images.unsplash.com/photo-1501785888041-af3ef285b470?q=80&w=1600&auto=format&fit=crop');}
.slide:nth-child(4) .back{background-image:url('https://images.unsplash.com/photo-1506744038136-46273834b3fb?q=80&w=1600&auto=format&fit=crop');}/* End custom CSS */