/* Jack Woodall — ajustes sobre o template clonado */
.jw-logo{display:inline-block;line-height:0;text-decoration:none}
.jw-logo img{display:block;height:44px!important;width:auto!important;max-width:none!important;max-height:none!important}
.jw-logo .lg-l{display:none}
.elementskit-nav-identity-panel .jw-logo .lg-d,.elementor-element-2e38635 .jw-logo .lg-d,.elementor-element-a0f3921 .jw-logo .lg-d{display:none}
.elementskit-nav-identity-panel .jw-logo .lg-l,.elementor-element-2e38635 .jw-logo .lg-l,.elementor-element-a0f3921 .jw-logo .lg-l{display:block}
.elementor-element-2e38635 .jw-logo img,.elementor-element-a0f3921 .jw-logo img{height:56px!important}
.elementskit-nav-identity-panel .jw-logo img{height:40px!important}
@media(max-width:767px){.jw-logo img{height:30px!important}.elementskit-nav-identity-panel .jw-logo img{height:38px!important}.elementor-element-2e38635 .jw-logo img,.elementor-element-a0f3921 .jw-logo img{height:46px!important}}
.jw-logo b{display:block;font:600 24px/1 "Inter",sans-serif;letter-spacing:.01em;color:#131210}
.jw-logo small{display:block;margin-top:6px;font:500 8.5px/1 "Inter",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:rgba(19,18,16,.7)}
.elementskit-nav-logo .jw-logo{padding:4px 0}
.elementor-element-33b5668f h2 em{font-style:italic;font-weight:300}
.jw-ghost{display:inline-block;margin:0 0 18px;font:500 12px/1 "Inter",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:6px;transition:.3s}
.jw-ghost:hover{border-color:#fff;letter-spacing:.2em}
.jw-num{color:#58544a;font-weight:500;margin-right:4px}
.jw-step{margin:10px 0 0;font:400 14px/1.7 "Poppins",sans-serif;color:#555}
.elementor-element-4990c880,.elementor-element-7f7ee4f5,.elementor-element-681fe268{--text-align:left}
/* fotos de projeto */
.elementor-1131 .elementor-element-5bd0970c,.elementor-1131 .elementor-element-3f94aab7,.elementor-1131 .elementor-element-265a350b,.elementor-1131 .elementor-element-12ef40d8,.elementor-1131 .elementor-element-5bd0970c:hover,.elementor-1131 .elementor-element-3f94aab7:hover,.elementor-1131 .elementor-element-265a350b:hover,.elementor-1131 .elementor-element-12ef40d8:hover{background-size:cover!important;background-position:center!important}
/* FAQ em 2 colunas */
.elementor-1131 .elementor-element-6b010ee7 .post-items>.post-item{flex:0 0 50%!important;max-width:50%!important}
@media(max-width:767px){.elementor-1131 .elementor-element-6b010ee7 .post-items>.post-item{flex:0 0 100%!important;max-width:100%!important}}
.jw-q{font:600 11px/1 "Inter",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#58544a}
.elementor-element-6b010ee7 .elementskit-post-body{padding:34px 40px 40px}
.elementor-element-6b010ee7 .entry-title{margin:16px 0 14px}
.elementor-element-6b010ee7 .entry-title a{pointer-events:none}
.elementor-element-6b010ee7 .elementskit-post-body p{display:block;-webkit-line-clamp:unset;overflow:visible}
/* formulario */
.jw-form{display:flex;flex-direction:column;gap:22px;width:100%;max-width:100%}
.jw-form label{display:flex;flex-direction:column;gap:8px;font:500 11px/1 "Inter",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#131210;flex:1}
.jw-row{display:flex;gap:22px}
.jw-form input,.jw-form select,.jw-form textarea{font:400 15px/1.4 "Poppins",sans-serif;letter-spacing:0;text-transform:none;color:#131210;background:transparent;border:0;border-bottom:1px solid #c9ced6;border-radius:0;padding:10px 0;outline:0;transition:border-color .3s;width:100%}
.jw-form input:focus,.jw-form select:focus,.jw-form textarea:focus{border-color:var(--e-global-color-d46968b)}
.jw-form textarea{resize:vertical}
.jw-send,.jw-send:visited{color:#efece5!important}.jw-send{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;background:var(--e-global-color-d46968b);color:#efece5;border:0;border-radius:12px;padding:16px 28px;font:500 14px/1 "Poppins",sans-serif;cursor:pointer;text-decoration:none;transition:.3s}
.jw-send:hover{background:#58544a;transform:translateY(-2px)}
.elementor-element-d56f8c9 .mf-widget-container{padding-right:30px}
.elementor-element-d0accb1{font-size:clamp(60px,12vw,200px)}
@media(max-width:767px){.jw-row{flex-direction:column}.elementor-element-d56f8c9 .mf-widget-container{padding-right:0}}

.elementor-1131 .elementor-element-33b5668f .elementor-heading-title{font-size:clamp(40px,4.6vw,68px)!important;line-height:1.08!important}
.jw-ghost,.jw-ghost:visited{color:#131210!important;white-space:nowrap;margin-left:6px}
.elementor-element-70d339f0 a{white-space:nowrap}
@media(max-width:767px){.elementor-1131 .elementor-element-33b5668f .elementor-heading-title{font-size:clamp(34px,10vw,46px)!important}}


@media(max-width:767px){
.elementor-element-18e1bc64{display:none!important}
.elementor-1131 .e-con,.elementor-1131 .elementor-widget,.elementor-1131 .elementor-heading-title,.elementor-1131 .heading-title,.elementor-1131 .elementskit-post-body,.elementor-1131 .jw-step{text-align:center!important}
.elementor-1131 .elementor-widget-container ul{padding-left:0}
.elementor-1131 .elementor-icon-list-items,.elementor-1131 .jkit-heading-title-wrapper,.elementor-1131 .jkit-heading{justify-content:center!important;align-items:center!important}
.elementor-1131 .elementor-widget-icon-list .elementor-icon-list-item{justify-content:center}
.elementor-1131 .e-con{align-items:center}
.elementor-1131 .elementskit-commentor-bio,.elementor-1131 .elementkit-commentor-details{justify-content:center;text-align:center}
.elementor-1131 .elementor-button-wrapper,.elementor-1131 .elementor-widget-button{display:flex;justify-content:center}
.jw-ghost{align-self:center}
.jw-form,.jw-form label{text-align:left}
.jw-send{align-self:center}
}
@media(max-width:767px){.elementor-element-70763436,.elementor-element-70763436>.e-con-inner{flex-direction:column!important;align-items:center!important}}

/* hero: layout so com texto, alinhado a esquerda */
.elementor-1131 .elementor-element-6639257b>.e-con-inner{justify-content:flex-start!important}
.elementor-1131 .elementor-element-10ffcfd3{--width:min(41vw,640px)!important;width:min(41vw,640px)!important;align-items:flex-start!important;text-align:left!important;gap:26px!important}
.elementor-1131 .elementor-element-10ffcfd3 *{text-align:left}
.elementor-1131 .elementor-element-696c7d64{flex-direction:column!important;align-items:flex-start!important;gap:30px!important;width:100%!important}
.elementor-1131 .elementor-element-4f2ea8d2{order:-1;--width:100%!important;width:100%!important;max-width:100%}
.elementor-1131 .elementor-element-4f2ea8d2 p{font-size:17px!important;line-height:1.75!important;color:#58544a}
.elementor-1131 .elementor-element-33b5668f .elementor-heading-title{font-size:clamp(42px,4.9vw,80px)!important;line-height:1.04!important}
.jw-btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0!important}
.jw-ghost,.jw-ghost:visited{display:inline-flex;align-items:center;gap:10px;margin:0!important;padding:16px 26px;border:1px solid #131210;border-radius:12px;color:#131210!important;font:500 14px/1 "Poppins",sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;transition:.3s}
.jw-ghost:hover{background:#131210;color:#efece5!important;letter-spacing:0}
@media(max-width:767px){
.elementor-1131 .elementor-element-10ffcfd3,.elementor-1131 .elementor-element-10ffcfd3 *{text-align:center!important}
.elementor-1131 .elementor-element-10ffcfd3{align-items:center!important}
.elementor-1131 .elementor-element-696c7d64{align-items:center!important}
.jw-btns{justify-content:center}
}

/* ================= PALETA DO SITE DO JACK ================= */
:root{--ink:#131210;--charcoal:#211f1c;--paper:#efece5;--paper-dim:#e3dfd5;--stone:#cac4b4;--graphite:#58544a}
body.elementor-kit-4,.elementor-kit-4{--e-global-color-primary:#131210;--e-global-color-11af862:#131210;--e-global-color-2d703de:#211f1c;--e-global-color-text:#58544a;--e-global-color-d46968b:#131210;--e-global-color-597b166:#e3dfd5;--e-global-color-24b43f4:#d9d4c7;--e-global-color-fd80d01:#e3dfd5;--e-global-color-accent:#efece5;--e-global-color-secondary:#efece5;--e-global-color-b801b5d:#efece5;--e-global-color-c0be798:rgba(19,18,16,.16);--e-global-color-4a9a21c:rgba(19,18,16,0)}
body{background:#efece5!important;color:#131210}
.elementor-element-46d7dcea,.elementor-element-52e6996c,.elementor-element-3c604546,.elementor-element-61fda568,.elementor-element-2e38635,.elementor-element-a0f3921{--e-global-color-d46968b:#efece5}
.elementor-element-46d7dcea .elementor-button,.elementor-element-52e6996c .elementor-button,.elementor-element-3c604546 .elementor-button,.elementor-element-61fda568 .elementor-button,.elementor-element-2e38635 .elementor-button,.elementor-element-a0f3921 .elementor-button,.elementor-element-46d7dcea .elementor-button .elementor-button-text,.elementor-element-52e6996c .elementor-button .elementor-button-text,.elementor-element-3c604546 .elementor-button .elementor-button-text,.elementor-element-61fda568 .elementor-button .elementor-button-text,.elementor-element-2e38635 .elementor-button .elementor-button-text,.elementor-element-a0f3921 .elementor-button .elementor-button-text,.elementor-element-46d7dcea .elementor-button i,.elementor-element-52e6996c .elementor-button i,.elementor-element-3c604546 .elementor-button i,.elementor-element-61fda568 .elementor-button i,.elementor-element-2e38635 .elementor-button i,.elementor-element-a0f3921 .elementor-button i,.elementor-element-46d7dcea .elementor-button svg,.elementor-element-52e6996c .elementor-button svg,.elementor-element-3c604546 .elementor-button svg,.elementor-element-61fda568 .elementor-button svg,.elementor-element-2e38635 .elementor-button svg,.elementor-element-a0f3921 .elementor-button svg,.elementor-element-46d7dcea .elementor-button svg *,.elementor-element-52e6996c .elementor-button svg *,.elementor-element-3c604546 .elementor-button svg *,.elementor-element-61fda568 .elementor-button svg *,.elementor-element-2e38635 .elementor-button svg *,.elementor-element-a0f3921 .elementor-button svg *{color:#131210!important;fill:#131210!important}
.elementor-element-46d7dcea img[src$="Gp-2.png"],.elementor-element-52e6996c img[src$="Gp-2.png"],.elementor-element-3c604546 img[src$="Gp-2.png"],.elementor-element-61fda568 img[src$="Gp-2.png"],.elementor-element-2e38635 img[src$="Gp-2.png"],.elementor-element-a0f3921 img[src$="Gp-2.png"]{filter:brightness(.08)}
.elementor-1131 .elementor-element-61764829,.elementor-1131 .elementor-element-61764829 *{color:#131210!important}
.elementskit-post-image-card{background-color:#e3dfd5!important}
.jw-footer-btn,.elementor-element-2e38635 .jw-send{background:#efece5;color:#131210!important}
.elementor-element-2e38635 .jw-send:hover{background:#cac4b4}
.elementor-element-2e38635 .jw-send{background:#efece5;color:#131210!important}
/* ===== hero claro (fotos do cliente) ===== */
.elementor-1131 .elementor-element.elementor-element-2625a2ce{background-image:url("hero.webp")!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important;background-color:#efefed}
.elementor-1131 .elementor-element.elementor-element-49dca488{background:none!important}
.elementor-1131 .elementor-element-33b5668f .elementor-heading-title{color:#131210!important}
.elementor-1131 .elementor-element-33b5668f em{color:#58544a}
.elementor-1131 .elementor-element-4f2ea8d2 p{color:#58544a!important}
@media(max-width:767px){
.elementor-1131 .elementor-element.elementor-element-2625a2ce{background-image:url("hero-mb.webp")!important;background-size:100% auto!important;background-position:top center!important;--padding-top:430px!important;--padding-bottom:60px!important;--min-height:0px!important;min-height:0!important;background-color:#f0f1ef}
.elementor-1131 .elementor-element-6639257b{--min-height:0px}
}

@media(max-width:767px){.elementor-1131 .elementor-element-10ffcfd3{--width:100%!important;width:100%!important}}
.elementor-1131 .elementor-element-33b5668f .elementor-heading-title{font-size:clamp(38px,4.2vw,72px)!important}

/* header (template 1032) sobre o hero claro */
.elementor-1032 .elementor-element-88f8c54 .jw-logo b{color:#131210}
.elementor-1032 .elementor-element-88f8c54 .jw-logo small{color:#58544a}
@media(min-width:1025px){
.elementor-1032 .elementor-element.elementor-element-c984116 .elementskit-navbar-nav>li>a{color:#131210!important}
.elementor-1032 .elementor-element.elementor-element-c984116 .elementskit-navbar-nav>li>a:hover{color:#58544a!important}}
.elementor-1032 .elementor-element .ekit-wid-con .elementskit-menu-hamburger{border-color:#131210!important;color:#131210!important;background:transparent!important}
.elementor-1032 .elementor-element .ekit-wid-con .elementskit-menu-hamburger i,.elementor-1032 .elementor-element .ekit-wid-con .elementskit-menu-hamburger .ekit-menu-icon{color:#131210!important}
.elementskit-nav-identity-panel .jw-logo b{color:#efece5!important}.elementskit-nav-identity-panel .jw-logo small{color:rgba(239,236,229,.7)!important}
@media(max-width:767px){.elementor-element-88f8c54 .jw-logo b{font-size:19px}.elementor-element-88f8c54 .jw-logo small{display:none}}
.elementor-element-2e38635 .jw-logo b{color:#efece5!important}.elementor-element-2e38635 .jw-logo small{color:rgba(239,236,229,.7)!important}
@media(max-width:767px){.elementor-element-403fa8a0{margin:0 auto}}

/* headline do hero: sempre 2 linhas */
.elementor-1131 .elementor-element-33b5668f .elementor-heading-title{white-space:nowrap!important;font-size:clamp(30px,3.9vw,70px)!important}
.elementor-1131 .elementor-element-33b5668f .elementor-heading-title em{display:block}
@media(max-width:767px){.elementor-1131 .elementor-element-33b5668f .elementor-heading-title{font-size:clamp(26px,8.2vw,40px)!important}}
@media(min-width:768px) and (max-width:1250px){.elementor-1131 .elementor-element-10ffcfd3{padding-left:20px!important}}


/* marquee — faixa de tinta, serifa italica */
@font-face{font-family:"JW Serif";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"JW Serif";font-style:italic;font-weight:500;font-display:swap;src:url(fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}
@font-face{font-family:"JW Serif";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"JW Serif";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
.jw-marquee{overflow:hidden;background:#131210;padding:17px 0 18px;position:relative;z-index:2}
.jw-mtrack{display:flex;width:max-content;animation:jwm 60s linear infinite}
.jw-marquee:hover .jw-mtrack{animation-play-state:paused}
.jw-mgrp{display:flex;flex-shrink:0;align-items:center}
.jw-mi{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 42px;white-space:nowrap}
.jw-mi small{font:500 8.5px/1 "Inter",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#a8a290;padding-left:.32em}
.jw-mi strong{font:500 23px/1 "JW Serif","Cormorant Garamond",Georgia,serif;letter-spacing:.005em;color:#efece5}
.jw-mi strong em{font-style:italic;font-weight:400;color:#cac4b4}
.jw-mx{flex:none;width:1px;height:28px;background:rgba(239,236,229,.22);position:relative}
.jw-mx::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;background:#131210;border:1px solid rgba(239,236,229,.5);transform:translate(-50%,-50%) rotate(45deg)}
@keyframes jwm{to{transform:translateX(-50%)}}
@media(max-width:767px){.jw-marquee{padding:14px 0 15px}.jw-mi{padding:0 28px;gap:5px}.jw-mi strong{font-size:20px}.jw-mi small{font-size:7.5px}.jw-mx{height:24px}.jw-mtrack{animation-duration:42s}}
@media(prefers-reduced-motion:reduce){.jw-mtrack{animation-duration:240s}}

/* advisor: titulo a esquerda, cartao sobre o texto */
.elementor-1131 .elementor-element-763caeb3 .jw-card{display:flex;align-items:center;gap:22px;width:100%;margin-bottom:6px}
.elementor-1131 .elementor-element-763caeb3 .jw-card .elementor-element-403fa8a0{flex:none;width:84px!important;max-width:84px!important;--container-widget-width:84px!important}
.elementor-1131 .elementor-element-763caeb3 .jw-card .elementor-element-25211cc4{flex:1;width:auto!important;max-width:none!important;--width:auto!important;gap:8px}
.elementor-1131 .elementor-element-763caeb3 .jw-card .elementor-element-25211cc4 p{margin:0}
.elementor-1131 .elementor-element-763caeb3 .elementor-element-70763436{align-self:flex-end}
@media(min-width:1025px){
.elementor-1131 .elementor-element.elementor-element-763caeb3:not(.elementor-motion-effects-element-type-background){background-size:48.5% auto!important}
.elementor-1131 .elementor-element-763caeb3 .elementor-element-38f0071b{position:relative;top:-60px}
.elementor-1131 .elementor-element.elementor-element-763caeb3{min-height:calc(32.3vw + 394px)!important}
.elementor-1131 .elementor-element-763caeb3 .elementor-element-64faf399{align-self:flex-start!important;width:100%!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:26px!important}
}
}
.elementor-1131 .elementor-element-763caeb3 .jw-card .elementor-element-14a7aa8e,.elementor-1131 .elementor-element-763caeb3 .jw-card .elementor-element-14a7aa8e p{font-size:15px!important}
@media(max-width:1024px){.elementor-1131 .elementor-element-763caeb3{--padding-bottom:calc(27.4vw + 60px)!important}}
@media(max-width:767px){
.elementor-1131 .elementor-element-763caeb3 .jw-card{flex-direction:column;text-align:center;gap:14px}
.elementor-1131 .elementor-element-763caeb3 .jw-card .elementor-element-25211cc4{align-items:center!important;justify-content:center!important;text-align:center;width:100%!important}
.elementor-1131 .elementor-element-763caeb3 .jw-card .elementor-element-6218ee5c,.elementor-1131 .elementor-element-763caeb3 .jw-card .elementor-element-14a7aa8e{text-align:center!important;width:100%!important}
}

/* intro */
html.jw-intro-run{overflow:hidden}
.jw-intro{position:fixed;inset:0;z-index:99990;background:#efece5;transition:opacity .8s ease}
.jw-intro.out{opacity:0;pointer-events:none}
.jw-intro img{position:absolute;display:block;max-width:none;opacity:0;will-change:transform,opacity,filter}
.elementor-element-88f8c54{transition:opacity .8s ease}
html.jw-intro-run .elementor-element-88f8c54{opacity:0}

/* the level: 3 fotos (a terceira ocupa a linha inteira) */
.elementor-1131 .elementor-element-265a350b{width:100%!important;--width:100%!important;flex:0 0 100%!important}

.elementor-element-4854407 .elementor-icon i{font-size:32px;line-height:1;color:#131210}
.elementor-1131 .elementor-element-120534c5 p a{display:block;margin-top:12px;text-align:right}

/* numeros: cartoes alinhados embaixo (escadinha) e frases alinhadas pelo topo */
@media(min-width:1025px){.elementor-1131 .elementor-element-74210bb9,.elementor-1131 .elementor-element-4ea453d6,.elementor-1131 .elementor-element-3b2fe9bf{min-height:104px}}
/* how it works: imagens alinhadas embaixo */
.elementor-1131 .elementor-element-395cb66f,.elementor-1131 .elementor-element-7c52e531,.elementor-1131 .elementor-element-34c1e70c{margin-top:auto!important}
/* faq acordeao */
.elementor-1131 .elementor-element-6b010ee7 .post-items{align-items:flex-start}
.elementor-1131 .elementor-element-6b010ee7 .post-items>.post-item{padding-bottom:20px;align-self:flex-start}
.elementor-1131 .elementor-element-86f2a0f .heading-title{text-wrap:balance}
.jw-acc{position:relative;cursor:pointer;outline:0}
.elementor-1131 .elementor-element-6b010ee7 .jw-acc{padding:34px 88px 34px 40px}
.elementskit-post-image-card{transition:background-color .3s}
.elementskit-post-image-card:hover{background-color:#d9d4c7!important}
.jw-acc:focus-visible{box-shadow:inset 0 0 0 2px #131210;border-radius:25px}
.jw-acc .entry-title{margin:14px 0 0}
.jw-acc .jw-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}
.jw-acc .jw-ai{overflow:hidden;min-height:0}
.jw-acc .jw-ai p{margin:0;padding-top:0;opacity:0;transition:opacity .35s ease,padding-top .5s cubic-bezier(.22,1,.36,1)}
.jw-acc[aria-expanded="true"] .jw-a{grid-template-rows:1fr}
.jw-acc[aria-expanded="true"] .jw-ai p{opacity:1;padding-top:18px;transition-delay:.12s,0s}
.jw-pm{position:absolute;right:34px;top:30px;width:38px;height:38px;border-radius:50%;border:1px solid #bdb7a6;transition:background-color .3s,border-color .3s}
.jw-pm::before,.jw-pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#131210;transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s}
.jw-pm::after{transform:translate(-50%,-50%) rotate(90deg)}
.jw-acc[aria-expanded="true"] .jw-pm{background:#131210;border-color:#131210}
.jw-acc[aria-expanded="true"] .jw-pm::before,.jw-acc[aria-expanded="true"] .jw-pm::after{background:#efece5}
.jw-acc[aria-expanded="true"] .jw-pm::after{transform:translate(-50%,-50%) rotate(0)}
@media(max-width:767px){.elementor-1131 .elementor-element-6b010ee7 .jw-acc{padding:28px 64px 28px 64px}.jw-pm{right:auto;left:50%;top:auto;bottom:auto;position:relative;margin:18px auto 0;display:block}}
/* formulario */
.elementor-1131 .jw-form{display:flex;flex-direction:column;gap:20px;background:#e3dfd5;border-radius:25px;padding:44px;box-sizing:border-box;width:100%}
.elementor-1131 .jw-row{display:flex;gap:20px}
.elementor-1131 .jw-form label{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;font:600 10.5px/1 "Inter",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#58544a}
.elementor-1131 .jw-form input,.elementor-1131 .jw-form select,.elementor-1131 .jw-form textarea{width:100%;box-sizing:border-box;height:56px;padding:0 18px;font:400 15px/1.4 "Poppins",sans-serif;letter-spacing:0;text-transform:none;color:#131210;background-color:#efece5;border:1px solid transparent;border-radius:14px;outline:0;transition:border-color .25s,background-color .25s,box-shadow .25s}
.elementor-1131 .jw-form textarea{height:auto;min-height:132px;padding:16px 18px;resize:vertical}
.elementor-1131 .jw-form select{appearance:none;-webkit-appearance:none;padding-right:46px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23131210' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}
.elementor-1131 .jw-form input:hover,.elementor-1131 .jw-form select:hover,.elementor-1131 .jw-form textarea:hover{border-color:#cac4b4}
.elementor-1131 .jw-form input:focus,.elementor-1131 .jw-form select:focus,.elementor-1131 .jw-form textarea:focus{border-color:#131210;background-color:#f6f4ee;box-shadow:0 0 0 4px rgba(19,18,16,.07)}
.elementor-1131 .jw-form .jw-send{width:100%;justify-content:center;height:58px;padding:0 28px;margin-top:6px;align-self:stretch;border-radius:14px}
@media(max-width:767px){.elementor-1131 .jw-form{padding:26px 22px;gap:18px}.elementor-1131 .jw-row{flex-direction:column;gap:18px}}
@media(max-width:767px){
.elementor-1131 .elementor-element-6b010ee7 .elementskit-post-body.jw-acc{padding:30px 22px 26px!important;display:flex!important;flex-direction:column;align-items:center;text-align:center!important}
.elementor-1131 .jw-acc .post-meta-list{order:1;text-align:center!important}
.elementor-1131 .jw-acc .entry-title{order:2;text-align:center!important;margin:14px 0 0!important}
.elementor-1131 .jw-acc .jw-pm{order:3;position:relative!important;right:auto!important;top:auto!important;left:auto!important;margin:18px auto 0!important}
.elementor-1131 .jw-acc .jw-a{order:4;width:100%}
.elementor-1131 .jw-acc .jw-ai p{text-align:center!important}
}

/* primeiro cartao: foto total, texto na base, recorte com seta mantido */
.elementor-1131 .elementor-element-43b0a917,.elementor-1131 .elementor-element-1decfc6d,.elementor-1131 .elementor-element-3fa6c132{position:relative;overflow:hidden;min-height:560px;justify-content:flex-end!important;padding-bottom:64px!important;isolation:isolate}
.elementor-1131 .elementor-element-43b0a917 .elementor-element-395cb66f,.elementor-1131 .elementor-element-1decfc6d .elementor-element-7c52e531,.elementor-1131 .elementor-element-3fa6c132 .elementor-element-34c1e70c{position:absolute!important;inset:0;margin:0!important;width:100%!important;max-width:none!important;height:100%;z-index:0}
.elementor-1131 .elementor-element-43b0a917 .elementor-element-395cb66f .elementor-widget-container,.elementor-1131 .elementor-element-43b0a917 .elementor-element-395cb66f img,.elementor-1131 .elementor-element-1decfc6d .elementor-element-7c52e531 .elementor-widget-container,.elementor-1131 .elementor-element-1decfc6d .elementor-element-7c52e531 img,.elementor-1131 .elementor-element-3fa6c132 .elementor-element-34c1e70c .elementor-widget-container,.elementor-1131 .elementor-element-3fa6c132 .elementor-element-34c1e70c img{width:100%!important;height:100%!important}
.elementor-1131 .elementor-element-43b0a917 .elementor-element-395cb66f img,.elementor-1131 .elementor-element-1decfc6d .elementor-element-7c52e531 img,.elementor-1131 .elementor-element-3fa6c132 .elementor-element-34c1e70c img{object-fit:cover;object-position:50% 16%;border-radius:0!important;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
.elementor-1131 .elementor-element-43b0a917:hover .elementor-element-395cb66f img,.elementor-1131 .elementor-element-1decfc6d:hover .elementor-element-7c52e531 img,.elementor-1131 .elementor-element-3fa6c132:hover .elementor-element-34c1e70c img{transform:scale(1.045)}
.elementor-1131 .elementor-element-43b0a917::after,.elementor-1131 .elementor-element-1decfc6d::after,.elementor-1131 .elementor-element-3fa6c132::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(19,18,16,.9) 0%,rgba(19,18,16,.62) 34%,rgba(19,18,16,.18) 66%,rgba(19,18,16,.28) 100%)}
.elementor-1131 .elementor-element-43b0a917 .elementor-element-b4d1472,.elementor-1131 .elementor-element-1decfc6d .elementor-element-77478d0e,.elementor-1131 .elementor-element-3fa6c132 .elementor-element-6819acc7{z-index:4}
.elementor-1131 .elementor-element-43b0a917 .elementor-element-4990c880,.elementor-1131 .elementor-element-1decfc6d .elementor-element-7f7ee4f5,.elementor-1131 .elementor-element-3fa6c132 .elementor-element-681fe268{position:relative;z-index:2;width:100%!important;max-width:100%!important;margin:0!important}
.elementor-1131 .elementor-element-43b0a917 .elementor-element-4990c880 h4,.elementor-1131 .elementor-element-43b0a917 .elementor-element-4990c880 .elementor-heading-title,.elementor-1131 .elementor-element-1decfc6d .elementor-element-7f7ee4f5 h4,.elementor-1131 .elementor-element-1decfc6d .elementor-element-7f7ee4f5 .elementor-heading-title,.elementor-1131 .elementor-element-3fa6c132 .elementor-element-681fe268 h4,.elementor-1131 .elementor-element-3fa6c132 .elementor-element-681fe268 .elementor-heading-title{color:#efece5!important}
.elementor-1131 .elementor-element-43b0a917 .jw-num,.elementor-1131 .elementor-element-1decfc6d .jw-num,.elementor-1131 .elementor-element-3fa6c132 .jw-num{color:#cac4b4!important}
.elementor-1131 .elementor-element-43b0a917 .jw-step,.elementor-1131 .elementor-element-1decfc6d .jw-step,.elementor-1131 .elementor-element-3fa6c132 .jw-step{color:rgba(239,236,229,.86)!important;max-width:34ch}
.jw-pill{position:absolute;top:30px;left:30px;z-index:3;border:1px solid rgba(239,236,229,.5);border-radius:999px;padding:10px 18px;font:500 10.5px/1 "Inter",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#efece5;background:rgba(19,18,16,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
@media(max-width:767px){.elementor-1131 .elementor-element-43b0a917,.elementor-1131 .elementor-element-1decfc6d,.elementor-1131 .elementor-element-3fa6c132{min-height:520px;padding-bottom:60px!important}.elementor-1131 .elementor-element-43b0a917 .jw-step,.elementor-1131 .elementor-element-1decfc6d .jw-step,.elementor-1131 .elementor-element-3fa6c132 .jw-step{margin-left:auto;margin-right:auto}.jw-pill{top:22px;left:22px}}

/* ===== The Level: 3 opcoes de card (uma por card) ===== */
.elementor-1131 .elementor-element-5bd0970c,.elementor-1131 .elementor-element-3f94aab7,.elementor-1131 .elementor-element-265a350b{position:relative;isolation:isolate}
.elementor-1131 .elementor-element-5bd0970c::after,.elementor-1131 .elementor-element-3f94aab7::after,.elementor-1131 .elementor-element-265a350b::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to top,rgba(19,18,16,.82) 0%,rgba(19,18,16,.4) 30%,rgba(19,18,16,0) 58%);transition:opacity .6s}
.elementor-1131 .elementor-element-4f76073d,.elementor-1131 .elementor-element-336c248,.elementor-1131 .elementor-element-74eac46{position:relative;z-index:2}
/* barra sem vidro nos 3 */
.elementor-1131 .elementor-element.elementor-element-7ae9912f,.elementor-1131 .elementor-element.elementor-element-40f700e1,.elementor-1131 .elementor-element.elementor-element-39983e8d{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.elementor-1131 .elementor-element-7ae9912f::before,.elementor-1131 .elementor-element-40f700e1::before,.elementor-1131 .elementor-element-39983e8d::before{display:none!important}
.elementor-1131 .elementor-element-11f80635 h3,.elementor-1131 .elementor-element-31e4b7a h3,.elementor-1131 .elementor-element-8bb6f03 h3{color:#efece5!important}
.elementor-1131 .elementor-element-11f80635 h6,.elementor-1131 .elementor-element-31e4b7a h6,.elementor-1131 .elementor-element-8bb6f03 h6{color:#cac4b4!important}

/* OPCAO A (Beachfront): editorial, serifa italica, filete fino, seta vazada */
.elementor-1131 .elementor-element-5bd0970c::after{opacity:0}
.elementor-1131 .elementor-element-5bd0970c:hover::after{opacity:1}
.elementor-1131 .elementor-element.elementor-element-7ae9912f{border-top:1px solid rgba(239,236,229,.34);border-radius:0!important;margin:0 22px 18px;width:calc(100% - 44px)!important;padding:20px 0 0!important;align-items:center!important}
.elementor-1131 .elementor-element-11f80635{display:flex;flex-direction:column-reverse}
.elementor-1131 .elementor-element-11f80635 h3{font:italic 400 clamp(30px,2.9vw,44px)/1.05 "JW Serif",serif!important;letter-spacing:0}
.elementor-1131 .elementor-element-11f80635 h6{font:500 10.5px/1 "Inter",sans-serif!important;letter-spacing:.24em;text-transform:uppercase;margin:0 0 10px!important}
.elementor-1131 .elementor-element.elementor-element-6c86ee0c{background:transparent!important;border:1px solid rgba(239,236,229,.55);transition:background .4s}
.elementor-1131 .elementor-element-5bd0970c:hover .elementor-element-6c86ee0c{background:#efece5!important}
.elementor-1131 .elementor-element-5bd0970c:hover .elementor-element-6c86ee0c img{filter:invert(1)}

/* OPCAO B (Waterfront): recorte no canto + seta, nome sempre visivel na base */
.elementor-1131 .elementor-element-336c248.e-con,.elementor-1131 .elementor-element-74eac46.e-con{--e-con-transform-translateY:0px!important}
.elementor-1131 .elementor-element.elementor-element-336c248,.elementor-1131 .elementor-element.elementor-element-74eac46{position:absolute!important;inset:0;margin:0!important;min-height:0!important;width:100%!important;transform:none!important;padding:0!important}
.elementor-1131 .elementor-element.elementor-element-40f700e1{border-radius:0!important;padding:0 32px 34px!important;width:100%!important;align-items:flex-end!important}
.elementor-1131 .elementor-element-31e4b7a{width:100%!important;display:flex;flex-direction:column}
.elementor-1131 .elementor-element-31e4b7a h3{font:500 clamp(26px,2.5vw,36px)/1.1 "Inter",sans-serif!important;letter-spacing:-.01em}
.elementor-1131 .elementor-element-31e4b7a h6{font:400 14px/1.3 "Poppins",sans-serif!important;margin-top:6px!important;opacity:.85}
.elementor-1131 .elementor-element.elementor-element-28176b89{position:absolute!important;top:0;right:0;width:76px!important;height:76px!important;min-height:0!important;background:#131210!important;border-radius:0 0 0 30px!important;display:flex;align-items:center;justify-content:center;z-index:5}
.elementor-1131 .elementor-element-28176b89 .elementor-element-7955bae1{width:56px;height:56px;border-radius:50%;background:#efece5;display:flex;align-items:center;justify-content:center;margin:0!important}
.elementor-1131 .elementor-element-28176b89 .elementor-element-7955bae1 img{filter:invert(1);width:46%!important;margin:0 auto}
.elementor-1131 .elementor-element-28176b89::before,.elementor-1131 .elementor-element-28176b89::after{content:"";position:absolute;width:30px;height:30px;background:radial-gradient(circle at 0 100%,transparent 29.5px,#131210 30px);pointer-events:none}
.elementor-1131 .elementor-element-28176b89::before{top:0;right:100%}
.elementor-1131 .elementor-element-28176b89::after{top:100%;right:0}

/* OPCAO C (Palm): pilula no topo + nome em serifa centralizado, seta aparece no hover */
.elementor-1131 .elementor-element.elementor-element-39983e8d{border-radius:0!important;padding:0 28px 36px!important;width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;text-align:center}
.elementor-1131 .elementor-element-8bb6f03{width:100%!important;text-align:center;display:flex;flex-direction:column}
.elementor-1131 .elementor-element-8bb6f03 h3{font:italic 400 clamp(32px,3.1vw,48px)/1.05 "JW Serif",serif!important;text-align:center}
.elementor-1131 .elementor-element-8bb6f03 h6{position:absolute;top:30px;left:30px;margin:0!important;border:1px solid rgba(239,236,229,.5);border-radius:999px;padding:10px 18px;font:500 10.5px/1 "Inter",sans-serif!important;letter-spacing:.2em;text-transform:uppercase;background:rgba(19,18,16,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.elementor-1131 .elementor-element.elementor-element-69ee5330{background:#efece5!important;width:52px!important;height:52px!important;min-height:0!important;margin-top:18px;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}
.elementor-1131 .elementor-element-265a350b:hover .elementor-element-69ee5330{opacity:1;transform:none}
.elementor-1131 .elementor-element-69ee5330 img{filter:invert(1)}
@media(max-width:767px){.elementor-1131 .elementor-element.elementor-element-7ae9912f{flex-direction:column!important;text-align:center;align-items:center!important;margin:0 16px 14px;width:calc(100% - 32px)!important}.elementor-1131 .elementor-element-11f80635{width:100%!important;align-items:center}.elementor-1131 .elementor-element-11f80635 h3,.elementor-1131 .elementor-element-31e4b7a h3{text-align:center}.elementor-1131 .elementor-element.elementor-element-40f700e1{text-align:center;padding:0 22px 26px!important}.elementor-1131 .elementor-element-31e4b7a h6{text-align:center}.elementor-1131 .elementor-element-8bb6f03 h6{top:22px;left:22px}}
.elementor-1131 .elementor-element.elementor-element-40f700e1{position:static!important}
.elementor-1131 .elementor-element-3f94aab7,.elementor-1131 .elementor-element-265a350b{min-height:500px}
.elementor-1131 .elementor-element-265a350b{min-height:560px}
@media(max-width:767px){.elementor-1131 .elementor-element-3f94aab7,.elementor-1131 .elementor-element-265a350b{min-height:440px}}
.elementor-1131 .elementor-element.elementor-element-39983e8d,.elementor-1131 .elementor-element-8bb6f03{position:static!important}
.elementor-1131 .elementor-element-4af8f8e0{position:static!important}
@media(max-width:1024px){.elementor-1131 .elementor-element-4f76073d.e-con{--e-con-transform-translateY:0px!important}.elementor-1131 .elementor-element-5bd0970c::after{opacity:1}.elementor-1131 .elementor-element-5bd0970c{min-height:440px}}

/* ===== escolhida: opcao B nos tres cards ===== */
.elementor-1131 .elementor-element-3f94aab7{min-height:500px}
.elementor-1131 .elementor-element-336c248.e-con{--e-con-transform-translateY:0px!important}
.elementor-1131 .elementor-element.elementor-element-336c248{position:absolute!important;inset:0;margin:0!important;min-height:0!important;width:100%!important;transform:none!important;padding:0!important}
.elementor-1131 .elementor-element-3f94aab7::after{opacity:1!important}
.elementor-1131 .elementor-element.elementor-element-40f700e1{position:static!important;border:0!important;border-radius:0!important;padding:0 32px 34px!important;margin:0!important;width:100%!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;text-align:left}
.elementor-1131 .elementor-element-31e4b7a{position:static!important;width:100%!important;display:flex;flex-direction:column}
.elementor-1131 .elementor-element-31e4b7a h3{font:500 clamp(26px,2.5vw,36px)/1.1 "Inter",sans-serif!important;letter-spacing:-.01em;text-align:left}
.elementor-1131 .elementor-element-31e4b7a h6{position:static!important;font:400 14px/1.3 "Poppins",sans-serif!important;margin:6px 0 0!important;opacity:.85;border:0;padding:0;background:none;text-transform:none;letter-spacing:0;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}
.elementor-1131 .elementor-element-31e4b7a{flex-direction:column!important}
.elementor-1131 .elementor-element.elementor-element-28176b89{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:76px!important;height:76px!important;min-height:0!important;background:#131210!important;border:0!important;border-radius:0 0 0 30px!important;display:flex;align-items:center;justify-content:center;z-index:5;opacity:1!important;transform:none!important;margin:0!important;padding:0!important}
.elementor-1131 .elementor-element-28176b89 .elementor-element-7955bae1{width:56px;height:56px;border-radius:50%;background:#efece5;display:flex;align-items:center;justify-content:center;margin:0!important}
.elementor-1131 .elementor-element-28176b89 .elementor-element-7955bae1 img{filter:invert(1)!important;width:46%!important;margin:0 auto}
.elementor-1131 .elementor-element.elementor-element-28176b89.e-flex::before,.elementor-1131 .elementor-element.elementor-element-28176b89.e-flex::after{content:""!important;display:block!important;position:absolute!important;width:30px!important;height:30px!important;left:auto!important;background:radial-gradient(circle at 0 100%,transparent 29.5px,#131210 30px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;pointer-events:none}
.elementor-1131 .elementor-element.elementor-element-28176b89.e-flex::before{top:0!important;right:100%!important}
.elementor-1131 .elementor-element.elementor-element-28176b89.e-flex::after{top:100%!important;right:0!important}
@media(max-width:767px){.elementor-1131 .elementor-element-3f94aab7{min-height:440px}.elementor-1131 .elementor-element.elementor-element-40f700e1{padding:0 22px 26px!important}}

.elementor-1131 .elementor-element-5bd0970c{min-height:500px}
.elementor-1131 .elementor-element-4f76073d.e-con{--e-con-transform-translateY:0px!important}
.elementor-1131 .elementor-element.elementor-element-4f76073d{position:absolute!important;inset:0;margin:0!important;min-height:0!important;width:100%!important;transform:none!important;padding:0!important}
.elementor-1131 .elementor-element-5bd0970c::after{opacity:1!important}
.elementor-1131 .elementor-element.elementor-element-7ae9912f{position:static!important;border:0!important;border-radius:0!important;padding:0 32px 34px!important;margin:0!important;width:100%!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;text-align:left}
.elementor-1131 .elementor-element-11f80635{position:static!important;width:100%!important;display:flex;flex-direction:column}
.elementor-1131 .elementor-element-11f80635 h3{font:500 clamp(26px,2.5vw,36px)/1.1 "Inter",sans-serif!important;letter-spacing:-.01em;text-align:left}
.elementor-1131 .elementor-element-11f80635 h6{position:static!important;font:400 14px/1.3 "Poppins",sans-serif!important;margin:6px 0 0!important;opacity:.85;border:0;padding:0;background:none;text-transform:none;letter-spacing:0;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}
.elementor-1131 .elementor-element-11f80635{flex-direction:column!important}
.elementor-1131 .elementor-element.elementor-element-6c86ee0c{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:76px!important;height:76px!important;min-height:0!important;background:#131210!important;border:0!important;border-radius:0 0 0 30px!important;display:flex;align-items:center;justify-content:center;z-index:5;opacity:1!important;transform:none!important;margin:0!important;padding:0!important}
.elementor-1131 .elementor-element-6c86ee0c .elementor-element-42c8f08{width:56px;height:56px;border-radius:50%;background:#efece5;display:flex;align-items:center;justify-content:center;margin:0!important}
.elementor-1131 .elementor-element-6c86ee0c .elementor-element-42c8f08 img{filter:invert(1)!important;width:46%!important;margin:0 auto}
.elementor-1131 .elementor-element.elementor-element-6c86ee0c.e-flex::before,.elementor-1131 .elementor-element.elementor-element-6c86ee0c.e-flex::after{content:""!important;display:block!important;position:absolute!important;width:30px!important;height:30px!important;left:auto!important;background:radial-gradient(circle at 0 100%,transparent 29.5px,#131210 30px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;pointer-events:none}
.elementor-1131 .elementor-element.elementor-element-6c86ee0c.e-flex::before{top:0!important;right:100%!important}
.elementor-1131 .elementor-element.elementor-element-6c86ee0c.e-flex::after{top:100%!important;right:0!important}
@media(max-width:767px){.elementor-1131 .elementor-element-5bd0970c{min-height:440px}.elementor-1131 .elementor-element.elementor-element-7ae9912f{padding:0 22px 26px!important}}

.elementor-1131 .elementor-element-265a350b{min-height:500px}
.elementor-1131 .elementor-element-74eac46.e-con{--e-con-transform-translateY:0px!important}
.elementor-1131 .elementor-element.elementor-element-74eac46{position:absolute!important;inset:0;margin:0!important;min-height:0!important;width:100%!important;transform:none!important;padding:0!important}
.elementor-1131 .elementor-element-265a350b::after{opacity:1!important}
.elementor-1131 .elementor-element.elementor-element-39983e8d{position:static!important;border:0!important;border-radius:0!important;padding:0 32px 34px!important;margin:0!important;width:100%!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;text-align:left}
.elementor-1131 .elementor-element-8bb6f03{position:static!important;width:100%!important;display:flex;flex-direction:column}
.elementor-1131 .elementor-element-8bb6f03 h3{font:500 clamp(26px,2.5vw,36px)/1.1 "Inter",sans-serif!important;letter-spacing:-.01em;text-align:left}
.elementor-1131 .elementor-element-8bb6f03 h6{position:static!important;font:400 14px/1.3 "Poppins",sans-serif!important;margin:6px 0 0!important;opacity:.85;border:0;padding:0;background:none;text-transform:none;letter-spacing:0;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}
.elementor-1131 .elementor-element-8bb6f03{flex-direction:column!important}
.elementor-1131 .elementor-element.elementor-element-69ee5330{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:76px!important;height:76px!important;min-height:0!important;background:#131210!important;border:0!important;border-radius:0 0 0 30px!important;display:flex;align-items:center;justify-content:center;z-index:5;opacity:1!important;transform:none!important;margin:0!important;padding:0!important}
.elementor-1131 .elementor-element-69ee5330 .elementor-element-6aceda6b{width:56px;height:56px;border-radius:50%;background:#efece5;display:flex;align-items:center;justify-content:center;margin:0!important}
.elementor-1131 .elementor-element-69ee5330 .elementor-element-6aceda6b img{filter:invert(1)!important;width:46%!important;margin:0 auto}
.elementor-1131 .elementor-element.elementor-element-69ee5330.e-flex::before,.elementor-1131 .elementor-element.elementor-element-69ee5330.e-flex::after{content:""!important;display:block!important;position:absolute!important;width:30px!important;height:30px!important;left:auto!important;background:radial-gradient(circle at 0 100%,transparent 29.5px,#131210 30px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;pointer-events:none}
.elementor-1131 .elementor-element.elementor-element-69ee5330.e-flex::before{top:0!important;right:100%!important}
.elementor-1131 .elementor-element.elementor-element-69ee5330.e-flex::after{top:100%!important;right:0!important}
@media(max-width:767px){.elementor-1131 .elementor-element-265a350b{min-height:440px}.elementor-1131 .elementor-element.elementor-element-39983e8d{padding:0 22px 26px!important}}
.elementor-1131 .elementor-element-5bd0970c:hover .elementor-element.elementor-element-6c86ee0c{background:#131210!important}

/* ===== footer minimalista ===== */
.elementor-1039 .elementor-element-2e38635{padding:96px 0 72px!important;border:0!important}
.elementor-1039 .elementor-element-2e38635>.e-con-inner{display:grid!important;grid-template-columns:1.25fr .8fr 1.1fr;gap:56px;align-items:start;max-width:1240px;width:calc(100% - 100px);margin:0 auto}
.elementor-1039 .elementor-element-2e38635>.e-con-inner>.elementor-element{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1039 .elementor-element-9218c13 h3{font:400 15px/1.7 "Poppins",sans-serif!important;color:#cac4b4!important;max-width:30ch;margin:22px 0 34px!important}
.elementor-1039 .elementor-element-b99597c{display:flex!important;flex-direction:row!important;gap:44px!important}
.elementor-1039 .elementor-element-747ce76,.elementor-1039 .elementor-element-99def7a{width:auto!important;padding:0!important;gap:8px!important}
.elementor-1039 h5,.elementor-1039 .elementor-element-aecf27d h4{font:500 10.5px/1.2 "Inter",sans-serif!important;letter-spacing:.24em;text-transform:uppercase;color:#8f8a7c!important;margin:0!important}
.elementor-1039 h6{font:400 15px/1.5 "Poppins",sans-serif!important;color:#efece5!important;margin:0!important}
.elementor-1039 .elementor-element-aecf27d{margin-bottom:26px!important}
.elementor-1039 .elementor-element-ba87f55 li{padding:0!important;margin:0 0 14px!important}
.elementor-1039 .elementor-element-ba87f55 li>a{padding:0!important}
.elementor-1039 .elementor-element-ba87f55 .elementor-icon-list-icon{display:none!important}
.elementor-1039 .elementor-element-ba87f55 .elementor-icon-list-text{font:400 15px/1.4 "Poppins",sans-serif!important;color:#efece5!important;padding:0!important;transition:opacity .3s}
.elementor-1039 .elementor-element-ba87f55 a:hover .elementor-icon-list-text{opacity:.6}
.elementor-1039 .elementor-element-1c6ab7c h4{font:italic 400 clamp(28px,2.4vw,36px)/1.15 "JW Serif",serif!important;color:#efece5!important;margin:0 0 30px!important;max-width:16ch}
.elementor-1039 .elementor-element-7d18824{margin-bottom:34px!important}
.elementor-1039 .jw-fl{font:500 10.5px/1 "Inter",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#cac4b4;text-decoration:none;border-bottom:1px solid rgba(239,236,229,.3);padding-bottom:6px;transition:color .3s,border-color .3s}
.elementor-1039 .jw-fl i{font-size:9px;margin-left:6px}
.elementor-1039 .jw-fl:hover{color:#efece5;border-color:#efece5}
.elementor-1039 .elementor-element-c6d285d{padding:0!important;margin:0!important}
.elementor-1039 .elementor-element-a0f3921{border-top:1px solid rgba(239,236,229,.12)!important;padding:26px 0!important}
.elementor-1039 .elementor-element-a0f3921>.e-con-inner{max-width:1240px;width:calc(100% - 100px);margin:0 auto}
.elementor-1039 .elementor-element-bdc35c7 h6{font:400 12px/1.5 "Poppins",sans-serif!important;color:#8f8a7c!important;letter-spacing:.02em}
@media(max-width:1024px){.elementor-1039 .elementor-element-2e38635>.e-con-inner{grid-template-columns:1fr 1fr;gap:48px}}
@media(max-width:767px){.elementor-1039 .elementor-element-2e38635{padding:64px 0 48px!important}
.elementor-1039 .elementor-element-2e38635>.e-con-inner{grid-template-columns:1fr;gap:44px;text-align:center;width:calc(100% - 40px)}
.elementor-1039 .elementor-element-2e38635 .elementor-element{align-items:center;text-align:center}
.elementor-1039 .elementor-element-9218c13 h3{margin:22px auto 30px!important}
.elementor-1039 .elementor-element-b99597c{justify-content:center;flex-wrap:wrap;gap:30px!important}
.elementor-1039 .elementor-element-ba87f55 ul{align-items:center}.elementor-1039 .elementor-element-ba87f55 li>a{justify-content:center}
.elementor-1039 .elementor-element-1c6ab7c h4{margin:0 auto 26px!important}
.elementor-1039 .elementor-element-a0f3921>.e-con-inner{width:calc(100% - 40px);text-align:center}.elementor-1039 .elementor-element-bdc35c7{text-align:center}}
.elementor-1039 .elementor-element-57b75e5,.elementor-1039 .elementor-element-a5c8d33,.elementor-1039 .elementor-element-e5c7624,.elementor-1039 .elementor-element-b99597c{--gap:0px;--row-gap:0px;row-gap:0!important;gap:0}
.elementor-1039 .elementor-element-b99597c{gap:44px!important}
.elementor-1039 .elementor-element-2e38635{padding:84px 0 64px!important}
.elementor-1039 .elementor-element-9218c13 h3{margin:20px 0 30px!important}
.elementor-1039 .elementor-element-1c6ab7c h4{margin:0 0 26px!important}
.elementor-1039 .elementor-element-7d18824{margin-bottom:30px!important}
.elementor-1039 .elementor-element.elementor-element-a0f3921{padding:20px 0!important;min-height:0!important}
@media(max-width:767px){.elementor-1039 .elementor-element-b99597c{gap:30px!important}}
.elementor-1039 .elementor-element.elementor-element-2e38635{min-height:0!important;height:auto!important;padding:72px 0 56px!important}
.elementor-1039 .elementor-element-2e38635>.e-con-inner{min-height:0!important;height:auto!important}

html{scrollbar-gutter:stable}
.jw-intro{inset:0 auto 0 0;width:100%}

/* ================= ANIMACOES ================= */
:root{--e:cubic-bezier(.22,1,.36,1)}
/* barra de progresso */
.jw-prog{position:fixed;left:0;top:0;height:2px;width:100%;background:#fff;mix-blend-mode:difference;transform-origin:0 50%;transform:scaleX(0);z-index:99980;pointer-events:none}
/* estados de entrada: suaves, vindo do lado conforme a posicao */
.jw-rv[data-dir=l]{--tx:-52px;--ty:0px}
.jw-rv[data-dir=r]{--tx:52px;--ty:0px}
.jw-rv[data-dir=u]{--tx:0px;--ty:40px}
.jw-rv[data-dir=d]{--tx:0px;--ty:-40px}
.jw-rv[data-rv=up]{opacity:0;transform:translate3d(var(--tx),var(--ty),0);filter:blur(5px);transition:opacity 1.6s cubic-bezier(.25,.8,.25,1),transform 1.9s var(--e),filter 1.4s ease;transition-delay:var(--d,0ms)}
.jw-rv[data-rv=up].jw-in{opacity:1;transform:none;filter:none}
.jw-rv[data-rv=fade]{opacity:0;transition:opacity 1.8s ease;transition-delay:var(--d,0ms)}
.jw-rv[data-rv=fade].jw-in{opacity:1}
.jw-rv[data-rv=card]{opacity:0;transform:translate3d(calc(var(--tx)*1.2),calc(var(--ty)*1.5),0) scale(.975);transition:opacity 1.5s cubic-bezier(.25,.8,.25,1),transform 2s var(--e),background-size .6s;transition-delay:var(--d,0ms)}
.jw-rv[data-rv=card].jw-in{opacity:1;transform:none}
.jw-rv[data-rv=img]{opacity:0;transform:translate3d(var(--tx),var(--ty),0);transition:opacity 1.6s cubic-bezier(.25,.8,.25,1),transform 2s var(--e);transition-delay:var(--d,0ms)}
.jw-rv[data-rv=img].jw-in{opacity:1;transform:none}
.jw-rv[data-rv=img] img{transform:scale(1.12);transition:transform 2.6s var(--e);transition-delay:var(--d,0ms)}
.jw-rv[data-rv=img].jw-in img{transform:none}
.jw-rv[data-rv=line]{transform:scaleX(0);transform-origin:left center;transition:transform 1.8s var(--e);transition-delay:var(--d,0ms)}
.jw-rv[data-rv=line].jw-in{transform:none}
/* titulos: palavra por palavra */
.jw-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .05em .16em;margin:-.04em -.05em -.16em}
.jw-w>span{display:inline-block;transition:transform 1.5s var(--e);transition-delay:calc(var(--d,0ms) + var(--wi,0)*70ms)}
.jw-rv[data-rv=split]:not(.jw-in) .jw-w>span{transform:translateY(108%)}
.jw-rv[data-rv=split].jw-in .jw-w>span{transform:none}
/* hero: camada com zoom suave e paralaxe */
@media(min-width:768px){
.elementor-1131 .elementor-element.elementor-element-2625a2ce{background-image:none!important;isolation:isolate;overflow:hidden}
.jw-hbw{position:absolute;inset:0;overflow:hidden;z-index:0}
.jw-hb{position:absolute;inset:-6% 0;transform:translate3d(0,var(--py,0px),0) scale(1.16);transition:transform 3.4s var(--e)}
html.jw-go .jw-hb{transform:translate3d(0,var(--py,0px),0) scale(1.02)}
.jw-hb img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block}
.elementor-1131 .elementor-element-2625a2ce>.elementor-element{position:relative;z-index:1}
.elementor-1131 .elementor-element-2625a2ce>.elementor-element-49dca488{position:absolute;z-index:1}
}
@media(max-width:767px){.jw-hbw{display:none}}
/* paralaxe em imagens */
img[data-par]{translate:0 var(--py,0px);scale:1.12}
/* cabecalho: menu entra em escadinha */
@keyframes jwNav{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
html.jw-go .elementor-1032 .elementskit-navbar-nav>li{animation:jwNav 1s var(--e) both}
html.jw-go .elementor-1032 .elementskit-navbar-nav>li:nth-child(1){animation-delay:.15s}
html.jw-go .elementor-1032 .elementskit-navbar-nav>li:nth-child(2){animation-delay:.22s}
html.jw-go .elementor-1032 .elementskit-navbar-nav>li:nth-child(3){animation-delay:.29s}
html.jw-go .elementor-1032 .elementskit-navbar-nav>li:nth-child(4){animation-delay:.36s}
html.jw-go .elementor-1032 .elementskit-navbar-nav>li:nth-child(5){animation-delay:.43s}
html.jw-go .elementor-1032 .elementor-widget-button,html.jw-go .elementor-1032 .elementskit-menu-hamburger{animation:jwNav 1s var(--e) .5s both}
/* marquee: bordas esfumadas */
.jw-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
/* micro-interacoes */
.elementor-1131 .elementor-button .elementor-button-icon{transition:transform .5s var(--e)}
.elementor-1131 .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.jw-send i{transition:transform .5s var(--e)}.jw-send:hover i{transform:translateX(5px)}
.elementor-1131 .elementor-button,.jw-send{transition:background .4s,transform .5s var(--e),box-shadow .5s}
.elementor-1131 .elementor-button:hover,.jw-send:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(19,18,16,.45)}
.elementor-element-696c7d64>.e-con-inner>a,.elementor-element-3c6178ea a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s var(--e);padding-bottom:3px}
.elementor-element-696c7d64>.e-con-inner>a:hover,.elementor-element-3c6178ea a:hover{background-size:100% 1px}
.jw-nc{transition:transform .8s var(--e),box-shadow .8s var(--e),background-size .6s}
.jw-acc:hover,.elementor-element-43b0a917:hover,.elementor-element-1decfc6d:hover,.elementor-element-3fa6c132:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(19,18,16,.45)}
.elementor-element-5bd0970c:hover,.elementor-element-3f94aab7:hover,.elementor-element-265a350b:hover{transform:translateY(-6px)}
.jw-form input,.jw-form select,.jw-form textarea{transition:box-shadow .4s,background .4s,transform .4s var(--e)}
.jw-form input:focus,.jw-form select:focus,.jw-form textarea:focus{box-shadow:0 0 0 1.5px #131210;background:#f6f4ee;outline:none}
.elementor-1039 a{transition:opacity .3s}
@media(prefers-reduced-motion:reduce){.jw-rv,.jw-rv *{transition:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.jw-hb{transform:none!important;transition:none}img[data-par]{translate:none;scale:1}.jw-w>span{transform:none!important}}

/* ======================================================= */
/* ================== MOBILE (<=767px) ==================== */
/* ======================================================= */
.jw-mob-btn{display:none}
.jw-b-mob{display:none!important}
@media(max-width:767px){
/* ---- 1. hero ---- */
.elementor-1131 .elementor-element-6639257b{padding-left:12px!important;padding-right:12px!important}
.elementor-1131 .elementor-element-33b5668f .elementor-heading-title{font-size:10.1vw!important;line-height:1.08!important;letter-spacing:-.02em;white-space:nowrap}
.elementor-1131 .elementor-element-4f2ea8d2 p{font-size:14.5px!important;line-height:1.65!important;padding:0 10px}
.elementor-1131 .elementor-element-10ffcfd3{padding:0!important}
/* ---- 2. advisor: sem a imagem solta embaixo ---- */
.elementor-1131 .elementor-element.elementor-element-763caeb3{background-image:none!important;--padding-bottom:56px!important;min-height:0!important}
/* ---- 3. numeros: titulo, foto, cards sobrepostos ---- */
.elementor-1131 .elementor-element-71ffba4b,.elementor-1131 .elementor-element-71ffba4b>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center;gap:0!important}
.elementor-1131 .elementor-element-360b7ab{order:0!important;width:100%!important;max-width:100%!important}
.elementor-1131 .elementor-element-3afe69e4{order:1!important;width:100%!important;gap:0!important;padding:0!important}
.elementor-1131 .elementor-element-360b7ab .elementor-widget-image,.elementor-1131 .elementor-element-33432175{width:100%!important}
.elementor-1131 .elementor-element-33432175 img{width:100%!important;height:400px!important;object-fit:cover;object-position:50% 14%;border-radius:26px!important;display:block}
.elementor-1131 .elementor-element-74210bb9,.elementor-1131 .elementor-element-4ea453d6,.elementor-1131 .elementor-element-3b2fe9bf{display:none!important}
.elementor-1131 .elementor-element-73206dac,.elementor-1131 .elementor-element-53ac9869,.elementor-1131 .elementor-element-24e94801{width:88%!important;margin:0 auto!important;padding:0!important;position:relative;gap:0!important}
.elementor-1131 .elementor-element-73206dac{margin-top:-130px!important;z-index:3}
.elementor-1131 .elementor-element-53ac9869{margin-top:-30px!important;z-index:4}
.elementor-1131 .elementor-element-24e94801{margin-top:-30px!important;z-index:5}
.elementor-1131 .elementor-element-5dbfcc5d,.elementor-1131 .elementor-element-72597567,.elementor-1131 .elementor-element-61764829{width:100%!important;box-shadow:0 -18px 36px -12px rgba(0,0,0,.55)}
/* ---- 4. how it works: carrossel infinito ---- */
.elementor-1131 .elementor-element-57950a09.jw-hiw{display:block!important;overflow:hidden;width:calc(100% + 40px)!important;max-width:none!important;padding:0!important;margin:0 -20px!important;gap:0!important}
.jw-hiw .swiper-wrapper{display:flex;align-items:stretch}
.jw-hiw .swiper-slide,.elementor-1131 .jw-hiw>.swiper-wrapper>.swiper-slide{height:auto!important;box-sizing:border-box;flex:0 0 auto!important}
.elementor-1131 .jw-hiw .elementor-element-43b0a917,.elementor-1131 .jw-hiw .elementor-element-1decfc6d,.elementor-1131 .jw-hiw .elementor-element-3fa6c132{min-height:400px!important;padding-bottom:34px!important}
.elementor-1131 .jw-hiw .elementor-element-4990c880 h4,.elementor-1131 .jw-hiw .elementor-element-7f7ee4f5 h4,.elementor-1131 .jw-hiw .elementor-element-681fe268 h4{font-size:22px!important}
.elementor-1131 .jw-hiw .jw-step{font-size:13.5px!important;line-height:1.55!important}
/* recorte novo (mesma tecnica do desktop) */
.elementor-1131 .elementor-element-49e252df,.elementor-1131 .elementor-element-4b1b7c6d,.elementor-1131 .elementor-element-70652439,.elementor-1131 .elementor-element-75203a39,.elementor-1131 .elementor-element-4e7e6b09,.elementor-1131 .elementor-element-320259c{display:none!important}
.elementor-1131 .elementor-element-b4d1472,.elementor-1131 .elementor-element-77478d0e,.elementor-1131 .elementor-element-6819acc7{position:absolute!important;top:0!important;right:0!important;left:auto!important;width:auto!important;height:auto!important;min-height:0!important;z-index:6;padding:0!important}
.elementor-1131 .elementor-element.elementor-element-205cca4a,.elementor-1131 .elementor-element.elementor-element-536f245e,.elementor-1131 .elementor-element.elementor-element-3e1d2762{position:relative!important;width:64px!important;height:64px!important;min-height:0!important;background:#efece5!important;border-radius:0 0 0 24px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important}
.elementor-1131 .elementor-element.elementor-element-205cca4a.e-flex::before,.elementor-1131 .elementor-element.elementor-element-536f245e.e-flex::before,.elementor-1131 .elementor-element.elementor-element-3e1d2762.e-flex::before,.elementor-1131 .elementor-element.elementor-element-205cca4a.e-flex::after,.elementor-1131 .elementor-element.elementor-element-536f245e.e-flex::after,.elementor-1131 .elementor-element.elementor-element-3e1d2762.e-flex::after{content:""!important;display:block!important;position:absolute!important;width:24px!important;height:24px!important;background:radial-gradient(circle at 0 100%,transparent 23.5px,#efece5 24px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;pointer-events:none}
.elementor-1131 .elementor-element.elementor-element-205cca4a.e-flex::before,.elementor-1131 .elementor-element.elementor-element-536f245e.e-flex::before,.elementor-1131 .elementor-element.elementor-element-3e1d2762.e-flex::before{top:0!important;right:100%!important;left:auto!important}
.elementor-1131 .elementor-element.elementor-element-205cca4a.e-flex::after,.elementor-1131 .elementor-element.elementor-element-536f245e.e-flex::after,.elementor-1131 .elementor-element.elementor-element-3e1d2762.e-flex::after{top:100%!important;right:0!important;left:auto!important}
.elementor-1131 .elementor-element-26275167,.elementor-1131 .elementor-element-1bf565e5,.elementor-1131 .elementor-element-607d0036{width:46px!important;height:46px!important;min-height:0!important;margin:0!important}
/* ---- 5. the level: 2 + 1 ---- */
.elementor-1131 .elementor-element-38ea17bc{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:0!important}
.elementor-1131 .elementor-element-38ea17bc>.elementor-element{width:100%!important;min-width:0}
.elementor-1131 .elementor-element-5bd0970c,.elementor-1131 .elementor-element-3f94aab7{min-height:270px!important}
.elementor-1131 .elementor-element-265a350b{grid-column:1/-1;min-height:210px!important}
.elementor-1131 .elementor-element.elementor-element-40f700e1,.elementor-1131 .elementor-element.elementor-element-7ae9912f,.elementor-1131 .elementor-element.elementor-element-39983e8d{padding:0 14px 16px!important;margin:0!important;width:100%!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left}
.elementor-1131 .elementor-element-11f80635 h3,.elementor-1131 .elementor-element-31e4b7a h3,.elementor-1131 .elementor-element-8bb6f03 h3{font:500 15px/1.2 "Inter",sans-serif!important;text-align:left!important;letter-spacing:0}
.elementor-1131 .elementor-element-265a350b .elementor-element-8bb6f03 h3{font:500 17px/1.2 "Inter",sans-serif!important}
.elementor-1131 .elementor-element-11f80635 h6,.elementor-1131 .elementor-element-31e4b7a h6,.elementor-1131 .elementor-element-8bb6f03 h6{font:400 11px/1.3 "Poppins",sans-serif!important;text-align:left!important;margin:3px 0 0!important}
.elementor-1131 .elementor-element-11f80635,.elementor-1131 .elementor-element-31e4b7a,.elementor-1131 .elementor-element-8bb6f03{align-items:flex-start!important}
.elementor-1131 .elementor-element-8bb6f03 h6{position:static!important;border:0!important;padding:0!important;background:none!important;text-transform:none!important;letter-spacing:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.elementor-1131 .elementor-element.elementor-element-6c86ee0c,.elementor-1131 .elementor-element.elementor-element-28176b89,.elementor-1131 .elementor-element.elementor-element-69ee5330{position:absolute!important;top:0!important;right:0!important;width:50px!important;height:50px!important;min-height:0!important;background:#131210!important;border-radius:0 0 0 20px!important;opacity:1!important;transform:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center}
.elementor-1131 .elementor-element-6c86ee0c .elementor-element-42c8f08,.elementor-1131 .elementor-element-28176b89 .elementor-element-7955bae1,.elementor-1131 .elementor-element-69ee5330 .elementor-element-6aceda6b{width:36px!important;height:36px!important;border-radius:50%;background:#efece5!important;display:flex;align-items:center;justify-content:center;margin:0!important;border:0!important}
.elementor-1131 .elementor-element-6c86ee0c img,.elementor-1131 .elementor-element-28176b89 img,.elementor-1131 .elementor-element-69ee5330 img{filter:invert(1)!important;width:44%!important;margin:0 auto}
.elementor-1131 .elementor-element-6c86ee0c.e-flex::before,.elementor-1131 .elementor-element-6c86ee0c.e-flex::after,.elementor-1131 .elementor-element-28176b89.e-flex::before,.elementor-1131 .elementor-element-28176b89.e-flex::after,.elementor-1131 .elementor-element-69ee5330.e-flex::before,.elementor-1131 .elementor-element-69ee5330.e-flex::after{content:""!important;display:block!important;position:absolute!important;width:20px!important;height:20px!important;background:radial-gradient(circle at 0 100%,transparent 19.5px,#131210 20px)!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;left:auto!important;pointer-events:none}
.elementor-1131 .elementor-element-6c86ee0c.e-flex::before,.elementor-1131 .elementor-element-28176b89.e-flex::before,.elementor-1131 .elementor-element-69ee5330.e-flex::before{top:0!important;right:100%!important}
.elementor-1131 .elementor-element-6c86ee0c.e-flex::after,.elementor-1131 .elementor-element-28176b89.e-flex::after,.elementor-1131 .elementor-element-69ee5330.e-flex::after{top:100%!important;right:0!important}
.elementor-1131 .elementor-element-69ee5330{opacity:1!important}
.elementor-1131 .elementor-element-265a350b:hover .elementor-element-69ee5330{opacity:1}
.jw-b-orig{display:none!important}
.jw-mob-btn{display:flex;justify-content:center;margin-top:26px}
.jw-b-mob{display:block!important}
/* ---- 6. who i work with: nova disposicao ---- */
.elementor-1131 .elementor-element-2c8876a7>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px}
.elementor-1131 .elementor-element-37ff579d,.elementor-1131 .elementor-element-78e6c42a,.elementor-1131 .elementor-element-accb7a5,.elementor-1131 .elementor-element-4e6594a2,.elementor-1131 .elementor-element-18ac9af,.elementor-1131 .elementor-element-7525ecc3,.elementor-1131 .elementor-element-64c93ba{display:contents!important}
.elementor-1131 .elementor-element-2ef5d4a9,.elementor-1131 .elementor-element-428c60a1,.elementor-1131 .elementor-element-519cb75b,.elementor-1131 .elementor-element-4fbfb0c4,.elementor-1131 .elementor-element-4282c350,.elementor-1131 .elementor-element-21159b34{grid-column:1/-1;min-width:0;width:100%!important}
.elementor-1131 .elementor-element-2ef5d4a9{order:1}.elementor-1131 .elementor-element-428c60a1{order:2}.elementor-1131 .elementor-element-519cb75b{order:3}.elementor-1131 .elementor-element-4fbfb0c4{order:4}
.elementor-1131 .elementor-element-6912d900{order:5;grid-column:1;min-width:0;width:100%!important}.elementor-1131 .elementor-element-16f419c{order:5;grid-column:2;min-width:0;width:100%!important}
.elementor-1131 .elementor-element-21159b34{order:6}.elementor-1131 .elementor-element-4282c350{order:7;display:flex;justify-content:center;margin-top:14px}
.elementor-1131 .elementor-element-6912d900 img,.elementor-1131 .elementor-element-16f419c img{width:100%!important;height:230px!important;object-fit:cover;border-radius:20px!important;display:block}
.elementor-1131 .elementor-element-21159b34 img{width:100%!important;height:200px!important;object-fit:cover;object-position:50% 22%;border-radius:20px!important;display:block}
.elementor-1131 .elementor-element-519cb75b p{text-align:center!important}
/* ---- 7. FAQ: seta no lugar do + ---- */
.jw-pm::before{display:none!important}
.jw-pm::after{content:""!important;width:8px!important;height:8px!important;background:none!important;border-right:1.6px solid #131210;border-bottom:1.6px solid #131210;left:50%;top:46%;transform:translate(-50%,-50%) rotate(45deg)!important;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s}
.jw-acc[aria-expanded="true"] .jw-pm::after{transform:translate(-50%,-30%) rotate(225deg)!important;border-color:#efece5;background:none!important}
.elementor-1131 .elementor-element-6b010ee7 .jw-acc{padding:22px 20px 20px!important}
.elementor-1131 .jw-acc .jw-pm{margin:12px auto 0!important;width:32px;height:32px}
.elementor-1131 .elementor-element-6b010ee7 .post-items,.elementor-1131 .elementor-element-6b010ee7 .elementor-grid{gap:10px!important}
.elementor-1131 .elementor-element-6b010ee7 .post-items>.post-item{margin-bottom:0!important}
/* ---- 8. enquire: titulo a esquerda + bola ao lado ---- */
.elementor-1131 .elementor-element-61fda568{padding:44px 0!important;min-height:0!important}
.elementor-1131 .elementor-element-61fda568>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 22px!important;min-height:0!important}
.elementor-1131 .elementor-element-6276b37f{flex:1 1 auto;align-items:flex-start!important;text-align:left!important;width:auto!important;padding:0!important;gap:14px!important}
.elementor-1131 .elementor-element-6276b37f *{text-align:left!important}
.elementor-1131 .elementor-element-6276b37f .elementor-icon-list-items,.elementor-1131 .elementor-element-6276b37f ul{justify-content:flex-start!important}
.elementor-1131 .elementor-element-4b21f0ea .elementor-heading-title,.elementor-1131 .elementor-element-4b21f0ea h2{font-size:27px!important;line-height:1.15!important}
.elementor-1131 .elementor-element-3af982b5{flex:0 0 auto;width:auto!important;padding:0!important;margin:0!important;min-height:0!important}
.elementor-1131 .elementor-element-483e6bd2{width:68px!important;height:68px!important;min-height:0!important;margin:0!important}
/* ---- 9. contato: form antes das infos (2x2) ---- */
.elementor-1131 .elementor-element-29fd9cb9>.e-con-inner{display:flex!important;flex-direction:column!important;gap:20px!important;padding:0 20px!important}
.elementor-1131 .elementor-element-74ccc906{display:contents!important}
.elementor-1131 .elementor-element-34f2f0ec{order:1;align-self:center}.elementor-1131 .elementor-element-6eb717e1{order:2}.elementor-1131 .elementor-element-48069d2e{order:3}
.elementor-1131 .elementor-element-6dd660b9{order:4;width:100%!important;padding:0!important}
.elementor-1131 .elementor-element-29aa6633{order:5;display:none}
.elementor-1131 .elementor-element-66ecc42d{order:6;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;width:100%!important;padding:0!important}
.elementor-1131 .elementor-element-66ecc42d>.elementor-element{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;gap:8px!important;background:#e3dfd5;border-radius:18px;padding:18px 10px!important;min-width:0;width:100%!important;margin:0!important}
.elementor-1131 .elementor-element-66ecc42d>.elementor-element>.elementor-element:last-child{width:100%!important;align-items:center!important;text-align:center;gap:2px!important}
.elementor-1131 .elementor-element-66ecc42d .elementor-icon,.elementor-1131 .elementor-element-66ecc42d .elementor-icon i,.elementor-1131 .elementor-element-66ecc42d .elementor-icon svg{font-size:20px!important;width:20px!important;height:20px!important}
.elementor-1131 .elementor-element-66ecc42d .elementor-widget-heading{width:100%!important}
.elementor-1131 .elementor-element-66ecc42d h2,.elementor-1131 .elementor-element-66ecc42d h3,.elementor-1131 .elementor-element-66ecc42d h4,.elementor-1131 .elementor-element-66ecc42d h5,.elementor-1131 .elementor-element-66ecc42d h6{text-align:center!important;overflow-wrap:anywhere;margin:0!important}
.elementor-1131 .elementor-element-619289e1 *,.elementor-1131 .elementor-element-1bb452da *,.elementor-1131 .elementor-element-531c1fa2 *,.elementor-1131 .elementor-element-6bc3d130 *{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase;opacity:.65}
.elementor-1131 .elementor-element-398c6d5 *,.elementor-1131 .elementor-element-6f367e61 *,.elementor-1131 .elementor-element-21bde398 *,.elementor-1131 .elementor-element-7984b68f *{font-size:12.5px!important;line-height:1.35!important}
.elementor-1131 .jw-form{padding:24px 20px!important;border-radius:22px!important}
/* ---- 10. footer compacto ---- */
.elementor-1039 .elementor-element.elementor-element-2e38635{padding:40px 0 28px!important}
.elementor-1039 .elementor-element-2e38635>.e-con-inner{gap:26px!important}
.elementor-1039 .elementor-element-9218c13 h3{margin:14px auto 20px!important;font-size:13.5px!important}
.elementor-1039 .elementor-element-aecf27d{margin-bottom:14px!important}
.elementor-1039 .elementor-element-ba87f55 li{margin:0 0 9px!important}
.elementor-1039 .elementor-element-1c6ab7c h4{max-width:none!important;width:100%;text-align:center!important;margin:0 auto 18px!important;font-size:26px!important}
.elementor-1039 .elementor-element-1c6ab7c{width:100%!important;text-align:center}
.elementor-1039 .elementor-element-7d18824{margin-bottom:18px!important}
.elementor-1039 .elementor-element-b99597c{gap:24px!important}
.elementor-1039 .jw-logo img{height:34px!important}
.elementor-1039 .elementor-element.elementor-element-a0f3921{padding:16px 0!important}

img[data-par]{scale:1!important;translate:none!important}
.elementor-1131 .elementor-element-71ffba4b{margin-top:26px!important}
.elementor-1131 .elementor-element-73206dac{margin-top:-110px!important}
.elementor-1131 .elementor-element-53ac9869,.elementor-1131 .elementor-element-24e94801{margin-top:-18px!important}
.elementor-1131 .elementor-element-5dbfcc5d,.elementor-1131 .elementor-element-72597567{padding-bottom:40px!important}
.elementor-1131 .elementor-element-4fbfb0c4,.elementor-1131 .elementor-element-4fbfb0c4 *{text-align:left!important}
.elementor-1131 .elementor-element-4fbfb0c4 .swiper-slide{padding-bottom:10px}
.elementor-1131 .elementor-element-4fbfb0c4{margin-bottom:-40px!important}
.elementor-1131 .elementor-element-6b010ee7 .elementskit-post-image-card{margin-bottom:0!important}
.elementor-1131 .elementor-element-6b010ee7 .post-items>.post-item{padding-bottom:10px!important}
.elementor-1131 .elementor-element-6b010ee7 .jw-acc{padding:22px 20px 18px!important}
.elementor-1131 .elementor-element-61fda568>.e-con-inner{flex-wrap:nowrap!important}
.elementor-1131 .elementor-element-6276b37f{min-width:0!important;flex:1 1 0!important}
.elementor-1131 .elementor-element-66ecc42d{align-items:stretch!important}
.elementor-1131 .elementor-element-619289e1 *,.elementor-1131 .elementor-element-1bb452da *,.elementor-1131 .elementor-element-531c1fa2 *,.elementor-1131 .elementor-element-6bc3d130 *{opacity:1!important;color:#6d685b!important}
.elementor-1131 .elementor-element-4b21f0ea .elementor-heading-title,.elementor-1131 .elementor-element-4b21f0ea h2{font-size:23px!important}
}

/* ===== mobile: ajustes finos (padronizacao) ===== */
@media(max-width:767px){
.elementor-1131 .elementor-element-2625a2ce{background-color:#f0f0ee!important}
/* margem vertical padrao entre secoes */
.elementor-1131 .elementor-element.elementor-element-763caeb3,.elementor-1131 .elementor-element.elementor-element-46d7dcea,.elementor-1131 .elementor-element.elementor-element-415db71e,.elementor-1131 .elementor-element.elementor-element-52e6996c,.elementor-1131 .elementor-element.elementor-element-2c8876a7,.elementor-1131 .elementor-element.elementor-element-3c604546,.elementor-1131 .elementor-element.elementor-element-778e78d6,.elementor-1131 .elementor-element.elementor-element-29fd9cb9{padding-top:56px!important;padding-bottom:56px!important;--padding-top:56px!important;--padding-bottom:56px!important;min-height:0!important}
.elementor-1131 .elementor-element-763caeb3>.e-con-inner,.elementor-1131 .elementor-element-46d7dcea>.e-con-inner,.elementor-1131 .elementor-element-415db71e>.e-con-inner,.elementor-1131 .elementor-element-52e6996c>.e-con-inner,.elementor-1131 .elementor-element-2c8876a7>.e-con-inner,.elementor-1131 .elementor-element-3c604546>.e-con-inner,.elementor-1131 .elementor-element-778e78d6>.e-con-inner,.elementor-1131 .elementor-element-29fd9cb9>.e-con-inner{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
.elementor-1131 .elementor-element.elementor-element-61fda568{padding-top:40px!important;padding-bottom:40px!important}
.elementor-1131 .elementor-element-29fd9cb9{padding-left:0!important;padding-right:0!important}
/* process: link centralizado */
.elementor-1131 .elementor-element-120534c5 p a{text-align:center!important;display:block}
.elementor-1131 .elementor-element-3c6178ea,.elementor-1131 .elementor-element-3c6178ea *{text-align:center}
/* carrossel continuo */
.jw-hiw .swiper-wrapper{transition-timing-function:linear!important}
/* who i work with: foto dele, casas, citacao, botao */
.elementor-1131 .elementor-element-21159b34{order:4!important}
.elementor-1131 .elementor-element-6912d900{order:5!important}.elementor-1131 .elementor-element-16f419c{order:5!important}
.elementor-1131 .elementor-element-4fbfb0c4{order:6!important;margin-top:18px!important;margin-bottom:0!important}
.elementor-1131 .elementor-element-4282c350{order:7!important;margin-top:8px!important}
.elementor-1131 .elementor-element-21159b34 img{height:210px!important}
/* enquire (faixa escura) */
.elementor-1131 .elementor-element-61fda568>.e-con-inner{align-items:center!important}
.elementor-1131 .elementor-element-4b21f0ea .elementor-heading-title,.elementor-1131 .elementor-element-4b21f0ea h2{font-size:21px!important;line-height:1.3!important}
.elementor-1131 .elementor-element-6276b37f{gap:12px!important}
/* contato: formulario minimalista e largo */
.elementor-1131 .elementor-element-6dd660b9,.elementor-1131 .elementor-element-d56f8c9,.elementor-1131 .elementor-element-d56f8c9 .mf-widget-container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important}
.elementor-1131 .jw-form{background:transparent!important;padding:0!important;border-radius:0!important;gap:20px!important;box-shadow:none!important}
.elementor-1131 .jw-form label{font-size:10.5px!important;letter-spacing:.2em;color:#6d685b;gap:2px}
.elementor-1131 .jw-form input,.elementor-1131 .jw-form select,.elementor-1131 .jw-form textarea{background:transparent!important;border:0!important;border-bottom:1px solid #b9b3a2!important;border-radius:0!important;height:44px!important;padding:0 2px!important;font-size:15px;color:#131210;box-shadow:none}
.elementor-1131 .jw-form textarea{height:84px!important;padding-top:10px!important}
.elementor-1131 .jw-form input:focus,.elementor-1131 .jw-form select:focus,.elementor-1131 .jw-form textarea:focus{border-bottom-color:#131210!important;box-shadow:none!important;background:transparent!important}
.elementor-1131 .jw-form .jw-send{width:100%;height:54px;border-radius:14px;margin-top:6px}
.elementor-1131 .jw-form select{background-position:right 2px center}
/* footer: margens padrao */
.elementor-1039 .elementor-element.elementor-element-2e38635{padding:44px 0 36px!important}
.elementor-1039 .elementor-element-2e38635>.e-con-inner{gap:28px!important}
.elementor-1039 .elementor-element-2e38635>.e-con-inner>.elementor-element{padding:0!important;margin:0!important;min-height:0!important}
.elementor-1039 .elementor-element.elementor-element-a0f3921{padding:20px 0!important}
.elementor-1039 .elementor-element-2e38635>.e-con-inner,.elementor-1039 .elementor-element-a0f3921>.e-con-inner{padding-top:0!important;padding-bottom:0!important}
.elementor-1131 .elementor-element-4b21f0ea .jkit-heading .heading-title,.elementor-1131 .elementor-element-4b21f0ea .jkit-heading .heading-title *{font-size:21px!important;line-height:1.3!important}
.elementor-1131 .elementor-element-4b21f0ea .heading-section-title{margin:0!important}
.elementor-1131 .elementor-element-483e6bd2{width:58px!important;height:58px!important}
.elementor-1131 .elementor-element-519cb75b{margin-bottom:14px!important}
.elementor-1131 .elementor-element-29fd9cb9>.e-con-inner{gap:30px!important}
.elementor-1131 .elementor-element-66ecc42d{margin-top:6px!important}
.elementor-1131 .elementor-element-4fbfb0c4{margin-bottom:6px!important}
.elementor-1131 .elementor-element.elementor-element-2625a2ce{background-color:#e4e4df!important}
.elementor-1131 .elementor-element-61fda568>.e-con-inner{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:22px!important;text-align:center}
.elementor-1131 .elementor-element-6276b37f{flex:0 0 auto!important;width:100%!important;align-items:center!important;text-align:center!important}
.elementor-1131 .elementor-element-6276b37f *{text-align:center!important}
.elementor-1131 .elementor-element-6276b37f .elementor-icon-list-items,.elementor-1131 .elementor-element-6276b37f ul{justify-content:center!important}
.elementor-1131 .elementor-element-4b21f0ea .jkit-heading .heading-title{max-width:20ch;margin:0 auto!important}
.elementor-1131 .elementor-element-3af982b5{align-self:center!important;display:flex;justify-content:center}
}
