.prayer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,6rem);align-items:start}
.prayer-layout h2{font-family:'Libre Franklin';font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.045em;margin:.2rem 0 1rem}
.prayer-care{margin-top:2rem}
.prayer-care h3{font-family:'Libre Franklin';margin:0}
.prayer-care a{color:var(--blue);font-weight:700}
.prayer-form{padding:clamp(1.5rem,4vw,2.5rem);background:var(--cream);border-top:6px solid var(--green)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.form-field{margin-bottom:1.2rem}
.form-field label{display:block;font-weight:800;margin-bottom:.4rem}
.form-field label span{font-weight:500;color:var(--muted);font-size:.9rem}
.form-field input,.form-field textarea{width:100%;border:1px solid #bcc5ca;background:#fff;border-radius:2px;padding:.85rem 1rem;font:inherit;color:var(--ink)}
.form-field textarea{resize:vertical;min-height:165px}
.form-field input:focus,.form-field textarea:focus{outline:3px solid rgba(36,91,202,.2);border-color:var(--blue)}
.check-field{display:flex;align-items:flex-start;gap:.7rem;margin:.85rem 0;font-weight:600}
.check-field input{width:1.1rem;height:1.1rem;margin-top:.25rem;accent-color:var(--blue)}
.form-note{color:var(--muted);font-size:.9rem;margin:1.25rem 0}
.prayer-submit{border:0;background:var(--blue);color:#fff;font:inherit;cursor:pointer}
.prayer-submit:hover{background:var(--navy)}
.form-success{padding:2rem;background:#eef9eb;border-left:6px solid var(--green)}
.form-success h2{font-size:2rem}
.honey-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
@media(max-width:850px){.prayer-layout{grid-template-columns:1fr}}
@media(max-width:560px){.form-row{grid-template-columns:1fr}}

