.ct-routes{display:grid;gap:.75rem;list-style:none}@media (min-width:768px){.ct-routes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-route{--tone:var(--brand);--tint:var(--blue-tint);position:relative;display:flex;flex-direction:column;min-height:15rem;padding:1.75rem;border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-soft);transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),background-color .4s ease,color .4s ease}.ct-route--wa{--tone:#12a150;--tint:#dcf8e6}.ct-route--mail{--tone:var(--violet);--tint:var(--violet-tint)}.ct-route:hover{transform:translateY(-5px);box-shadow:var(--shadow-pop)}.ct-route__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--tint);color:var(--tone)}.ct-route__icon svg{width:1.45rem;height:1.45rem}.ct-route__label{margin-top:auto;padding-top:2.5rem;font-size:.85rem;font-weight:500;color:var(--ink-faint)}.ct-route__value{margin-top:.3rem;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:500;letter-spacing:-.03em;overflow-wrap:anywhere}.ct-route__note{margin-top:.3rem;font-size:.9rem;color:var(--ink-soft)}.ct-route__arrow{position:absolute;top:1.9rem;right:1.75rem;width:1.3rem;height:1.3rem;color:var(--ink-faint);transition:transform .4s var(--ease-out-expo),color .3s ease}.ct-route:hover .ct-route__arrow{transform:translate(3px,-3px);color:var(--tone)}.ct-grid{display:grid;gap:3rem}@media (min-width:900px){.ct-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,6vw,6rem);align-items:start}}.ct-steps{display:grid;gap:.9rem;margin-top:2.5rem;list-style:none}.ct-steps li{display:flex;align-items:center;gap:.9rem;font-size:1rem;color:var(--ink-2)}.ct-steps span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--brand-tint);color:var(--brand);font-size:.8rem;font-weight:600}.ct-card{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-soft)}.ct-form{display:grid;gap:1.25rem}.ct-needs{border:0}.ct-needs__list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ct-chip{padding:.6rem 1rem;border-radius:var(--radius-pill);background:var(--bg);font-size:.875rem;font-weight:500;color:var(--ink-2);transition:background-color .25s ease,color .25s ease,transform .3s var(--ease-out-expo)}.ct-chip:hover{transform:translateY(-1px)}.ct-chip--on{background:var(--brand);color:#fff}.ct-submit{justify-self:start}.ct-sent{padding:2rem 0}.ct-sent__dot{display:block;width:.75rem;height:.75rem;border-radius:50%;background:var(--wa);box-shadow:0 0 0 6px rgba(37,211,102,.2)}.ct-sent__title{margin:1.25rem 0 .5rem;font-size:1.6rem;font-weight:500;letter-spacing:-.03em}@media (max-width:767px){.ct-route{min-height:0;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:1.25rem}.ct-route__icon{grid-row:span 3}.ct-route__label{padding-top:0}.ct-route__arrow{top:1.25rem;right:1.25rem}}