.page-heading.illustrated-page{position:relative}
.illustrated-photo{overflow:hidden}.illustrated-photo img{width:100%;height:100%;object-fit:cover;display:block}
.page-heading.illustrated-full{width:100%;min-height:590px;height:72svh;max-height:840px;padding:0;display:flex;align-items:end;overflow:hidden;background:#80766d;color:#fff}
.illustrated-full .illustrated-photo,.illustrated-full .illustrated-shade{position:absolute;inset:0;width:100%;height:100%}
.illustrated-full .illustrated-photo img{object-position:center center}
.illustrated-full .illustrated-shade{background:linear-gradient(180deg,rgba(10,10,10,.12) 0%,rgba(10,10,10,.08) 28%,rgba(10,10,10,.63) 100%)}
.illustrated-full .illustrated-copy{position:relative;z-index:1;width:min(100% - 8vw,1500px);margin:0 auto;padding:0 0 clamp(58px,9vh,110px)}
.illustrated-full .small-label{color:rgba(255,255,255,.86)}
.illustrated-full h1{max-width:1100px;margin:25px 0 20px;font-size:clamp(4rem,7.7vw,8.2rem);line-height:.97;text-shadow:0 1px 22px rgba(0,0,0,.12)}
.illustrated-full .illustrated-copy>p:last-child{max-width:610px;line-height:1.7;color:rgba(255,255,255,.91);font-size:16px}
.illustrated-escritorio .illustrated-photo img{object-position:center 56%}
.illustrated-servicos .illustrated-photo img{object-position:center 58%}
.illustrated-processo .illustrated-photo img{object-position:center 53%}
.illustrated-full+section:not(.catalog){padding-top:max(95px,9vw)}
.page-heading.illustrated-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;padding-top:105px;padding-bottom:110px;min-height:600px}
.illustrated-contact .illustrated-copy{grid-column:1;grid-row:1}
.illustrated-contact .illustrated-photo{grid-column:2;grid-row:1;height:clamp(340px,38vw,520px);background:#d6d0ca}
.illustrated-contact .illustrated-photo img{object-position:52% 56%}
.illustrated-contact h1{font-size:clamp(3.8rem,7vw,7.5rem);line-height:.98;margin:34px 0 27px}
.illustrated-contact .illustrated-copy>p:last-child{max-width:450px;color:var(--muted);line-height:1.8}
@media(max-width:850px){.page-heading.illustrated-full{min-height:550px;height:67svh}.illustrated-full .illustrated-copy{width:90%;padding-bottom:7vh}.illustrated-full h1{font-size:clamp(3.5rem,9vw,6rem)}.page-heading.illustrated-contact{width:90%;gap:5vw;padding-top:75px;padding-bottom:80px;min-height:0}.illustrated-contact h1{font-size:clamp(3.6rem,8vw,6rem)}.illustrated-contact .illustrated-photo{height:420px}}
@media(max-width:600px){.page-heading.illustrated-full{min-height:580px;height:80svh;max-height:750px}.illustrated-full .illustrated-copy{padding-bottom:8vh}.illustrated-full h1{font-size:clamp(3.2rem,11.3vw,5rem);margin:20px 0 17px}.illustrated-full .illustrated-copy>p:last-child{font-size:15px;max-width:350px}.illustrated-full .illustrated-shade{background:linear-gradient(180deg,rgba(0,0,0,.07),rgba(0,0,0,.1) 31%,rgba(0,0,0,.69))}.illustrated-full+section:not(.catalog){padding-top:80px}.page-heading.illustrated-contact{display:flex;flex-direction:column;align-items:stretch;gap:45px;padding-top:70px;padding-bottom:75px}.illustrated-contact h1{font-size:clamp(3.6rem,12vw,5.5rem);margin:25px 0 18px}.illustrated-contact .illustrated-photo{height:35svh;min-height:260px}.illustrated-contact .illustrated-copy>p:last-child{font-size:15px}}
