.pms-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 36px}.pms-choice{display:block;padding:24px;background:#fff;border:1px solid #bdcdc3;border-top:4px solid #842d40;border-radius:5px;color:#163e32;text-decoration:none;font-weight:700;line-height:1.5}.pms-choice:hover,.pms-choice.is-selected{background:#163e32;color:#fff7e8;border-color:#163e32}.pms-choice:focus-visible{outline:3px solid #842d40;outline-offset:4px}#formulaire{scroll-margin-top:30px}#formulaire>h2{margin:35px 0 24px}.pms-wide{grid-column:1/-1}.pms-form input,.pms-form select,.pms-form textarea{max-width:100%;min-width:0}.pms-donation{padding:40px;background:#173e32;color:#fff7e8;border-top:5px solid #b79a6b;border-radius:6px}.pms-donation .eyebrow{color:#e1c59b}.pms-donation h2{margin-top:18px;max-width:780px}.pms-donation p{max-width:820px}.pms-donation .pms-choice{background:#234c3d;color:#fff7e8;border-color:#678074;font-weight:400}.pms-donation button:disabled{opacity:1;background:#e4d7c2;border-color:#e4d7c2;color:#33483e;cursor:default;box-shadow:none}.pms-form fieldset{min-width:0}.pms-form legend{max-width:100%}@media(max-width:700px){.pms-choices{grid-template-columns:1fr;gap:12px}.pms-donation{padding:26px}.pms-choice{padding:20px}}
.pms-move{background:#842d40;color:#fff9ed;padding:18px 0;border-bottom:3px solid #c8ad7b}.pms-move .wrap{display:flex;align-items:center;gap:24px}.pms-move-label{font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:13px;flex-shrink:0;border:1px solid #cf9eaa;padding:8px 12px;border-radius:3px}.pms-move p{margin:0;font-size:17px;line-height:1.55}.pms-move-date{display:block;font-size:14px}.pms-contact-directory{margin:36px 0;padding:28px;border:1px solid #cbd5cf;border-top:4px solid #842d40;background:#fff}.pms-contact-directory dt{font-weight:bold;margin-top:20px}.pms-contact-directory dd{margin:4px 0 20px;overflow-wrap:anywhere}.pms-donation a:not(.btn){color:#fff7e8;text-underline-offset:4px}@media(max-width:700px){.pms-move .wrap{flex-direction:column;align-items:flex-start;gap:12px}.pms-move p{font-size:16px}}
.pms-rubric-photo{margin:0 0 36px;width:100%;border-radius:6px;overflow:hidden;background:#f2f5f1}.pms-rubric-photo img{display:block;width:100%;height:370px;object-fit:cover;object-position:center 43%}.pms-rubric-photo figcaption,.pms-card-caption{font-size:12px;color:#495b54;line-height:1.5}.pms-rubric-photo figcaption{padding:10px 16px;margin:0}.pms-card-photo{display:block;width:calc(100% + 50px);max-width:none;height:180px;object-fit:cover;margin:-25px -25px 23px;border-radius:1px 1px 0 0}.pms-card-caption{margin:14px 0 0}@media(max-width:700px){.pms-rubric-photo img{height:250px}.pms-card-photo{height:210px}}
.pms-form fieldset[hidden]{display:none!important}.pms-form button{margin:8px}.pms-form dt{font-weight:bold}.pms-form dd{margin:0 0 12px}
.pms-intake{margin:2rem 0}.pms-intro{background:#183f36;color:white;padding:clamp(24px,5vw,60px);border-radius:12px}.pms-intro h2{color:white;font-size:clamp(30px,4vw,52px);margin:.5em 0}.pms-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:24px;margin:24px 0}.pms-columns aside,.pms-picker,.pms-intake fieldset{padding:20px;background:white;border:1px solid #cbd6cf;border-radius:12px}.pms-columns aside{background:#f3eee5}.pms-columns aside a{font-size:1.2em;font-weight:bold}.pms-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pms-picker a{display:flex;align-items:center;padding:14px;border:1px solid #82998c;border-radius:6px;font-weight:600;text-decoration:none}.pms-picker a[aria-current],.pms-picker a:hover{background:#20483d;color:white}.pms-intake .formgrid{gap:18px}.pms-intake fieldset{min-width:0}@media(max-width:760px){.pms-columns{grid-template-columns:1fr}.pms-picker{grid-template-columns:1fr}}
.pms-form .hp[hidden]{display:none!important}.pms-form .formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px}.pms-form .field{display:grid;gap:6px}.pms-form .field input,.pms-form .field textarea,.pms-form .field select{box-sizing:border-box;width:100%;padding:12px;font:inherit}.pms-form button{padding:12px 20px;background:#783044;color:white;border:0;border-radius:5px;cursor:pointer}.pms-form .check{display:flex;align-items:baseline;gap:8px;margin:16px 0}.pms-form fieldset{margin-block:16px}.pms-form legend{font-size:1.2em;font-weight:bold}
.pms-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pms-service-tile{overflow:hidden;border:1px solid #c4cec6;border-radius:14px;background:white}.pms-service-tile img{display:block;width:100%;aspect-ratio:2.3;object-fit:cover}.pms-service-tile>div{padding:clamp(18px,3vw,32px)}.pms-service-tile h2{margin:0;font-size:clamp(24px,3vw,36px);color:#183f36}.pms-service-tile p{margin:12px 0 20px}.pms-service-tile a{display:inline-block;margin:4px 10px 4px 0}.pms-info{text-decoration:underline}@media(max-width:760px){.pms-directory{grid-template-columns:1fr}}
.pms-give{display:grid;grid-template-columns:3fr 2fr;align-items:center;background:#f5f0e6;border-radius:16px;overflow:hidden}.pms-give>div,.pms-letter{padding:clamp(20px,4vw,46px)}.pms-give img{width:100%;height:100%;min-height:260px;object-fit:cover}.pms-letter{border-left:4px solid #a8864b;background:#fff;margin:24px 0;color:#183e32}.pms-letter h2,.pms-give h2{margin-top:0}.pms-letter p,.pms-letter li{max-width:68ch;line-height:1.65}.pms-give .pms-give-action{display:inline-block;background:#7b2b42;color:white!important;padding:12px 20px;border-radius:6px;font-weight:700;text-decoration:none!important}@media(max-width:700px){.pms-give{grid-template-columns:1fr}.pms-give img{min-height:0;max-height:240px}.pms-give a{overflow-wrap:anywhere}}
