/* KONTUR 0.9.0.42 */
.kt42 .kt42-kicker{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}
.kt42 .kt42-kicker::before{display:block!important;position:static!important;transform:none!important;flex:0 0 3px;width:3px!important;height:1em!important;margin:0!important;align-self:center}
.home-tile .home-tile-arrow{display:flex!important;align-items:center;gap:10px;font-size:14px!important;line-height:1.4;font-weight:700}
.home-tile .home-tile-arrow>span:last-child{font-size:24px}
.home-tile:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.cms-plz-card.cms-plz-no-photo{grid-template-columns:minmax(0,1fr)!important}
.request-banner .request-type-tabs button{background:#e5f3ff!important;color:#103c62!important;border:2px solid #a8d6fc!important;box-shadow:0 3px 12px #001a3320}
.request-banner .request-type-tabs button span{color:#34566f!important}
.request-banner .request-type-tabs button:hover,.request-banner .request-type-tabs button:focus-visible{background:#fff!important;border-color:#fff!important;outline:2px solid #72c5ff;outline-offset:3px}
.request-banner .request-type-tabs button.active{background:#fff!important;border-color:#40c89c!important;box-shadow:inset 0 0 0 1px #40c89c}
.request-form .request-submit button[type="submit"]{background:#188348!important;border-color:#188348!important;color:#fff!important}
.request-form .request-submit button[type="submit"]:hover{background:#116735!important;border-color:#116735!important}
.request-form .request-close{font-size:24px!important;line-height:1!important;display:inline-flex;align-items:center;justify-content:center}

/* 0.9.0.43: complete no-photo layout and explicit request controls */
html body .cms-plz-search[data-show-images="0"] .cms-plz-card{display:block!important;width:100%;min-width:0;box-sizing:border-box}
html body .cms-plz-search[data-show-images="0"] .cms-plz-card>.person-content{display:flex!important;flex-direction:column;align-items:flex-start;width:100%!important;max-width:none!important;min-width:0!important;height:100%;box-sizing:border-box}
html body .cms-plz-search[data-show-images="0"] .cms-plz-card h3{width:100%!important;max-width:none!important;min-width:0;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;line-height:1.2!important;margin:12px 0!important}
html body .cms-plz-search[data-show-images="0"] .person-meta{width:100%;min-width:0;box-sizing:border-box}
html body .cms-plz-search[data-show-images="0"] .person-meta-item{min-width:0;box-sizing:border-box}
html body .cms-plz-search[data-show-images="0"] .person-meta-item strong{overflow-wrap:anywhere;word-break:normal}
html body .cms-plz-search[data-show-images="0"] .cms-plz-card .btn{margin-top:auto;align-self:flex-start}
html body [data-request-banner] [data-request-type-tabs] button[data-request-type]{background:#e5f3ff!important;background-image:none!important;color:#103c62!important;border:2px solid #a8d6fc!important;box-shadow:0 3px 12px #001a3320!important}
html body [data-request-banner] [data-request-type-tabs] button[data-request-type] strong{color:#103c62!important}
html body [data-request-banner] [data-request-type-tabs] button[data-request-type] span{color:#34566f!important}
html body [data-request-banner] [data-request-type-tabs] button[data-request-type]:hover,
html body [data-request-banner] [data-request-type-tabs] button[data-request-type]:focus-visible{background:#fff!important;outline:2px solid #72c5ff;outline-offset:3px}
html body [data-request-banner] [data-request-type-tabs] button[data-request-type].active{background:#fff!important;border-color:#40c89c!important;box-shadow:inset 0 0 0 1px #40c89c!important}
html body form[data-request-form] button[type="submit"]{background:#188348!important;background-image:none!important;border-color:#188348!important;color:#fff!important}
html body form[data-request-form] button[type="submit"]:hover{background:#116735!important;border-color:#116735!important}
html body form[data-request-form] button[type="submit"]:focus-visible{outline:3px solid #188348;outline-offset:3px}
