/* page-home - page-specific rules.
   Shared .eddie-* components live in base.css. */

* {
  box-sizing: border-box; margin:0; padding:0;
}

body {
  font-family: var(--eddie-font); background: var(--eddie-white); color: var(--eddie-ink); line-height: 1.65; -webkit-font-smoothing: antialiased;
}

img {
  max-width:100%; display:block;
}

.logo-img {
  height:44px; width:auto; max-width:none; display:block;
}

.foot-logo img {
  height:38px; width:auto; max-width:none; display:block;
}

a {
  color:inherit; text-decoration:none;
}

ul {
  list-style:none;
}

section {
  position: relative;
}

@media (max-width: 767px) {
  .eddie-wrap{ padding: 0 var(--eddie-space-mobile); }
}

h1,h2,h3 {
  font-family: var(--eddie-font); font-weight: 600; line-height: 1.25; color: var(--eddie-ink);
}

.eddie-eyebrow::before {
  content:""; width: 24px; height: 2px; background: var(--eddie-brass); display:inline-block; border-radius: 2px;
}

.hero {
  background: var(--eddie-ink); color: var(--eddie-white); padding: var(--eddie-section-y-mobile) 0 0; overflow:hidden;
}

.hero::after {
  content:""; position:absolute; left:0; right:0; bottom:0; height:120px; background:linear-gradient(to bottom, rgba(11,33,67,0) 0%, rgba(6,20,44,0.55) 100%); pointer-events:none; z-index:0;
}

.hero > .eddie-wrap {
  position:relative; z-index:1;
}

.video-section {
  padding: var(--eddie-section-y) 0; background: var(--eddie-paper-2);
}

.video-frame {
  position:relative; max-width: 900px; margin: 0 auto; aspect-ratio: 16/9; background:#000; overflow:hidden; border-radius: 14px; box-shadow: 0 24px 50px rgba(11,33,67,0.18);
}

.video-frame video {
  display:block; width:100%; height:100%; object-fit:contain; background:#000;
}

.video-frame::after {
  content:""; position:absolute; inset:0; background: linear-gradient(180deg, rgba(11,33,67,0.02) 0%, rgba(11,33,67,0.05) 50%, rgba(11,33,67,0.75) 100%); pointer-events:none;
}

.video-overlay {
  position:absolute; inset:0; display:flex; align-items:flex-end; z-index:1; padding: 0 6% 8%;
}

.video-overlay-inner {
  max-width: 100%; color: var(--eddie-white);
}

.video-kicker {
  width: 0; height: 2px; background: var(--eddie-brass); margin-bottom: 16px; transition: width 0.7s cubic-bezier(.4,0,.2,1);
}

.video-kicker.is-on {
  width: 46px;
}

.video-overlay h2 {
  font-size: var(--eddie-h2-size); font-weight: 500; letter-spacing: 0.2px; margin: 0; color: var(--eddie-white); text-shadow: 0 2px 16px rgba(0,0,0,0.5); transition: opacity 0.6s ease, transform 0.6s ease;
}

@media (max-width: 767px) {
  .video-section{ padding: var(--eddie-section-y-mobile) 0; } .video-frame{ border-radius: 10px; }
}

.hero-grid {
  display:grid; grid-template-columns: 1.6fr 0.6fr; grid-template-rows: auto 1fr; grid-template-areas: "text photo" "trust photo"; gap: 20px;
}

.hero-text {
  grid-area: text; padding-top: 8px;
}

.hero h1 {
  font-size: var(--eddie-h1-size); margin-bottom: 18px; color: var(--eddie-white); white-space: normal;
}

.hero-sub {
  font-family: var(--eddie-font); font-size: clamp(19px, 2.2vw, 24px); font-weight: 600; color: var(--eddie-brass); margin-bottom: 20px;
}

.hero p.lede {
  font-size: 18px; color: rgba(255,255,255,0.75); max-width: 480px; margin-bottom: 30px; line-height: 1.75;
}

.hero-actions {
  display:flex; gap: 14px; flex-wrap: wrap; margin-bottom: 34px;
}

.hero-trustline {
  grid-area: trust; align-self:end; margin:0 0 24px; padding:22px 0 0; border-top: 1px solid rgba(255,255,255,0.15); display:grid; grid-template-columns: 1fr 1fr; gap: 14px 24px; list-style:none;
}

