.lj-site{--ink:#14252a;--deep:#163c47;--teal:#0b7a77;--sand:#f7f7f2;--warm:#c68435;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--sand)}
.lj-site .lj-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px clamp(25px,8vw,135px);background:#fff}.lj-site .lj-brand{font:700 1.8rem Georgia,serif;letter-spacing:-.07em;color:#163c47!important}.lj-site .lj-header nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.lj-site .lj-header nav a{color:#163c47!important;font-weight:700;font-size:.85rem}.lj-site .lj-header nav a:hover{color:#0b7a77!important}
.lj-site *{box-sizing:border-box}.lj-site a{text-decoration:none}.lj-site h1,.lj-site h2,.lj-site h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.lj-site p{line-height:1.62}.lj-site .lj-kicker{display:block;margin:0 0 24px;color:var(--teal);font:700 .78rem/1.4 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase}.lj-site .lj-kicker--light{color:#c0e9e1}
.lj-site .lj-hero{position:relative;min-height:660px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(8,34,42,.85),rgba(8,34,42,.43) 62%,rgba(8,34,42,.1)),url('/web/image/503184') center center/cover no-repeat}.lj-site .lj-hero__inner{width:min(800px,88%);margin:0 0 0 clamp(26px,8vw,135px);padding:100px 0}.lj-site .lj-hero h1{font-size:clamp(3.2rem,6.1vw,6.4rem);line-height:1.05;margin:0 0 26px}.lj-site .lj-hero h1 em{color:#f4d5a6;font-weight:400}.lj-site .lj-hero p{font-size:1.13rem;max-width:640px;margin:0 0 34px}.lj-site .lj-actions{display:flex;gap:13px;flex-wrap:wrap}.lj-site .lj-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid var(--deep);background:var(--deep);color:#fff!important;font:700 .88rem Arial,Helvetica,sans-serif;transition:background .2s}.lj-site .lj-button:hover{background:var(--teal);border-color:var(--teal)}.lj-site .lj-button--light{background:var(--sand);border-color:var(--sand);color:var(--deep)!important}.lj-site .lj-button--light:hover{background:#fff;border-color:#fff}.lj-site .lj-button--outline{background:transparent;border-color:#fff;color:#fff!important}.lj-site .lj-button--outline:hover{background:#ffffff25}.lj-site .lj-hero__caption{position:absolute;right:30px;bottom:22px;color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.lj-site .lj-section{padding:90px clamp(25px,8vw,135px)}.lj-site .lj-section--tint{background:#e9eee9}.lj-site .lj-section--deep{background:var(--deep);color:#fff}.lj-site .lj-section--deep p{color:#d5e5e2}.lj-site .lj-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.lj-site h2{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.12;margin:0 0 25px}.lj-site .lj-intro h2{margin:0}.lj-site .lj-intro p{font-size:1.2rem;color:#43575a;margin:0}.lj-site .lj-story{display:grid;grid-template-columns:1fr 1fr;background:#e5ece9;align-items:center}.lj-site .lj-story img{display:block;width:100%;height:590px;object-fit:cover}.lj-site .lj-story>div{padding:65px clamp(30px,6vw,100px)}.lj-site .lj-story p{font-size:1.08rem;color:#43575a}.lj-site .lj-link{display:inline-block;margin-top:10px;padding-bottom:5px;border-bottom:1px solid var(--teal);color:var(--teal)!important;font-weight:700;font-size:.92rem}
.lj-site .lj-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px}.lj-site .lj-cards--three{grid-template-columns:repeat(3,1fr)}.lj-site .lj-card{background:#fff;padding:35px;border-top:4px solid var(--warm)}.lj-site .lj-card h3{font-size:1.75rem;line-height:1.15;margin:18px 0 12px}.lj-site .lj-card p{color:#526369;margin:0 0 18px}.lj-site .lj-card__num{color:var(--teal);font:1.25rem Georgia,serif}.lj-site .lj-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:42px}.lj-site .lj-step{border-top:2px solid var(--warm);padding-top:20px}.lj-site .lj-step b{color:var(--teal);font:1.25rem Georgia,serif}.lj-site .lj-step h3{font-size:1.45rem;line-height:1.2;margin:20px 0 10px}.lj-site .lj-step p{color:#526369;font-size:.98rem}.lj-site .lj-note{font-size:.88rem;color:#526369}
.lj-site .lj-pagehero{background:#e9eee9;padding:90px clamp(25px,8vw,135px);display:grid;grid-template-columns:1.12fr .88fr;gap:6vw;align-items:center}.lj-site .lj-pagehero--plain{display:block}.lj-site .lj-pagehero h1{font-size:clamp(3.1rem,5.7vw,6rem);line-height:1.08;margin:0 0 25px}.lj-site .lj-pagehero p{font-size:1.2rem;color:#43575a;max-width:750px}.lj-site .lj-pagehero img{display:block;width:100%;height:460px;object-fit:cover}.lj-site .lj-narrow{max-width:1080px;margin:auto}.lj-site .lj-cta{display:flex;align-items:end;justify-content:space-between;gap:30px}.lj-site .lj-cta h2{max-width:780px}.lj-site .lj-cta p{max-width:700px}.lj-site .lj-form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.lj-site .lj-form-layout>div>p{color:#526369}.lj-site .lj-form-card{background:#fff;padding:34px;box-shadow:0 15px 35px #163c4714}.lj-site .lj-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lj-site .lj-field{display:flex;flex-direction:column;gap:7px}.lj-site .lj-field--full{grid-column:1/-1}.lj-site .lj-field label{font-weight:700;font-size:.86rem}.lj-site .lj-field input,.lj-site .lj-field textarea,.lj-site .lj-field select{width:100%;border:1px solid #afc1bd;background:#fff;color:var(--ink);font:inherit;min-height:47px;padding:11px 12px}.lj-site .lj-field textarea{min-height:120px}.lj-site .lj-form-note{grid-column:1/-1;color:#526369;font-size:.84rem}.lj-site .lj-form-card button{cursor:pointer}.lj-site .lj-form-card .lj-button{grid-column:1/-1}.lj-site .lj-footer{padding:55px clamp(25px,8vw,135px);background:#123942;color:#d9e7e4;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.lj-site .lj-footer strong{font:700 1.8rem Georgia,serif;letter-spacing:-.05em;color:#fff}.lj-site .lj-footer a{color:#d9e7e4!important}.lj-site .lj-footer a:hover{text-decoration:underline}
@media(max-width:900px){.lj-site .lj-pagehero,.lj-site .lj-form-layout,.lj-site .lj-intro{grid-template-columns:1fr}.lj-site .lj-pagehero img{height:340px}.lj-site .lj-steps{grid-template-columns:1fr 1fr}.lj-site .lj-cards--three{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.lj-site .lj-hero{min-height:670px}.lj-site .lj-hero__inner{margin-left:24px;width:calc(100% - 48px);padding:80px 0 95px}.lj-site .lj-hero h1{font-size:clamp(3rem,12vw,4rem)}.lj-site .lj-hero p{font-size:1rem}.lj-site .lj-actions{display:block}.lj-site .lj-actions .lj-button{width:100%;margin-bottom:10px}.lj-site .lj-section{padding:62px 24px}.lj-site .lj-story{grid-template-columns:1fr}.lj-site .lj-story img{height:330px}.lj-site .lj-story>div{padding:45px 24px}.lj-site .lj-cards,.lj-site .lj-cards--three,.lj-site .lj-steps{grid-template-columns:1fr}.lj-site .lj-pagehero{padding:60px 24px}.lj-site .lj-pagehero h1{font-size:3.2rem}.lj-site .lj-pagehero img{height:280px}.lj-site .lj-form-card{padding:22px}.lj-site .lj-form-card form{grid-template-columns:1fr}.lj-site .lj-field{grid-column:1/-1}.lj-site .lj-cta{display:block}.lj-site .lj-cta .lj-button{margin-top:20px}}
@media(max-width:650px){.lj-site .lj-header{display:block}.lj-site .lj-header nav{gap:10px 16px;margin-top:14px}.lj-site .lj-header nav a{font-size:.78rem}}

.lj-site .lj-header,.lj-site .lj-footer{display:none!important}
/* Movimento editorial discreto para o site institucional Lugarejos. */
.lj-site .lj-hero{isolation:isolate;overflow:hidden;background:#123942}
.lj-site .lj-hero::before,.lj-site .lj-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;transform:scale(1.04);will-change:transform,opacity}
.lj-site .lj-hero::before{background-image:linear-gradient(90deg,rgba(8,34,42,.84),rgba(8,34,42,.45) 62%,rgba(8,34,42,.14)),url('/web/image/503184');animation:lj-banner-pan-a 22s ease-in-out infinite alternate}
.lj-site .lj-hero::after{background-image:linear-gradient(90deg,rgba(8,34,42,.85),rgba(8,34,42,.52) 62%,rgba(8,34,42,.24)),url('/web/image/503185');opacity:0;animation:lj-banner-pan-b 22s ease-in-out infinite alternate}
.lj-site .lj-hero__inner,.lj-site .lj-hero__caption{position:relative;z-index:1}
.lj-site .lj-pagehero{overflow:hidden}
.lj-site .lj-pagehero img{animation:lj-photo-reveal 1.25s ease-out both;transition:transform 8s ease-out}
.lj-site .lj-pagehero:hover img{transform:scale(1.025)}
@keyframes lj-banner-pan-a{0%{transform:scale(1.04) translateX(0)}100%{transform:scale(1.12) translateX(-1.5%)}}
@keyframes lj-banner-pan-b{0%,38%{opacity:0;transform:scale(1.12) translateX(1%)}52%,86%{opacity:1}100%{opacity:0;transform:scale(1.03) translateX(-1%)}}
@keyframes lj-photo-reveal{from{opacity:.65;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(max-width:650px){.lj-site .lj-hero::before,.lj-site .lj-hero::after{background-position:56% center}}
@media(prefers-reduced-motion:reduce){.lj-site .lj-hero::before,.lj-site .lj-hero::after,.lj-site .lj-pagehero img{animation:none!important;transition:none!important;transform:none!important}.lj-site .lj-hero::after{display:none}}

.lj-site.lj-about{background:#f7f7f2}
.lj-site .lj-about-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:680px;background:#eeeae0}
.lj-site .lj-about-hero__copy{padding:clamp(65px,9vw,145px) clamp(28px,7vw,110px);align-self:center}
.lj-site .lj-about-hero h1{font-size:clamp(3.2rem,5.2vw,6rem);line-height:1.04;margin:0 0 30px;max-width:850px;color:#18383b}
.lj-site .lj-about-hero p{font-size:1.17rem;max-width:670px;color:#425a59;margin-bottom:30px}
.lj-site .lj-about-hero .lj-link{align-self:center;margin:0 0 0 9px}
.lj-site .lj-about-hero__photo{position:relative;overflow:hidden;margin:0;min-height:680px}
.lj-site .lj-about-hero__photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 38%;animation:lj-photo-reveal 1.25s ease-out both}
.lj-site .lj-about-hero__photo figcaption{position:absolute;bottom:24px;right:27px;color:#fff;text-shadow:0 1px 8px #000;letter-spacing:.14em;font-size:.7rem;text-transform:uppercase}
.lj-site .lj-about-manifesto{text-align:center;max-width:1100px;margin:auto}
.lj-site .lj-about-manifesto h2{font-size:clamp(2.9rem,4.7vw,5.4rem)}
.lj-site .lj-about-manifesto p{font-size:1.2rem;color:#526369;max-width:780px;margin:auto}
.lj-site .lj-about-founders{display:grid;grid-template-columns:1fr 1fr;background:#e8eeea}
.lj-site .lj-about-founders__image{background:url('/web/image/503184') center/cover no-repeat;min-height:600px}
.lj-site .lj-about-founders__copy{align-self:center;padding:70px clamp(35px,7vw,105px)}
.lj-site .lj-about-founders__copy p{font-size:1.1rem;color:#43575a}
.lj-site .lj-about-values>h2{max-width:960px}
@media(max-width:900px){.lj-site .lj-about-hero,.lj-site .lj-about-founders{grid-template-columns:1fr}.lj-site .lj-about-hero__copy{padding:68px 26px}.lj-site .lj-about-hero__photo{min-height:500px}.lj-site .lj-about-founders__image{min-height:430px}}
@media(max-width:650px){.lj-site .lj-about-hero h1{font-size:3.25rem}.lj-site .lj-about-hero__photo{min-height:400px}.lj-site .lj-about-hero__copy{padding:58px 24px}.lj-site .lj-about-hero .lj-link{margin:10px 0 0}.lj-site .lj-about-founders__copy{padding:55px 24px}}
@media(prefers-reduced-motion:reduce){.lj-site .lj-about-hero__photo img{animation:none!important}}
