/* ProBS Partners 3.6.0: scoped styles, no icon-font or frontend JS dependency. */
.probs-partners{--pp-columns:3;--pp-column-gap:24px;--pp-row-gap:24px;--pp-list-media-width:230px;--pp-list-gap:30px;--pp-logo-area-height:190px;--pp-logo-max-width:230px;--pp-logo-max-height:105px;--pp-cover-height:210px;--pp-hover-lift:3px;--pp-arrow-size:19px;--pp-text-align:start;color:#626873;width:100%;min-width:0}
.probs-partners,.probs-partners *{box-sizing:border-box}
.probs-partners .probs-partners__items{display:grid;grid-template-columns:repeat(var(--pp-columns),minmax(0,1fr));gap:var(--pp-row-gap) var(--pp-column-gap);align-items:start;min-width:0}
.probs-partners .probs-partner{display:flex;flex-direction:column;min-width:0;width:100%;overflow:hidden;margin:0;background:#fffdfc;border:1px solid #e8ddd7;border-radius:22px;box-shadow:0 5px 0 -2px #e8ddd7;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;isolation:isolate}
.probs-partners--hover-lift .probs-partner:hover{transform:translateY(calc(0px - var(--pp-hover-lift)));box-shadow:0 14px 38px rgba(42,30,28,.09)}
.probs-partners--equal .probs-partners__items{grid-auto-rows:1fr;align-items:stretch}
.probs-partners--equal .probs-partner{height:100%}
.probs-partners .probs-partner--featured{border:2px solid #ae4545}
.probs-partners .probs-partner__media{flex:0 0 auto;min-width:0;overflow:hidden}
.probs-partners .probs-partner__logo{display:flex;align-items:center;justify-content:center;min-height:var(--pp-logo-area-height);width:100%;max-width:100%;padding:28px;background:#faf6f3;text-decoration:none;color:#626873;overflow:hidden}
.probs-partners .probs-partner__logo img{display:block;width:auto;height:auto;max-width:min(100%,var(--pp-logo-max-width));max-height:var(--pp-logo-max-height);object-fit:contain;transition:filter .2s ease;transform:none}
.probs-partners .probs-partner__placeholder{font-family:inherit;font-size:24px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere;color:inherit}
.probs-partners .probs-partner__cover img{display:block;width:100%;height:var(--pp-cover-height);object-fit:cover;object-position:center}
.probs-partners--logos-gray .probs-partner__logo img,.probs-partners--logos-gray_color .probs-partner__logo img{filter:grayscale(1)}
.probs-partners--logos-gray_color .probs-partner:is(:hover,:focus-within) .probs-partner__logo img{filter:grayscale(0)}
.probs-partners .probs-partner__body{display:flex;flex:1;flex-direction:column;align-items:var(--pp-text-align);min-width:0;padding:26px;text-align:var(--pp-text-align)}
.probs-partners .probs-partner__badge{display:inline-flex;align-items:center;max-width:100%;margin:0 0 13px;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:#f7e9e9;color:#ae4545;font-size:11px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.probs-partners .probs-partner__categories{max-width:100%;margin-bottom:8px;color:#ae4545;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere}
.probs-partners .probs-partner__title{font-family:inherit;font-size:clamp(21px,1.7vw,29px);font-weight:700;line-height:1.22;color:#1d222b;margin:0 0 14px;max-width:100%;overflow-wrap:anywhere;hyphens:auto}
.probs-partners .probs-partner__title a{font:inherit;color:inherit;text-decoration:none;transform:none}
.probs-partners .probs-partner__title a:is(:hover,:focus-visible){color:#ae4545}
.probs-partners .probs-partner__description,.probs-partners .probs-partner__details{font-family:inherit;font-size:16px;line-height:1.65;max-width:100%;overflow-wrap:anywhere;hyphens:auto}
.probs-partners .probs-partner__description p:first-child,.probs-partners .probs-partner__details p:first-child{margin-top:0}
.probs-partners .probs-partner__description p:last-child,.probs-partners .probs-partner__details p:last-child{margin-bottom:0}
.probs-partners .probs-partner__description ul,.probs-partners .probs-partner__description ol,.probs-partners .probs-partner__details ul,.probs-partners .probs-partner__details ol{padding-inline-start:1.3em}
.probs-partners .probs-partner__details{margin-top:14px;width:100%}
.probs-partners .probs-partner__details summary{cursor:pointer;font-size:.95em;font-weight:600;color:#ae4545}
.probs-partners .probs-partner__details[open] summary{margin-bottom:12px}
.probs-partners .probs-partner__footer{margin-top:auto;padding-top:24px;max-width:100%}
.probs-partners a.probs-partner__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;padding:11px 18px;border:1px solid #c87979;border-radius:999px;background:transparent;color:#ae4545;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;transform:none;opacity:1;transition:background-color .18s,color .18s,border-color .18s}
.probs-partners a.probs-partner__button span{min-width:0;overflow-wrap:anywhere}
.probs-partners a.probs-partner__button svg{display:block;width:var(--pp-arrow-size);height:var(--pp-arrow-size);flex:0 0 auto}
.probs-partners a.probs-partner__button:is(:hover,:focus-visible){background:#ae4545;color:#fff;border-color:#ae4545}
.probs-partners--button-solid a.probs-partner__button{background:#ae4545;color:#fff;border-color:#ae4545}
.probs-partners--button-solid a.probs-partner__button:is(:hover,:focus-visible){background:#923838;border-color:#923838}
.probs-partners--button-text a.probs-partner__button{border:0;border-radius:0;padding:2px 0;min-height:32px;background:transparent}
.probs-partners--button-text a.probs-partner__button:is(:hover,:focus-visible){color:#923838;background:transparent;text-decoration:underline}
.probs-partners a:focus-visible,.probs-partners summary:focus-visible{outline:2px solid #ae4545;outline-offset:4px}
.probs-partners--list .probs-partners__items{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
.probs-partners--list .probs-partner{display:grid;grid-template-columns:minmax(0,var(--pp-list-media-width)) minmax(0,1fr);gap:var(--pp-list-gap);padding:26px;align-items:center;box-shadow:0 4px 0 -2px #e8ddd7}
.probs-partners--list .probs-partner__media{border-radius:16px;grid-column:1;grid-row:1;width:100%}
.probs-partners--list .probs-partner__body{grid-column:2;grid-row:1;padding:0}
.probs-partners--list .probs-partner--media-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--pp-list-media-width))}
.probs-partners--list .probs-partner--media-right .probs-partner__media{grid-column:2}
.probs-partners--list .probs-partner--media-right .probs-partner__body{grid-column:1}
.probs-partners--list .probs-partner--no-media{grid-template-columns:minmax(0,1fr)}
.probs-partners--list .probs-partner--no-media .probs-partner__body{grid-column:1}
.probs-partners--logos .probs-partner__body{padding:18px;align-items:center;text-align:center}
.probs-partners--logos .probs-partner__title{font-size:18px;margin-bottom:0}
.probs-partners--logos .probs-partner__footer{padding-top:14px}
.probs-partners__empty{padding:18px 22px;border:1px dashed #dccfc8;border-radius:16px;background:#faf6f3;color:#626873;font:inherit}
@media(max-width:1024px){.probs-partners{--pp-columns:2;--pp-list-media-width:190px;--pp-list-gap:24px}}
@media(max-width:767px){
 .probs-partners{--pp-columns:1;--pp-row-gap:20px;--pp-logo-area-height:150px;--pp-logo-max-height:90px}
 .probs-partners--list .probs-partner,.probs-partners--list .probs-partner--media-right{grid-template-columns:minmax(0,1fr);padding:20px}
 .probs-partners--list .probs-partner__media,.probs-partners--list .probs-partner--media-right .probs-partner__media{grid-column:1;grid-row:auto}
 .probs-partners--list .probs-partner__body,.probs-partners--list .probs-partner--media-right .probs-partner__body{grid-column:1;grid-row:auto}
 .probs-partners .probs-partner__body{padding:22px}.probs-partners--list .probs-partner__body{padding:0}
}
@media(prefers-reduced-motion:reduce){.probs-partners *{transition:none!important}.probs-partners--hover-lift .probs-partner:hover{transform:none}}
