*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#20242a;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:76px;background:#17191c;color:#fff;position:relative;z-index:20}.nav{height:76px;display:flex;align-items:center;gap:35px}.brand{position:relative;display:inline-block;color:#fff;text-decoration:none;font-weight:800;font-size:19px;letter-spacing:.03em;line-height:1}.brand strong{color:#f47b20;font-size:25px}.brand small{display:block;font-size:6px;letter-spacing:.12em;text-align:right;margin-top:4px;color:#aeb3ba}.main-nav{margin-left:auto}.main-nav ul{display:flex;list-style:none;gap:29px;margin:0;padding:0}.main-nav a{color:#f3f4f6;text-decoration:none;font-size:13px;font-weight:650}.nav-ctas{display:flex;gap:13px;align-items:center}.portal{border:1px solid #9ca3af;border-radius:6px;padding:10px 15px;color:#fff;text-decoration:none;font-size:13px;font-weight:750}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:850;text-decoration:none;border:1px solid transparent}.btn.orange{background:#f47b20;color:#fff}.btn.orange:hover{background:#d96813}.btn.outline{border-color:#fff;color:#fff;background:transparent}.btn.dark{background:#1c2025;color:#fff}.btn.dark-outline{border-color:#1c2025;color:#1c2025}.btn.large{padding:15px 24px;font-size:14px}.menu-toggle{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:24px}.hero{position:relative;background:linear-gradient(105deg,#111315 0%,#1c1e20 55%,#0c0d0f 100%);min-height:530px;overflow:hidden;color:#fff}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 38%,rgba(244,123,32,.16),transparent 30%);pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .7fr;gap:90px;align-items:center;padding:70px 0}.hero-copy{max-width:690px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:900;color:#f47b20;margin-bottom:13px}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-.045em;margin:0 0 18px}.hero h1 em{color:#f47b20;font-style:normal}.hero-copy>p{font-size:19px;color:#d1d5db;max-width:600px;margin:0}.benefits{display:flex;gap:28px;margin:28px 0}.benefits>div{display:flex;gap:10px;align-items:flex-start}.benefits b{border:1px solid #f47b20;color:#f47b20;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:12px}.benefits strong,.benefits small{display:block}.benefits strong{font-size:12px}.benefits small{color:#aeb3ba;font-size:10px;margin-top:2px}.hero-actions{display:flex;gap:12px}.funding-card{background:#1d2024;border:1px solid #4b5057;border-radius:8px;padding:26px;box-shadow:0 20px 50px rgba(0,0,0,.25);position:relative;z-index:3}.fc-top{display:flex;justify-content:space-between;color:#aeb3ba;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.fc-top b{color:#fff}.funding-card h3{font-size:20px;line-height:1.2;margin:30px 0 14px}.amount{font-size:34px;font-weight:900;color:#f47b20}.funding-card input[type=range]{width:100%;accent-color:#f47b20;margin:20px 0 5px}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af}.funding-card .full{width:100%;margin-top:23px}.funding-card small{display:block;text-align:center;color:#9ca3af;font-size:10px;margin-top:12px}.stats{background:#1d2024;color:#fff;border-top:1px solid #34383d;border-bottom:1px solid #34383d}.stats-grid{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;min-height:102px}.stats-grid>div{text-align:center}.stats-grid b{display:block;color:#f47b20;font-size:25px}.stats-grid span,.stats-grid small{display:block}.stats-grid span{font-size:12px;font-weight:800}.stats-grid small{font-size:9px;color:#9ca3af}.stats-grid i{height:45px;background:#555b63}.section{padding:95px 0}.center-head{text-align:center;max-width:750px;margin:0 auto 48px}.center-head h2,.section-head h2,.about h2,.faq h2{font-size:43px;line-height:1.08;letter-spacing:-.035em;margin:0 0 12px}.center-head h2 em,.section-head h2 em,.about h2 em,.faq h2 em{font-style:normal;color:#f47b20}.center-head p{color:#667085}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-grid article{border:1px solid #e2e5e8;border-radius:8px;padding:28px;min-height:245px;box-shadow:0 8px 25px rgba(16,24,40,.04);transition:.2s}.product-grid article:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(16,24,40,.08)}.icon{color:#f47b20;font-size:27px;font-weight:900;height:38px}.product-grid h3{font-size:18px;margin:17px 0 8px}.product-grid p{font-size:13px;color:#667085}.product-grid a,.text-link{color:#f47b20;text-decoration:none;font-size:12px;font-weight:900}.how{background:#f5f6f7;padding:80px 0}.how-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.dark-card{background:#20242a;color:#fff;border-radius:12px;padding:48px}.dark-card h2{font-size:37px;line-height:1.1;margin:0 0 14px}.dark-card p{color:#c5c9cf;margin-bottom:27px}.step-list>div{display:grid;grid-template-columns:55px 1fr;gap:17px;padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #ddd}.step-list b{color:#f47b20;font-size:12px}.step-list h3{margin:0;font-size:18px}.step-list p{margin:4px 0 0;color:#667085;font-size:13px}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;margin-bottom:42px}.section-head>p{color:#667085;align-self:end}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd;border-left:1px solid #ddd}.industry-grid span{padding:24px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px;font-weight:750}.about{background:#171a1d;color:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-image{height:390px;border-radius:9px;background:linear-gradient(135deg,#262b30,#0c0e10);display:grid;place-items:center;border:1px solid #343a40}.image-placeholder{font-size:58px;font-weight:900;color:#f47b20;line-height:.8;text-align:center}.image-placeholder span{font-size:24px;color:#fff}.about h2{color:#fff}.about p{color:#bdc3ca}.about .lead{font-size:18px;color:#fff}.checks{list-style:none;padding:0;margin:25px 0}.checks li{margin:9px 0;font-size:13px}.checks li:before{content:"✓";color:#f47b20;font-weight:900;margin-right:10px}.quote{padding:70px 0;background:#fff8f2;text-align:center}.quote-inner{max-width:760px}.stars{color:#f47b20;letter-spacing:4px}.quote blockquote{font-size:27px;line-height:1.3;margin:18px 0 10px;font-weight:700}.quote p{font-size:12px;color:#667085}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-list details{border-top:1px solid #ddd;padding:20px 0}.faq-list summary{cursor:pointer;font-size:15px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#f47b20;font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#667085;font-size:13px;margin:12px 0 0}.cta{background:#f47b20;color:#fff;padding:55px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta .eyebrow{color:#fff}.cta h2{font-size:35px;line-height:1.1;margin:0}.cta p{margin:6px 0 0}.cta .dark{margin-right:8px}.footer{background:#171a1d;color:#b9bec5;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr .75fr .9fr;gap:55px}.footer h4{color:#fff;font-size:13px}.footer a{display:block;color:#b9bec5;text-decoration:none;font-size:12px;margin:8px 0}.footer p{font-size:12px;max-width:300px}.socials{display:flex;gap:8px;margin-top:18px}.socials span{width:28px;height:28px;border:1px solid #4b5158;border-radius:50%;display:grid;place-items:center;font-size:11px}.legal{border-top:1px solid #363b41;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#7f8791}.page-content{padding:80px 0;min-height:600px}.page-content h1{font-size:48px}@media(max-width:950px){.hero-grid,.how-grid,.about-grid,.faq-grid,.section-head{grid-template-columns:1fr;gap:40px}.hero h1{font-size:48px}.product-grid{grid-template-columns:1fr 1fr}.main-nav{display:none}.main-nav.open{display:block;position:absolute;top:76px;left:0;right:0;background:#17191c;padding:20px}.main-nav.open ul{flex-direction:column}.menu-toggle{display:block}.nav-ctas{display:none}}@media(max-width:650px){.wrap{width:calc(100% - 28px)}.hero-grid{padding:52px 0}.hero h1{font-size:39px}.benefits{flex-direction:column;gap:14px}.product-grid,.industry-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr;padding:20px 0;gap:18px}.stats-grid i{display:none}.section{padding:70px 0}.center-head h2,.section-head h2,.about h2,.faq h2{font-size:35px}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.legal{flex-direction:column;gap:8px}.funding-card{margin-top:10px}}

