.pm{max-width:1160px!important;margin:0 auto!important;padding:36px 24px 72px!important;line-height:1.65;color:var(--k-color-text,#242a30)}
.pm h1{font-size:clamp(30px,4vw,48px);line-height:1.2;max-width:25ch;margin:0 0 20px}.pm h2{font-size:26px;line-height:1.3;margin:28px 0 16px}.pm h3{font-size:21px;line-height:1.4}.pm p{max-width:75ch}.pm .pm-lead{font-size:20px;max-width:68ch}.pm-muted,.pm time,.pm figcaption{font-size:14px;color:#566159}.pm .pm-kicker{font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pm-section{border-top:1px solid #b8beb5;margin-top:32px;padding-top:12px}.pm-box{padding:24px;background:#fffdf8;border:1px solid #d8dcd4;border-radius:12px}.pm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.pm-actions a,.pm-button,.pm button:not(.person-button),.pm-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;border:1px solid #7d8d80;border-radius:7px;background:#fffdf8;color:#233e2c;font:inherit;text-decoration:none;cursor:pointer}.pm-actions a:hover,.pm-button:hover,.pm button:hover{background:#e9eee7}.pm .pm-primary{background:#315c43!important;color:white!important;border-color:#315c43!important}.pm label{display:block;font-size:16px}.pm input:not([type=checkbox]):not([type=radio]),.pm select,.pm textarea{display:block;width:100%;min-height:46px;border:1px solid #85918a;border-radius:6px;background:#fffefb;padding:10px 12px;color:#242a30;font:inherit;box-sizing:border-box}.pm textarea{min-height:130px;resize:vertical}.pm input[type=checkbox],.pm input[type=radio]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.pm fieldset{border:0;padding:0;margin:0 0 24px}.pm legend{font-weight:600;font-size:20px;margin-bottom:12px}.pm [hidden],.pm-dialog [hidden]{display:none!important}.pm-filters{display:flex;gap:18px;flex-wrap:wrap;margin:28px 0}.pm-filters label{flex:1;min-width:160px}.pm-card{padding:24px 0;border-top:1px solid #c5cdc2;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.pm-card h2,.pm-card h3{margin:4px 0 12px}.pm-card-cover{width:100%;aspect-ratio:3/2;object-fit:cover;background:#e8e9e2;border-radius:7px}.pm-card-cover.empty{display:grid;place-items:center;color:#687467;font-size:14px}.pm-people{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.pm .person-button,.pm-dialog .person-button{border:0;border-bottom:1px dotted currentColor;background:transparent;padding:6px 2px;min-height:40px;font:inherit;text-align:left;color:#28533d;cursor:pointer}.pm-portrait{width:100%;max-width:280px;aspect-ratio:2/3;object-fit:cover;object-position:center 20%;border-radius:8px}.pm-profile{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px}.pm-timeline{padding-left:24px}.pm-timeline li{padding:0 0 16px 8px}.pm-status{padding:14px 18px;background:#edf0e8;border-left:3px solid #607757}.pm-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #b2bbae;border-radius:12px;padding:24px;background:#fffdf8;color:#242a30;line-height:1.6;font-family:Manrope,system-ui,sans-serif}.pm-dialog::backdrop{background:#17241ecc}.pm-dialog h2{font-family:Literata,Georgia,serif;font-size:26px;line-height:1.3}.pm-dialog-close{float:right}.pm-dialog img.pm-portrait{width:110px;float:left;margin:0 20px 12px 0}.pm-dialog .pm-actions{clear:both}.pm-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pm-gallery button{padding:0!important;border:0!important;background:transparent!important;display:block!important;width:100%}.pm-gallery img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#eceee8;display:block;border-radius:8px}.pm-lightbox{width:calc(100vw - 24px);max-width:1400px;text-align:center;background:#18201b;color:#fff;padding:12px}.pm-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:76dvh;object-fit:contain;margin:auto;cursor:zoom-out}.pm-lightbox .pm-actions{justify-content:space-between;margin:4px 0 12px}.pm-lightbox button{background:#fffdf8}.pm-lightbox p{margin:8px auto}.pm-names{display:grid;gap:8px;padding:0;list-style:none}.pm-names li{display:flex;gap:8px}.pm-names input{flex:1;min-width:0}.pm-error{color:#8b2525;font-weight:600}.pm-map{position:relative;background:#e8ece4;border:1px solid #b8c1b6;border-radius:10px;overflow:hidden;min-height:360px}.pm-map iframe{display:block;width:100%;height:440px;border:0}.pm-map .pm-map-placeholder{padding:36px}.pm-map:fullscreen,.pm-map.pm-map-full{background:#f5f5ed;width:100vw;height:100dvh;border-radius:0}.pm-map:fullscreen iframe,.pm-map.pm-map-full iframe{height:calc(100dvh - 64px)}.pm-map.pm-map-full{position:fixed;inset:0;z-index:99999}.pm-mapbar{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 12px}.pm-mapbar p{margin:0;font-size:14px}.pm-entrance{width:100%;height:auto;max-height:400px;object-fit:contain;display:block}.pm-demo{padding:12px 18px;border:1px solid #b3bfac;background:#f1f3e9;border-radius:8px;margin:24px 0}.pm-tabs{display:flex;gap:12px;flex-wrap:wrap}.pm-tabs label{cursor:pointer;padding:12px;border:1px solid #b4bfb1;border-radius:8px;background:#fffdf8}.pm :focus-visible,.pm-dialog :focus-visible{outline:3px solid #366c9d;outline-offset:3px}.pm-summary dt{font-weight:600;margin-top:14px}.pm-summary dd{margin:0}.pm-nav{display:flex;flex-wrap:wrap;gap:16px;padding:14px 0;margin-bottom:24px;border-bottom:1px solid #b8beb5;font-size:15px}.pm-nav a{text-decoration:none}.pm-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.pm .pm-gallery figure{margin:0}.pm .pm-note{font-size:15px}.pm-card .pm-actions{margin-bottom:0}.pm-state{padding:24px 0}.pm-photos-only .pm-card{display:block}.pm-photos-only .pm-card-cover{max-width:500px}.pm-contact-name{font-size:18px}.pm [data-pm-name-remove]{min-width:44px;padding:8px!important}.pm .pm-small-portrait{width:150px;aspect-ratio:2/3;object-fit:cover;border-radius:7px}.pm small{font-size:14px}.pm button:disabled{opacity:.45;cursor:default}
@media(max-width:720px){.pm{padding:24px 18px 60px!important}.pm-grid,.pm-profile,.pm-card{grid-template-columns:1fr;gap:20px}.pm h2{font-size:24px}.pm-profile>.pm-portrait{max-width:200px}.pm-card-cover{max-height:250px}.pm-gallery{grid-template-columns:1fr}.pm-filters{gap:12px}.pm-dialog{padding:18px}.pm-dialog h2{font-size:23px}.pm-map iframe{height:380px}.pm-box{padding:18px}.pm-actions a{flex-grow:1}.pm-card{padding-top:24px}.pm .pm-lead{font-size:18px}}
.pm figure{margin:0 0 16px}.pm-card>button{padding:0!important;display:block!important;align-self:start;border:0!important;background:transparent!important}.pm-no-translations [data-language-switch]{display:none!important}
@media print{.pm-demo,.pm-actions,.pm-nav,.app-header,.site-footer,[data-open-drawer],.pm-map{display:none!important}.pm{max-width:none!important;background:white}.pm-box{border:0}}

.pm-donation-only form>.pm-grid{grid-template-columns:minmax(0,600px)}.pm-donation-only form>.pm-grid>div:first-child{display:none}.pm-donation-only form>.pm-grid>.pm-box{grid-column:1}
