.sbp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px}.sbp-cards-list{display:flex;flex-direction:column}.sbp-card{border:1px solid #dce5df;border-radius:16px;overflow:hidden;background:#fff;color:#16372b}.sbp-card>img{width:100%;height:240px;object-fit:cover}.sbp-card>div{padding:24px}.sbp-card[hidden]{display:none!important}.sbp-collection-tools{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.sbp-collection input,.sbp-collection select,.sbp-form input:not([type=checkbox]),.sbp-form textarea,.sbp-form select{display:block;width:100%;padding:12px;border:1px solid #9bac9f;border-radius:8px;background:#fff;color:#172b23;font:inherit}.sbp-form{display:grid;gap:18px;max-width:800px;margin:auto}.sbp-form label{display:block}.sbp-form button,.sbp-collection button,.sbp-popup-launch{padding:12px 22px;border:0;border-radius:8px;background:var(--primary-color,#163e2d);color:white;font:inherit;cursor:pointer}.sbp-form button:disabled{opacity:.65}.sbp-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.sbp-popup{width:min(600px,94vw);max-height:90dvh;overflow:auto;border:1px solid #c5d2c9;border-radius:20px;padding:32px;background:#fff;color:#172b23;box-shadow:0 24px 100px #001b3260}.sbp-popup::backdrop{background:#10271c88;backdrop-filter:blur(4px)}.sbp-popup-close{display:block;margin-left:auto;font-size:26px;background:none;border:0;cursor:pointer}.sbp-popup-launch{position:fixed;bottom:24px;left:24px;z-index:999}.sbp-languages{display:flex;gap:16px;justify-content:flex-end;padding:8px 24px;background:var(--primary-color,#163e2d);color:white;font:14px system-ui}.sbp-languages a{color:inherit}.sbp-languages [aria-current=page]{font-weight:bold;text-decoration:underline}.sbp-placeholder{padding:24px;background:#f1f5ef;color:#345242}.sbp-collection :focus-visible,.sbp-form :focus-visible,.sbp-popup :focus-visible{outline:3px solid #b38223;outline-offset:3px}[dir=rtl] .sbp-popup-close{margin-left:0;margin-right:auto}
.sbp-field{display:grid;gap:8px}.sbp-card a.sbc-button{display:inline-flex;padding:12px 20px;background:var(--primary-color,#163e2d);color:#fff;border-radius:8px;text-decoration:none}.sbp-form input[type=checkbox]{width:auto}.sbp-popup-launch:focus-visible{outline:3px solid #b38223;outline-offset:3px}
