.elementor .link-com-seta{font-family:Nunito;font-weight:600;color:inherit;line-height:1.3em;text-decoration:none;display:inline-flex;gap:.5rem;align-items:center;--sublinhado:var(--teal);&:is(.secao-escura *){--sublinhado:var(--teal-arte)}background-image:linear-gradient(var(--sublinhado),var(--sublinhado));background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:4px;transition:background-size .5s cubic-bezier(.16,1,.3,1);&:hover{background-size:0 2px;background-position:100% 100%}\n}.elementor .botao{min-height:48px;font-family:Nunito;font-weight:800;font-size:1.1875rem;color:var(--marinho);line-height:1.2em;text-decoration:none;padding-block-start:.7rem;padding-block-end:.7rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-start-start-radius:0;border-start-end-radius:18px;border-end-start-radius:18px;border-end-end-radius:0;background-color:var(--teal-arte);display:inline-flex;justify-content:center;align-items:center;letter-spacing:.005em;transition:box-shadow .55s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);&:hover,&:focus-visible{box-shadow:-5px 5px 0 var(--marinho),5px -5px 0 var(--azul)}&:active{transform:scale(.97)}\n}.elementor .secao-tinta{background-color:color-mix(in srgb,var(--marinho) 6%,var(--branco))}.elementor .secao-escura{color:var(--branco);background-color:var(--marinho)}.elementor .secao{width:100%;padding-block:clamp(5rem, 11vw, 10.5rem);\n}.elementor .container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem, 5vw, 5rem);\n}