.bende-procedures-block{box-sizing:border-box;width:100%;max-width:100%;}
.bende-procedures-block *, .bende-procedures-block *:before, .bende-procedures-block *:after{box-sizing:border-box;}
.bende-procedures-block__header{max-width:100%;}
.bende-procedures-block__eyebrow{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:3px;line-height:1.25;text-transform:uppercase;}
.bende-procedures-block__title{margin:0 0 20px;font-family:var(--e-global-typography-primary-font-family,Georgia,serif);font-size:48px;font-weight:400;line-height:1.05;}
.bende-procedures-block__description{max-width:850px;margin:0 0 30px;font-size:16px;line-height:1.6;}
.bende-procedures-block__button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #B8785D;padding:15px 22px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease;}
.bende-procedures-block__button:hover{background:#B8785D;color:#fff;}
.bende-procedures-block__button.is-disabled{cursor:default;opacity:.6;}
.bende-procedures-block__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;}
.bende-procedure-card{display:flex;min-width:0;min-height:100%;flex-direction:column;border:1px solid #E8DCD4;border-radius:12px;background:#fff;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.bende-procedure-card:hover{transform:translateY(-2px);border-color:#D9C1B5;box-shadow:0 16px 36px rgba(78,52,42,.07);}
.bende-procedure-card__media{position:relative;display:block;width:100%;aspect-ratio:16/7;overflow:hidden;background:#F4F0ED;text-decoration:none;}
.bende-procedure-card__image{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;transition:transform .35s ease;}
.bende-procedure-card:hover .bende-procedure-card__image{transform:scale(1.025);}
.bende-procedure-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;color:#B8AAA2;background:linear-gradient(135deg,#F2EEEB,#FAF8F6);font-family:Georgia,serif;font-size:24px;}
.bende-procedure-card__placeholder small{margin-top:2px;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;}
.bende-procedure-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:30px 24px 28px;}
.bende-procedure-card__category{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;}
.bende-procedure-card__title{margin:0 0 17px;font-family:var(--e-global-typography-primary-font-family,Georgia,serif);font-size:29px;font-weight:400;line-height:1.12;}
.bende-procedure-card__title a{color:inherit;text-decoration:none;}
.bende-procedure-card__excerpt{margin:0 0 20px;font-size:15px;line-height:1.55;}
.bende-procedure-card__meta{margin:-6px 0 18px;font-size:12px;font-weight:600;line-height:1.35;}
.bende-procedure-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;}
.bende-procedure-card__link span{transition:transform .2s ease;}
.bende-procedure-card__link:hover span{transform:translateX(3px);}
.bende-procedures-block__empty{padding:24px;border:1px dashed #D9C9C0;border-radius:10px;color:#7B6D66;background:#FAF8F6;}
@media(max-width:1024px){
  .bende-procedures-block__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .bende-procedures-block__title{font-size:42px;}
}
@media(max-width:767px){
  .bende-procedures-block__grid{grid-template-columns:1fr;}
  .bende-procedures-block__eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:2.4px;}
  .bende-procedures-block__title{font-size:34px;line-height:1.08;}
  .bende-procedures-block__description{font-size:15px;}
  .bende-procedure-card__body{padding:24px 20px 23px;}
  .bende-procedure-card__title{font-size:25px;}
}
