:root{--pcd-navy:#0d3b66;--pcd-navy-dark:#082a4d;--pcd-orange:#f26419;--pcd-orange-dark:#c84d0c;--pcd-cream:#fcfaf6;--pcd-warm-grey:#5a5550;--pcd-border:#d9d3c9;--pcd-success:#2d6a4f;--pcd-link:#0d3b66}.ipp-ac{color:#2b2926;line-height:1.55;font-size:17px}.ipp-ac h1{font-size:38px;line-height:1.15;color:var(--pcd-navy);margin:24px 0 14px}.ipp-ac h2{font-size:26px;color:var(--pcd-navy);margin:28px 0 12px}.ipp-ac h3{font-size:20px;color:var(--pcd-navy);margin:22px 0 8px}.ipp-ac p{margin:12px 0}.ipp-ac a{color:var(--pcd-link)}.ipp-ac ul,.ipp-ac ol{padding-left:22px}.ipp-ac li{margin:6px 0}.ipp-ac .tagline{font-size:19px;color:var(--pcd-warm-grey);margin:0 0 18px}.ipp-ac .crumbs{font-size:13px;color:var(--pcd-warm-grey);margin:16px 0}.ipp-ac .crumbs a{color:var(--pcd-warm-grey)}.ipp-ac .ipp-last-updated{font-size:13px;color:var(--pcd-warm-grey);font-style:italic;margin:4px 0 18px}@media (max-width:640px){.ipp-ac h1{font-size:28px}.ipp-ac h2{font-size:22px}}.ipp-ac .two-mode{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;padding:22px;background:var(--pcd-cream);border:2px solid var(--pcd-border);border-radius:12px}.ipp-ac .two-mode-card{padding:16px;background:#fff;border-radius:10px;border:1px solid var(--pcd-border)}.ipp-ac .two-mode-card .mode-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--pcd-warm-grey);margin-bottom:6px}.ipp-ac .two-mode-card .mode-title{font-size:18px;font-weight:700;color:var(--pcd-navy);margin-bottom:8px}.ipp-ac .two-mode-card .mode-desc{font-size:14.5px;color:#4a4540;margin:0}.ipp-ac .two-mode-card .mode-icon{font-size:22px;margin-right:6px}@media (max-width:640px){.ipp-ac .two-mode{grid-template-columns:1fr}}.ipp-ac .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 10px;justify-content:center}.ipp-ac .btn{display:inline-block;padding:14px 22px;border-radius:8px;font-weight:700;text-decoration:none;font-size:16px;line-height:1;transition:background-color 0.15s ease}.ipp-ac .btn-orange{background:var(--pcd-orange);color:#fff}.ipp-ac .btn-orange:hover{background:var(--pcd-orange-dark);color:#fff}.ipp-ac .btn-navy{background:var(--pcd-navy);color:#fff}.ipp-ac .btn-navy:hover{background:var(--pcd-navy-dark);color:#fff}.ipp-ac .btn-outline{background:#fff;color:var(--pcd-navy);border:2px solid var(--pcd-navy);padding:12px 20px}.ipp-ac .btn-outline:hover{background:var(--pcd-cream)}.ipp-ac .btn-quote{background:#fff;color:var(--pcd-orange);border:2px solid var(--pcd-orange);padding:12px 20px}.ipp-ac .btn-quote:hover{background:#fff7ed}.ipp-ac .cta-row br{display:none}.ipp-ac .cta-row .btn{white-space:nowrap}.ipp-ac>.cta-row{align-items:stretch}.ipp-ac>.cta-row .btn{flex:0 1 auto;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:640px){.ipp-ac>.cta-row .btn{flex:1 1 100%}}.ipp-ac .trust-strip{display:flex;flex-wrap:wrap;gap:18px;padding:18px;background:var(--pcd-cream);border-radius:10px;margin:20px 0;font-size:14.5px}.ipp-ac .trust-item{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--pcd-navy)}.ipp-ac .trust-icon{color:var(--pcd-success);font-weight:800}.ipp-ac .voice-section{position:relative;padding:28px 26px;margin:36px 0;border-radius:12px;border:1px solid var(--pcd-border)}.ipp-ac .voice-section .voice-tag{position:absolute;top:-11px;left:22px;background:#fff;padding:0 10px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--pcd-warm-grey);border:1px solid var(--pcd-border);border-radius:12px}.ipp-ac .voice-family{background:linear-gradient(180deg,#fff8f1 0%,#fff 90%);border-color:#f3d9b9}.ipp-ac .voice-family .voice-tag{color:#8a3a07;border-color:#f3d9b9}.ipp-ac .voice-resident{background:linear-gradient(180deg,#f1f8ff 0%,#fff 90%);border-color:#c8dbef;font-size:18.5px;line-height:1.65}.ipp-ac .voice-resident .voice-tag{color:var(--pcd-navy);border-color:#c8dbef}.ipp-ac .voice-staff{background:linear-gradient(180deg,#f3f7f0 0%,#fff 90%);border-color:#c5dbb6}.ipp-ac .voice-staff .voice-tag{color:var(--pcd-success);border-color:#c5dbb6}.ipp-ac .voice-section details summary{font-weight:700;cursor:pointer;color:var(--pcd-navy)}.ipp-ac .ipp-faq{margin:30px 0}.ipp-ac .ipp-faq details{border:1px solid var(--pcd-border);border-radius:8px;margin:10px 0;padding:0;background:#fff;overflow:hidden}.ipp-ac .ipp-faq details[open]{border-color:var(--pcd-navy);box-shadow:0 2px 8px rgb(13 59 102 / .08)}.ipp-ac .ipp-faq summary{padding:16px 20px;font-weight:700;cursor:pointer;color:var(--pcd-navy);font-size:16.5px;list-style:none;position:relative;padding-right:44px}.ipp-ac .ipp-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--pcd-orange)}.ipp-ac .ipp-faq details[open] summary::after{content:"−"}.ipp-ac .ipp-faq summary::-webkit-details-marker{display:none}.ipp-ac .ipp-faq .faq-answer{padding:0 20px 18px}.ipp-ac .cta-band{background:var(--pcd-navy);color:#fff;padding:32px;border-radius:12px;margin:40px 0;text-align:center}.ipp-ac .cta-band h3{color:#fff;font-size:22px;margin:0 0 8px}.ipp-ac .cta-band p{color:rgb(255 255 255 / .85);margin:0 0 18px}.ipp-ac .cta-band .big-phone{font-size:32px;font-weight:800;color:var(--pcd-orange);text-decoration:none;display:block;margin:8px auto;text-align:center;letter-spacing:.5px}.ipp-ac .cta-band .cta-row{justify-content:center;max-width:560px;margin-left:auto;margin-right:auto}.ipp-ac .cta-band .cta-row .btn{flex:0 1 auto;min-width:200px}.ipp-ac .cta-band h3,.ipp-ac .cta-band p,.ipp-ac .cta-band .big-phone{text-align:center!important}.ipp-ac .cta-band br{display:none}.ipp-ac .cta-band .btn-orange{background:var(--pcd-orange)}.ipp-ac .cta-band .btn-outline{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .4)}.ipp-ac .cta-band .btn-outline:hover{background:rgb(255 255 255 / .1)}.ipp-ac .quick-quote-aside{background:linear-gradient(180deg,#fff7ed 0%,#fff 100%);border:2px solid var(--pcd-orange);border-radius:12px;padding:28px 26px;margin:32px 0;scroll-margin-top:20px}.ipp-ac .quick-quote-aside h2{margin:0 0 8px;color:var(--pcd-orange-dark);font-size:24px}.ipp-ac .quick-quote-aside .qq-badge{display:inline-block;background:var(--pcd-orange);color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;vertical-align:middle;margin-left:8px;letter-spacing:.6px;font-weight:700}.ipp-ac .qq-form{display:block}.ipp-ac .qq-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ipp-ac .qq-form label{display:block}.ipp-ac .qq-form label.qq-full{display:block;margin-bottom:14px}.ipp-ac .qq-label{display:block;font-size:12px;font-weight:700;color:var(--pcd-navy);margin-bottom:5px;text-transform:uppercase;letter-spacing:.6px}.ipp-ac .qq-form input,.ipp-ac .qq-form textarea{width:100%;padding:12px 14px;border:1.5px solid #b8aa97;border-radius:6px;font-size:16px;font-family:inherit;box-sizing:border-box;background:#fff}.ipp-ac .qq-form input:focus,.ipp-ac .qq-form textarea:focus{outline:none;border-color:var(--pcd-orange);box-shadow:0 0 0 3px rgb(242 100 25 / .18)}.ipp-ac .qq-form input[readonly]{background:#f5f0e8;color:#4a4540;cursor:default}.ipp-ac .qq-submit{display:block;width:100%;background:var(--pcd-orange);color:#fff;border:none;padding:17px 24px;border-radius:8px;font-size:17px;font-weight:700;cursor:pointer;margin-top:6px}.ipp-ac .qq-submit:hover{background:var(--pcd-orange-dark)}.ipp-ac .qq-fineprint{font-size:13px;color:var(--pcd-warm-grey);margin:12px 0 0;text-align:center}@media (max-width:640px){.ipp-ac .qq-row{grid-template-columns:1fr}}.ipp-ac .family-access-callout{display:flex;gap:18px;align-items:flex-start;background:#f1f8ff;border:1.5px solid #c8dbef;border-left:5px solid var(--pcd-navy);border-radius:10px;padding:20px 22px;margin:22px 0}.ipp-ac .family-access-icon{font-size:36px;line-height:1;flex-shrink:0}.ipp-ac .family-access-body h3{margin:0 0 6px;font-size:17px;color:var(--pcd-navy)}.ipp-ac .family-access-body p{margin:6px 0 0;font-size:15px;color:#2b2926;line-height:1.55}.ipp-ac .family-access-body ul{margin:8px 0 0;padding-left:20px;font-size:14.5px}.ipp-ac .family-access-body li{margin:3px 0}@media (max-width:600px){.ipp-ac .family-access-callout{flex-direction:column;gap:8px}.ipp-ac .family-access-icon{font-size:28px}}.ipp-aged-care-widget{background:linear-gradient(180deg,#f1f8ff 0%,#fff 100%);border:1.5px solid #c8dbef;border-left:5px solid var(--pcd-navy,#0d3b66);border-radius:10px;padding:22px 24px;margin:28px 0}.ipp-aged-care-widget h2{margin:0 0 6px;color:var(--pcd-navy,#0d3b66);font-size:20px}.ipp-aged-care-widget>p{margin:6px 0 14px;font-size:14.5px;color:#4a4540}.ipp-aged-care-widget .facilities-list{margin:0;padding-left:0;list-style:none;display:grid;gap:10px}.ipp-aged-care-widget .facilities-list li{padding:10px 14px;background:#fff;border:1px solid var(--pcd-border,#d9d3c9);border-radius:6px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.ipp-aged-care-widget .facility-info{flex:1 1 300px}.ipp-aged-care-widget .facility-info strong{color:var(--pcd-navy,#0d3b66);font-size:15.5px}.ipp-aged-care-widget .facility-info .meta{font-size:13px;color:var(--pcd-warm-grey,#5a5550);margin-top:3px}.ipp-aged-care-widget .ftype{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;padding:3px 8px;border-radius:12px;font-weight:700;flex-shrink:0}.ipp-aged-care-widget .ftype-ac{background:#fff3eb;color:#8a3a07}.ipp-aged-care-widget .ftype-rv{background:#e8f0f9;color:#0d3b66}.ipp-aged-care-widget .widget-cta{margin:16px 0 0;padding-top:14px;border-top:1px solid #c8dbef;font-size:14.5px}.ipp-aged-care-widget .widget-cta a{color:var(--pcd-navy,#0d3b66);font-weight:700}.ipp-ac .facility-table{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0 28px;background:#fff;border:1px solid var(--pcd-border);border-radius:10px;overflow:hidden;font-size:15px}.ipp-ac .facility-table thead{background:var(--pcd-cream)}.ipp-ac .facility-table th{text-align:left;padding:12px 14px;font-size:12.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--pcd-warm-grey);border-bottom:1px solid var(--pcd-border);font-weight:700}.ipp-ac .facility-table td{padding:12px 14px;border-bottom:1px solid #efebe3;vertical-align:top;color:#2b2926}.ipp-ac .facility-table tbody tr:last-child td{border-bottom:0}.ipp-ac .facility-table tbody tr:hover{background:#fcfaf6}.ipp-ac .facility-name{color:var(--pcd-navy);font-weight:700;text-decoration:none}.ipp-ac .facility-name:hover{color:var(--pcd-orange);text-decoration:underline}@media (max-width:640px){.ipp-ac .facility-table{font-size:14px}.ipp-ac .facility-table th,.ipp-ac .facility-table td{padding:10px 10px}}.ipp-ac .ftype{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;padding:3px 9px;border-radius:12px;font-weight:700;line-height:1.6;white-space:nowrap}.ipp-ac .ftype-ac{background:#fff3eb;color:#8a3a07}.ipp-ac .ftype-rv{background:#e8f0f9;color:#0d3b66}.ipp-ac .facility-block{background:#fff;border:1px solid var(--pcd-border);border-left:4px solid var(--pcd-navy);border-radius:10px;padding:20px 22px;margin:18px 0;box-shadow:0 1px 0 rgb(0 0 0 / .02)}.ipp-ac .facility-block h3{margin:0 0 10px;color:var(--pcd-navy);font-size:21px}.ipp-ac .facility-block .facility-meta{background:var(--pcd-cream);border:1px solid var(--pcd-border);border-radius:8px;padding:10px 14px;margin:8px 0 12px;font-size:14px;color:#4a4540;line-height:1.7}.ipp-ac .facility-block .facility-meta strong{color:var(--pcd-navy);font-weight:700;margin-right:4px}.ipp-ac .facility-block p{margin:8px 0}.ipp-ac .facility-block:hover{border-left-color:var(--pcd-orange)}.ipp-ac .related-page-card{background:#fcfaf6;border:1.5px dashed var(--pcd-border);border-radius:10px;padding:18px 22px;margin:28px 0}.ipp-ac .related-page-card h3{margin:0 0 6px;color:var(--pcd-navy);font-size:18px}.ipp-ac .related-page-card p{margin:0;font-size:14.5px;color:#4a4540}.ipp-ac .related-page-card a{color:var(--pcd-orange);font-weight:700}.ipp-ac .related-page-card a:hover{color:var(--pcd-orange-dark);text-decoration:underline}.ipp-ac .common-requests{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 30px}.ipp-ac .common-requests .request-card{background:#fff;border:1px solid var(--pcd-border);border-radius:10px;padding:14px 16px}.ipp-ac .common-requests .request-card .req-icon{font-size:22px;display:block;margin-bottom:4px}.ipp-ac .common-requests .request-card strong{display:block;color:var(--pcd-navy);margin-bottom:4px;font-size:15.5px}.ipp-ac .common-requests .request-card p{margin:0;font-size:14px;color:#4a4540}@media (max-width:640px){.ipp-ac .common-requests{grid-template-columns:1fr}}