.connect-hero{background:linear-gradient(135deg,#772323,#171717 72%);color:#fff;padding:56px 0 44px}.connect-hero-inner{max-width:760px}.connect-kicker{color:#f1d4c9;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.connect-title{color:#fff;font-size:2.25rem;font-weight:800;line-height:1.18}.connect-title-line{width:86px;height:4px;background:#fff;border-radius:999px}.connect-content-section{background:#f7f7f7;padding:48px 0 64px}.connect-info-card,.connect-image-card{background:#fff;border:1px solid #eadfdf;border-radius:14px;box-shadow:0 16px 32px #18181814;overflow:hidden}.connect-info-card{display:flex;gap:18px;padding:26px}.connect-info-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #77232324}.connect-info-card-featured{border-top:5px solid #772323}.connect-card-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;color:#fff;background:#772323;border-radius:12px}.connect-card-body{color:#303030;line-height:1.75;min-width:0}.connect-card-body :is(h1,h2,h3,h4,h5,h6){color:#772323!important;font-weight:800;line-height:1.25;margin-bottom:10px!important}.connect-card-body :is(h1,h2){font-size:1.28rem!important}.connect-card-body h3{font-size:1.16rem!important}.connect-card-body :is(h4,h5,h6){font-size:1.04rem!important}.connect-card-body p{margin:0 0 8px!important}.connect-card-body a[href]{color:#772323!important;border:0!important;background:transparent!important;border-radius:0!important;display:inline!important;font-weight:700;padding:0!important;text-decoration:underline!important;text-underline-offset:3px}.connect-image-card img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.connect-action-wrap{height:100%;display:flex;align-items:center}.connect-action-btn{display:inline-block;color:#fff!important;background:#772323!important;border:2px solid #772323!important;border-radius:999px;font-weight:700;padding:12px 24px;text-decoration:none!important}.connect-action-btn:hover{color:#772323!important;background:#fff!important}@media (max-width:767px){.connect-hero{padding:42px 0 34px}.connect-title{font-size:1.75rem}.connect-info-card{flex-direction:column;padding:22px}.connect-card-body :is(h1,h2){font-size:1.15rem!important}.connect-card-body h3{font-size:1.08rem!important}.connect-card-body :is(h4,h5,h6){font-size:1rem!important}}
