/* ===== clone.css — ajustes próprios, carregado por último ===== */
html,body{overflow-x:clip;max-width:100%}
#wrapper{overflow-x:clip}

/* reveal */
.cl-hidden{visibility:hidden}
.cl-msg{margin-top:12px;font-size:14px}
@media (prefers-reduced-motion:reduce){.cl-hidden{visibility:visible}}

/* submenus (substitui o menuzord) */
@media (min-width:992px){
  .menuzord-menu li.menu-item-has-children{position:relative}
  .menuzord-menu li.cl-hover > .dropdown,
  .menuzord-menu li.cl-hover > .megamenu{display:block !important;opacity:1 !important;visibility:visible !important}
}
@media (max-width:991.98px){
  .menuzord-menu li.cl-open > .dropdown,
  .menuzord-menu li.cl-open > .megamenu{display:block !important}
}

/* ===== Cabecalho + Hero (v8) ===== */
:root{--gx:clamp(24px,7vw,120px)}
/* hero comeca no topo da pagina: cabecalho sobreposto e transparente */
header#header{height:0!important}
header#header #elementor-header-top{position:absolute;left:0;right:0;top:0;z-index:60}
.elementor-element-94ef72d.elementor-element-94ef72d{border:0!important;background:transparent!important;--padding-top:0px;--padding-bottom:0px;padding:0!important}
.elementor-element-94ef72d>.e-con-inner,.elementor-element-d1843bb>.e-con-inner{max-width:none!important;width:100%;padding:0 var(--gx)!important}
.elementor-element-88e9996.elementor-element-88e9996,.elementor-element-ee9a4be.elementor-element-ee9a4be{width:100%!important;max-width:none!important;flex-wrap:nowrap!important}
.elementor-element-ee9a4be.elementor-element-ee9a4be{justify-content:space-between!important}
.elementor-element-04300c0{display:none!important}
.elementor-element-ef4d20f>.elementor-widget-container{margin:0!important}
.elementor-element-ef4d20f img.logo-default{width:150px;height:auto;display:block}
/* sticky: fino, branco, mesma disposicao */
header#header #elementor-header-top-sticky .elementor-element-d1843bb{background:#fff!important;border:0!important;box-shadow:0 1px 0 rgba(0,0,0,.07);padding:0!important;min-height:0!important}
.elementor-element-d1843bb>.e-con-inner{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}
.elementor-element-d1843bb>.e-con-inner>.elementor-element{width:auto!important;max-width:none!important;flex:0 0 auto!important;--width:auto}
.elementor-element-d1843bb .elementor-element-e0d74b9,.elementor-element-d1843bb .elementor-element-702a9b2{width:auto!important;flex:0 0 auto}
.elementor-element-d1843bb .elementor-element-702a9b2{margin-left:auto}
.elementor-element-d1843bb img.logo-default{width:128px;height:auto;display:block}
.elementor-element-d1843bb .elementor-widget-container{margin:0!important}
/* menu: maiusculas, espacado, traco animado */
.elementor-element-098e35f .menuzord-menu,.elementor-element-b12335c .menuzord-menu{display:flex;gap:clamp(22px,2.6vw,46px);align-items:center;margin:0}
.elementor-element-098e35f .menuzord-menu>li.menu-item,.elementor-element-b12335c .menuzord-menu>li.menu-item{padding:0!important;margin:0!important;float:none}
#header .menuzord-menu>li.menu-item>a{padding:22px 0!important;font-family:'Outfit',sans-serif;font-size:12px!important;font-weight:500;letter-spacing:.2em;text-transform:uppercase!important;color:#111!important;background:none!important;line-height:1}
#header .menuzord-menu>li.menu-item>a>span{position:relative;display:inline-block;padding-bottom:9px}
#header .menuzord-menu>li.menu-item>a>span::after{content:"";position:absolute;left:0;right:.2em;bottom:0;height:1.5px;background:#111;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,.8,.3,1)}
#header .menuzord-menu>li.menu-item:hover>a>span::after,#header .menuzord-menu>li.menu-item.cl-active>a>span::after{transform:scaleX(1)}
/* mobile: transparente no topo, branco ao rolar */
@media (max-width:1024px){
  #tm-header-mobile{position:absolute!important;left:0;right:0;top:0;z-index:60;background:transparent!important}
  #tm-header-mobile .tm-header-main{background:transparent!important;box-shadow:none!important;transition:background .3s}
  body.cl-scrolled #tm-header-mobile{position:fixed!important}
  body.cl-scrolled #tm-header-mobile .tm-header-main{background:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.07)!important}
}
.elementor-element-fc370d6.elementor-element-fc370d6{padding:0!important;--padding-top:0px;--padding-left:0px;--padding-right:0px}
.elementor-element-e35dc80.elementor-element-e35dc80{
  background-image:url("../img/foto-hero.webp")!important;background-color:#fff!important;background-size:100% auto!important;background-position:top center!important;background-repeat:no-repeat!important;
  border-radius:0!important;padding:0!important;margin:0!important;width:100%;max-width:none;aspect-ratio:2560/1440;min-height:0!important;align-items:center!important;overflow:hidden}
