/* ISBA Circle Icon Boxes — repeatable circle/icon boxes (Rounded / Style B)
   Serves both "What members love about ISBA" (centered circles) and
   "Honoring outstanding leadership" (left circles).
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-member-values{padding:0}:where(/* ISBA Circle Icon Boxes — repeatable circle/icon boxes (Rounded / Style B)
   Serves both "What members love about ISBA" (centered circles) and
   "Honoring outstanding leadership" (left circles).
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-member-values){font-family:Archivo,sans-serif}
.isba-mv-band{background:#F8DAD7;border-radius:44px;padding:56px}
.isba-mv-head{margin-bottom:36px;text-align:center}
.isba-mv-subtitle{margin-bottom:12px}:where(.isba-mv-subtitle){font:600 13px/1 Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase}:where(.isba-mv-subtitle):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
.isba-mv-heading{margin:0;text-wrap:pretty}:where(.isba-mv-heading){font:700 40px/1.02 "Space Grotesk",sans-serif;letter-spacing:-.02em}:where(.isba-mv-heading):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
.isba-mv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.isba-mv-box{min-width:0}
.isba-mv-box{background:#fff;border-radius:30px;padding:34px 30px;box-shadow:0 14px 36px -20px rgba(120,40,30,.26);display:flex;gap:18px}
.isba-mv-box-body{min-width:0;flex:1 1 150px}
.isba-mv-dot{flex:0 0 auto;width:64px;height:64px;border-radius:999px;background:#D83331;display:flex;align-items:center;justify-content:center;overflow:hidden}:where(.isba-mv-dot):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
:where(.isba-mv-dot-number){font:700 24px/1 "Space Grotesk",sans-serif}:where(.isba-mv-dot-number):not(.isba-ce-x):not(.isba-ce-y){color:inherit}
:where(.isba-mv-dot-text){font:700 22px/1 Archivo,sans-serif}:where(.isba-mv-dot-text):not(.isba-ce-x):not(.isba-ce-y){color:inherit}
.isba-mv-dot-icon{display:flex;align-items:center;justify-content:center}:where(.isba-mv-dot-icon){font-size:26px;line-height:1}:where(.isba-mv-dot-icon):not(.isba-ce-x):not(.isba-ce-y){color:inherit}
.isba-mv-dot-icon svg{width:1em;height:1em;fill:currentColor}
.isba-mv-dot-image{width:100%;height:100%;object-fit:cover;display:block}
.isba-mv-title{margin:0 0 12px;text-wrap:pretty;overflow-wrap:anywhere;hyphens:auto}:where(.isba-mv-title){font:600 22px/1.1 "Space Grotesk",sans-serif}:where(.isba-mv-title):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
.isba-mv-paragraph{margin:0;text-wrap:pretty;overflow-wrap:anywhere}:where(.isba-mv-paragraph){font:400 15px/1.55 Archivo,sans-serif}:where(.isba-mv-paragraph):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
/* Circle position — set by the widget's prefix_class */
.isba-mv-circle-center .isba-mv-box{flex-direction:column;align-items:center;text-align:center}
.isba-mv-circle-center .isba-mv-dot{margin-bottom:4px}
.isba-mv-circle-left .isba-mv-box{flex-direction:row;flex-wrap:wrap;align-items:flex-start;text-align:left}
.isba-mv-circle-right .isba-mv-box{flex-direction:row-reverse;flex-wrap:wrap;align-items:flex-start;text-align:right}
.isba-mv-empty{background:#fff;border:1px dashed #d9c9bc;border-radius:16px;padding:24px;text-align:center}:where(.isba-mv-empty){font:500 15px/1.4 Archivo,sans-serif}:where(.isba-mv-empty):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
@media (max-width:900px){:where(.isba-mv-heading){font-size:30px}}

.isba-mv-paragraph strong,.isba-mv-paragraph b{font-weight:700}.isba-mv-paragraph em,.isba-mv-paragraph i{font-style:italic}.isba-mv-paragraph a{color:inherit;text-decoration:underline}
