#page-servicos .kit-card__media{border-radius:var(--raio-card,14px);background:#26241f;position:relative;overflow:hidden}#page-servicos .kit-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}#page-servicos .kit-card:hover .kit-card__media img{transform:scale(var(--zoom-hover-img,1.045))}#page-servicos .kit-card__veil{background:linear-gradient(#00000052,#0000000f 45%,#0000008c);position:absolute;inset:0}#page-servicos .kit-card__title{z-index:1;text-align:center;color:#fff;font-weight:400;line-height:1.15;font-size:calc(clamp(1.15rem,1.8vw,1.5rem) * var(--escala-txt-onde-atuamos,1));font-family:var(--font-heading,"Courier Prime",monospace);justify-content:center;align-items:center;margin:0;padding:1.25rem;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}#page-servicos .kit-card__desc{z-index:1;color:#ffffffd9;font-size:calc(.85rem * var(--escala-desc-onde-atuamos,1));opacity:0;margin:0;padding:1.1rem 1.25rem 3.4rem;line-height:1.5;transition:opacity .4s,transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}#page-servicos .kit-card:hover .kit-card__desc{opacity:1;transform:none}#page-servicos .kit-card:hover .kit-card__title{transform:translateY(-14%)}#page-servicos .kit-card__plus{z-index:1;backdrop-filter:blur(6px);color:#fff;opacity:0;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;line-height:1;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}#page-servicos .kit-card:hover .kit-card__plus{opacity:1;transform:translate(-50%)rotate(90deg)}#page-servicos .kit-card__plus{pointer-events:auto;text-decoration:none}@media (hover:none){#page-servicos .kit-card__plus{opacity:1}}#page-servicos .sobre-atelier{display:block}#page-servicos .sobre-atelier__nav{margin:0 0 var(--sp-40)}#page-servicos .sobre-atelier__navList{flex-flow:wrap;gap:1.1rem 2rem;margin:0;padding:0;list-style:none;display:flex}#page-servicos .sobre-atelier__navLink{color:var(--color-dark);opacity:.35;align-items:baseline;gap:.7rem;text-decoration:none;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex}#page-servicos .sobre-atelier__navLink:hover{opacity:.7}#page-servicos .sobre-atelier__navLink.is-active{opacity:1}#page-servicos .sobre-atelier__navNum{letter-spacing:.1em;color:var(--color-accent);flex:none;padding-top:.35em;font-size:.7rem}#page-servicos .sobre-atelier__navTitle{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:500;line-height:1.05}#page-servicos .sobre-atelier__desc{max-width:42ch}#page-servicos .sobre-atelier__descItem{display:none}#page-servicos .sobre-atelier__descItem.is-active{animation:.5s cubic-bezier(.16,1,.3,1) sobreFade;display:block}#page-servicos .sobre-atelier__descLead{color:var(--color-gray-600);margin:0;font-size:.95rem;line-height:1.6}@keyframes sobreFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#page-servicos .sobre-atelier__section{padding-bottom:clamp(3.5rem,7vw,6.5rem);scroll-margin-top:120px}#page-servicos .sobre-atelier__section:last-child{padding-bottom:0}#page-servicos .sobre-atelier__descMore{letter-spacing:.02em;color:var(--color-dark);text-underline-offset:3px;margin-top:1.1rem;font-size:.78rem;text-decoration:underline 1px;display:inline-block}#page-servicos .sobre-gallery{max-width:860px}#page-servicos .sobre-gallery__main{align-items:flex-start;gap:.65rem;display:flex}#page-servicos .sobre-gallery__stage{flex:auto;min-width:0;position:relative}#page-servicos .sobre-gallery__slide{margin:0;display:none}#page-servicos .sobre-gallery__slide.is-active{animation:.45s cubic-bezier(.16,1,.3,1) sobreFade;display:block}#page-servicos .sobre-gallery__frame{border:1px solid var(--color-gray-300);border-radius:10px;justify-content:center;align-items:center;padding:clamp(.9rem,2.2vw,1.75rem);display:flex}#page-servicos .sobre-gallery__slide .overflow-clip img{transition:transform .7s cubic-bezier(.16,1,.3,1)}#page-servicos .sobre-gallery__slide:hover .overflow-clip img{transform:scale(1.035)}#page-servicos .sobre-gallery__cap{margin-top:var(--sp-15);flex-direction:column;gap:.3rem;display:flex}#page-servicos .sobre-gallery__thumbs{flex-direction:column;flex:0 0 76px;gap:.5rem;display:flex}#page-servicos .sobre-gallery__thumb{aspect-ratio:1;cursor:pointer;background:var(--color-gray-100,#ededed);opacity:.4;border:0;border-radius:8px;flex:none;width:76px;padding:4px;transition:opacity .3s;overflow:hidden}#page-servicos .sobre-gallery__thumb img{object-fit:contain;width:100%;height:100%;display:block}#page-servicos .sobre-gallery__thumb:hover{opacity:.75}#page-servicos .sobre-gallery__thumb.is-active{opacity:1;outline:1.5px solid var(--color-dark);outline-offset:1px}#page-servicos .sobre-gallery__controls{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}#page-servicos .sobre-gallery__btn{border:1px solid var(--color-gray-300);width:2.75rem;height:2.75rem;color:var(--color-dark);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;transition:background .3s,color .3s,border-color .3s;display:inline-flex}#page-servicos .sobre-gallery__btn:hover{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}#page-servicos .sobre-gallery__counter{letter-spacing:.12em;color:var(--color-gray-600);font-variant-numeric:tabular-nums;font-size:.78rem}#page-servicos .sobre-gallery__ph{width:100%;height:100%;color:var(--color-gray-600);letter-spacing:.1em;justify-content:center;align-items:center;font-size:1rem;display:flex}#page-servicos .sobre-gallery__ph--thumb{font-size:.8rem}@media (width<=767px){#page-servicos .sobre-gallery__main{flex-direction:column}#page-servicos .sobre-gallery__thumbs{scrollbar-width:none;flex-direction:row;flex:none;overflow-x:auto}#page-servicos .sobre-gallery__thumb{width:54px}}@media (width>=1024px){#page-servicos .sobre-atelier{grid-template-columns:minmax(230px,300px) 1fr;align-items:start;column-gap:clamp(2.5rem,5vw,5rem);display:grid}#page-servicos .sobre-atelier__nav{flex-direction:column;justify-content:center;align-self:start;gap:2.4rem;height:100vh;margin:0;display:flex;position:sticky;top:0}#page-servicos .sobre-atelier__navList{flex-direction:column;gap:1.3rem}#page-servicos .sobre-gallery{margin-inline:auto}}