.hero-trustline li {
  display:flex; align-items:center; gap:10px; font-size: var(--eddie-body-sm); color: rgba(255,255,255,0.85); font-weight: 500; line-height:1.35;
}

.hero-trustline li strong {
  display:block; color: var(--eddie-white); font-weight:700; font-size: var(--eddie-body-sm);
}

.hero-trustline li small {
  display:block; color: rgba(255,255,255,0.6); font-weight:500; font-size:12.5px; margin-top:1px;
}

.hero-trustline .ico {
  flex-shrink:0; width:38px; height:38px; border-radius:10px; background:rgba(255,255,255,0.07); display:flex; align-items:center; justify-content:center;
}

.hero-trustline svg {
  color: var(--eddie-brass); width:18px; height:18px;
}

.hero-stars {
  color: #FBBC04; letter-spacing:1px;
}

@media (max-width: 767px) {
  .hero-trustline{ grid-template-columns: 1fr 1fr; gap:12px 16px; } .hero-trustline li{ font-size:12.5px; } .hero-trustline li strong{ font-size:13px; }
}

@media (max-width: 480px) {
  .hero-trustline{ grid-template-columns: 1fr 1fr; gap:var(--eddie-card-gap); } .hero-trustline li{ flex-direction:column; align-items:center; text-align:center; gap:8px; background:rgba(255,255,255,0.05); border-radius:10px; padding:14px 12px; } .hero-trustline .ico{ width:30px; height:30px; } .hero-trustline svg{ width:15px; height:15px; } .hero-trustline li strong{ font-size:12px; } .hero-trustline li small{ font-size:11px; }
}

.hero-microlist {
  display:flex; flex-direction: column; gap: 13px;
}

.hero-microlist li {
  display:flex; align-items:center; gap:11px; font-size: var(--eddie-body-sm); color: rgba(255,255,255,0.85); font-weight: 500;
}

.hero-microlist svg {
  flex-shrink:0; color: var(--eddie-brass);
}

.hero-photo-col {
  position:relative; display:flex; align-items:flex-start; justify-content:center;
}

.hero-photo-col {
  overflow:visible;
}

.hero-photo-col::before {
  content:""; position:absolute; top:6%; left:50%; transform:translateX(-50%); width:90%; height:75%; border-radius:50%; background: radial-gradient(closest-side, rgba(199,147,23,0.30), rgba(199,147,23,0) 70%); pointer-events:none; z-index:0;
}

@media (min-width:1025px) {
  .hero-photo-col::before{ top:16%; width:150%; height:44%; }
}

@media (min-width:768px) and (max-width:1024px) {
  .hero-photo-col::before{ width:42%; }
}

.hero-photo-col::after {
  content:""; position:absolute; bottom:2%; left:50%; transform:translateX(-50%); width:72%; height:26px; border-radius:50%; background: radial-gradient(closest-side, rgba(0,0,0,0.5), rgba(0,0,0,0) 78%); pointer-events:none; z-index:0;
}

.hero-photo-col img {
  position:relative; z-index:1; width:auto; height:100%; max-width: 100%; object-fit:contain; image-rendering:auto; filter: drop-shadow(0 22px 18px rgba(0,0,0,0.35));
}

.hero-photo-col {
  grid-area: photo; position:relative; display:flex; align-items:flex-start; justify-content:center;
}

@media (max-width: 900px) {
  .hero{ padding-bottom: 32px; } .hero-grid{ grid-template-columns: 1fr; grid-template-rows: auto auto auto; grid-template-areas: "text" "photo" "trust"; } .hero-text{ padding-top: 0; padding-bottom: 14px; } .hero-grid{ gap: 10px; } .hero-photo-col{ height: 300px; align-self:center; margin: 4px 0 8px; }
}

.trust {
  background: var(--eddie-paper-2); border-bottom: 1px solid var(--eddie-line);
}

.trust-grid {
  display:grid; grid-template-columns: repeat(4, 1fr);
}

.trust-item {
  padding: 30px 20px; text-align:center; border-left: 1px solid var(--eddie-line);
}

.trust-item:last-child {
  border-left: none;
}

