/*!
 * nosoap-inicio.css — específico de la página inicio (familia ss-*)
 */
.ss-hero{margin-top: -1rem;}
#containerClass.sidebar-left .ss-hero, #containerClass.sidebar-right .ss-hero, #containerClass.sidebar-both .ss-hero{border-radius: var(--ss-radius-lg); margin-top: 0;}
.ss-section, .ss-hero, .ss-about, .ss-contact, .ss-trust, .ss-products, .ss-cta-section, .ss-team, .ss-values, .ss-timeline{--ss-primary: var(--color-primary, #005AD9); --ss-primary-dark: var(--color-primary-dark, #003a8c); --ss-primary-light: var(--color-primary-light, #F2F6FF); --ss-success: #00A651; --ss-success-dark: #008542; --ss-success-light: #e6f7ed; --ss-warning: #F59E0B; --ss-warning-light: #FEF3C7; --ss-text: var(--color-text, #0B1A2A); --ss-text-secondary: #1f2937; --ss-text-muted: #374151; --ss-bg: var(--color-bg, #ffffff); --ss-bg-light: var(--color-bg-light, #F2F6FF); --ss-bg-dark: #0B1A2A; --ss-border: var(--color-border, #E9EEF7); --ss-radius: var(--radius-md, 0.5rem); --ss-radius-lg: var(--radius-lg, 0.75rem); --ss-shadow: var(--shadow-md, 0 4px 12px rgba(0,38,84,.08)); --ss-shadow-lg: var(--shadow-lg, 0 8px 24px rgba(0,38,84,.12)); --ss-transition: var(--transition-normal, 0.2s ease);}
.ss-section{padding: 2rem 0;}
.ss-section--compact{padding: 1.5rem 0;}
.ss-section--large{padding: 3rem 0;}
.ss-section--bg-light{background: var(--ss-bg-light);}
.ss-section--bg-dark{background: var(--ss-bg-dark); color: #fff;}
.ss-section__header{text-align: center; margin-bottom: 1.5rem;}
.ss-section__label{display: inline-block; font-size: 0.7rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--ss-primary); margin-bottom: 0.35rem;}
.ss-section__title{font-size: 1.35rem; font-weight: 700; color: var(--ss-text); margin: 0 0 0.35rem; line-height: 1.25;}
.ss-section--bg-dark .ss-section__title{color: #fff;}
.ss-section__subtitle{font-size: 0.9rem; color: var(--ss-text-secondary); margin: 0; line-height: 1.5;}
.ss-section--bg-dark .ss-section__subtitle{color: rgba(255,255,255,0.85);}
.ss-hero__inner{max-width: 1200px; margin: 0 auto;}
.ss-hero__content{text-align: center;}
.ss-hero__badge{display: inline-flex; align-items: center; gap: 0.5rem; background: rgba(255,255,255,0.15); padding: 0.4rem 0.9rem; border-radius: 50px; font-size: 0.72rem; font-weight: 600; margin-bottom: 1rem; backdrop-filter: blur(4px);}
.ss-hero__title{font-size: 1.75rem; font-weight: 700; line-height: 1.2; margin: 0 0 0.75rem;}
.ss-hero__subtitle{font-size: 1rem; opacity: 0.95; margin: 0 0 1.25rem; max-width: 600px; margin-left: auto; margin-right: auto; line-height: 1.55;}
.ss-hero__features{display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem 1rem; list-style: none; margin: 0 0 1.5rem; padding: 0;}
.ss-hero__features li{display: flex; align-items: center; gap: 0.4rem; font-size: 0.82rem; font-weight: 500;}
.ss-hero__features i{color: #4ade80; font-size: 0.75rem;}
.ss-hero__actions{display: flex; flex-direction: column; gap: 0.65rem; align-items: center;}
.ss-hero--secondary{padding: 1.5rem 1rem 1.75rem; text-align: left;}
.ss-hero--secondary .ss-hero__title{font-size: 1.5rem; margin-bottom: 0.5rem;}
.ss-hero--secondary .ss-hero__subtitle{font-size: 0.92rem; margin: 0; max-width: none; text-align: left;}
.ss-btn{display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.7rem 1.35rem; border-radius: var(--ss-radius); font-size: 0.88rem; font-weight: 600; font-family: inherit; text-decoration: none; text-align: center; cursor: pointer; border: 2px solid transparent; transition: all var(--ss-transition); line-height: 1.2;}
.ss-btn:focus-visible{outline: 3px solid var(--ss-primary); outline-offset: 2px;}
.ss-btn--lg{padding: 0.85rem 1.75rem; font-size: 0.95rem;}
.ss-btn--full{width: 100%;}
.ss-btn--primary{background: var(--ss-primary); border-color: var(--ss-primary); color: #fff;}
.ss-btn--primary:hover, .ss-btn--primary:focus{background: var(--ss-primary-dark); border-color: var(--ss-primary-dark); color: #fff; text-decoration: none; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,90,217,0.3);}
.ss-btn--white{background: #fff; border-color: #fff; color: var(--ss-primary);}
.ss-btn--white:hover, .ss-btn--white:focus{background: var(--ss-bg-light); border-color: var(--ss-bg-light); color: var(--ss-primary-dark); text-decoration: none; transform: translateY(-2px);}
.ss-btn--outline{background: transparent; border-color: rgba(255,255,255,0.4); color: #fff;}
.ss-btn--outline:hover, .ss-btn--outline:focus{background: rgba(255,255,255,0.15); border-color: #fff; color: #fff; text-decoration: none;}
.ss-btn--outline-dark{background: transparent; border-color: var(--ss-border); color: var(--ss-text);}
.ss-btn--outline-dark:hover, .ss-btn--outline-dark:focus{border-color: var(--ss-primary); color: var(--ss-primary); background: var(--ss-bg-light); text-decoration: none;}
.ss-btn--success{background: #077D3C; border-color: #077D3C; color: #fff;} /* contraste 3,19 → 5,24 */
.ss-btn--success:hover, .ss-btn--success:focus{background: #06622F; border-color: #06622F; color: #fff; text-decoration: none;}
.ss-btn--whatsapp{background: #25D366; border-color: #25D366; color: #0B1A2A;} /* 1,98 → 8,86 */
.ss-btn--whatsapp:hover, .ss-btn--whatsapp:focus{background: #075E54; border-color: #075E54; color: #fff; text-decoration: none;}
.ss-products__grid{display: grid; grid-template-columns: 1fr; gap: 1rem;}
.ss-product-card{position: relative; display: flex; flex-direction: column; background: var(--ss-bg); border: 1px solid var(--ss-border); border-radius: var(--ss-radius-lg); overflow: hidden; transition: border-color var(--ss-transition), box-shadow var(--ss-transition);}
.ss-product-card:hover, .ss-product-card:focus-within{border-color: var(--ss-primary); box-shadow: var(--ss-shadow);}
.ss-product-card__badge{position: absolute; top: 0.65rem; right: 0.65rem; display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.25rem 0.6rem; border-radius: 50px; font-size: 0.65rem; font-weight: 600; z-index: 2; white-space: nowrap;}
.ss-product-card__badge--featured{background: #fef3c7; color: #92400e;}
.ss-product-card__badge--premium{background: #e0e7ff; color: #3730a3;}
.ss-product-card__header{padding: 1rem; text-align: center; border-bottom: 1px solid var(--ss-border);}
.ss-product-card__logo{display: flex; align-items: center; justify-content: center; height: 40px; margin-bottom: 0.5rem; overflow: hidden;}
.ss-product-card__logo img{max-height: 100%; max-width: 120px; width: auto; height: auto; object-fit: contain;}
.ss-product-card__type{display: block; font-size: 0.7rem; color: var(--ss-text-secondary); text-transform: uppercase; letter-spacing: 0.3px;}
.ss-product-card__body{flex: 1; padding: 1rem;}
.ss-product-card__title{font-size: 1rem; font-weight: 600; color: var(--ss-text); margin: 0 0 0.75rem; text-align: center;}
.ss-product-card__coverage{display: flex; flex-direction: column; gap: 0.4rem;}
.ss-product-card__coverage-item{display: flex; justify-content: space-between; align-items: center; padding: 0.35rem 0; border-bottom: 1px dashed var(--ss-border); font-size: 0.78rem;}
.ss-product-card__coverage-item:last-child{border-bottom: none;}
.ss-product-card__coverage-label{color: var(--ss-text-secondary);}
.ss-product-card__coverage-value{font-weight: 600; color: #077D3C;} /* 3,19 → 5,24 */
.ss-product-card__footer{padding: 1rem; border-top: 1px solid var(--ss-border); background: var(--ss-bg-light);}
.ss-product-card__price{text-align: center; margin-bottom: 0.75rem;}
.ss-product-card__price-label{display: block; font-size: 0.7rem; color: var(--ss-text-secondary);}
.ss-product-card__price-amount{font-size: 1.5rem; font-weight: 700; color: var(--ss-primary-dark);}
.ss-product-card__price-period{font-size: 0.85rem; color: var(--ss-text-secondary);}
.ss-product-card__actions{display: flex; flex-direction: column; gap: 0.5rem;}
.ss-trust__grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;}
.ss-trust-item{text-align: center; padding: 1.25rem 0.75rem;}
.ss-trust-item__icon{width: 56px; height: 56px; margin: 0 auto 0.75rem; display: flex; align-items: center; justify-content: center; background: var(--ss-bg-light); border-radius: 50%; font-size: 1.5rem; color: var(--ss-primary);}
.ss-trust-item__value{font-size: 1.75rem; font-weight: 700; color: var(--ss-primary); line-height: 1; margin-bottom: 0.25rem;}
.ss-trust-item__label{font-size: 0.82rem; color: var(--ss-text-secondary); line-height: 1.35;}
.ss-about__content{display: grid; grid-template-columns: 1fr; gap: 2rem; align-items: center;}
.ss-about__text h3{font-size: 1.15rem; font-weight: 600; color: var(--ss-text); margin: 0 0 0.65rem;}
.ss-about__text p{font-size: 0.9rem; color: var(--ss-text-secondary); line-height: 1.65; margin: 0 0 1rem;}
.ss-about__text p:last-child{margin-bottom: 0;}
.ss-about__image{border-radius: var(--ss-radius-lg); overflow: hidden; box-shadow: var(--ss-shadow-lg);}
.ss-about__image img{width: 100%; height: auto; display: block;}
.ss-values__grid{display: grid; grid-template-columns: 1fr; gap: 1rem;}
.ss-value-card{display: flex; gap: 1rem; padding: 1.25rem; background: var(--ss-bg); border: 1px solid var(--ss-border); border-radius: var(--ss-radius); transition: border-color var(--ss-transition), box-shadow var(--ss-transition);}
.ss-value-card:hover{border-color: var(--ss-primary); box-shadow: var(--ss-shadow);}
.ss-value-card__icon{width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background: var(--ss-bg-light); border-radius: var(--ss-radius); color: var(--ss-primary); font-size: 1.35rem; flex-shrink: 0;}
.ss-value-card__content{flex: 1; min-width: 0;}
.ss-value-card__title{font-size: 0.95rem; font-weight: 600; color: var(--ss-text); margin: 0 0 0.3rem;}
.ss-value-card__desc{font-size: 0.82rem; color: var(--ss-text-secondary); line-height: 1.5; margin: 0;}
.ss-team__grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;}
.ss-team-card{text-align: center; padding: 1.25rem 1rem; background: var(--ss-bg); border: 1px solid var(--ss-border); border-radius: var(--ss-radius-lg); transition: border-color var(--ss-transition), box-shadow var(--ss-transition);}
.ss-team-card:hover{border-color: var(--ss-primary); box-shadow: var(--ss-shadow);}
.ss-team-card__avatar{width: 80px; height: 80px; margin: 0 auto 0.85rem; border-radius: 50%; overflow: hidden; background: var(--ss-bg-light); display: flex; align-items: center; justify-content: center;}
.ss-team-card__avatar img{width: 100%; height: 100%; object-fit: cover;}
.ss-team-card__avatar i{font-size: 2.5rem; color: var(--ss-primary);}
.ss-team-card__name{font-size: 0.95rem; font-weight: 600; color: var(--ss-text); margin: 0 0 0.2rem;}
.ss-team-card__role{font-size: 0.78rem; color: var(--ss-text-secondary); margin: 0;}
.ss-cta-section{background: linear-gradient(135deg, var(--ss-primary) 0%, var(--ss-primary-dark) 100%); color: #fff; padding: 2rem 1.5rem; border-radius: var(--ss-radius-lg); text-align: center;}
.ss-cta-section__title{font-size: 1.35rem; font-weight: 700; margin: 0 0 0.5rem;}
.ss-cta-section__text{font-size: 0.92rem; opacity: 0.92; margin: 0 0 1.25rem; max-width: 500px; margin-left: auto; margin-right: auto;}
.ss-cta-section__actions{display: flex; flex-direction: column; gap: 0.65rem; align-items: center;}
.ss-contact__grid{display: grid; grid-template-columns: 1fr; gap: 2rem;}
.ss-contact-info{display: flex; flex-direction: column; gap: 1.25rem;}
.ss-contact-info__item{display: flex; gap: 1rem; align-items: flex-start;}
.ss-contact-info__icon{width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: var(--ss-bg-light); border-radius: var(--ss-radius); color: var(--ss-primary); font-size: 1.1rem; flex-shrink: 0;}
.ss-contact-info__content h4{font-size: 0.92rem; font-weight: 600; color: var(--ss-text); margin: 0 0 0.2rem;}
.ss-contact-info__content p{font-size: 0.85rem; color: var(--ss-text-secondary); margin: 0; line-height: 1.45;}
.ss-contact-info__content a{color: var(--ss-primary); text-decoration: none;}
.ss-contact-info__content a:hover{text-decoration: underline;}
.ss-contact-form{background: var(--ss-bg); border: 1px solid var(--ss-border); border-radius: var(--ss-radius-lg); padding: 1.5rem;}
.ss-contact-form__title{font-size: 1.1rem; font-weight: 600; color: var(--ss-text); margin: 0 0 1rem;}
.ss-form{display: flex; flex-direction: column; gap: 0.85rem;}
.ss-form__row{display: grid; grid-template-columns: 1fr; gap: 0.85rem;}
.ss-form__group{display: flex; flex-direction: column; gap: 0.3rem;}
.ss-form__label{font-size: 0.82rem; font-weight: 500; color: var(--ss-text);}
.ss-form__label .required{color: #ef4444;}
.ss-form__input, .ss-form__select, .ss-form__textarea{width: 100%; padding: 0.65rem 0.85rem; border: 1px solid var(--ss-border); border-radius: var(--ss-radius); font-size: 0.9rem; font-family: inherit; background: var(--ss-bg); color: var(--ss-text); transition: border-color var(--ss-transition), box-shadow var(--ss-transition);}
.ss-form__input:focus, .ss-form__select:focus, .ss-form__textarea:focus{outline: none; border-color: var(--ss-primary); box-shadow: 0 0 0 3px rgba(0,90,217,0.15);}
.ss-form__input::placeholder, .ss-form__textarea::placeholder{color: #475569;}
.ss-form__select{appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230B1A2A' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.762L10.825 4z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.85rem center; padding-right: 2.5rem;}
.ss-form__textarea{resize: vertical; min-height: 100px;}
.ss-form__error{font-size: 0.75rem; color: #ef4444; min-height: 1rem;}
.ss-form__group--checkbox{flex-direction: row; align-items: flex-start; gap: 0.5rem;}
.ss-form__checkbox{width: 18px; height: 18px; margin-top: 0.1rem; flex-shrink: 0; accent-color: var(--ss-primary);}
.ss-form__checkbox:focus-visible{outline: 3px solid var(--ss-primary); outline-offset: 2px;}
.ss-form__label--checkbox{font-size: 0.78rem; color: var(--ss-text-secondary); line-height: 1.4;}
.ss-form__label--checkbox a{color: var(--ss-primary);}
.ss-form__actions{margin-top: 0.5rem;}
.ss-timeline{position: relative; max-width: 800px; margin: 0 auto; padding-left: 2rem;}
.ss-timeline::before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--ss-primary); border-radius: 3px;}
.ss-timeline__item{position: relative; padding-bottom: 2rem;}
.ss-timeline__item:last-child{padding-bottom: 0;}
.ss-timeline__dot{position: absolute; left: -2rem; top: 0; width: 16px; height: 16px; background: var(--ss-primary); border: 3px solid var(--ss-bg); border-radius: 50%; transform: translateX(-50%); margin-left: 1.5px;}
.ss-timeline__year{font-size: 0.75rem; font-weight: 600; color: var(--ss-primary); text-transform: uppercase; margin-bottom: 0.25rem;}
.ss-timeline__title{font-size: 1rem; font-weight: 600; color: var(--ss-text); margin: 0 0 0.35rem;}
.ss-timeline__desc{font-size: 0.85rem; color: var(--ss-text-secondary); line-height: 1.55; margin: 0;}
/* Rejilla de columnas iguales: con flex los anchos dependían del texto. */
.ss-partners__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; gap: 1rem; padding: 1rem 0; max-width: 1040px; margin: 0 auto;}
@media (min-width: 48rem){.ss-partners__grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}
.ss-partner-logo{display: flex; align-items: center; justify-content: center; width: 100%; min-height: 84px; padding: 0.75rem 1rem; background: var(--ss-bg); border: 1px solid var(--ss-border); border-radius: var(--ss-radius); transition: border-color var(--ss-transition), box-shadow var(--ss-transition);}
.ss-partner-logo:hover{border-color: var(--ss-primary); box-shadow: var(--ss-shadow);}
.ss-partner-logo img{max-height: 36px; max-width: 120px; width: auto; height: auto; object-fit: contain;}
/* Respaldo por logo: si la imagen no carga, el onerror la oculta y muestra este
   bloque con el nombre de la aseguradora. Mismo patrón que .soap-insurers en las
   páginas SOAP, para no tener dos mecanismos distintos en el sitio. */
.ss-partner-logo__fallback{display: none; align-items: center; justify-content: center; width: 100%; height: 100%; align-self: stretch; text-align: center;}
.ss-partner-logo__fallback strong{display: inline-flex; align-items: center; justify-content: center; max-width: 100%; box-sizing: border-box; padding: .45rem .75rem; border-radius: .28rem; background: var(--brand-bg, #0B1A2A); color: var(--brand-fg, #FFFFFF); border: 1px solid var(--brand-bd, transparent); font-weight: 800; letter-spacing: .03em; line-height: 1.05; white-space: normal; word-break: keep-all; hyphens: none; text-align: center; font-size: clamp(.68rem, 1.9vw, 1rem);}
.ss-partner-logo__fallback span{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;}
.ss-map{border-radius: var(--ss-radius-lg); overflow: hidden; border: 1px solid var(--ss-border);}
.ss-map iframe{width: 100%; height: 300px; display: block; border: none;}
.ss-text-center{text-align: center;}
.ss-text-left{text-align: left;}
.ss-text-right{text-align: right;}
.ss-mt-0{margin-top: 0;}
.ss-mt-1{margin-top: 0.5rem;}
.ss-mt-2{margin-top: 1rem;}
.ss-mt-3{margin-top: 1.5rem;}
.ss-mt-4{margin-top: 2rem;}
.ss-mb-0{margin-bottom: 0;}
.ss-mb-1{margin-bottom: 0.5rem;}
.ss-mb-2{margin-bottom: 1rem;}
.ss-mb-3{margin-bottom: 1.5rem;}
.ss-mb-4{margin-bottom: 2rem;}
@media (min-width: 48rem){
  .ss-hero{margin-top: 0;}
  .ss-section{padding: 2.5rem 0;}
  .ss-section--large{padding: 4rem 0;}
  .ss-section__title{font-size: 1.65rem;}
  .ss-hero__title{font-size: 2.25rem;}
  .ss-hero__subtitle{font-size: 1.1rem;}
  .ss-hero--secondary{padding: 2rem 2rem;}
  .ss-hero--secondary .ss-hero__title{font-size: 1.85rem;}
  #containerClass.sidebar-left .ss-products__grid, #containerClass.sidebar-right .ss-products__grid{grid-template-columns: repeat(2, 1fr);}
  #containerClass.sidebar-both .ss-products__grid{grid-template-columns: 1fr;}
  .ss-trust__grid{grid-template-columns: repeat(4, 1fr); gap: 1.5rem;}
  #containerClass.sidebar-both .ss-trust__grid{grid-template-columns: repeat(2, 1fr);}
  .ss-about__content{grid-template-columns: 1fr 1fr; gap: 2.5rem;}
  #containerClass.sidebar-both .ss-about__content{grid-template-columns: 1fr;}
  .ss-team__grid{grid-template-columns: repeat(3, 1fr); gap: 1.25rem;}
  .ss-cta-section{padding: 2.5rem 2rem;}
  .ss-cta-section__title{font-size: 1.65rem;}
  .ss-contact__grid{grid-template-columns: 1fr 1fr; gap: 2.5rem;}
  #containerClass.sidebar-both .ss-contact__grid{grid-template-columns: 1fr;}
  .ss-map iframe{height: 400px;}
}
@media (min-width: 64rem){
  .ss-section{padding: 3rem 0;}
  .ss-section--large{padding: 5rem 0;}
  .ss-section__title{font-size: 1.85rem;}
  .ss-hero{padding: 4rem 3rem 4.5rem;}
  .ss-hero__title{font-size: 2.75rem;}
  .ss-products__grid{grid-template-columns: repeat(3, 1fr); gap: 1.25rem;}
  #containerClass.sidebar-left .ss-products__grid, #containerClass.sidebar-right .ss-products__grid{grid-template-columns: repeat(2, 1fr);}
  #containerClass.sidebar-both .ss-products__grid{grid-template-columns: repeat(2, 1fr);}
  .ss-values__grid{grid-template-columns: repeat(3, 1fr); gap: 1.25rem;}
  .ss-team__grid{grid-template-columns: repeat(4, 1fr);}
}
@media (min-width: 30rem){
  .ss-hero__actions{flex-direction: row; justify-content: center;}
  .ss-products__grid{grid-template-columns: repeat(2, 1fr);}
  .ss-values__grid{grid-template-columns: repeat(2, 1fr);}
  .ss-cta-section__actions{flex-direction: row; justify-content: center;}
  .ss-form__row{grid-template-columns: repeat(2, 1fr);}
}
@media print{
  .ss-hero, .ss-cta-section{background: #fff !important; color: #000 !important;}
  .ss-btn{display: none !important;}
}
@media (prefers-reduced-motion: reduce){
  .ss-btn, .ss-product-card, .ss-value-card, .ss-team-card, .ss-partner-logo{transition: none !important;}
}

/* Colores de marca del respaldo, iguales a los de las páginas SOAP. */
.ss-partner-logo--bci{--brand-bg:#FFFFFF;--brand-fg:#000000;--brand-bd:#000000;}
.ss-partner-logo--consorcio{--brand-bg:#12284B;--brand-fg:#FFFFFF;--brand-bd:transparent;}
.ss-partner-logo--fid{--brand-bg:#0F4C81;--brand-fg:#FFFFFF;--brand-bd:transparent;}
.ss-partner-logo--hdi{--brand-bg:#006341;--brand-fg:#FFFFFF;--brand-bd:transparent;}
.ss-partner-logo--mapfre{--brand-bg:#CC0000;--brand-fg:#FFFFFF;--brand-bd:transparent;}
.ss-partner-logo--renta{--brand-bg:#C8102E;--brand-fg:#FFFFFF;--brand-bd:transparent;}
.ss-partner-logo--southbridge{--brand-bg:#FFFFFF;--brand-fg:#0B2E4F;--brand-bd:#0B2E4F;}
.ss-partner-logo--sura{--brand-bg:#0033A0;--brand-fg:#FFFFFF;--brand-bd:transparent;}
