.kcr-page{max-width:1100px;margin:0 auto;padding:0 24px;font-family:'Outfit',-apple-system,'system-ui','Segoe UI',Roboto,sans-serif;color:#403F4B;font-size:17px;line-height:1.65}.kcr-hero{background:linear-gradient(135deg,#072440 0%,#023E8A 100%);color:#fff;padding:60px 40px;margin:0 -24px 40px;border-radius:0;text-align:center}.kcr-hero h1{color:#fff;font-size:42px;letter-spacing:-.02em;font-weight:700;margin:0 0 16px;line-height:1.15}.kcr-hero p.lead{color:#fff;opacity:.94;font-size:19px;max-width:780px;margin:0 auto 28px}.kcr-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.kcr-btn-primary{display:inline-block;background:#FFBE0B;color:#072440!important;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px}.kcr-btn-primary:hover{background:#FDA60E}.kcr-btn-secondary{display:inline-block;background:rgb(255 255 255 / .12);color:#fff!important;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;border:2px solid rgb(255 255 255 / .4)}.kcr-trust{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:24px;font-size:14px}.kcr-trust span{color:#fff;opacity:.92}.kcr-page h2{color:#023E8A;font-size:32px;font-weight:700;margin:48px 0 16px;letter-spacing:-.01em}.kcr-page h3{color:#072440;font-size:22px;font-weight:600;margin:32px 0 12px}.kcr-page h4{color:#072440;font-size:18px;font-weight:600;margin:20px 0 8px}.kcr-page p{margin:0 0 16px}.kcr-page ul{margin:0 0 20px 24px;padding:0}.kcr-page li{margin:8px 0}.kcr-cost-table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.kcr-cost-table th{background:#072440;color:#fff;text-align:left;padding:14px 16px;font-weight:600}.kcr-cost-table td{padding:14px 16px;border-bottom:1px solid #E2E8F0;font-size:16px}.kcr-cost-table tr:last-child td{border-bottom:none}.kcr-cost-table .price{font-weight:700;color:#023E8A}.kcr-section{background:#F8FAFC;padding:32px;border-radius:12px;margin:32px 0;border-left:4px solid #FFBE0B}.kcr-section h3{margin-top:0}.kcr-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0}.kcr-card{background:#fff;padding:24px;border:1px solid #E2E8F0;border-radius:10px}.kcr-card .kcr-num{display:inline-block;background:#FFBE0B;color:#072440;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;font-weight:700;margin-bottom:12px}.kcr-card h4{margin:0 0 8px}.kcr-callout-cta{background:linear-gradient(135deg,#FFBE0B,#FDA60E);border-radius:12px;padding:28px;margin:32px 0;text-align:center}.kcr-callout-cta h3{color:#072440;margin:0 0 8px;font-size:24px}.kcr-callout-cta p{color:#403F4B;margin:0 0 16px}.kcr-callout-cta a.kcr-btn-primary{background:#023E8A;color:#fff!important}.kcr-faqs details{border:1px solid #E2E8F0;border-radius:8px;margin:12px 0;background:#fff}.kcr-faqs summary{padding:18px 20px;font-weight:600;color:#072440;font-size:17px;cursor:pointer;list-style:none;position:relative}.kcr-faqs summary::-webkit-details-marker{display:none}.kcr-faqs summary::after{content:'+';position:absolute;right:20px;top:18px;font-size:24px;color:#FFBE0B;font-weight:700}.kcr-faqs details[open] summary::after{content:'\2212'}.kcr-faqs details p{padding:0 20px 20px;margin:0;color:#403F4B}.kcr-cities{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 32px}.kcr-cities a{background:#fff;border:1px solid #023E8A;color:#023E8A;padding:8px 16px;border-radius:20px;text-decoration:none;font-size:14px;font-weight:600}.kcr-cities a:hover{background:#023E8A;color:#fff}.kcr-neighborhood-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.kcr-neighborhood-card{background:#fff;padding:18px;border:1px solid #E2E8F0;border-radius:8px;text-align:center}.kcr-neighborhood-card strong{color:#072440;display:block;margin-bottom:4px}.kcr-neighborhood-card span{color:#64748B;font-size:14px}@media (max-width:768px){.kcr-hero{padding:40px 24px}.kcr-hero h1{font-size:32px}.kcr-hero p.lead{font-size:17px}.kcr-page h2{font-size:26px;margin-top:36px}.kcr-cost-table{font-size:14px}.kcr-cost-table th,.kcr-cost-table td{padding:10px 12px}}