.trust-num {
  font-family: var(--eddie-font); font-size: 27px; font-weight:700; color: var(--eddie-ink);
}

.trust-label {
  font-size: 12.5px; color: var(--eddie-muted); margin-top: 6px; font-weight:500;
}

@media (max-width: 767px) {
  .trust-grid{ grid-template-columns: repeat(2,1fr); } .trust-item:nth-child(2n){ border-left:none; }
}

.principles-grid {
  display:grid; grid-template-columns: repeat(3, 1fr); gap: 22px;
}

.principle {
  background: var(--eddie-white); border-radius: 14px; padding: 32px 28px; box-shadow: 0 18px 40px -20px rgba(11,33,67,0.20); border: 1px solid var(--eddie-line); transition: transform .25s;
}

.principle:hover {
  transform: translateY(-4px);
}

.principle-num {
  font-family: var(--eddie-font); font-size: 15px; font-weight:700; color: var(--eddie-brass-deep); margin-bottom: 14px; display:block;
}

.principle h3 {
  min-height:2.5em; font-size: var(--eddie-h3-size); margin-bottom: 9px;
}

.principle p {
  font-size: var(--eddie-body-size); color: var(--eddie-muted); line-height:1.7;
}

@media (max-width: 900px) {
  .principles-grid{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767px) {
  .principles-grid{ grid-template-columns: 1fr 1fr; gap:14px; } .principle{ padding:18px 16px; } .principle p{ font-size:12.5px; }
}

@media (max-width: 480px) {
  .principles-grid{ grid-template-columns: 1fr; }
}

.quote-section {
  background: var(--eddie-ink); color: var(--eddie-white); padding: var(--eddie-section-y) 0;
}

.quote-wrap {
  max-width: 760px; margin:0 auto; text-align:center;
}

.quote-wrap .mark {
  font-family: var(--eddie-font); font-size: 64px; font-weight:700; color: var(--eddie-brass); line-height: 0.4; margin-bottom: 22px; display:block;
}

.quote-wrap blockquote {
  font-family: var(--eddie-font); font-size: clamp(21px, 2.6vw, 28px); font-weight: 600; line-height: 1.55;
}

.quote-wrap cite {
  display:block; margin-top: 24px; font-style: normal; font-size: 13.5px; font-weight:600; letter-spacing: 0.04em; color: var(--eddie-brass);
}

.services-grid {
  display:grid; grid-template-columns: repeat(4, 1fr); gap: 22px;
}

.service-card {
  position:relative; overflow:hidden; background: var(--eddie-ink); border-radius: 14px; padding: 32px 28px; display:flex; flex-direction:column; gap:13px; box-shadow: 0 18px 40px -20px rgba(11,33,67,0.20); border: 1px solid color-mix(in srgb, var(--eddie-white) 12%, transparent); transition: transform .25s, border-color .25s; text-decoration:none; cursor:pointer;
}

.service-card::after {
  content:""; position:absolute; inset-block-start:0; inset-inline:0; height:3px; background:var(--eddie-brass); transform:scaleX(0); transform-origin:inline-end; transition:transform .35s ease;
}

.service-card:hover::after,.service-card:focus-visible::after {
  transform:scaleX(1);
}

@media (prefers-reduced-motion:reduce) {
  .service-card::after{ transition:none; }
}

.service-card:hover {
  border-color: var(--eddie-brass);
}

.service-card:hover {
  transform: translateY(-5px);
}

.service-num {
  color: var(--eddie-brass); line-height:0;
}

.service-num .eddie-ico {
  width:34px; height:34px; display:block;
}

.service-card h3 {
  font-size: 18.5px; color: var(--eddie-white);
}

.service-card p {
  color: color-mix(in srgb, var(--eddie-white) 72%, transparent); font-size: var(--eddie-body-size); flex-grow:1;
}

.service-link {
  font-size: 14px; font-weight:700; color: var(--eddie-brass);
}

@media (max-width: 900px) {
  .services-grid{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767px) {
  .services-grid{ grid-template-columns: 1fr 1fr; gap:14px; } .service-card{ padding:18px 16px; } .service-card h3{ font-size: var(--eddie-body-sm); } .service-card p{ font-size:12.5px; }
}

.voices-grid {
  display:grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
}

.voice-card {
  background: var(--eddie-white); padding: 28px 24px; border-radius: 14px; box-shadow: 0 18px 40px -20px rgba(11,33,67,0.20); border: 1px solid var(--eddie-line); display:flex; flex-direction:column; justify-content:space-between; min-height: 190px; position:relative; transition: transform .25s, box-shadow .25s;
}

.voice-card:hover {
  transform: translateY(-4px); box-shadow: 0 16px 30px rgba(11,33,67,0.12);
}

.voice-card::before {
  content:""; position:absolute; top:0; right:26px; width: 38px; height: 6px; background: var(--eddie-brass); border-radius: 0 0 6px 6px;
}

.voice-card .mark {
  font-family: var(--eddie-font); font-size: 32px; color: var(--eddie-brass-deep); line-height:0.5; margin-bottom: 14px;
}

.voice-card p {
  font-family: var(--eddie-font); font-size: var(--eddie-body-size); font-weight:600; line-height:1.45; color: var(--eddie-ink);
}

.voice-foot {
  display:flex; align-items:center; gap:10px; margin-top: 16px;
}

.voice-avatar {
  width:30px; height:30px; border-radius:50%; background: var(--eddie-paper-2); border:1px solid var(--eddie-line); color: var(--eddie-brass-deep); font-size:12.5px; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0;
}

.voice-card span {
  display:block; font-size: 12px; color: var(--eddie-muted); font-weight:500;
}

@media (max-width: 900px) {
  .voices-grid{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767px) {
  .voices-grid{ grid-template-columns: 1fr 1fr; gap:14px; } .voice-card{ padding:18px 14px; min-height:auto; } .voice-card p{ font-size: var(--eddie-body-size); }
}

@media (max-width: 480px) {
  .voices-grid{ grid-template-columns: 1fr; }
}

.process-wrap {
  display:grid; grid-template-columns: repeat(3,1fr); gap: 30px;
}

.process-num {
  width: 46px; height: 46px; border-radius: 50%; background: var(--eddie-paper-2); color: var(--eddie-brass-deep); display:flex; align-items:center; justify-content:center; font-family: var(--eddie-font); font-size: 19px; font-weight:700; margin-bottom: 16px;
}

@media (max-width: 767px) {
  .process-wrap{ grid-template-columns: 1fr; gap:12px; } .eddie-process-step{ padding:16px 18px; display:grid; grid-template-columns:auto 1fr; grid-template-rows:auto auto; column-gap:14px; align-items:center; } .process-num{ grid-column:1; grid-row:1 / 3; margin-bottom:0; width:38px; height:38px; font-size:16px; } .eddie-process-step h3{ grid-column:2; grid-row:1; margin:0 0 3px; font-size:15px; } .eddie-process-step p{ grid-column:2; grid-row:2; margin:0; font-size: var(--eddie-body-sm); }
}

.slider-wrap {
  max-width: 1000px; margin: 0 auto; position:relative;
}

.slider-track-outer {
  overflow:hidden;
}

.slider-track {
  display:flex; transition: transform .5s ease;
}

.slider-page {
  flex: 0 0 100%; display:grid; grid-template-columns: repeat(var(--per-page, 3), 1fr); gap: 20px;
}

.testi-card {
  background: var(--eddie-white); box-shadow: 0 18px 40px -20px rgba(11,33,67,0.20); border: 1px solid var(--eddie-line); border-radius: 14px; padding: 30px 26px; display:flex; flex-direction:column; height: 100%;
}

.testi-head {
  display:flex; align-items:center; gap:12px; margin-bottom: 14px;
}

.testi-avatar {
  width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; background:var(--eddie-paper-2); position:relative;
}

.testi-initials {
  width:100%; height:100%; display:flex; align-items:center; justify-content:center; background: var(--eddie-ink); color: var(--eddie-brass); font-weight:700; font-size:16px;
}

.testi-avatar img {
  position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover;
}

.testi-who .name {
  font-size: 14px; font-weight: 800; display:block;
}

.testi-google {
  display:flex; align-items:center; gap:5px; margin-top:2px;
}

.testi-google svg {
  width:14px; height:14px; flex-shrink:0;
}

.testi-google span {
  font-size: 11.5px; color: var(--eddie-muted); font-weight:600;
}

.testi-stars {
  color: var(--eddie-brass-deep); font-size: 14px; letter-spacing: 2px; margin-bottom: 12px;
}

.testi-card p.quote {
  font-size: var(--eddie-body-size); line-height:1.7; color: #1B3A63; flex-grow:1;
}

.slider-nav {
  display:flex; align-items:center; justify-content:center; gap: 20px; margin-top: 30px;
}

.slider-arrow {
  width: 42px; height: 42px; border-radius: 50%; border: 1px solid var(--eddie-line); background: var(--eddie-white); display:flex; align-items:center; justify-content:center; cursor:pointer; transition: all .2s; flex-shrink:0;
}

.slider-arrow:hover {
  background: var(--eddie-ink); color: var(--eddie-white); border-color: var(--eddie-ink);
}

.slider-dots {
  display:flex; gap: 8px;
}

.slider-dot {
  width: 8px; height: 8px; border-radius: 50%; background: var(--eddie-line); cursor:pointer; transition: background .2s; flex-shrink:0;
}

.slider-dot.active {
  background: var(--eddie-brass);
}

@media (max-width: 900px) {
  .slider-page{ grid-template-columns: repeat(var(--per-page, 2), 1fr); }
}

@media (max-width: 767px) {
  .slider-page{ grid-template-columns: 1fr; }
}

.eddie-faq-item p {
  padding: 0 26px 22px; color: var(--eddie-muted); font-size: 18px; line-height: 1.75; max-width:640px;
}

.articles-grid {
  display:grid; grid-template-columns: repeat(3,1fr); gap: 22px;
}

.article-card {
  border: 1px solid var(--eddie-line); background: var(--eddie-white); border-radius: 14px; overflow:hidden; display:flex; flex-direction:column; box-shadow: 0 18px 40px -20px rgba(11,33,67,0.20); transition: transform .25s, box-shadow .25s, border-color .25s;
}

.article-card img {
  width:100%; aspect-ratio:16/10; object-fit:cover; display:block;
}

.article-card:hover {
  transform: translateY(-6px); box-shadow: 0 20px 36px rgba(11,33,67,0.16); border-color: var(--eddie-brass);
}

.article-cover {
  overflow:hidden;
}

.article-cover img {
  width:100%; height:auto; display:block;
}

.article-body {
  padding: 20px 24px 26px; display:flex; flex-direction:column; gap:10px; flex:1;
}

.article-tag {
  display:inline-block; align-self:flex-start; font-size: 11.5px; font-weight:700; color: var(--eddie-brass-deep); background: rgba(199,147,23,0.1); padding: 4px 10px; border-radius: 20px;
}

.article-date {
  font-size: 12px; color: var(--eddie-muted); font-weight:500;
}

.article-updated {
  color: var(--eddie-brass-deep); font-weight:700;
}

.article-card h3 {
  font-size: 16.5px; line-height:1.4; font-weight:700;
}

.article-card span.readmore {
  font-size: 13px; font-weight:700; color: var(--eddie-muted); margin-top:auto; display:inline-flex; align-items:center; gap:6px; transition: gap .25s;
}

.article-card:hover span.readmore {
  gap:10px;
}

.articles-grid-more {
  display:grid; grid-template-columns: repeat(3,1fr); gap: 22px; margin-top: 22px;
}

.articles-grid-more[hidden] {
  display:none;
}

.articles-more {
  text-align:center; margin-top: 36px;
}

.eddie-btn-loadmore {
  display:inline-flex; align-items:center; gap:8px;
}

.eddie-btn-loadmore svg {
  transition: transform .3s;
}

.eddie-btn-loadmore.is-loading svg {
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to{ transform: rotate(360deg); }
}

@media (max-width: 900px) {
  .articles-grid-more{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767px) {
  .articles-grid-more{ grid-template-columns: 1fr; }
}

@media (max-width: 900px) {
  .articles-grid{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767px) {
  .articles-grid{ grid-template-columns: 1fr; }
}

.cta-section {
  background: var(--eddie-paper-2); padding: var(--eddie-section-y) 0;
}

.cta-grid {
  display:grid; grid-template-columns: 1fr 1fr; gap: 40px;
}

.cta-info {
  padding: 44px 40px; background: var(--eddie-ink); color: var(--eddie-white); border-radius: 14px;
}

.cta-info h2 {
  font-size: clamp(24px,2.8vw,32px); margin-bottom: 16px; color: var(--eddie-white);
}

.cta-info p {
  color: rgba(255,255,255,0.72); margin-bottom: 28px;
}

form.card-form {
  background: var(--eddie-white); border-radius: 14px; padding: 44px 40px; box-shadow: 0 18px 40px -20px rgba(11,33,67,0.20); border: 1px solid var(--eddie-line);
}

.eddie-field input, .eddie-field select {
  width:100%; padding: 12px 14px; font-family: var(--eddie-font); font-size: 15px; border:1px solid var(--eddie-line); border-radius: 10px; background: var(--eddie-white);
}

.eddie-field input:focus, .eddie-field select:focus {
  outline: 2px solid var(--eddie-brass);
}

form.card-form .eddie-btn {
  width:100%; justify-content:center; margin-top: 6px;
}

@media (max-width: 900px) {
  .cta-grid{ grid-template-columns: 1fr; gap:0; } .card-form{ order:-1; } form.card-form{ padding:26px 22px; border-radius: 14px 14px 0 0; border-bottom:0; box-shadow:none; } .cta-info{ padding:20px 22px 24px; border-radius: 0 0 14px 14px; box-shadow: 0 18px 40px -20px rgba(11,33,67,0.20); } .cta-info h2{ font-size:17px; margin-bottom:6px; } .cta-info p{ margin-bottom:14px; font-size:13.5px; } .eddie-contact-line{ margin-bottom:8px; font-size:14px; } .eddie-contact-line svg{ width:17px; height:17px; }
}

footer {
  background: var(--eddie-ink); color: var(--eddie-white); padding: var(--eddie-section-y-mobile) 0 28px;
}

.foot-grid {
  display:grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 44px; padding-bottom: 44px; border-bottom: 1px solid rgba(255,255,255,0.15);
}

.foot-logo {
  margin-bottom: 18px; display:inline-block; background: var(--eddie-white); padding: 12px 18px; border-radius: 10px;
}

footer p {
  color: rgba(255,255,255,0.65); font-size: 14.5px; max-width: 320px;
}

footer h4 {
  font-size: 13.5px; margin-bottom: 17px; color: var(--eddie-brass); letter-spacing: 0.05em; font-weight:700;
}

footer ul li {
  margin-bottom: 12px; font-size: 14.5px; color: rgba(255,255,255,0.8);
}

footer ul li a:hover {
  color: var(--eddie-brass);
}

.foot-bottom {
  display:flex; justify-content:space-between; padding-top: 24px; font-size: 13px; color: rgba(255,255,255,0.5); flex-wrap:wrap; gap:10px;
}

@media (max-width: 767px) {
  .foot-grid{ grid-template-columns: 1fr; gap:34px; }
}

.hero {
  background-image: linear-gradient(135deg, #1D4278 0%, var(--eddie-ink) 58%, #071730 100%);
}

@media (max-width: 767px) {
  .hero-photo-col::before{ top:16%;width:185px; height:132px; background-image: radial-gradient(closest-side, rgba(199,147,23,0.10), rgba(199,147,23,0) 68%); } .hero-photo-col::after{width:120px;height:26px;bottom:-9px;background:radial-gradient(closest-side,rgba(0,0,0,.6),rgba(0,0,0,0) 76%)} .hero{padding-bottom:0} .hero-grid{grid-template-areas:"text" "photo" "trust"} .hero-photo-col{margin-bottom:0} .hero-trustline{margin:-10px 0 0;margin-inline:calc(50% - 50vw);width:100vw;background:var(--eddie-white);border-top:0;padding:26px 20px 30px} .hero-trustline li{background:var(--eddie-paper-2);border:1px solid var(--eddie-line);color:var(--eddie-ink)} .hero-trustline li strong{color:var(--eddie-ink)} .hero-trustline li small{color:var(--eddie-muted)} .hero-trustline li .ico{background:var(--eddie-white);color:var(--eddie-brass-deep);border:1px solid var(--eddie-line-2)}
}

.cf-modal-no {
  margin:10px 0 0; font-weight:700; color:var(--eddie-brass-deep); font-size:15px
}

.cf-modal-no:empty {
  display:none
}

