.p2-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.p2-tiles article{display:flex;flex-direction:column;padding:1.65rem;border-top:3px solid #c8102e;background:#f4f4f5;min-width:0}.p2-tiles h3{margin:.8rem 0}.p2-tiles .af-text-link{margin-top:auto;padding-top:1rem}.p2-tiles.p2-four{grid-template-columns:repeat(4,minmax(0,1fr))}.p2-flow{display:flex;gap:2.3rem;padding:2rem 0}.p2-flow>div{flex:1;min-width:0;border-top:3px solid #c8102e;padding:1.2rem;background:#f5f5f6;position:relative}.p2-flow>div+div:before{content:'→';position:absolute;left:-1.8rem;top:1.25rem;color:#c8102e;font-size:1.4rem}.p2-flow h3{font-size:1.25rem}.p2-flow p{font-size:1rem}.p2-branches{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.p2-branches>div{border-left:3px solid #c8102e;padding:1rem 1.5rem;background:#f4f4f5}.p2-page .af-hero{min-height:560px}.p2-page .p2-owner-hero{min-height:430px}.p2-page .p2-owner-hero h1{font-size:clamp(2.2rem,4.3vw,4rem)}.p2-page .af-intake>.af-heading{display:none}.p2-page .af-intake h2{font-size:clamp(2rem,3vw,3rem)}.p2-page .af-process{counter-reset:item}.p2-page .p2-five-step{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.p2-page .p2-five-step>div{padding:1rem;border-top:3px solid #c8102e;background:#f4f4f5}.p2-page .p2-five-step h3{font-size:1.25rem}.p2-page .p2-five-step p{font-size:1rem}.p2-page .af-photo img{aspect-ratio:16/10;object-fit:cover}.p2-page .p2-family{padding:1.25rem;border:1px solid #ddd}.p2-page .p2-family>h3{margin:0 0 1.5rem}.p2-page .p2-family .p2-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.p2-page .p2-family article{padding:1rem}.p2-page .p2-family h3{font-size:1.3rem}.p2-page .p2-family p{font-size:1rem}.p2-page .p2-caption{font-size:.875rem;color:#555}.p2-page .af-subnav .af-wrap{flex-wrap:wrap}.p2-page .af-table td{overflow-wrap:anywhere}.p2-page .af-fields input,.p2-page .af-fields select{max-width:100%;min-width:0}.p2-page .af-photo-break{height:380px}
@media(max-width:1000px){.p2-tiles.p2-four,.p2-page .p2-family .p2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-page .p2-five-step{grid-template-columns:repeat(3,minmax(0,1fr))}.p2-flow{gap:1.5rem}.p2-flow>div+div:before{left:-1.3rem}}
@media(max-width:700px){.p2-tiles,.p2-tiles.p2-four,.p2-page .p2-family .p2-tiles,.p2-branches,.p2-page .p2-five-step{grid-template-columns:1fr}.p2-flow{flex-direction:column;gap:2.2rem}.p2-flow>div+div:before{content:'↓';top:-2rem;left:1.2rem}.p2-page .af-hero,.p2-page .p2-owner-hero{min-height:520px}.p2-page .af-photo-break{height:260px}.p2-tiles article{padding:1.3rem}}

.p2-page .av-result .af-eyebrow{color:#ff8fa3}.p2-page .av-choices:has(>.av-choice:nth-child(6)):not(:has(>.av-choice:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.p2-page .av-choices:has(>.av-choice:nth-child(6)):not(:has(>.av-choice:nth-child(7))){grid-template-columns:1fr 1fr}}

.p2-tiles{margin-bottom:1.5rem}.p2-page #coverage .p2-tiles h3{min-height:3.5em}@media(max-width:1000px){.p2-flow:has(>div:nth-child(5)){flex-direction:column;gap:2.2rem}.p2-flow:has(>div:nth-child(5))>div+div:before{content:"↓";top:-2rem;left:1.2rem}}@media(max-width:700px){.p2-page #coverage .p2-tiles h3{min-height:0}}

body.p2-inquiry-active .kc-scroll-return{display:none!important}@media(max-width:480px){.p2-page .af-provider{padding:20px 0}.p2-page .af-provider-status,.p2-page .af-provider>h3{padding-inline:12px}}