.brand-wrap{display:flex;align-items:center;gap:14px}.brand-wrap .custom-logo-link{display:flex;align-items:center}.brand-wrap .custom-logo{max-height:44px;width:auto}.brand{display:inline-flex;align-items:center;gap:7px}.logo-mark{font-size:27px;font-weight:950;color:#f47b20;letter-spacing:-.06em}.logo-word{font-size:19px;font-weight:900;color:#fff;letter-spacing:.03em}.tagline{font-size:9px;color:#aeb3ba;letter-spacing:.06em;border-left:1px solid #41464d;padding-left:14px}.footer .custom-logo{max-height:48px;width:auto}.socials a{width:30px;height:30px;border:1px solid #4b5158;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;text-decoration:none}.visual-strip{padding:0 0 85px;background:#fff}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.visual-grid img{width:100%;height:230px;object-fit:cover;border-radius:10px;display:block}.logo-panel{background:#fff;border-radius:12px;padding:40px;display:flex;justify-content:center;align-items:center;min-height:180px}.logo-panel .custom-logo{max-width:100%;height:auto}.logo-panel .logo-word{color:#171a1d}.nrs-cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:99999;background:#171a1d;color:#fff;border:1px solid #3b4148;border-radius:10px;box-shadow:0 15px 45px rgba(0,0,0,.3);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nrs-cookie p{margin:4px 0 0;color:#b9bec5;font-size:12px;max-width:700px}.nrs-cookie-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.nrs-cookie-actions button{border:0;border-radius:5px;padding:10px 14px;font-weight:800;cursor:pointer}.nrs-cookie-actions button:first-child{background:#f47b20;color:#fff}.nrs-cookie-actions button:nth-child(2){background:#30353b;color:#fff}.nrs-cookie-actions a{color:#fff;font-size:11px}.nrs-cookie.hidden{display:none}@media(max-width:950px){.tagline{display:none}.visual-grid{grid-template-columns:1fr 1fr}.nrs-cookie{flex-direction:column;align-items:flex-start}.nrs-cookie-actions{flex-wrap:wrap}}@media(max-width:650px){.visual-grid{grid-template-columns:1fr}.visual-grid img{height:200px}.nrs-cookie{left:10px;right:10px;bottom:10px}}

.brand-logo{display:flex;align-items:center;background:#fff;border-radius:6px;padding:5px 9px;line-height:0}.brand-logo img{display:block;width:auto;height:50px;max-width:235px}.footer .brand-logo{width:max-content}.footer .brand-logo img{height:48px}.logo-panel .brand-logo{padding:12px 18px;border-radius:8px}.logo-panel .brand-logo img{height:auto;max-width:100%;max-height:130px}@media(max-width:650px){.brand-logo img{height:42px}.footer .brand-logo img{height:42px}}


/* v3.4 — light, cleaner site chrome */
.site-header{
  height:88px;background:rgba(255,255,255,.98);color:#20242a;
  border-bottom:1px solid #e8eaed;box-shadow:0 2px 14px rgba(16,24,40,.045);
  position:sticky;top:0;z-index:1000
}
.nav{height:88px;gap:24px}
.brand-logo{background:transparent;padding:0;border-radius:0;display:flex;align-items:center;line-height:0;flex-shrink:0}
.brand-logo img{height:58px;width:auto;max-width:250px;object-fit:contain}
.tagline{color:#667085;border-left:1px solid #d9dde3;padding-left:18px;font-size:10px;letter-spacing:.08em;white-space:nowrap}
.main-nav{margin-left:auto}.main-nav a{color:#344054}.main-nav a:hover{color:#f47b20}
.portal{color:#344054;border:1px solid #d0d5dd;background:#fff}.portal:hover{border-color:#f47b20;color:#f47b20}
.menu-toggle{color:#20242a}
.hero{background:radial-gradient(circle at 78% 32%,rgba(244,123,32,.16),transparent 27%),linear-gradient(112deg,#20242a 0%,#292e35 56%,#171a1e 100%)}
.about-image{background:linear-gradient(145deg,#f7f8fa,#fff);border:1px solid #e4e7ec;box-shadow:0 16px 40px rgba(16,24,40,.08)}
.logo-panel{background:#fff;border:1px solid #eef0f2;box-shadow:0 8px 24px rgba(16,24,40,.06);padding:36px 42px;border-radius:14px;width:min(82%,430px)}
.logo-panel img{display:block;max-width:100%;max-height:150px;margin:auto}
.visual-strip{padding:72px 0 90px;background:#fff}.visual-intro{margin-bottom:28px}.visual-intro h2{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.025em}
.visual-grid{grid-template-columns:1.15fr .85fr .85fr;gap:18px}.visual-grid img{height:290px;border-radius:14px;box-shadow:0 12px 30px rgba(16,24,40,.10)}.visual-grid img:first-child{height:330px}
.footer{background:#f7f8fa;color:#667085;padding:64px 0 24px;border-top:1px solid #e4e7ec}.footer-grid{align-items:start}
.footer .brand-logo{width:auto;display:inline-flex}.footer .brand-logo img{height:64px;max-width:270px}.footer-tagline{color:#344054!important;font-weight:800;margin-top:10px!important}
.footer h4{color:#20242a;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.footer a{color:#667085}.footer a:hover{color:#f47b20}
.footer-phone{color:#20242a!important;font-size:17px!important;font-weight:850}.socials a{border-color:#d0d5dd;color:#344054;background:#fff}.socials a:hover{background:#f47b20;border-color:#f47b20;color:#fff}
.legal{border-top:1px solid #dde1e6;color:#8b94a1}.footer .btn.orange{color:#fff}
@media(max-width:950px){
.site-header,.nav{height:78px}.brand-logo img{height:48px}.main-nav.open{top:78px;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 12px 25px rgba(16,24,40,.08)}.main-nav.open a{color:#344054}
.visual-grid{grid-template-columns:1fr 1fr}.visual-grid img,.visual-grid img:first-child{height:240px}
}
@media(max-width:650px){
.brand-logo img{height:43px;max-width:190px}.visual-grid{grid-template-columns:1fr}.visual-grid img,.visual-grid img:first-child{height:220px}.footer-grid{grid-template-columns:1fr}.footer .brand-logo img{height:56px}
}


/* v3.5 image reliability */
.visual-intro p{
  color:#667085;
  margin:8px 0 0;
  max-width:650px;
}
.visual-photo{
  margin:0;
  position:relative;
  overflow:hidden;
  border-radius:14px;
  background:linear-gradient(135deg,#f2f4f7,#e4e7ec);
  min-height:290px;
  box-shadow:0 12px 30px rgba(16,24,40,.10);
}
.visual-photo-large{min-height:330px}
.visual-photo img{
  width:100%;
  height:100%;
  min-height:290px;
  object-fit:cover;
  display:block;
}
.visual-photo-large img{min-height:330px}
.visual-photo figcaption{
  position:absolute;
  left:16px;
  bottom:16px;
  background:rgba(255,255,255,.94);
  color:#20242a;
  font-size:11px;
  font-weight:850;
  letter-spacing:.04em;
  padding:8px 11px;
  border-radius:7px;
  box-shadow:0 4px 12px rgba(0,0,0,.08);
}
@media(max-width:950px){
  .visual-photo,.visual-photo-large{min-height:240px}
  .visual-photo img,.visual-photo-large img{min-height:240px}
}
@media(max-width:650px){
  .visual-photo,.visual-photo-large{min-height:220px}
  .visual-photo img,.visual-photo-large img{min-height:220px}
}


/* v3.6 — restore the stronger photo direction from the preferred mockup */
.hero{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(18,20,23,.98) 0%,rgba(18,20,23,.92) 40%,rgba(18,20,23,.38) 68%,rgba(18,20,23,.12) 100%),
    url("../images/hero-business-owner.jpg") center right/cover no-repeat !important;
}
.hero:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.15));
  pointer-events:none;
}
.hero-grid{position:relative;z-index:2}
.hero-copy{max-width:660px}
.funding-card{backdrop-filter:blur(10px);background:rgba(28,31,35,.92)}

.visual-strip{
  padding:62px 0;
  background:#fff;
}
.credibility-panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  background:#f7f8fa;
  border:1px solid #e4e7ec;
  border-radius:16px;
  padding:38px 42px;
}
.credibility-panel h2{
  margin:0 0 8px;
  font-size:34px;
  line-height:1.08;
  letter-spacing:-.025em;
}
.credibility-panel p{
  max-width:760px;
  color:#667085;
  margin:0;
}

.about-office{
  position:relative;
  min-height:390px;
  overflow:hidden;
  border-radius:14px;
  background:#fff;
}
.about-office .office-photo{
  width:100%;
  height:100%;
  min-height:390px;
  object-fit:cover;
  display:block;
}
.office-logo-card{
  position:absolute;
  left:24px;
  bottom:24px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(255,255,255,.75);
  box-shadow:0 12px 28px rgba(16,24,40,.18);
  padding:16px 20px;
  border-radius:10px;
}
.office-logo-card img{
  width:190px;
  max-width:38vw;
  height:auto;
  display:block;
}

@media(max-width:950px){
  .hero{
    background:
      linear-gradient(90deg,rgba(18,20,23,.97) 0%,rgba(18,20,23,.86) 58%,rgba(18,20,23,.48) 100%),
      url("../images/hero-business-owner.jpg") center right/cover no-repeat !important;
  }
  .credibility-panel{align-items:flex-start;flex-direction:column}
}
@media(max-width:650px){
  .hero{
    background:
      linear-gradient(180deg,rgba(18,20,23,.93),rgba(18,20,23,.86)),
      url("../images/hero-business-owner.jpg") 66% center/cover no-repeat !important;
  }
  .credibility-panel{padding:28px 22px}
  .credibility-panel h2{font-size:29px}
  .about-office,.about-office .office-photo{min-height:290px}
  .office-logo-card{left:14px;bottom:14px;padding:12px 14px}
  .office-logo-card img{width:150px}
}

/* v3.6.2: corrected Why NRS wall sign; remove duplicate bottom logo only */
.office-logo-card{display:none!important}

/* v3.6.3 — cookie banner removed */
#cookie-banner,.cookie-banner,.cookie-consent,.cookie-notice,[class*="cookie-banner"],[id*="cookie-banner"]{display:none!important}

/* v3.6.4: cookie banner fully removed */
#nrs-cookie,.nrs-cookie,#cookie-banner,.cookie-banner,.cookie-consent,.cookie-notice{display:none!important}

/* v3.6.5 — requested image refinements only */
@media(min-width:951px){
  .hero{
    background:
      linear-gradient(90deg,rgba(18,20,23,.98) 0%,rgba(18,20,23,.92) 40%,rgba(18,20,23,.38) 68%,rgba(18,20,23,.12) 100%),
      url("../images/hero-business-owner.jpg") 88% center/auto 88% no-repeat !important;
    background-color:#121417 !important;
  }
}
.about-office .office-photo{
  object-fit:cover;
  object-position:center;
}

/* v3.6.6 — restore official NRS logo in header/footer */
.nrs-brand-logo img,.brand img{
  display:block;
  width:210px;
  max-width:100%;
  height:auto;
  object-fit:contain;
}
.footer-logo img,.footer-brand img{
  display:block;
  width:185px;
  max-width:100%;
  height:auto;
  object-fit:contain;
}
@media(max-width:650px){
  .nrs-brand-logo img,.brand img{width:165px}
  .footer-logo img,.footer-brand img{width:155px}
}


/* v3.6.7 — footer alignment + CTA width correction */
.site-footer .wrap,
.footer-inner{
  width:min(1180px, calc(100% - 48px));
  margin-left:auto !important;
  margin-right:auto !important;
}
.footer-inner{
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:center !important;
  gap:28px !important;
  padding:28px 0 !important;
}
.footer-brand,.footer-logo{
  margin:0 !important;
  justify-self:start;
}
.footer-brand img,.footer-logo img{
  width:170px !important;
  height:auto !important;
}
.footer-links,
.footer-copy,
.footer-legal{
  margin:0 !important;
  text-align:center !important;
  justify-self:center;
}
.footer-contact,
.footer-social{
  margin:0 !important;
  justify-self:end;
}
.site-footer .btn,
.site-footer .button,
.site-footer a.btn,
.footer-cta .btn,
.footer-cta a{
  width:auto !important;
  max-width:max-content !important;
  display:inline-flex !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
.footer-cta{
  text-align:center !important;
}
@media(max-width:850px){
  .footer-inner{
    grid-template-columns:1fr !important;
    justify-items:center !important;
    text-align:center !important;
    gap:18px !important;
  }
  .footer-brand,.footer-logo,.footer-links,.footer-copy,.footer-legal,.footer-contact,.footer-social{
    justify-self:center !important;
    text-align:center !important;
  }
}
@media(max-width:650px){
  .site-footer .wrap,.footer-inner{
    width:min(100% - 32px,1180px);
  }
}

/* Keep application/CTA buttons compact rather than full-width on desktop. */
@media(min-width:651px){
  .cta-band .btn,
  .apply-bar .btn,
  .apply-strip .btn,
  .footer-cta .btn{
    width:auto !important;
    min-width:0 !important;
    max-width:max-content !important;
    padding-left:26px !important;
    padding-right:26px !important;
  }
}


/* v3.6.8 — corrected footer structure and alignment */
.footer{
  background:#f7f8fa !important;
  color:#667085 !important;
  padding:56px 0 24px !important;
  border-top:1px solid #e4e7ec !important;
}
.footer .wrap{
  width:min(1180px,calc(100% - 40px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.footer-grid{
  display:grid !important;
  grid-template-columns:1.35fr .8fr .8fr 1fr !important;
  gap:54px !important;
  align-items:start !important;
}
.footer-brand-col,
.footer-col{
  min-width:0;
  margin:0 !important;
  padding:0 !important;
}
.footer-logo-link{
  display:inline-flex !important;
  margin:0 0 12px !important;
  padding:0 !important;
  background:transparent !important;
}
.footer-logo-img{
  display:block !important;
  width:190px !important;
  height:auto !important;
  max-width:100% !important;
}
.footer-tagline{
  margin:0 0 8px !important;
  color:#344054 !important;
  font-weight:800 !important;
  font-size:13px !important;
}
.footer-description{
  margin:0 0 18px !important;
  max-width:310px !important;
  color:#667085 !important;
  font-size:12px !important;
}
.footer h4{
  margin:0 0 14px !important;
  color:#20242a !important;
  font-size:12px !important;
  text-transform:uppercase !important;
  letter-spacing:.09em !important;
}
.footer .footer-col > a:not(.footer-apply-btn),
.footer .footer-brand-col .socials a{
  color:#667085 !important;
}
.footer .footer-col > a:not(.footer-apply-btn){
  display:block !important;
  width:max-content !important;
  max-width:100% !important;
  margin:7px 0 !important;
  padding:0 !important;
  font-size:12px !important;
  text-decoration:none !important;
}
.footer .footer-col > a:not(.footer-apply-btn):hover{color:#f47b20 !important}
.footer-phone{
  color:#20242a !important;
  font-size:17px !important;
  font-weight:850 !important;
}
.footer-contact-col p{
  margin:10px 0 16px !important;
  color:#667085 !important;
  font-size:12px !important;
}
.footer .footer-apply-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  max-width:max-content !important;
  padding:11px 18px !important;
  margin:0 !important;
  border-radius:6px !important;
  background:#f47b20 !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:850 !important;
  text-decoration:none !important;
  line-height:1.2 !important;
}
.footer .footer-apply-btn:hover{background:#d96813 !important;color:#fff !important}
.footer .socials{
  display:flex !important;
  gap:8px !important;
  margin:0 !important;
}
.footer .socials a{
  display:grid !important;
  place-items:center !important;
  width:30px !important;
  height:30px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #d0d5dd !important;
  border-radius:50% !important;
  background:#fff !important;
  color:#344054 !important;
  font-size:11px !important;
  text-decoration:none !important;
}
.footer .socials a:hover{
  background:#f47b20 !important;
  border-color:#f47b20 !important;
  color:#fff !important;
}
.footer .legal{
  display:flex !important;
  justify-content:space-between !important;
  gap:24px !important;
  margin-top:42px !important;
  padding-top:18px !important;
  border-top:1px solid #dde1e6 !important;
  color:#8b94a1 !important;
  font-size:10px !important;
}
@media(max-width:900px){
  .footer-grid{
    grid-template-columns:1fr 1fr !important;
    gap:36px 48px !important;
  }
}
@media(max-width:600px){
  .footer .wrap{
    width:calc(100% - 28px) !important;
  }
  .footer-grid{
    grid-template-columns:1fr !important;
    gap:30px !important;
  }
  .footer .legal{
    flex-direction:column !important;
    gap:8px !important;
  }
}


/* v3.6.10 — footer link reliability */
.footer a{
  pointer-events:auto !important;
  position:relative;
  z-index:2;
  cursor:pointer;
}
.footer-grid,
.footer-col,
.footer-brand-col,
.footer .legal{
  position:relative;
  z-index:1;
}
