.ns .pg-servicos .frentes{padding:96px 0 104px}.ns .pg-servicos .sv-grade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ns .pg-servicos .sv{background:var(--branco);border:1px solid var(--linha-c);transition:border-color .2s var(--ease);border-radius:16px;flex-direction:column;padding:28px 32px 24px;display:flex;position:relative}.ns .pg-servicos .sv:before{content:"";border-top:2px solid var(--teal-f);opacity:0;pointer-events:none;height:18px;transition:opacity .2s var(--ease);border-radius:16px 16px 0 0;position:absolute;top:-1px;left:-1px;right:-1px}.ns .pg-servicos .sv:hover,.ns .pg-servicos .sv:focus-within,.ns .pg-servicos .sv.aberto{border-color:var(--linha-c2)}.ns .pg-servicos .sv:hover:before,.ns .pg-servicos .sv:focus-within:before,.ns .pg-servicos .sv.aberto:before{opacity:1}.ns .pg-servicos .sv-cab{justify-content:space-between;align-items:center;gap:16px;display:flex}.ns .pg-servicos .sv-num{font:600 13px/1 var(--f-tit);letter-spacing:.04em;color:var(--teal-f);font-variant-numeric:tabular-nums}.ns .pg-servicos .sv-ico{width:24px;height:24px;color:var(--navy);flex:none}.ns .pg-servicos .sv h3{letter-spacing:-.025em;margin-top:20px;font-size:24px}.ns .pg-servicos .sv-frase{color:var(--ardosia);max-width:40ch;min-height:49.6px;margin-top:10px;font-size:16px}.ns .pg-servicos .sv-chaves{color:var(--navy);flex-wrap:wrap;gap:4px 0;margin-top:14px;font-size:14px;font-weight:500;display:flex}.ns .pg-servicos .sv-chaves li:not(:last-child):after{content:"·";color:var(--ardosia-c);margin:0 8px}.ns .pg-servicos .sv-pe{border-top:1px solid var(--linha-c);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:14px;display:flex}.ns .pg-servicos .sv-preco{color:var(--ardosia);font-size:14px}.ns .pg-servicos .sv-mais{min-height:44px;font:600 15px/1 var(--f-corpo);color:var(--teal-f);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-6px -10px -6px 0;padding:0 10px;display:inline-flex}.ns .pg-servicos .sv-mais:hover{color:var(--navy)}.ns .pg-servicos .sv-mais svg{width:16px;height:16px;transition:transform .25s var(--ease)}.ns .pg-servicos .sv-mais[aria-expanded=true] svg{transform:rotate(180deg)}.ns .pg-servicos .sv-det{padding-top:18px}.ns .pg-servicos .sv-det:not([hidden]){animation:sv-abre .3s var(--ease) both}@keyframes sv-abre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ns .pg-servicos .sv-rot{font:500 13px/1.3 var(--f-corpo);color:var(--ardosia)}.ns .pg-servicos .sv-inclui{margin-top:8px}.ns .pg-servicos .sv-inclui li{padding:7px 0 7px 20px;font-size:15px;line-height:1.45;position:relative}.ns .pg-servicos .sv-inclui li:before{content:"";background:var(--teal-f);border-radius:2px;width:8px;height:2px;position:absolute;top:17px;left:0}.ns .pg-servicos .sv-det .btn{margin-top:16px}.ns .pg-servicos .anda{border-top:1px solid var(--linha-c2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;margin-top:56px;padding-top:40px;display:grid}.ns .pg-servicos .anda-cab{grid-column:1/span 4}.ns .pg-servicos .anda-cab h2{letter-spacing:-.03em;font-size:28px}.ns .pg-servicos .anda-cab p{color:var(--ardosia);max-width:30ch;margin-top:10px;font-size:15px}.ns .pg-servicos .anda .passos{--vao:32px;grid-column:5/span 8}.ns .pg-servicos .anda .marco{background:var(--nevoa);width:32px;height:32px;font-size:15px}.ns .pg-servicos .anda .passo:first-child .marco{background:var(--navy)}.ns .pg-servicos .anda .passo:not(:last-child):after{top:16px;left:44px}.ns .pg-servicos .anda .passo h3{letter-spacing:-.02em;margin-top:14px;font-size:19px}.ns .pg-servicos .anda .passo p{margin-top:4px;font-size:15px;line-height:1.45}@media (max-width:1000px){.ns .pg-servicos .anda-cab,.ns .pg-servicos .anda .passos{grid-column:1/-1}}@media (max-width:820px){.ns .pg-servicos .sv-grade{grid-template-columns:1fr;gap:16px}.ns .pg-servicos .sv-frase{min-height:0}}@media (max-width:720px){.ns .pg-servicos .frentes{padding:64px 0 72px}.ns .pg-servicos .sv{padding:22px 20px 18px}.ns .pg-servicos .sv h3{margin-top:16px;font-size:22px}.ns .pg-servicos .anda{gap:24px;margin-top:48px;padding-top:32px}.ns .pg-servicos .anda .passos{gap:20px}.ns .pg-servicos .anda .passo{padding-left:48px}.ns .pg-servicos .anda .passo h3{margin-top:4px}.ns .pg-servicos .anda .passo:not(:last-child):after{top:38px;bottom:-16px;left:16px}}.ns .pg-servicos .sv{scroll-margin-top:calc(var(--topo) + 24px)}
