@layer components{:where(.page-parishes) .chip--burgundy{background:var(--burgundy-50);color:var(--burgundy-700);border-color:var(--burgundy-100)}:where(.page-parishes) .hero h1{color:var(--canvas-white);letter-spacing:-.02em;max-width:17ch;margin-top:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1.06}:where(.page-parishes) .why{background:var(--canvas-white)}:where(.page-parishes) .why__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:3rem;display:grid}:where(.page-parishes) .why__media img{object-fit:cover;border-radius:2rem;width:100%;height:clamp(380px,56vh,620px)}:where(.page-parishes) .why__copy p{color:var(--ink-600);max-width:60ch;margin-top:1rem;font-size:17px;line-height:1.7}:where(.page-parishes) .benefits{border-top:2px solid var(--ink-900);margin-top:2rem}:where(.page-parishes) .benefits li{border-bottom:1px solid var(--ink-100);grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}:where(.page-parishes) .benefits .num{font-family:var(--font-display);color:var(--lumina-700);font-size:1.15rem;font-weight:600}:where(.page-parishes) .benefits h3{font-size:1.2rem;font-weight:700}:where(.page-parishes) .benefits p{color:var(--ink-600);max-width:56ch;margin-top:.35rem;font-size:15px;line-height:1.6}:where(.page-parishes) .offer{background:var(--canvas-cream);border-top:1px solid var(--ink-100)}:where(.page-parishes) .offer__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem;margin-top:2.5rem;display:grid}:where(.page-parishes) .offer__card{background:var(--canvas-white);border:1px solid var(--ink-100);box-shadow:var(--shadow-soft);border-radius:1.75rem;flex-direction:column;padding:1.75rem;display:flex}:where(.page-parishes) .offer__icon{background:var(--canvas-muted);width:46px;height:46px;color:var(--lumina-700);border-radius:1rem;place-items:center;display:grid}:where(.page-parishes) .offer__card h3{margin-top:1.25rem;font-size:1.4rem;font-weight:700}:where(.page-parishes) .offer__card p{color:var(--ink-600);margin-top:.75rem;font-size:16px;line-height:1.65}:where(.page-parishes) .offer__card ul{gap:.5rem;margin-top:1.25rem;display:grid}:where(.page-parishes) .offer__card li{color:var(--ink-600);align-items:flex-start;gap:.6rem;font-size:14px;line-height:1.55;display:flex}:where(.page-parishes) .offer__card li svg{color:var(--lumina-500);flex:none;margin-top:3px}:where(.page-parishes) .how{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-parishes) .steps{border-top:2px solid var(--ink-900);grid-template-columns:repeat(3,1fr);gap:0 2rem;margin-top:2.5rem;display:grid}:where(.page-parishes) .step{border-bottom:1px solid var(--ink-100);padding:1.5rem 0}@media (width<=900px){:where(.page-parishes) .steps{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){:where(.page-parishes) .steps{grid-template-columns:1fr}}:where(.page-parishes) .step .num{background:var(--canvas-muted);width:34px;height:34px;color:var(--lumina-700);border-radius:9999px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}:where(.page-parishes) .step h3{font-family:var(--font-sans);margin-top:1rem;font-size:1.05rem;font-weight:700}:where(.page-parishes) .step p{color:var(--ink-600);margin-top:.5rem;font-size:14px;line-height:1.6}@media (width<=640px){:where(.page-parishes) .step+.step{border-left:0;border-top:1px solid var(--ink-100);padding-left:0}}:where(.page-parishes) .agreement{border:1px dashed var(--lumina-300);background:var(--lumina-50);color:var(--ink-700);border-radius:1.5rem;align-items:flex-start;gap:1rem;margin-top:2.5rem;padding:1.25rem 1.5rem;font-size:15px;line-height:1.6;display:flex}:where(.page-parishes) .agreement svg{color:var(--lumina-600);flex:none;margin-top:2px}:where(.page-parishes) .privacy{background:var(--canvas-white)}:where(.page-parishes) .privacy__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.5rem;margin-top:2.5rem;display:grid}:where(.page-parishes) .privacy__card{border:1px solid var(--ink-100);border-radius:1.75rem;padding:1.75rem}:where(.page-parishes) .privacy__card--yes{background:var(--sage-50);border-color:var(--sage-100)}:where(.page-parishes) .privacy__card--no{background:var(--burgundy-50);border-color:var(--burgundy-100)}:where(.page-parishes) .privacy__card h3{margin-top:.75rem;font-size:1.3rem;font-weight:700}:where(.page-parishes) .privacy__card ul{gap:.6rem;margin-top:1rem;display:grid}:where(.page-parishes) .privacy__card li{color:var(--ink-700);align-items:flex-start;gap:.6rem;font-size:15px;line-height:1.55;display:flex}:where(.page-parishes) .privacy__card li svg{flex:none;margin-top:3px}:where(.page-parishes) .privacy__card--yes li svg{color:var(--sage-500)}:where(.page-parishes) .privacy__card--no li svg{color:var(--burgundy-500)}:where(.page-parishes) .partners{padding-top:3.5rem;padding-bottom:3.5rem}:where(.page-parishes) .partners p.eyebrow{color:var(--ink-400);text-align:center}:where(.page-parishes) .partners__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.75rem;display:grid}:where(.page-parishes) .partner{border:1px solid var(--ink-100);background:var(--canvas-white);min-height:112px;transition:transform .26s var(--ease), border-color .22s, box-shadow .26s;border-radius:1.5rem;place-items:center;padding:1.25rem;display:grid}:where(.page-parishes) .partner:hover{border-color:var(--lumina-200);transform:translateY(-3px);box-shadow:0 14px 32px -20px #17171759}:where(.page-parishes) .partner img{object-fit:contain;width:auto;max-width:100%;max-height:80px}:where(.page-parishes) .features{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-parishes) .features__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:3rem;margin-top:2.5rem;display:grid}:where(.page-parishes) .features__list{border-top:2px solid var(--ink-900)}:where(.page-parishes) .features__list li{border-bottom:1px solid var(--ink-100);grid-template-columns:46px 1fr;gap:1.1rem;padding:1.25rem 0;display:grid}:where(.page-parishes) .features__list .ico{background:var(--canvas-muted);width:46px;height:46px;color:var(--lumina-700);border-radius:1rem;place-items:center;display:grid}:where(.page-parishes) .features__list h3{font-size:1.25rem;font-weight:700}:where(.page-parishes) .features__list p{color:var(--ink-600);max-width:56ch;margin-top:.4rem;font-size:15px;line-height:1.6}:where(.page-parishes) .benefit-cards{gap:1rem;display:grid}:where(.page-parishes) .benefit{background:var(--canvas-cream);border:1px solid var(--ink-100);border-radius:1.5rem;padding:1.5rem 1.6rem}:where(.page-parishes) .benefit h3{font-size:1.2rem;font-weight:700}:where(.page-parishes) .benefit p{color:var(--ink-600);margin-top:.5rem;font-size:15px;line-height:1.6}:where(.page-parishes) .enquiry{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-parishes) .enquiry__grid{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:3.5rem;display:grid}@media (width<=900px){:where(.page-parishes) .enquiry__grid{grid-template-columns:1fr;gap:2rem}}:where(.page-parishes) .enquiry__aside p{color:var(--ink-600);margin-top:1rem;font-size:16px;line-height:1.7}:where(.page-parishes) .enquiry__preview{color:var(--ink-700);margin-top:1rem;font-size:15px}:where(.page-parishes) .enquiry__preview a{color:var(--lumina-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}:where(.page-parishes) .enquiry__contact{gap:.75rem;margin-top:1.5rem;display:grid}:where(.page-parishes) .enquiry__contact li{color:var(--ink-700);align-items:flex-start;gap:.75rem;font-size:15px;display:flex}:where(.page-parishes) .enquiry__contact svg{color:var(--lumina-500);flex:none;margin-top:3px}:where(.page-parishes) .form label span.opt{color:var(--ink-400);font-weight:400}:where(.page-parishes) .checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-top:.5rem;display:grid}:where(.page-parishes) .form label.check{color:var(--ink-700);background:var(--canvas-white);border:1px solid var(--ink-200);cursor:pointer;border-radius:9999px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:14px;font-weight:400;line-height:normal;display:flex}:where(.page-parishes) .form label.check input{flex:0 auto;width:16px;height:16px;margin:0}:where(.page-parishes) .check input{accent-color:var(--lumina-500);width:16px;height:16px;margin:0}:where(.page-parishes) .form label.check:has(input:checked){border-color:var(--lumina-500);background:var(--lumina-50)}@media (width>=641px) and (width<=1023px){:where(.page-parishes) .offer__grid,:where(.page-parishes) .partners__grid{grid-template-columns:repeat(2,1fr)}:where(.page-parishes) .offer__grid>:last-child:nth-child(odd),:where(.page-parishes) .partners__grid>:last-child:nth-child(odd){grid-column:1/-1}:where(.page-parishes) .steps{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){:where(.page-parishes) .checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){:where(.page-parishes) .retreat img,:where(.page-parishes) .offer__card,:where(.page-parishes) .benefit{transition:transform .7s var(--ease), box-shadow .32s}:where(.page-parishes) .retreat:hover img{transform:scale(1.05)}:where(.page-parishes) .offer__card:hover,:where(.page-parishes) .benefit:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}}:where(.page-parishes) .form__row+.form__field,:where(.page-parishes) .form__field+.form__row{margin-top:0}:where(.page-parishes) .form__foot small{max-width:none}:where(.page-parishes) .form__thanks p{max-width:none;margin-left:0;margin-right:0}:where(.page-parishes) .parishes__pathway{color:inherit;flex-direction:column;display:flex}:where(.page-parishes) .parishes__pathway:hover{color:inherit}:where(.page-parishes) .parishes__pathway .chip{align-self:flex-start}:where(.page-parishes) .parishes__more{margin-top:auto;padding-top:1rem}:where(.page-parishes) .parishes__ministers{border-top:1px solid var(--ink-100)}:where(.page-parishes) .parishes__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}}
