@layer components{.co-landing .hero .ctas{gap:var(--s3);flex-wrap:wrap;display:flex}@media (max-width:680px){.co-landing .hero .ctas .btn,.co-landing .hero .ctas form{flex:100%}}.co-landing .feature{gap:var(--s3);flex-direction:column;display:flex}.co-landing .grid-4{gap:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:960px){.co-landing .grid-4{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.co-landing .grid-4{grid-template-columns:minmax(0,1fr)}}.co-landing .co-calc{padding:var(--s5);gap:var(--s4);box-shadow:none;border:1px solid var(--line);border-radius:var(--r-1);flex-direction:column;justify-self:end;inline-size:100%;max-inline-size:460px;display:flex}.co-landing .co-calc-out{font-family:var(--font-display);font-size:var(--fs-display-l);letter-spacing:-.025em;font-weight:700;line-height:1.08}.co-landing .co-calc-out .t-body-s{font-family:var(--font-sans);letter-spacing:0}.co-landing .co-calc-break{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:16px;margin-inline:0;display:grid}.co-landing .co-calc-break dd{margin:0}.co-landing .co-range{inline-size:100%;accent-color:var(--brand);min-block-size:44px;margin:2px}.co-landing .co-pay-lock{min-inline-size:0}.co-landing .co-pay-lock .ic{max-inline-size:100%;margin-block-start:1px}.co-landing .co-calc .field>.label{margin-block-end:0}.co-landing .co-range:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.co-landing .co-two{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.co-landing .co-two{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.co-landing .co-calc{justify-self:stretch;max-inline-size:none}}.co-landing .co-vsteps{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-landing .co-vstep{gap:var(--s3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.co-landing .co-vnum{block-size:40px;inline-size:40px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.co-landing .co-conduct{margin:0;padding:0;list-style:none}.co-landing .co-conduct li{gap:var(--s3);align-items:flex-start;display:flex}.co-landing .co-conduct li>.ic{color:var(--brand);flex:none;margin-block-start:2px}.co-landing .chip.co-static{cursor:default}.co-landing .co-who .feature{border-block-start:1px solid var(--line);padding-block-start:var(--s4)}.co-landing .co-vet-band{padding-block:var(--s7)}.co-landing .co-vsteps{gap:0}.co-landing .co-vstep{gap:var(--s4);grid-template-columns:12px minmax(0,1fr);padding-block-end:var(--s5);position:relative}.co-landing .co-vstep:last-child{padding-block-end:0}.co-landing .co-vdot{background:var(--line-2);border-radius:50%;block-size:12px;inline-size:12px;margin-block-start:5px}.co-landing .co-vstep:not(:last-child):before{content:"";background:repeating-linear-gradient(180deg, var(--line-2) 0 4px, transparent 4px 8px);inline-size:2px;position:absolute;inset-block:20px 0;inset-inline-start:5px}.co-landing .co-hours{border-block-start:1px solid var(--line);gap:0}.co-landing .co-hours li{padding-block:var(--s3);border-block-end:1px solid var(--line)}.co-landing .co-conduct li{flex-direction:column}.co-landing .co-final{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}}
