/* Sendly Public Corporate Footer v24 - clean brand block without badges */
.sendly-corporate-footer{
  --scf-ink:#ffffff;
  --scf-muted:rgba(255,255,255,.66);
  --scf-soft:rgba(255,255,255,.08);
  --scf-line:rgba(255,255,255,.13);
  --scf-green:#45e184;
  --scf-green-deep:#052f20;
  position:relative;
  overflow:hidden;
  margin-top:0;
  padding:0;
  color:var(--scf-ink);
  background:
    radial-gradient(circle at 16% 0%,rgba(69,225,132,.14),transparent 34%),
    radial-gradient(circle at 92% 22%,rgba(183,255,26,.13),transparent 30%),
    linear-gradient(135deg,#041b14 0%,#062f22 58%,#071822 100%);
}
.sendly-corporate-footer::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(180deg,#000 0%,transparent 78%);
  pointer-events:none;
}
.sendly-corporate-footer .scf-shell{position:relative;z-index:1;}
.sendly-corporate-footer .scf-main{
  display:grid;
  grid-template-columns:minmax(320px,1.15fr) minmax(380px,.85fr);
  gap:48px;
  align-items:start;
  padding:60px 0 34px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.sendly-corporate-footer .scf-brand-block,
.sendly-corporate-footer .scf-link-grid{min-width:0;}
.sendly-corporate-footer .scf-brand-block{
  display:grid;
  align-content:start;
  gap:20px;
  padding-right:36px;
}
.sendly-corporate-footer .scf-logo{display:inline-flex;width:min(214px,74%);}
.sendly-corporate-footer .scf-logo img{display:block;width:100%;height:auto;}
.sendly-corporate-footer p{
  max-width:560px;
  margin:0;
  color:var(--scf-muted);
  font-size:15px;
  font-weight:760;
  line-height:1.7;
}
.sendly-corporate-footer .scf-link-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:32px;
  padding-left:42px;
  border-left:1px solid var(--scf-line);
}
.sendly-corporate-footer .scf-link-grid h3,
.sendly-corporate-footer .scf-contact-head span{
  margin:0 0 15px;
  color:var(--scf-green);
  font-size:12px;
  font-weight:950;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.sendly-corporate-footer .scf-link-grid a{
  display:flex;
  align-items:center;
  min-height:34px;
  color:rgba(255,255,255,.88);
  font-size:14px;
  font-weight:850;
  text-decoration:none;
  transition:color .16s ease,transform .16s ease;
}
.sendly-corporate-footer .scf-link-grid a:hover{color:#fff;transform:translateX(3px);}
.sendly-corporate-footer .scf-contact-strip{
  display:grid;
  gap:24px;
  padding:30px 0;
  border-top:1px solid var(--scf-line);
  border-bottom:1px solid var(--scf-line);
}
.sendly-corporate-footer .scf-contact-top{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
}
.sendly-corporate-footer .scf-contact-head{min-width:0;}
.sendly-corporate-footer .scf-contact-head span{display:block;margin-bottom:8px;}
.sendly-corporate-footer .scf-contact-head strong{
  display:block;
  color:#fff;
  font-size:clamp(26px,2.25vw,40px);
  line-height:.96;
  letter-spacing:-.06em;
}
.sendly-corporate-footer .scf-contact-list{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(310px,.9fr) minmax(230px,.62fr) minmax(520px,1.48fr);
  gap:18px;
  align-items:stretch;
}
.sendly-corporate-footer .scf-contact-row{
  min-width:0;
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:14px;
  align-items:center;
  min-height:84px;
  padding:16px 18px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.042);
  color:#fff;
  text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.sendly-corporate-footer .scf-contact-row:hover{transform:translateY(-2px);border-color:rgba(69,225,132,.34);background:rgba(255,255,255,.07);}
.sendly-corporate-footer .scf-contact-row i{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(69,225,132,.14);
  color:var(--scf-green);
  border:1px solid rgba(69,225,132,.16);
}
.sendly-corporate-footer .scf-contact-row svg{width:19px;height:19px;}
.sendly-corporate-footer .scf-contact-row small{
  display:block;
  margin-bottom:4px;
  color:rgba(255,255,255,.54);
  font-size:11px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.sendly-corporate-footer .scf-contact-row b{
  display:block;
  color:#fff;
  font-size:16px;
  font-weight:950;
  line-height:1.24;
  overflow-wrap:normal;
}
.sendly-corporate-footer .scf-contact-row:not(.scf-address-row) b{white-space:nowrap;}
.sendly-corporate-footer .scf-address-row b{
  max-width:620px;
  font-size:14px;
  line-height:1.42;
}
.sendly-corporate-footer .scf-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  flex-wrap:wrap;
  flex:0 0 auto;
}
.sendly-corporate-footer .scf-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 22px;
  border-radius:999px;
  font-size:13px;
  font-weight:950;
  text-decoration:none;
  white-space:nowrap;
  transition:transform .16s ease,background .16s ease;
}
.sendly-corporate-footer .scf-actions a:first-child{background:#fff;color:#064d32;box-shadow:0 14px 28px rgba(0,0,0,.16);}
.sendly-corporate-footer .scf-actions a:last-child{background:rgba(255,255,255,.08);color:#fff;border:1px solid var(--scf-line);}
.sendly-corporate-footer .scf-actions a:hover{transform:translateY(-1px);}
.sendly-corporate-footer .scf-bottom{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:24px 0 28px;
  border-radius:0;
  background:transparent;
  color:#fff;
  box-shadow:none;
}
.sendly-corporate-footer .scf-bottom strong{display:block;color:#fff;font-size:15px;font-weight:950;}
.sendly-corporate-footer .scf-bottom span{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:12.5px;font-weight:760;}
@media(max-width:1320px){
  .sendly-corporate-footer .scf-contact-list{
    grid-template-columns:minmax(300px,1fr) minmax(220px,.72fr);
  }
  .sendly-corporate-footer .scf-address-row{grid-column:1/-1;}
  .sendly-corporate-footer .scf-address-row b{max-width:100%;}
}
@media(max-width:1120px){
  .sendly-corporate-footer .scf-main{grid-template-columns:1fr;gap:30px;padding-bottom:30px;}
  .sendly-corporate-footer .scf-brand-block{padding-right:0;}
  .sendly-corporate-footer .scf-link-grid{border-left:0;border-top:1px solid var(--scf-line);padding:26px 0 0;}
  .sendly-corporate-footer .scf-contact-top{align-items:flex-start;flex-direction:column;}
  .sendly-corporate-footer .scf-actions{justify-content:flex-start;}
}
@media(max-width:760px){
  .sendly-corporate-footer .scf-main{padding:42px 0 28px;gap:26px;}
  .sendly-corporate-footer .scf-logo{width:min(190px,78%);}
  .sendly-corporate-footer .scf-link-grid{grid-template-columns:1fr;gap:18px;}
  .sendly-corporate-footer .scf-contact-strip{padding:24px 0;gap:18px;}
  .sendly-corporate-footer .scf-contact-list{grid-template-columns:1fr;gap:10px;}
  .sendly-corporate-footer .scf-address-row{grid-column:auto;}
  .sendly-corporate-footer .scf-contact-row{min-height:72px;grid-template-columns:42px minmax(0,1fr);padding:12px 13px;border-radius:20px;}
  .sendly-corporate-footer .scf-contact-row i{width:42px;height:42px;border-radius:16px;}
  .sendly-corporate-footer .scf-contact-row:not(.scf-address-row) b{white-space:normal;}
  .sendly-corporate-footer .scf-actions{display:grid;grid-template-columns:1fr;width:100%;}
  .sendly-corporate-footer .scf-actions a{width:100%;}
  .sendly-corporate-footer .scf-bottom{padding:20px 0 24px;}
}
@media(max-width:420px){
  .sendly-corporate-footer .scf-main{padding-top:36px;}
  .sendly-corporate-footer .scf-contact-head strong{font-size:24px;}
  .sendly-corporate-footer p{font-size:14px;}
  .sendly-corporate-footer .scf-contact-row b{font-size:13px;}
  .sendly-corporate-footer .scf-address-row b{font-size:12px;}
}
