/* ISBA CTA Section — dark contact strip (Rounded / Style B)
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-cta-section{padding:0}:where(/* ISBA CTA Section — dark contact strip (Rounded / Style B)
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-cta-section){font-family:Archivo,sans-serif}
.isba-cta-card{background:#2B2520;border-radius:40px;padding:46px 56px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}
.isba-cta-text{min-width:0}
.isba-cta-title{margin:0 0 8px;text-wrap:pretty}:where(.isba-cta-title){font:700 26px/1.1 "Space Grotesk",sans-serif}:where(.isba-cta-title):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
.isba-cta-paragraph{margin:0;text-wrap:pretty}:where(.isba-cta-paragraph){font:400 16px/1.5 Archivo,sans-serif}:where(.isba-cta-paragraph):not(.isba-ce-x):not(.isba-ce-y){color:rgba(255,255,255,.8)}
.isba-cta-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;background:#fff;padding:16px 28px;border-radius:999px;transition:transform .15s ease}:where(.isba-cta-button){font:700 15px/1 Archivo,sans-serif;text-decoration:none}:where(.isba-cta-button):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
.isba-cta-button:hover{transform:translateY(-1px)}:where(.isba-cta-button:hover){text-decoration:none}
:where(.isba-cta-section a.isba-cta-button):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
@media (max-width:800px){.isba-cta-card{padding:32px 26px;border-radius:30px}:where(.isba-cta-title){font-size:22px}.isba-cta-button{max-width:100%;overflow-wrap:break-word}}
.isba-cta-photo{flex:0 0 auto;width:64px;height:64px;border-radius:999px;object-fit:cover;display:block;border:4px solid transparent}
.isba-cta-card.has-image{gap:20px}
.isba-cta-card.has-image .isba-cta-text{flex:1;min-width:0}
a.isba-cta-obf{cursor:pointer}

.isba-cta-paragraph{display:block}.isba-cta-paragraph p{margin:0 0 .7em;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.isba-cta-paragraph p:last-child{margin-bottom:0}.isba-cta-paragraph ul,.isba-cta-paragraph ol{margin:0 0 .7em;padding-left:1.3em}.isba-cta-paragraph strong,.isba-cta-paragraph b{font-weight:700}.isba-cta-paragraph em,.isba-cta-paragraph i{font-style:italic}.isba-cta-paragraph a{color:#D83331;text-decoration:underline}.isba-cta-paragraph a:hover{color:#B82A28}
.isba-cta-subtitle{margin-bottom:10px}:where(.isba-cta-subtitle){font:600 13px/1 Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase}:where(.isba-cta-subtitle):not(.isba-ce-x):not(.isba-ce-y){color:rgba(255,255,255,.75)}