.elementor-element-e35dc80::before,.elementor-element-e35dc80>.e-con-inner::before{display:none!important;content:none!important;background:none!important}
.elementor-element-e35dc80>.e-con-inner{width:100%;max-width:none!important;padding:0!important;height:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important}
.elementor-element-9e9a412.elementor-element-9e9a412{width:100%;max-width:none;padding:0 0 0 var(--gx)!important;align-items:flex-start;justify-content:center;background:none!important;gap:20px!important;display:flex;flex-direction:column}
.elementor-element-9e9a412>*{margin:0!important}
.elementor-element-9e9a412>.elementor-widget>.elementor-widget-container{margin:0!important}
.elementor-element-9c5fbac.elementor-element-9c5fbac{width:auto}
.elementor-element-9c5fbac .title{color:#111!important;font-size:clamp(34px,3.7vw,64px)!important;line-height:1.08!important;padding:0!important;margin:0;max-width:15em;text-align:left;letter-spacing:-.015em}
.cl-h-bold{display:block;font-family:'Outfit',sans-serif;font-weight:600;color:#111}
.cl-h-ital{display:block;font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;color:#555;font-size:1.1em;line-height:1.05;letter-spacing:0;margin-top:.1em}
.cl-hero-eyebrow{font-family:'Outfit',sans-serif;font-weight:500;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#333;line-height:1.4;text-align:left}
.cl-hero-sub{max-width:24em;font-family:'Raleway',sans-serif;font-weight:400;font-size:clamp(15px,1.2vw,19px);line-height:1.55;color:#333;text-align:left}
.cl-hero-in{opacity:0;animation:clHeroIn 1.1s cubic-bezier(.22,.8,.3,1) forwards;animation-delay:var(--d,0s)}
@keyframes clHeroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.cl-hero-in{opacity:1;animation:none}}
@media (max-width:767px){
  .elementor-element-e35dc80.elementor-element-e35dc80{background-image:url("../img/foto-hero-mb.webp")!important;background-size:100% auto!important;aspect-ratio:1170/1700;height:auto;min-height:auto!important;overflow:visible!important;align-items:flex-start!important}
  .elementor-element-e35dc80>.e-con-inner{height:auto!important;align-items:flex-start!important;justify-content:center!important}
  .elementor-element-9e9a412.elementor-element-9e9a412{padding:calc(100vw*1.453*.70) 24px 56px!important;align-items:center;justify-content:flex-start;text-align:center}
  .elementor-element-9c5fbac .title{font-size:34px!important;text-align:center;max-width:none}
  .cl-hero-sub,.cl-hero-eyebrow{text-align:center}
  .cl-hero-sub{font-size:15px}
  .elementor-element-ef4d20f img.logo-default{width:128px}
}
header#header #elementor-header-top-sticky .elementor-element-d1843bb,header#header #elementor-header-top-sticky .elementor-element-d1843bb>.e-con-inner,header#header #elementor-header-top-sticky .elementor-element-d1843bb .e-con{--padding-top:0px;--padding-bottom:0px;padding-top:0!important;padding-bottom:0!important;min-height:0!important;height:auto}
header#header #elementor-header-top-sticky .menuzord-menu>li.menu-item>a{padding:14px 0!important}
.elementor-element-9c5fbac .title{max-width:min(15em,42vw)!important}
@media (max-width:1024px){.elementor-element-9c5fbac .title{max-width:none!important}#tm-header-mobile .tm-header-main{padding-top:0!important;padding-bottom:0!important}#tm-header-mobile .tm-header-branding img{width:112px;height:auto}}
.elementor-element-9c5fbac .title{max-width:none!important}
.cl-h-bold{white-space:nowrap}
.cl-h-ital{max-width:min(11em,40vw)}
@media (max-width:1024px){.cl-h-bold{white-space:normal}.cl-h-ital{max-width:none}}
#header .menuzord-brand{margin:0!important;display:block}
.elementor-element-d1843bb img.logo-default{height:32px!important;width:auto!important}
.elementor-element-ef4d20f img.logo-default{height:42px!important;width:auto!important}
@media (max-width:1024px){#tm-header-mobile .tm-header-branding img{height:34px!important;width:auto!important}}
.elementor-element-d1843bb .elementor-element-e0d74b9,.elementor-element-d1843bb .elementor-element-702a9b2{padding:0!important;--padding-left:0px;--padding-right:0px}

/* v9: headline em uma fonte, pesos diferentes; sem itálico/serifa */
.cl-h-bold{display:block;font-family:'Outfit',sans-serif;font-weight:600;color:#111;white-space:nowrap}
.cl-h-light{display:block;font-family:'Outfit',sans-serif;font-weight:300;font-style:normal;color:#111;white-space:nowrap;font-size:1em;line-height:inherit;margin:0;max-width:none}
.elementor-element-9c5fbac .title{font-size:clamp(34px,3.9vw,66px)!important;line-height:1.1!important;letter-spacing:-.02em}
.elementor-element-d1843bb img.logo-default{height:42px!important}
header#header #elementor-header-top-sticky .elementor-element-d1843bb{min-height:68px!important}
header#header #elementor-header-top-sticky .elementor-element-d1843bb>.e-con-inner{min-height:68px!important}
header#header #elementor-header-top-sticky .menuzord-menu>li.menu-item>a{padding:20px 0!important}
@media (max-width:1024px){.cl-h-bold,.cl-h-light{white-space:normal}}
@media (max-width:767px){.elementor-element-9c5fbac .title{font-size:34px!important;line-height:1.14!important}}
.elementor-element-9c5fbac .title .cl-h-bold,.elementor-element-9c5fbac .title .cl-h-light{display:block!important}
.elementor-element-9c5fbac .title .cl-h-light{font-weight:300!important}
.cl-hero-sub{max-width:30em!important}
@media (max-width:767px){.cl-hero-sub{max-width:21em!important}}
.cl-hero-sub{color:#1a1a1a!important;font-weight:500!important}

/* v11: headlines em Manrope + trecho em Playfair Display italico */
h1.title,h2.title,.main-content h2.title{font-family:'Manrope',sans-serif!important;font-weight:600!important;letter-spacing:-.02em}
.cl-it,.cl-it div,h2.title .cl-it{font-family:'Playfair Display',serif!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important}
.elementor-element-9c5fbac .title .cl-h-bold{font-family:'Manrope',sans-serif!important;font-weight:600}
.elementor-element-9c5fbac .title .cl-h-light{font-family:'Playfair Display',serif!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important}
.elementor-element-9c5fbac .title{line-height:1.16!important}
/* About: sem abas -> aproxima texto da headline; assinatura */
.elementor-element-80bc8b7.elementor-element-80bc8b7{margin-top:-44px}
.elementor-element-59ebd23 img{width:150px!important;height:auto!important}
@media (max-width:767px){.elementor-element-80bc8b7.elementor-element-80bc8b7{margin-top:-30px}}

/* ===== Secao "Why Johacny": imagem + texto + numeros + 4 colunas ===== */
.clw{background:#fff;padding:110px 24px 100px}
.clw-inner{max-width:1300px;margin:0 auto}
.clw-top{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.clw-media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px;display:block}
.clw-copy>*{margin:0}
.clw-copy .elementor-widget{margin:0}
.clw-title{font-family:'Manrope',sans-serif;font-weight:600;font-size:clamp(32px,3.4vw,52px);line-height:1.12;letter-spacing:-.02em;color:rgb(5,27,5);margin:18px 0 20px!important}
.clw-text{font-family:'Raleway',sans-serif;font-size:16px;line-height:1.75;color:#696969;max-width:34em}
.clw-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin:30px 0;padding:26px 0}
.clw-num{font-family:'Manrope',sans-serif;font-weight:600;font-size:clamp(34px,3.4vw,52px);line-height:1;color:rgb(5,27,5)}
.clw-lab{margin-top:10px;font-family:'Raleway',sans-serif;font-size:14px;color:#696969}
.clw-act{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.clw-btn .elementor-widget-container{margin:0}
.clw-btn>div{margin:0}
.clw-bul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.clw-bul li{position:relative;padding-left:20px;font-family:'Raleway',sans-serif;font-size:15px;color:#555}
.clw-bul li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--theme-color1)}
.clw-feat{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:84px}
.clw-ico{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#f4f0e9}
.clw-ico img{width:30px;height:30px;object-fit:contain}
.clw-card h4{font-family:'Manrope',sans-serif;font-weight:700;font-size:19px;line-height:1.3;color:rgb(5,27,5);margin:22px 0 18px}
.clw-card hr{border:0;border-top:1px solid #e3e3e3;margin:0 0 18px}
.clw-card p{font-family:'Raleway',sans-serif;font-size:15px;line-height:1.7;color:#696969;margin:0}
@media (max-width:1024px){.clw-top{grid-template-columns:1fr;gap:40px}.clw-feat{grid-template-columns:repeat(2,1fr);margin-top:60px}}
@media (max-width:767px){.clw{padding:80px 20px 70px}.clw-feat{grid-template-columns:1fr;gap:34px}.clw-stats{gap:12px}.clw-act{gap:20px}}

/* v14: ajustes de harmonia na secao Why */
.clw-stats{display:flex!important;justify-content:flex-start!important;gap:clamp(56px,7vw,104px)!important}
.clw-num{font-size:clamp(40px,4.2vw,64px)!important}
.clw-act{align-items:center!important;gap:24px!important}
.clw-act .clw-btn,.clw-act .clw-btn *{margin-top:0!important;margin-bottom:0!important}
.clw-bul{gap:6px!important;align-self:center}
.clw-bul li{line-height:1.5}
.clw-feat{gap:20px!important;margin-top:60px!important}
.clw-card h4{margin:18px 0 14px!important}
.clw-card hr{margin:0 0 14px!important}
@media (max-width:767px){.clw-stats{gap:36px!important}.clw-feat{gap:28px!important}}
.clw-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,clamp(150px,15vw,220px)))!important;gap:0!important;justify-content:start!important}
@media (max-width:767px){.clw-stats{grid-template-columns:repeat(3,1fr)!important}}

/* v15: bullets compactos e fundos invertidos (About branco / Why cinza) */
.clw-bul{display:flex!important;flex-direction:column;gap:2px!important;margin:0!important;padding:0!important}
.clw-bul li{margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.45!important}
.clw-bul li::before{top:.6em!important}
.clw-act{align-items:center!important}
.elementor-element-926356d.elementor-element-926356d{background-color:#fff!important}
.elementor-element-926356d .elementor-element-e637811{border-color:#fff!important}
.clw{background:#F3F3F3!important}

/* ===== Marquee (v16) ===== */
.elementor-element-850abaf.elementor-element-850abaf{border:0!important;position:relative;overflow:hidden;--padding-top:40px;--padding-bottom:40px;padding-top:40px!important;padding-bottom:40px!important}
.elementor-element-850abaf::before,.elementor-element-850abaf::after{content:"";position:absolute;top:0;bottom:0;width:clamp(80px,14vw,240px);z-index:3;pointer-events:none}
.elementor-element-850abaf::before{left:0;background:linear-gradient(90deg,#fff 10%,rgba(255,255,255,0))}
.elementor-element-850abaf::after{right:0;background:linear-gradient(270deg,#fff 10%,rgba(255,255,255,0))}
.elementor-element-850abaf .tm-marquee-repeater .text:not(.divider){font-size:48px!important;line-height:62px!important}
.elementor-element-850abaf .tm-marquee-repeater .divider{padding:0 8px!important}
.elementor-element-850abaf .divider svg{width:48px!important;height:48px!important}
.cl-outline{color:transparent;-webkit-text-stroke:1.5px #111}
@media (max-width:767px){.elementor-element-850abaf .tm-marquee-repeater .text:not(.divider){font-size:40px!important;line-height:54px!important}.elementor-element-850abaf .divider svg{width:40px!important;height:40px!important}.elementor-element-850abaf.elementor-element-850abaf{padding-top:40px!important;padding-bottom:40px!important}}

/* ===== Cards brancos nas 4 colunas ===== */
.clw-card{background:#fff;border-radius:18px;padding:28px 26px 30px;box-shadow:0 1px 0 rgba(0,0,0,.02)}

/* ===== Cards em vidro (carrossel) ===== */
.clg{background:#fff;padding:100px 24px}
.clg-inner{max-width:1300px;margin:0 auto}
.cl-gl-swiper{overflow:hidden;padding:2px}
.cl-gl-swiper .swiper-wrapper{display:flex;transition-property:transform}
.cl-gl-swiper .swiper-slide{flex-shrink:0;height:auto}
.clg-card{position:relative;aspect-ratio:3/4;border-radius:26px;overflow:hidden;background:#222;isolation:isolate}
.clg-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s cubic-bezier(.22,.8,.3,1)}
.clg-card:hover .clg-bg{transform:scale(1.06)}
.clg-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0) 55%)}
.clg-go{position:absolute;top:0;right:0;width:86px;height:86px;background:#fff;border-bottom-left-radius:32px;display:flex;align-items:center;justify-content:center;z-index:2}
.clg-go::before,.clg-go::after{content:"";position:absolute;width:32px;height:32px;background:radial-gradient(circle at 0 100%,transparent 31.5px,#fff 32px)}
.clg-go::before{left:-32px;top:0}
.clg-go::after{right:0;top:86px}
.clg-btn{width:58px;height:58px;border-radius:50%;background:#111;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s}
.clg-go:hover .clg-btn{background:var(--theme-color1);transform:rotate(45deg)}
@media (max-width:767px){.clg{padding:70px 20px}}
.clg-card .clg-bg{height:100%!important;width:100%!important;max-width:none!important;position:absolute!important}
.cl-outline{margin-left:.28em}

/* v17 marquee junto */
.elementor-element-850abaf .tm-marquee-group{justify-content:flex-start!important;gap:0!important}
.elementor-element-850abaf .tm-marquee-repeater .text:not(.divider){padding:0 6px!important}
/* v17 glass cards */
.clg-card::after{display:none}
.clg-fade{position:absolute;left:0;right:0;bottom:0;height:56%;z-index:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(to top,rgba(10,10,10,.72),rgba(10,10,10,0));-webkit-mask-image:linear-gradient(to top,#000 45%,transparent);mask-image:linear-gradient(to top,#000 45%,transparent)}
.clg-txt{position:absolute;left:0;right:0;bottom:0;padding:0 28px 30px;color:#fff;z-index:1;height:150px;display:flex;flex-direction:column;justify-content:flex-end}
.clg-txt h3{font-family:'Manrope',sans-serif;font-weight:600;font-size:clamp(20px,1.6vw,24px);line-height:1.2;color:#fff;margin:0 0 10px;min-height:2.4em;display:flex;align-items:flex-end}
.clg-txt p{font-family:'Raleway',sans-serif;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.92);margin:0;min-height:4.7em}
.clg-inner{max-width:none;position:relative}
.clg{padding-left:0;padding-right:0;overflow:hidden}
.clg-inner::before,.clg-inner::after{content:"";position:absolute;top:0;bottom:0;width:clamp(50px,10vw,180px);z-index:5;pointer-events:none}
.clg-inner::before{left:0;background:linear-gradient(to right,#fff,rgba(255,255,255,0))}
.clg-inner::after{right:0;background:linear-gradient(to left,#fff,rgba(255,255,255,0))}
.cl-gl-swiper .swiper-wrapper{transition-timing-function:linear!important}
/* v17 testimonials */
.clt{background:#0b0b0b;color:#fff;padding:110px 24px 90px;overflow:hidden}
.clt-inner{max-width:1240px;margin:0 auto}
.clt-head{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:start;margin-bottom:60px}
.clt-side p{font-family:'Raleway',sans-serif;font-size:15px;line-height:1.7;color:rgba(255,255,255,.72);max-width:340px;margin:0 0 22px}
.clt-side a{font-family:'Outfit',sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}
.clt-pill{display:inline-block;padding:7px 16px;border:1px solid rgba(255,255,255,.3);border-radius:30px;font-family:'Outfit',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px}
.clt-main{text-align:left}
.clt-title{font-family:'Manrope',sans-serif!important;font-weight:600!important;color:#fff!important;font-size:clamp(34px,4.2vw,60px)!important;line-height:1.08!important;margin:0!important}
.clt-title .cl-it{font-family:'Playfair Display',serif;font-style:italic;font-weight:500}
.clt-body{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}
.clt-img{border-radius:22px;overflow:hidden;aspect-ratio:4/4.4}
.clt-img img{width:100%;height:100%;object-fit:cover;display:block}
.clt-qm{font-family:'Playfair Display',serif;font-size:90px;line-height:.6;display:block;height:40px;color:rgba(255,255,255,.35)}
.clt-quote blockquote{font-family:'Manrope',sans-serif;font-weight:500;font-size:clamp(20px,2.1vw,30px);line-height:1.4;color:#fff;margin:0 0 36px;border:0;padding:0}
.clt-who{display:flex;align-items:center;gap:16px}
.clt-av{width:56px;height:56px;border-radius:50%;background:#262626;display:flex;align-items:center;justify-content:center;font-family:'Outfit',sans-serif;font-size:15px;letter-spacing:.08em}
.clt-who strong{display:block;font-family:'Manrope',sans-serif;font-size:17px;font-weight:600}
.clt-who span{font-family:'Raleway',sans-serif;font-size:13px;color:rgba(255,255,255,.65)}
.clt-who .clt-av{color:#fff;font-size:15px}
.clt-stars{display:flex;gap:3px;margin-top:6px}
.clt-brands{margin-top:100px}
.clt-brands-title{display:flex;align-items:center;gap:24px;margin-bottom:34px}
.clt-brands-title::before,.clt-brands-title::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.18)}
.clt-brands-title span{font-family:'Outfit',sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7);text-align:center}
.clt-track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}
.clt-row{display:flex;align-items:center;flex-shrink:0;animation:cltscroll 38s linear infinite}
.clt-brand{font-family:'Manrope',sans-serif;font-weight:700;font-size:26px;letter-spacing:.04em;color:rgba(255,255,255,.4);white-space:nowrap;padding:0 38px}
.clt-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.25);flex-shrink:0}
@keyframes cltscroll{to{transform:translateX(-100%)}}
@media (max-width:767px){
.clt{padding:70px 20px 60px}
.clt-head,.clt-body{grid-template-columns:1fr;gap:32px;text-align:center}
.clt-head{margin-bottom:40px}.clt-main{order:-1;text-align:center}
.clt-side p{margin:0 auto 22px}
.clt-who{justify-content:center;text-align:left}
.clt-qm{margin:0 auto}
.clt-brands{margin-top:70px}.clt-brand{font-size:20px;padding:0 24px}
.clg-txt{padding:0 22px 26px}
}
/* v17 fix blockquote */
.clt .clt-quote blockquote{background:transparent!important;color:#fff!important;padding:0!important;margin:0 0 36px!important;border:0!important;box-shadow:none!important;font-size:clamp(20px,2.1vw,30px)!important;line-height:1.4!important;font-family:'Manrope',sans-serif!important;font-style:normal!important}
.clt .clt-quote blockquote::before,.clt .clt-quote blockquote::after{display:none!important;content:none!important}
.clt .clt-who strong{color:#fff!important}
.clt .clt-who>div>span{color:rgba(255,255,255,.65)!important;display:block;margin-top:2px}
.clt .clt-qm{display:none}
/* v18 depoimentos alinhados à referência */
.clt{padding-left:0;padding-right:0}
.clt-inner{max-width:1340px;padding:0 24px;box-sizing:border-box}
.clt-head,.clt-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;align-items:start}
.clt-head{margin-bottom:56px;align-items:end}
.clt-side{padding-right:52px;border-right:1px solid rgba(255,255,255,.22);text-align:right;align-self:end;margin-bottom:6px}
.clt-side p{margin:0 0 22px auto;max-width:none;font-size:16px;line-height:1.7}
.clt-main{padding-left:52px;align-self:start}
.clt-pill{padding:0 0 6px;border:0;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0;font-family:'Manrope',sans-serif;font-size:14px;letter-spacing:0;text-transform:none;margin-bottom:26px}
.clt-title{max-width:520px}
.clt-title em{display:block}
.clt-body{align-items:center}
.clt-img{aspect-ratio:3/2;margin-right:52px;border-radius:0}
.clt-quote{padding-left:52px}
.clt-quote blockquote{font-size:clamp(20px,1.9vw,27px)!important;line-height:1.5!important}
.clt-who{flex-direction:row-reverse;justify-content:flex-end;gap:18px}
.clt-who>div{flex:0 1 auto}
.clt-who{justify-content:space-between}
.clt-brands{width:100vw;margin-left:calc(50% - 50vw);margin-top:100px}
.clt-brands-title{max-width:1340px;margin:0 auto 34px;padding:0 24px;box-sizing:border-box}
.clt-track{width:100%}
@media (max-width:767px){
.clt-inner{padding:0 20px}
.clt-head,.clt-body{grid-template-columns:1fr}
.clt-side{border:0;padding:0;text-align:center}.clt-side p{margin:0 auto 22px}
.clt-main{padding:0;text-align:center}.clt-title{margin:0 auto!important}
.clt-img{margin:0}.clt-quote{padding:28px 0 0;text-align:center}
.clt-who{flex-direction:row;justify-content:center}
.clt-brands-title{padding:0 20px}
}
/* v18 marquee: círculo 40% menor, texto mais leve */
.elementor-element-850abaf .divider svg{width:29px!important;height:29px!important}
.elementor-element-850abaf .tm-marquee-repeater .divider{padding:0 6px!important}
.elementor-element-850abaf .tm-marquee-repeater .text:not(.divider){color:#4a4a4a!important}
.cl-outline{-webkit-text-stroke:1.5px #6a6a6a}
.clt-who{flex-direction:row;justify-content:flex-start;gap:20px}.clt-who .clt-av{order:2}
@media (max-width:767px){.clt-who{justify-content:center}}
@media (max-width:767px){.clt-head{gap:28px}.clt-title{margin-bottom:0!important}}

/* v19 */
.clg-title{font-family:'Manrope',sans-serif!important;font-weight:600!important;color:#111!important;text-align:center!important;font-size:clamp(30px,3.4vw,52px)!important;line-height:1.1!important;margin:0 auto 56px!important;padding:0 24px!important;max-width:none!important;letter-spacing:-.015em}
.clg-title em{display:block;font-family:'Playfair Display',serif;font-style:italic;font-weight:500}
.clg-card{aspect-ratio:1/1.18;border-radius:22px}
.clg-go{width:68px;height:68px;border-bottom-left-radius:26px}
.clg-go::before,.clg-go::after{width:26px;height:26px;background:radial-gradient(circle at 0 100%,transparent 25.5px,#fff 26px)}
.clg-go::before{left:-26px}.clg-go::after{top:68px}
.clg-btn{width:46px;height:46px}.clg-btn svg{width:16px;height:16px}
.clg-txt{height:auto;padding:0 22px 24px}
.clg-txt h3{font-size:clamp(18px,1.35vw,21px);min-height:2.4em;margin-bottom:8px}
.clg-txt p{font-size:13.5px;line-height:1.5;min-height:6em}
.clg{padding-top:90px}
.cl-t-swiper{overflow:hidden}
.cl-t-swiper .swiper-slide{height:auto}
.clt-dots{display:flex;gap:8px;margin-top:34px;justify-content:flex-start}
.clt-dots .swiper-pagination-bullet{width:8px;height:8px;border-radius:8px;background:rgba(255,255,255,.3);opacity:1;cursor:pointer;transition:width .4s,background .4s;display:block}
.clt-dots .swiper-pagination-bullet-active{width:26px;background:#fff}
.clt-quote{min-width:0;padding-right:0}
.clt-quote .clt-who{justify-content:flex-start}
@media (max-width:767px){.clt-dots{justify-content:center}.clt-quote .clt-who{justify-content:center}.clt-quote{padding:28px 0 0}}

/* v20 cards: trilho contínuo */
.cl-gl-swiper{overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.cl-gl-swiper.cl-drag{cursor:grabbing}
.cl-gl-swiper .swiper-wrapper{display:flex!important;gap:24px;width:max-content!important;transform:none;will-change:transform;transition:none!important}
.cl-gl-swiper .swiper-slide{flex:0 0 22vw!important;width:22vw!important;margin:0!important}
.cl-gl-swiper img{-webkit-user-drag:none;pointer-events:none}
@media (max-width:1099px){.cl-gl-swiper .swiper-slide{flex-basis:31vw!important;width:31vw!important}}
@media (max-width:767px){.cl-gl-swiper .swiper-slide{flex-basis:62vw!important;width:62vw!important}.cl-gl-swiper .swiper-wrapper{gap:16px}}
/* v20 depoimentos: sem espiada */
.cl-t-swiper{overflow:hidden}
.cl-t-swiper .swiper-slide{padding-right:0}
/* v20 instagram */
.cl-ig{display:block}
.cl-ig .instagram-media{margin:0!important;min-width:0!important;max-width:100%!important;width:100%!important;border-radius:14px!important;box-shadow:none!important;border:1px solid #eee!important;background:#fff}
.cl-ig-fb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:60px 24px;min-height:320px;text-decoration:none;color:#111;border-radius:14px;background:#f6f3ee}
.cl-ig-ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#f09433,#dc2743,#bc1888)}
.cl-ig-fb strong{font-family:'Manrope',sans-serif;font-weight:600;font-size:18px;line-height:1.3}
.cl-ig-fb em{font-style:normal;font-family:'Outfit',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#777}
/* v20 contato */
#contact .elementor-element-86b3fcc{padding:0!important;width:100%!important}
.clc{max-width:640px;text-align:left;color:#fff}
.clc-h{margin:0 0 22px!important;padding:0!important;font-family:'Manrope',sans-serif!important;font-size:clamp(40px,4.6vw,68px)!important;line-height:1.05!important;letter-spacing:-.02em;text-align:left!important;color:#fff!important}
.clc-b{display:block;font-weight:700}
.clc-l{display:block;font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:rgba(255,255,255,.55)}
.clc-p{font-family:'Raleway',sans-serif;font-size:16px;line-height:1.7;color:rgba(255,255,255,.7);max-width:460px;margin:0 0 44px}
.clc-s{font-family:'Manrope',sans-serif;font-weight:600;font-size:26px;color:#fff;margin:0 0 22px;text-align:left}
.clc-f{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.clc-f input,.clc-f select,.clc-f textarea{width:100%;box-sizing:border-box;height:58px;padding:0 26px;border-radius:40px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-family:'Raleway',sans-serif;font-size:15px;outline:0;transition:border-color .3s;-webkit-appearance:none;appearance:none}
.clc-f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23fff' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;color:rgba(255,255,255,.65)}
.clc-f select option{color:#111}
.clc-f textarea{grid-column:1/-1;height:150px;padding:20px 26px;border-radius:26px;resize:none}
.clc-f input::placeholder,.clc-f textarea::placeholder{color:rgba(255,255,255,.55)}
.clc-f input:focus,.clc-f select:focus,.clc-f textarea:focus{border-color:rgba(255,255,255,.6)}
.clc-btns{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}
.clc-btn{display:inline-flex;align-items:center;gap:16px;height:60px;padding:0 8px 0 28px;border-radius:40px;font-family:'Manrope',sans-serif;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .3s,background .3s}
.clc-btn i{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}
.clc-btn:hover i{transform:translateX(3px)}
.clc-btn1{background:#fff;color:#111;border:0}.clc-btn1 i{background:#111;color:#fff}
.clc-btn2{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.clc-btn2 i{background:#fff;color:#111}
.clc-info{display:flex;gap:56px;margin-top:40px}
.clc-info small{display:block;font-family:'Outfit',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:6px}
.clc-info a{font-family:'Raleway',sans-serif;font-size:15px;color:#fff;text-decoration:none}
@media (max-width:767px){.clc-f{grid-template-columns:1fr}.clc-btns{flex-direction:column}.clc-btn{justify-content:space-between}.clc-info{gap:36px}}
.clc{padding:90px 40px 100px clamp(24px,8vw,150px);max-width:none;box-sizing:border-box}
.clc>*{max-width:640px}
@media (max-width:767px){.clc{padding:60px 20px 70px}}
.cl-ig blockquote.instagram-media{padding:0!important;border:1px solid #eee!important;background:transparent!important;font-size:inherit!important;quotes:none}
.cl-ig blockquote.instagram-media::before,.cl-ig blockquote.instagram-media::after{display:none!important;content:none!important}
.cl-ig-fb{border-radius:14px}

/* v21 instagram */
.clig{background:#fff!important;padding:100px 0 100px!important;display:block!important;overflow:hidden}
.clig .cli-inner{max-width:1340px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.cli-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:48px}
.cli-pill{display:inline-block;padding:8px 20px;border:1px solid #ddd;border-radius:30px;font-family:'Raleway',sans-serif;font-size:13px;color:#555;margin-bottom:18px}
.cli-title h2{font-family:'Manrope',sans-serif!important;font-weight:600!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.08!important;color:#111!important;margin:0!important;letter-spacing:-.015em;text-align:left}
.cli-title h2 em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500}
.cli-prof{display:flex;align-items:center;gap:20px;padding:18px 22px;border:1px solid #eee;border-radius:20px;background:#fafafa}
.cli-ring{width:76px;height:76px;border-radius:50%;padding:3px;background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);display:block;flex-shrink:0}
.cli-ring img{width:100%;height:100%;border-radius:50%;border:3px solid #fff;object-fit:cover;display:block;box-sizing:border-box}
.cli-handle{display:flex;align-items:center;gap:6px;font-family:'Manrope',sans-serif;font-size:18px;color:#111}
.cli-handle strong{font-weight:700}
.cli-ver{flex-shrink:0}
.cli-name{display:block;font-family:'Raleway',sans-serif;font-size:13px;color:#777;margin:2px 0 8px}
.cli-pinfo ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;font-family:'Raleway',sans-serif;font-size:13px;color:#555}
.cli-pinfo b{color:#111;font-weight:700}
.cli-follow{margin-left:8px;background:#111;color:#fff;text-decoration:none;font-family:'Manrope',sans-serif;font-weight:600;font-size:14px;padding:12px 26px;border-radius:30px;transition:background .3s}
.cli-follow:hover{background:var(--theme-color1,#b89b6d)}
.cli-slider{position:relative}
.cl-ig-swiper{overflow:hidden}
.cl-ig-swiper .swiper-slide{height:auto}
.cli-card{background:#fff;border:1px solid #ececec;border-radius:18px;overflow:hidden;height:100%;display:flex;flex-direction:column}
.cli-card header{display:flex;align-items:center;gap:8px;padding:12px 14px}
.cli-ava{width:34px;height:34px;border-radius:50%;padding:2px;background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);display:block}
.cli-ava img{width:100%;height:100%;border-radius:50%;border:2px solid #fff;box-sizing:border-box;object-fit:cover;display:block}
.cli-card header strong{font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;color:#111}
.cli-more{margin-left:auto;color:#888;letter-spacing:2px;font-size:12px}
.cli-img{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#eee}
.cli-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,.8,.3,1)}
.cli-card:hover .cli-img img{transform:scale(1.05)}
.cli-reel{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}
.cli-act{display:flex;justify-content:space-between;padding:12px 14px 6px}
.cli-act span{display:flex;gap:14px}
.cli-card p{font-family:'Raleway',sans-serif;font-size:14px;line-height:1.55;color:#333;margin:0;padding:0 14px 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.65em}
.cli-card p strong{font-family:'Manrope',sans-serif;color:#111}
.cli-view{margin-top:auto;padding:0 14px 16px;font-family:'Outfit',sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#888;text-decoration:none}
.cli-view:hover{color:#111}
.cli-navs{display:flex;gap:12px;margin-top:30px}
.cli-nav{width:52px;height:52px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,color .3s}
.cli-nav:hover{background:#111;color:#fff}
.cli-nav.swiper-button-disabled{opacity:.35;pointer-events:none}
@media (max-width:767px){.clig{padding:70px 0!important}.cli-head{flex-direction:column;align-items:center;text-align:center;gap:28px}.cli-title h2{text-align:center}.cli-prof{flex-direction:column;text-align:center;gap:14px;width:100%;box-sizing:border-box}.cli-handle,.cli-pinfo ul{justify-content:center}.cli-follow{margin:0}.cli-navs{justify-content:center}}
.cli-card p{padding:0 14px!important;margin-bottom:12px!important;min-height:0!important;height:4.65em}

/* v22 rodapé arredondado */
footer.footer{background:#fff!important;padding:0 24px 24px!important;margin:0!important;border:0!important}
.clf-card{position:relative;max-width:none;border-radius:32px;overflow:hidden;background:#0a0a0a url(../img/dubai-f.jpg) center/cover no-repeat;color:#fff;padding:90px clamp(28px,6vw,110px) 44px;isolation:isolate}
.clf-card::before{content:"";position:absolute;inset:0;background:rgba(6,6,6,.9);z-index:-1}
.clf-top{display:grid;grid-template-columns:1.05fr 1.4fr;gap:60px;align-items:start}
.clf-phrase{font-family:'Manrope',sans-serif!important;font-weight:600!important;font-size:clamp(34px,3.7vw,58px)!important;line-height:1.1!important;letter-spacing:-.015em;color:#fff!important;margin:0!important;max-width:11em;text-align:left}
.clf-phrase em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;display:inline}
.clf-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.clf-col h4{font-family:'Outfit',sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 26px}
.clf-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}
.clf-col a{font-family:'Manrope',sans-serif;font-weight:500;font-size:16px;color:#fff;text-decoration:none;transition:opacity .3s}
.clf-col a:hover{opacity:.6}
.clf-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:40px;margin-top:110px}
.clf-q h3{font-family:'Manrope',sans-serif;font-weight:600;font-size:clamp(24px,2.2vw,32px);color:#fff;margin:0 0 14px;text-align:left}
.clf-q p{font-family:'Raleway',sans-serif;font-size:16px;line-height:1.6;color:rgba(255,255,255,.65);margin:0 0 22px}
.clf-q p a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:3px}
.clf-soc{display:flex;gap:10px}
.clf-soc a{width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .3s}
.clf-soc a:hover{background:rgba(255,255,255,.14)}
.clf-logo img{display:block;width:clamp(240px,26vw,400px);height:auto}
.clf-copy{justify-self:end;text-align:right;font-family:'Raleway',sans-serif;font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.45)}
@media (max-width:991px){.clf-top{grid-template-columns:1fr;gap:50px}.clf-bottom{grid-template-columns:1fr;justify-items:center;text-align:center;gap:36px;margin-top:70px}.clf-q{order:2;display:flex;flex-direction:column;align-items:center}.clf-q h3{text-align:center}.clf-logo{order:1}.clf-copy{order:3;justify-self:center;text-align:center}.clf-phrase{text-align:center;margin:0 auto!important}}
@media (max-width:767px){footer.footer{padding:0 12px 12px!important}.clf-card{border-radius:24px;padding:60px 24px 36px}.clf-cols{grid-template-columns:1fr 1fr;gap:34px 20px}.clf-col:last-child{grid-column:1/-1}.clf-top{text-align:center}}
/* v22 abertura */
#cl-intro{display:none}
html.cl-intro #cl-intro{display:block;position:fixed;inset:0;z-index:2147483000;background:#fff;transition:background-color 1000ms ease .1s}
html.cl-intro{overflow:hidden!important}
#cl-intro.cli-fly{background-color:rgba(255,255,255,0)}
#cl-intro-logo{position:fixed;left:0;top:0;width:min(640px,80vw);aspect-ratio:4198/1214;opacity:0}
#cl-intro-svg{display:block;width:100%;height:100%;overflow:visible}
#cl-intro-svg .cli-s,#cl-intro-svg .cli-t{fill:#111}
#cl-intro-svg .cli-t{opacity:0;transform:translateY(70px);transform-box:fill-box}
#cl-intro.cli-tag .cli-t{animation:cliTag .5s cubic-bezier(.22,.8,.3,1) forwards;animation-delay:calc(var(--i)*8ms)}
@keyframes cliTag{to{opacity:1;transform:none}}
html.cl-intro #header img.logo-default,html.cl-intro #header img.logo-mobile-version{visibility:hidden}
html.cl-intro #header ul.menuzord-menu,html.cl-intro #tm-header-mobile .showhide{opacity:0}
#header ul.menuzord-menu{transition:opacity .9s ease .3s}
.clf-phrase{max-width:14em!important}
@media (max-width:767px){.clf-col{text-align:center}.clf-col ul{align-items:center}.clf-cols{grid-template-columns:1fr;gap:38px}.clf-phrase{font-size:34px!important}}

/* v23 */
footer.footer{padding-top:70px!important}
@media (max-width:767px){footer.footer{padding-top:40px!important}}
.elementor-15 .elementor-element.elementor-element-757a201:not(.x){background-image:url("../img/foto-s1.webp")!important;background-position:center 18%!important;background-size:cover!important}
.elementor-15 .elementor-element.elementor-element-e637811:not(.x){background-position:center 15%!important}
.elementor-15 .elementor-element.elementor-element-022d2db:not(.x){background-position:center 25%!important}

/* v24 vídeo: foto dela, zoom grande + muito desfoque */
.elementor-element-5cb21fd .elementor-background-slideshow{overflow:hidden}
.elementor-element-5cb21fd .elementor-background-slideshow__slide__image{filter:blur(18px) brightness(1.1) saturate(1.1);background-size:cover!important;background-repeat:no-repeat!important;inset:-8%!important;width:116%!important;height:116%!important}
.elementor-element-5cb21fd .swiper-slide:nth-child(1) .elementor-background-slideshow__slide__image{background-image:url("../img/foto-s1.webp")!important;background-position:center 22%!important;background-size:170% auto!important}
.elementor-element-5cb21fd .swiper-slide:nth-child(2) .elementor-background-slideshow__slide__image{background-image:url("../img/foto-s2.webp")!important;background-position:center 12%!important;background-size:170% auto!important}
.elementor-element-5cb21fd .swiper-slide:nth-child(3) .elementor-background-slideshow__slide__image{background-image:url("../img/foto-s1.webp")!important;background-position:center 30%!important;background-size:170% auto!important}
@media (max-width:767px){.clf-brd{display:none}.elementor-element-5cb21fd .elementor-background-slideshow__slide__image{background-size:auto 150%!important}}
.elementor-background-slideshow .swiper-slide{transition:opacity 1.2s ease!important}
.elementor-background-slideshow .swiper-slide-active{opacity:1!important}

/* v25 vídeo: uma foto só, desfoque menor, deriva lenta */
.elementor-element-5cb21fd .elementor-background-slideshow__slide__image{filter:blur(13px) brightness(1.08) saturate(1.1)!important;background-image:url("../img/foto-s1.webp")!important;background-position:center 22%!important;background-size:170% auto!important;animation:clDrift 26s ease-in-out infinite alternate!important;transform-origin:60% 35%}
@keyframes clDrift{0%{transform:scale(1) translate3d(0,0,0)}100%{transform:scale(1.14) translate3d(-2.5%,-2%,0)}}
@media (max-width:767px){.elementor-element-5cb21fd .elementor-background-slideshow__slide__image{background-size:auto 150%!important}}
.clf-phrase{max-width:none!important}
/* v25 motion */
.cl-prog{position:fixed;left:0;top:0;height:2px;width:100%;background:#b79a6a;transform:scaleX(0);transform-origin:0 50%;z-index:99998;pointer-events:none}
html.m-on .m{--e:cubic-bezier(.22,.8,.3,1);--dl:calc(var(--d,0ms) + var(--bd,0ms) + var(--i,0) * var(--st,110ms))}
html.m-on .m:not(.m-in){opacity:0}
html.m-on .m-fade:not(.m-in){transform:translate3d(0,26px,0)}
html.m-on .m-fade{transition:opacity .9s var(--e) var(--dl),transform 1.1s var(--e) var(--dl)}
html.m-on .m-rise:not(.m-in){transform:translate3d(0,46px,0) rotate(1.2deg)}
html.m-on .m-rise{transition:opacity .9s var(--e) var(--dl),transform 1.1s var(--e) var(--dl)}
html.m-on .m-sl:not(.m-in){transform:translate3d(-38px,0,0)}
html.m-on .m-sl{transition:opacity .8s var(--e) var(--dl),transform 1s var(--e) var(--dl)}
html.m-on .m-pop:not(.m-in){transform:scale(.7)}
html.m-on .m-pop{transition:opacity .6s ease var(--dl),transform .9s cubic-bezier(.34,1.56,.5,1) var(--dl)}
html.m-on .m-star:not(.m-in){transform:scale(0) rotate(-120deg)}
html.m-on .m-star{transition:opacity .4s ease var(--dl),transform .7s cubic-bezier(.34,1.7,.5,1) var(--dl)}
html.m-on .m-tilt:not(.m-in){transform:perspective(900px) translate3d(0,60px,0) rotateX(12deg) rotate(1.5deg);transform-origin:50% 100%}
html.m-on .m-tilt{transition:opacity .9s var(--e) var(--dl),transform 1.2s var(--e) var(--dl)}
html.m-on .m-spin:not(.m-in){transform:rotate(-140deg) scale(.5)}
html.m-on .m-spin{transition:opacity .9s ease var(--dl),transform 1.5s var(--e) var(--dl)}
html.m-on .m-pill:not(.m-in){clip-path:inset(0 100% 0 0);transform:translate3d(-14px,0,0)}
html.m-on .m-pill{clip-path:inset(0 -2% 0 0);transition:clip-path .9s var(--e) var(--dl),opacity .5s ease var(--dl),transform .9s var(--e) var(--dl)}
html.m-on .m-line:not(.m-in){transform:scaleX(0);transform-origin:0 50%}
html.m-on .m-line{transition:opacity .3s ease var(--dl),transform 1.3s var(--e) var(--dl)}
html.m-on .m-lines:not(.m-in){opacity:0;letter-spacing:.35em}
html.m-on .m-lines{transition:opacity 1s ease var(--dl),letter-spacing 1.4s var(--e) var(--dl)}
html.m-on .m-write:not(.m-in){clip-path:inset(0 100% 0 0)}
html.m-on .m-write{clip-path:inset(0 -2% 0 0);transition:clip-path 1.6s cubic-bezier(.65,0,.25,1) var(--dl),opacity .3s ease var(--dl)}
/* cortina de imagem: sai de um lado, imagem interna desacelera */
html.m-on .m-cur{overflow:hidden}
html.m-on .m-cur:not(.m-in){opacity:1}
html.m-on .m-cur{transition:clip-path 1.4s cubic-bezier(.76,0,.2,1) var(--dl)}
html.m-on .m-cl:not(.m-in){clip-path:inset(0 100% 0 0)}
html.m-on .m-cr:not(.m-in){clip-path:inset(0 0 0 100%)}
html.m-on .m-cb:not(.m-in){clip-path:inset(100% 0 0 0)}
html.m-on .m-cl,html.m-on .m-cr,html.m-on .m-cb{clip-path:inset(0 0 0 0)}
html.m-on .m-cur img{transition:transform 1.9s cubic-bezier(.22,.8,.3,1) var(--dl)}
html.m-on .m-cur:not(.m-in) img{transform:scale(1.4)}
html.m-on .m-cur.m-in img{transform:scale(1)}
/* títulos por palavra, com máscara */
.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .04em .14em;margin:-.08em -.04em -.14em}
.wi{display:inline-block}
html.m-on .m-title:not(.m-in){opacity:1}
html.m-on .m-title:not(.m-in) .wi{transform:translate3d(0,112%,0) rotate(7deg)}
html.m-on .m-title .wi{transform-origin:0 100%;transition:transform 1.05s cubic-bezier(.2,.9,.25,1) calc(var(--dl) + var(--wi) * var(--st,60ms))}
html.m-on .m-quote .wi{transition-duration:.8s}
.m-title .ln{display:block}
html.m-fast .m,html .m-fast{transition-duration:.01s!important;transition-delay:0s!important}
.m-fast .wi{transition-duration:.01s!important;transition-delay:0s!important}
.cl-gl-swiper .swiper-slide{will-change:transform}
@media (prefers-reduced-motion:reduce){html.m-on .m,html.m-on .m *{transition:none!important;animation:none!important}.cl-prog{display:none}}
.m.cl-hero-in,.m .cl-hero-in{animation:none!important}
html.m-on .elementor-element-e35dc80.m-hbg-in{animation:clHbg 2.2s cubic-bezier(.22,.8,.3,1) both}
@keyframes clHbg{from{background-size:122% auto}to{background-size:100% auto}}
.elementor-element-e35dc80{position:relative}
.elementor-element-e35dc80>.e-con-inner{position:relative;z-index:2}
html.m-on .elementor-element-e35dc80::after{content:"";position:absolute;inset:0;background:#fff;z-index:1;transform-origin:0 50%;pointer-events:none}
html.m-on .elementor-element-e35dc80.m-hbg-in::after{animation:clHcov 1.6s cubic-bezier(.76,0,.2,1) both}
@keyframes clHcov{from{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}
@media (max-width:767px){html.m-on .elementor-element-e35dc80.m-hbg-in::after{animation-name:clHcovM}@keyframes clHcovM{from{transform:scaleY(1);transform-origin:50% 0}to{transform:scaleY(0);transform-origin:50% 0}}}

/* ================= v27 MOBILE (<=767px) ================= */
.cl-hero-b2{display:none}
@media (max-width:767px){
  /* cabeçalho: só a logo, centralizada */
  #tm-header-mobile .tm-nav-mobile,#tm-header-mobile .tm-nav-mobile-button,#tm-header-mobile .tm-header-menu{display:none!important}
  #tm-header-mobile .tm-header-branding{float:none!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center;text-align:center;padding:0!important;margin:0!important}
  #tm-header-mobile .tm-header-branding a{display:flex!important;justify-content:center;margin:0 auto!important}
  #tm-header-mobile .container-fluid,#tm-header-mobile .row{display:flex;justify-content:center;width:100%;margin:0!important;padding:0 !important}
  /* hero */
  .elementor-element-9e9a412{padding-left:12px!important;padding-right:12px!important}
  .elementor-element-9e9a412 .cl-h-bold,.elementor-element-9e9a412 .cl-h-light{display:block}
  .elementor-element-9c5fbac h2.title{font-size:9.3vw!important;line-height:1.08!important;max-width:none!important;width:100%!important;text-align:center!important;letter-spacing:-.02em}
  .cl-hero-btnw .elementor-widget-container{display:flex;gap:10px;justify-content:center;align-items:center}
  .cl-hero-b2{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 6px 0 22px;border-radius:60px;background:#0b0b0b;color:#fff!important;font-family:'Manrope',sans-serif;font-weight:600;font-size:15px;text-decoration:none!important;white-space:nowrap}
  .cl-hero-b2 i{width:42px;height:42px;border-radius:50%;background:#b79a6a;display:inline-block;position:relative}
  .cl-hero-b2 i::before{content:"";position:absolute;left:12px;top:20px;width:17px;height:1.5px;background:#fff}
  .cl-hero-b2 i::after{content:"";position:absolute;left:21px;top:15px;width:8px;height:8px;border-top:1.5px solid #fff;border-right:1.5px solid #fff;transform:rotate(45deg)}
}

@media (max-width:767px){
  .elementor-element-9c5fbac .cl-h-bold,.elementor-element-9c5fbac .cl-h-light{white-space:nowrap}
  /* ---- About ---- */
  .elementor-element-926356d{padding-top:30px!important;padding-bottom:50px!important}
  .elementor-element-926356d>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:22px!important}
  .elementor-element-8e9d033,.elementor-element-17b9c84,.elementor-element-dc5ec84{display:contents!important}
  .elementor-element-3af948b{order:1;align-self:center;width:100%}
  .elementor-element-e637811{order:2;display:block!important;width:100%!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none;margin:0!important;aspect-ratio:1/1.02;max-height:none!important;height:auto!important;border-radius:20px;overflow:hidden}
  .elementor-element-e637811 img,.elementor-element-e637811 .elementor-widget-container{width:100%!important;height:100%!important;object-fit:cover;object-position:center 20%}
  .elementor-element-022d2db,.elementor-element-8e00cfc{display:none!important}
  .elementor-element-80bc8b7{order:3;width:100%}
  .elementor-element-c47c915{order:4;width:100%;display:flex!important;justify-content:center;position:static!important;margin:0!important}
  .elementor-element-926356d .sub-title-outer,.elementor-element-926356d .title-wrapper,.elementor-element-926356d h2.title,.elementor-element-926356d .tm-text-editor{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
  .elementor-element-926356d .elementor-widget-container,.elementor-element-926356d .e-con-inner{align-items:center!important}
  .elementor-element-6e94a936,.elementor-element-6e94a936 .elementor-widget-container{display:flex!important;justify-content:center!important;width:100%}
  .elementor-element-4994512b{width:100%}
  .elementor-element-2c534933,.elementor-element-1659b715,.elementor-element-6b961e8b{display:contents!important}
  .elementor-element-231d0fcf~.elementor-element-2c534933,.elementor-element-56799230>.e-con-inner{display:flex!important;flex-direction:column;align-items:center}
  .elementor-element-2c534933{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;gap:12px!important;width:100%}
  .elementor-element-2c534933 .elementor-widget{width:auto!important;flex:0 0 auto;margin:0!important}
  .elementor-element-2c534933 .tm-sc-icon-box,.elementor-element-2c534933 .icon-box{padding:0!important}
  .elementor-element-2c534933 .icon-box{display:flex;align-items:center;gap:4px}
  .elementor-element-2c534933 h3,.elementor-element-2c534933 h4,.elementor-element-2c534933 h5,.elementor-element-2c534933 .title{font-size:14.5px!important;margin:0!important;white-space:nowrap}
  /* ---- Why ---- */
  .clw-top,.clw-copy{text-align:center}
  .clw-copy .sub-title-outer{margin-left:auto;margin-right:auto}
  .clw-stats{justify-content:center!important;gap:26px!important;padding:20px 0!important;margin:22px 0!important}
  .clw-stat{text-align:center}
  .clw-act{flex-direction:column-reverse!important;align-items:center!important;gap:18px!important}
  .clw-bul{display:flex!important;gap:16px;justify-content:center;flex-wrap:nowrap}
  .clw-bul li{font-size:12.5px;white-space:nowrap}
  .clw-feat{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:36px!important}
  .clw-card{padding:18px 12px!important;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:0}
  .clw-card .clw-ico{width:44px;height:44px;margin:0 auto 10px}
  .clw-card h4{font-size:15px!important;margin:0 0 8px!important}
  .clw-card p{font-size:12.5px!important;line-height:1.5!important;margin:0}
  .clw-card hr{margin:0 0 8px!important;width:100%}
  /* ---- Vídeo ---- */
  .elementor-element-5cb21fd{min-height:0!important;height:auto!important;padding:48px 14px 26px!important}
  .elementor-element-5cb21fd .elementor-element-282d20f .tm-circle-text{transform:scale(.8);margin:-10px auto}
  .elementor-element-cc6d631{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding-top:18px}
  .elementor-element-cc6d631 .elementor-widget{width:auto!important}
  .elementor-element-cc6d631 .elementor-icon-box-wrapper{flex-direction:column!important;align-items:center;text-align:center;gap:4px}
  .elementor-element-cc6d631 .elementor-icon-box-title,.elementor-element-cc6d631 .elementor-icon-box-title span{font-size:11.5px!important;line-height:1.25!important}
  .elementor-element-cc6d631 .elementor-icon{font-size:12px!important;margin:0!important}
  /* ---- Galeria ---- */
  .elementor-element-331e8f3{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  .elementor-element-331e8f3>.elementor-element-ed05ac3{grid-column:1/-1}
  .elementor-element-9c0f20c,.elementor-element-ebc1b01,.elementor-element-3ec66bc,.elementor-element-71f0441,.elementor-element-040d1cb,.elementor-element-26951ec{display:contents!important}
  .elementor-element-331e8f3 .projects-current-theme2{position:relative;border-radius:16px;overflow:hidden;width:100%;height:100%}
  .elementor-element-331e8f3 .projects-current-theme2 .inner-box,.elementor-element-331e8f3 .projects-current-theme2 .image-box,.elementor-element-331e8f3 .projects-current-theme2 .image,.elementor-element-331e8f3 .projects-current-theme2 .image a{display:block;height:100%}
  .elementor-element-331e8f3 .projects-current-theme2 img{width:100%!important;height:100%!important;object-fit:cover}
  .elementor-element-331e8f3 .projects-current-theme2 img+img{display:none}
  .elementor-element-331e8f3 .content-box{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 12px;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);text-align:left}
  .elementor-element-331e8f3 .content-box h4,.elementor-element-331e8f3 .content-box a{color:#fff!important;font-size:14px!important;margin:0!important}
  /* ---- Contato ---- */
  .elementor-element-b6761e5{display:flex!important;flex-direction:column!important}
  .elementor-element-91fc98b{order:-1;width:100%!important;min-height:0!important}
  .elementor-element-757a201{height:210px!important;min-height:210px!important;aspect-ratio:auto!important;width:100%!important}
  .clc{text-align:center}.clc-h,.clc-b,.clc-l{text-align:center!important}.clc-info{justify-content:center;text-align:center}
  /* ---- Rodapé ---- */
  .clf-phrase{text-align:center!important;font-size:30px!important}
  .clf-cols{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}
  .clf-col h4{font-size:10px!important;letter-spacing:.14em}
  .clf-col ul{gap:11px!important}
  .clf-col a,.clf-col li{font-size:12px!important;line-height:1.3!important}
  .clf-top{gap:34px!important}
}
@media (max-width:767px){
  .elementor-element-926356d{margin-top:0!important;padding-top:6px!important}
  .elementor-element-926356d>.e-con-inner{padding:0 14px!important;margin:0!important;min-height:0!important}
  .elementor-element-3af948b{margin:0!important;padding:0!important}
}
@media (max-width:767px){.elementor-element-926356d{padding-top:46px!important}}
@media (max-width:767px){
  .elementor-element-850abaf{padding-bottom:6px!important}
  .elementor-element-926356d{padding-top:22px!important}
  .elementor-element-2c534933{gap:14px!important}
  .elementor-element-2c534933 .icon-wrapper,.elementor-element-2c534933 .icon{display:none!important}
  .elementor-element-2c534933 h3,.elementor-element-2c534933 h4,.elementor-element-2c534933 h5{font-size:15px!important}
  .elementor-element-c47c915 .elementor-widget,.elementor-element-c47c915 .elementor-widget-container,.elementor-element-59ebd23{width:100%;display:flex!important;justify-content:center;text-align:center}
  .elementor-element-c47c915 .icon-box,.elementor-element-c47c915 .tm-sc-icon-box{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0 auto!important;float:none!important}
  .elementor-element-c47c915 .icon-wrapper{margin:0 auto!important;float:none!important;display:block!important}
  .elementor-element-c47c915 .content-box,.elementor-element-c47c915 .content-box *{text-align:center!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important}
}
@media (max-width:767px){
  .clw .cl-hero-b2{display:none!important}
  .clw-bul{flex-direction:row!important;gap:18px!important;justify-content:center!important;flex-wrap:nowrap!important}
  .clw-bul li{padding-left:14px!important}
  .clw-bul li::before{width:5px!important;height:5px!important}
}
@media (max-width:767px){
  .elementor-element-c46d1ec,.elementor-element-0ee5a52{grid-column:1/-1;aspect-ratio:16/9;min-height:0!important}
  .elementor-element-fe45c9e,.elementor-element-2690732{aspect-ratio:3/4;min-height:0!important}
  .elementor-element-c46d1ec .elementor-widget-container,.elementor-element-0ee5a52 .elementor-widget-container,.elementor-element-fe45c9e .elementor-widget-container,.elementor-element-2690732 .elementor-widget-container{height:100%}
  .elementor-element-331e8f3{padding-left:14px!important;padding-right:14px!important}
  .elementor-element-331e8f3>.elementor-element-ed05ac3{margin-bottom:6px;text-align:center}
  .elementor-element-331e8f3 .sub-title-outer,.elementor-element-331e8f3 .title-wrapper,.elementor-element-331e8f3 h2.title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
  .elementor-element-ed05ac3,.elementor-element-cadd30d,.elementor-element-3d49505{align-items:center!important;justify-content:center!important;text-align:center}
  .elementor-element-5cb21fd{padding:34px 14px 18px!important}
  .elementor-element-5cb21fd .elementor-element-282d20f .tm-circle-text{transform:scale(.62);margin:-22px auto}
  .elementor-element-5cb21fd h2.title{font-size:25px!important;line-height:1.12!important}
  .elementor-element-cc6d631{padding-top:6px!important}
}
@media (max-width:767px){
  .elementor-element-c46d1ec>.elementor-widget-container,.elementor-element-0ee5a52>.elementor-widget-container,.elementor-element-fe45c9e>.elementor-widget-container,.elementor-element-2690732>.elementor-widget-container{position:absolute!important;inset:0!important;height:auto!important}
  .elementor-element-331e8f3 .projects-current-theme2{position:absolute!important;inset:0}
}
@media (max-width:767px){
  .elementor-element-331e8f3 .projects-current-theme2 .inner-box{position:absolute!important;inset:0;height:auto!important}
  .elementor-element-331e8f3 .projects-current-theme2 .image-box,.elementor-element-331e8f3 .projects-current-theme2 .image,.elementor-element-331e8f3 .projects-current-theme2 .image a{position:absolute!important;inset:0;height:auto!important;width:100%}
}
@media (max-width:767px){
  .elementor-element-331e8f3 .isotope-layout,.elementor-element-331e8f3 .isotope-layout-inner{position:absolute!important;inset:0!important;height:auto!important;width:100%!important;margin:0!important}
  .elementor-element-331e8f3 .isotope-item{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;margin:0!important;padding:0!important}
}
@media (max-width:767px){
  .elementor-element-331e8f3 .projects-current-theme2 img{position:absolute!important;inset:0;height:100%!important}
  /* Instagram: perfil estilo app */
  .clig{padding:50px 0 54px!important}
  .cli-head{margin-bottom:26px!important;gap:20px!important;padding:0 16px}
  .cli-prof{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"ring name" "ring handle" "stats stats" "follow follow";column-gap:16px;row-gap:0;align-items:center;text-align:left!important;width:100%;padding:16px!important;border-radius:18px}
  .cli-ring{grid-area:ring;width:72px;height:72px}
  .cli-pinfo{display:contents!important}
  .cli-name{grid-area:name;align-self:end;font-family:'Manrope',sans-serif!important;font-weight:700;font-size:16px!important;color:#111!important;margin:0 0 2px!important;text-align:left}
  .cli-handle{grid-area:handle;align-self:start;font-size:14px!important;color:#666!important;justify-content:flex-start}
  .cli-pinfo ul{grid-area:stats;display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px!important;text-align:center;margin:16px 0 14px!important;padding:12px 0 0!important;border-top:1px solid #ececec;font-size:12px!important}
  .cli-pinfo ul li{display:flex;flex-direction:column;align-items:center;line-height:1.3}
  .cli-pinfo b{font-size:15px}
  .cli-follow{grid-area:follow;margin:0!important;text-align:center;width:100%;box-sizing:border-box;padding:11px 0!important;border-radius:10px!important;background:#0095f6!important}
  .cli-slider{padding-left:16px}
  .cl-ig-swiper .swiper-wrapper{transition-timing-function:linear!important}
  .cli-navs{display:none!important}
  /* Contato: foto retangular no topo */
  .elementor-element-757a201{border-radius:18px;margin:0 auto}
  .elementor-element-91fc98b{padding:0 16px!important;margin-bottom:6px}
  /* Rodapé */
  .clf-card{padding:42px 14px 24px!important}
  .clf-q,.clf-q h3,.clf-q p{text-align:center!important}
  .clf-soc{justify-content:center}
}
@media (max-width:767px){
  .clf-col:last-child{grid-column:auto!important}
  .clf-brd{display:block!important}
  .clf-phrase{font-size:31px!important;line-height:1.12!important}
  .clf-cols{gap:8px!important}
  .clf-col a,.clf-col li{font-size:11.5px!important}
  .clf-col ul{gap:10px!important;padding:0}
  .cli-slider{padding-left:0!important}
  .cl-ig-swiper{padding-left:16px}
}
@media (max-width:767px){
  .clt-who{justify-content:center!important;text-align:center}
  .clt-who>div{text-align:center}.clt-stars{justify-content:center!important}
  .elementor-element-3ffe38e,.elementor-element-b6761e5{background:#070707!important}
  .elementor-element-91fc98b{padding:22px 16px 0!important;margin:0!important}
  .elementor-element-2169f5c,.elementor-element-86b3fcc{padding-top:18px!important;margin-top:0!important;min-height:0!important}
  .elementor-element-3ffe38e{padding-top:0!important}
}
@media (max-width:767px){.clc-s,.clc-f,.clc-btns{text-align:center!important}.clc-btns{justify-content:center}}

/* ícones próprios (substituem as fontes linearicons/flaticon, ausentes no zip) */
.lnr-icon-arrow-right::before,
.flaticon-common-right-arrow::before,
.flaticon-common-arrow-right::before,
.flaticon-common-arrow-right1::before,
.lnr-icon-arrow-left::before,
.lnr-icon-arrow-up::before,
.lnr-icon-chevron-right::before,
.lnr-icon-dropdown::before,
.lnr-icon-search::before,
.flaticon-common-plus1::before{content:'' !important;display:inline-block;width:1em;height:1em;font-family:inherit !important;background:currentColor;-webkit-mask:var(--cl-i) center/contain no-repeat;mask:var(--cl-i) center/contain no-repeat;vertical-align:-.125em;line-height:1}
.lnr-icon-arrow-right,
.flaticon-common-right-arrow,
.flaticon-common-arrow-right,
.flaticon-common-arrow-right1{--cl-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d=%22M4 12h16M14 6l6 6-6 6%22/%3E%3C/svg%3E")}
.lnr-icon-arrow-left{--cl-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d=%22M20 12H4M10 6l-6 6 6 6%22/%3E%3C/svg%3E")}
.lnr-icon-arrow-up{--cl-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d=%22M12 20V4M6 10l6-6 6 6%22/%3E%3C/svg%3E")}
.lnr-icon-chevron-right{--cl-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d=%22M9 5l7 7-7 7%22/%3E%3C/svg%3E")}
.lnr-icon-dropdown{--cl-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d=%22M5 9l7 7 7-7%22/%3E%3C/svg%3E")}
.lnr-icon-search{--cl-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22/%3E%3Cpath d=%22M16.5 16.5L21 21%22/%3E%3C/svg%3E")}
.flaticon-common-plus1{--cl-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d=%22M12 5v14M5 12h14%22/%3E%3C/svg%3E")}
.lnr-icon-search{font-size:inherit}
