
:root{--gl-green:#b6ff22;--gl-dark:#05080b;--gl-ink:#eef3f5}.gl-static-header{position:fixed;top:0;left:0;right:0;z-index:9999;min-height:76px;display:flex;align-items:center;gap:28px;padding:8px clamp(18px,4vw,68px);background:rgba(3,7,10,.94);border-bottom:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px)}.gl-logo img{width:112px;height:58px;object-fit:contain}.gl-static-header nav{margin-left:auto;display:flex;align-items:center;gap:19px}.gl-static-header a,.gl-static-header button{color:#fff;text-decoration:none;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}.gl-static-header nav>a:hover{color:var(--gl-green)}.gl-quote,.segment-primary{background:var(--gl-green)!important;color:#071008!important;border:0;padding:15px 18px;cursor:pointer}.gl-language span{opacity:.4}.gl-menu-button{display:none;background:transparent;border:1px solid #667;padding:12px}.gl-original-content,body.segment-page>main{padding-top:76px}.gl-original-content>header,.gl-original-content>footer,.gl-original-content .site-header,.gl-original-content .subpage-header,.gl-original-content .mobile-site-menu,.gl-original-content .contact-dock,.gl-original-content .scroll-progress,.gl-original-content .site-menu-toggle{display:none!important}.gl-static-footer{position:relative;z-index:4;background:#030608;color:#dce3e5;padding:54px clamp(22px,6vw,90px) 110px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px;border-top:1px solid #394047}.gl-static-footer img{width:120px}.gl-static-footer h2{font:700 13px Arial;text-transform:uppercase;color:var(--gl-green)}.gl-static-footer a{display:block;color:#fff;margin:8px 0}.gl-static-footer p{line-height:1.55;color:#b5bec1}.gl-legal{grid-column:1/-1;border-top:1px solid #293033;padding-top:22px}.gl-legal a{display:inline}.gl-modal{display:none;position:fixed;inset:0;z-index:12000;background:rgba(0,0,0,.78);padding:4vh 18px;overflow:auto}.gl-modal[aria-hidden="false"]{display:block}.gl-modal-panel{position:relative;max-width:880px;margin:auto;background:#f1efe9;color:#101214;border-top:4px solid var(--gl-green);padding:38px}.gl-modal-panel h2{font:500 clamp(38px,7vw,74px)/.9 Arial;margin:10px 0 20px;max-width:700px}.gl-close{position:absolute;right:20px;top:18px;background:#111;color:#fff;border:0;font-size:28px;width:44px;height:44px}.gl-eyebrow{font:700 11px Arial;letter-spacing:.2em}.gl-modal form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gl-modal label{font:700 11px Arial;letter-spacing:.08em;text-transform:uppercase}.gl-modal input,.gl-modal select,.gl-modal textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #bcc1c2;background:white;font:16px Arial}.gl-wide{grid-column:1/-1}.gl-form-actions{display:flex;align-items:center;gap:20px}.gl-form-actions button{background:var(--gl-green);padding:15px 20px;border:0;font-weight:800}.gl-form-actions a{color:#111}.gl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.gl-form-status{display:none;padding:14px;margin:14px 0}.gl-form-status.show{display:block}.gl-form-status.ok{background:#dff7c5}.gl-form-status.error{background:#ffd8d4}.segment-actions button,.segment-offer button,.segment-form-action button{font:inherit}.segment-hero{padding-top:76px!important}.segment-hub-grid>a{text-decoration:none}.gl-static-bottom{position:fixed;z-index:9000;bottom:0;left:12px;right:12px;width:max-content;max-width:calc(100vw - 24px);margin:0 auto;display:flex;overflow:hidden;background:#071014;border:1px solid #38434a;box-shadow:0 12px 38px rgba(0,0,0,.48)}.gl-static-bottom>div{display:flex;min-width:0}.gl-static-direct{flex:0 0 auto}.gl-static-socials{flex:0 1 auto;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.gl-static-socials::-webkit-scrollbar{display:none}.gl-static-bottom a,.gl-static-bottom button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:50px;padding:0 13px;border:0;border-right:1px solid #38434a;background:#071014;color:white;text-decoration:none;font:700 10px Arial;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap}.gl-static-bottom .gl-phone{gap:8px;min-width:226px;justify-content:flex-start}.gl-static-bottom .gl-phone span{color:#c7d0d3}.gl-static-bottom .gl-phone strong{color:var(--gl-green);font-size:12px;letter-spacing:.035em}.gl-static-bottom .wa{background:var(--gl-green);color:#071014}@media(max-width:1120px){.gl-static-header{gap:18px}.gl-static-header nav{gap:14px}.gl-static-header a,.gl-static-header button{font-size:11px}}@media(max-width:1000px){.gl-menu-button{display:block;margin-left:auto}.gl-static-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#05090c;padding:18px;flex-direction:column;align-items:stretch}.gl-static-header nav.open{display:flex}.gl-static-header nav a,.gl-static-header nav button{padding:14px}.gl-static-footer{grid-template-columns:1fr 1fr}.segment-hero{padding-top:76px!important}}@media(max-width:760px){.gl-static-footer{padding-bottom:154px}.gl-static-bottom{left:6px;right:6px;width:auto;max-width:none;flex-direction:column}.gl-static-direct{width:100%;order:1}.gl-static-socials{width:100%;order:2;border-top:1px solid #38434a}.gl-static-direct .gl-phone{flex:1 1 auto;min-width:0}.gl-static-direct .wa{flex:0 0 auto}.gl-static-socials a,.gl-static-socials button{min-height:42px}.gl-static-bottom a,.gl-static-bottom button{padding:0 11px;font-size:9px}}@media(max-width:650px){.gl-static-footer{grid-template-columns:1fr}.gl-modal-panel{padding:28px 18px}.gl-modal form{grid-template-columns:1fr}.gl-wide{grid-column:auto}.gl-form-actions{align-items:stretch;flex-direction:column}.gl-static-header{padding:8px 14px}.gl-logo img{width:96px}}@media(max-width:390px){.gl-static-bottom .gl-phone{gap:6px;padding:0 8px}.gl-static-bottom .gl-phone strong{font-size:11px}.gl-static-direct .wa{padding:0 9px}}

/* GLMedia V3: shorter home pages, clearer proof and stronger conversion. */

.hero-content h1 {
  max-width: 1280px;
  font-size: clamp(54px, 5.4vw, 94px);
  line-height: 0.9;
}

.why-glmedia {
  color: #0a0d10;
  background: #f3f1ec;
}

.why-glmedia-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(330px, 0.65fr);
  align-items: end;
  gap: clamp(48px, 7vw, 120px);
  margin-bottom: 72px;
}

.why-glmedia-heading h2,
.home-sectors h2 {
  margin: 0;
  font-size: clamp(50px, 6.5vw, 102px);
  font-weight: 500;
  letter-spacing: -0.065em;
  line-height: 0.88;
  text-transform: uppercase;
}

.why-glmedia-heading h2 em {
  color: #315c15;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  text-transform: none;
}

.why-glmedia-heading > div:last-child p {
  margin: 0 0 30px;
  color: rgba(10, 13, 16, 0.68);
  font-size: 17px;
  line-height: 1.65;
}

.why-glmedia-heading > div:last-child a {
  display: inline-flex;
  padding-bottom: 8px;
  border-bottom: 1px solid #315c15;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.why-glmedia-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid rgba(10, 13, 16, 0.22);
  border-left: 1px solid rgba(10, 13, 16, 0.22);
}

.why-glmedia-grid article {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 285px;
  padding: 30px;
  border-right: 1px solid rgba(10, 13, 16, 0.22);
  border-bottom: 1px solid rgba(10, 13, 16, 0.22);
  transition: color 0.25s ease, background 0.25s ease;
}

.why-glmedia-grid article:hover {
  color: #fff;
  background: #0a0d10;
}

.why-glmedia-grid article > span {
  color: #315c15;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.16em;
}

.why-glmedia-grid article:hover > span {
  color: #b8ff39;
}

.why-glmedia-grid h3 {
  align-self: end;
  margin: 58px 0 18px;
  font-size: clamp(25px, 2.5vw, 39px);
  font-weight: 700;
  letter-spacing: -0.045em;
  line-height: 0.98;
  text-transform: uppercase;
}

.why-glmedia-grid p {
  max-width: 390px;
  margin: 0;
  color: rgba(10, 13, 16, 0.65);
  font-size: 14px;
  line-height: 1.55;
}

.why-glmedia-grid article:hover p {
  color: rgba(255, 255, 255, 0.68);
}

.home-sectors {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(420px, 0.75fr);
  align-items: end;
  gap: clamp(48px, 8vw, 130px);
  color: #fff;
  background: #102b44;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.home-sectors h2 em {
  color: #b8ff39;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  text-transform: none;
}

.home-sectors ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.28);
  list-style: none;
}

.home-sectors li {
  min-height: 58px;
  padding: 21px 12px 16px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.28);
  color: rgba(255, 255, 255, 0.76);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.home-sectors li::before {
  margin-right: 10px;
  color: #b8ff39;
  content: "+";
}

.selected-work .work-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.selected-work .work-card,
.selected-work .work-card.work-wide {
  grid-column: auto !important;
  min-height: 430px;
}

.home-special-formats-v3 {
  padding-top: 112px;
  padding-bottom: 118px;
  color: #fff;
  background: #070a0d;
}

.home-special-formats-v3 .section-heading > p {
  color: rgba(255, 255, 255, 0.64);
}

.home-special-formats-v3 .section-heading h2,
.home-special-formats-v3 .section-kicker {
  color: #fff;
}

.home-special-formats-v3 .section-heading h2 em {
  color: #b8ff39;
}

.home-special-formats-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 54px;
}

.home-special-format-card {
  position: relative;
  display: grid;
  min-height: 590px;
  overflow: hidden;
  color: #fff;
  background: #11161b;
  text-decoration: none;
  isolation: isolate;
}

.home-special-format-card::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background: linear-gradient(180deg, rgba(3, 6, 8, 0.04) 28%, rgba(3, 6, 8, 0.94) 100%);
}

.home-special-format-card img {
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.45s ease;
}

.home-special-format-card:hover img,
.home-special-format-card:focus-visible img {
  transform: scale(1.035);
}

.home-special-format-card > div {
  align-self: end;
  padding: 34px;
}

.home-special-format-card span {
  color: #b8ff39;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.14em;
}

.home-special-format-card h3 {
  margin: 12px 0;
  font-size: clamp(30px, 3vw, 48px);
  font-weight: 520;
  letter-spacing: -0.045em;
  line-height: 0.96;
}

.home-special-format-card p {
  max-width: 440px;
  margin: 0 0 24px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 14px;
  line-height: 1.55;
}

.home-special-format-card strong {
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.home-closing-v3 {
  padding: 112px 6vw 130px;
  color: #0a0d10;
  background: #eef0eb;
}

.home-closing-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
  gap: clamp(48px, 6vw, 104px);
  max-width: 1500px;
  margin: 0 auto;
}

.home-faq h2 {
  margin: 20px 0 50px;
  font-size: clamp(48px, 5.4vw, 88px);
  font-weight: 500;
  letter-spacing: -0.065em;
  line-height: 0.9;
  text-transform: uppercase;
}

.home-faq h2 em {
  color: #315c15;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  text-transform: none;
}

.home-faq details {
  border-top: 1px solid rgba(10, 13, 16, 0.22);
  padding: 19px 0;
}

.home-faq details:last-child {
  border-bottom: 1px solid rgba(10, 13, 16, 0.22);
}

.home-faq summary {
  position: relative;
  padding-right: 42px;
  font-size: 18px;
  font-weight: 750;
  cursor: pointer;
  list-style: none;
}

.home-faq summary::-webkit-details-marker {
  display: none;
}

.home-faq summary::after {
  position: absolute;
  top: -3px;
  right: 8px;
  content: "+";
  color: #315c15;
  font-size: 26px;
}

.home-faq details[open] summary::after {
  content: "−";
}

.home-faq details p {
  max-width: 760px;
  margin: 14px 0 2px;
  color: rgba(10, 13, 16, 0.68);
  font-size: 15px;
  line-height: 1.65;
}

.home-contact-card {
  align-self: start;
  padding: clamp(36px, 5vw, 68px);
  color: #fff;
  background: #070a0d;
  border-top: 5px solid #b8ff39;
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.18);
}

.home-contact-card h3 {
  max-width: 680px;
  margin: 20px 0 24px;
  font-size: clamp(34px, 3.8vw, 58px);
  font-weight: 500;
  letter-spacing: -0.05em;
  line-height: 0.98;
}

.home-contact-card > p:not(.section-kicker) {
  margin: 0 0 32px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.65;
}

.home-contact-card a:not(.button) {
  color: #b8ff39;
}

.home-contact-card .button {
  width: 100%;
  margin: 0 0 12px;
  cursor: pointer;
}

.home-contact-card .button-ghost {
  border-color: rgba(255, 255, 255, 0.46);
}

.home-locations {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin-top: 34px;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.home-locations address {
  display: grid;
  gap: 8px;
  margin: 0;
  font-style: normal;
}

.home-locations strong {
  color: #b8ff39;
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.home-locations span,
.home-contact-card small {
  color: rgba(255, 255, 255, 0.64);
  font-size: 12px;
  line-height: 1.55;
}

.home-contact-card small {
  display: block;
  margin-top: 24px;
}

@media (max-width: 980px) {
  .why-glmedia-heading,
  .home-sectors {
    grid-template-columns: 1fr;
  }

  .why-glmedia-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-special-formats-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-special-format-card:last-child {
    grid-column: 1 / -1;
  }

  .home-closing-grid {
    grid-template-columns: 1fr;
  }

  .home-contact-card {
    width: 100%;
  }
}

@media (max-width: 680px) {
  .hero-content h1 {
    font-size: 43px;
  }

  .why-glmedia,
  .home-sectors {
    padding: 84px 22px;
  }

  .why-glmedia-heading {
    gap: 34px;
    margin-bottom: 48px;
  }

  .why-glmedia-heading h2,
  .home-sectors h2 {
    font-size: 44px;
  }

  .why-glmedia-heading > div:last-child p {
    font-size: 15px;
  }

  .why-glmedia-grid {
    grid-template-columns: 1fr;
  }

  .why-glmedia-grid article {
    min-height: 220px;
    padding: 24px 22px;
  }

  .why-glmedia-grid h3 {
    margin-top: 38px;
    font-size: 28px;
  }

  .home-sectors {
    gap: 42px;
  }

  .home-sectors ul {
    grid-template-columns: 1fr;
  }

  .home-special-formats-v3 {
    padding-top: 78px;
    padding-bottom: 84px;
  }

  .home-special-formats-grid {
    grid-template-columns: 1fr;
    margin-top: 38px;
  }

  .home-special-format-card,
  .home-special-format-card:last-child {
    grid-column: auto;
    min-height: 470px;
  }

  .home-special-format-card > div {
    padding: 28px 24px;
  }

  .selected-work .work-grid {
    grid-template-columns: 1fr;
  }

  .selected-work .work-card,
  .selected-work .work-card.work-wide {
    min-height: 390px;
  }

  .home-closing-v3 {
    padding: 78px 22px 104px;
  }

  .home-faq h2 {
    margin-bottom: 38px;
    font-size: 46px;
  }

  .home-contact-card {
    padding: 34px 24px;
  }

  .home-locations {
    grid-template-columns: 1fr;
  }
}


/* V6.2: restored interactive brief and closing sections omitted during static conversion. */
.project-planner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:680px!important;margin:0!important;padding:0!important;background:#060a0d!important;color:#fff!important;overflow:hidden!important}
.planner-intro{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(70px,8vw,140px) clamp(28px,7vw,120px)!important;background:#060a0d!important;color:#fff!important}
.planner-intro .section-label{color:#b6ff22!important;font:700 11px/1.2 Arial,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important}
.planner-intro h2{margin:18px 0 22px!important;color:#fff!important;font:500 clamp(48px,6vw,92px)/.92 Arial,sans-serif!important;letter-spacing:-.055em!important;max-width:720px!important}
.planner-intro h2 em{display:block!important;color:#b6ff22!important;font-family:Georgia,serif!important;font-weight:400!important}
.planner-intro p{max-width:650px!important;color:#b6bec2!important;font:400 18px/1.6 Arial,sans-serif!important}
.planner-benefits{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:32px!important}
.planner-benefits span{border:1px solid #3b4449!important;padding:12px 15px!important;color:#e8edef!important;font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.planner-panel{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(60px,7vw,110px) clamp(28px,6vw,90px)!important;background:#eef0eb!important;color:#090d10!important}
.planner-progress{display:flex!important;gap:8px!important;margin:0 0 32px!important}.planner-progress button{width:42px!important;height:42px!important;border:1px solid #aeb5b6!important;background:transparent!important;color:#111!important;font:700 12px Arial,sans-serif!important}.planner-progress button.active{background:#b6ff22!important;border-color:#b6ff22!important}
.planner-step{display:block!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important}.planner-step[hidden]{display:none!important}.planner-step legend{display:block!important;width:100%!important;margin:0 0 12px!important;color:#080b0e!important;font:500 clamp(34px,4vw,58px)/1 Arial,sans-serif!important;letter-spacing:-.04em!important}.planner-help{margin:0 0 24px!important;color:#4b5355!important;font:16px/1.5 Arial,sans-serif!important}
.choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.choice-grid label{display:flex!important;align-items:center!important;min-height:72px!important;padding:16px!important;border:1px solid #bbc1c1!important;background:#fff!important;color:#101416!important;font:700 13px/1.35 Arial,sans-serif!important;cursor:pointer!important;transition:.18s ease!important}.choice-grid label:hover,.choice-grid label.selected,.choice-grid label:has(input:checked){border-color:#86bf00!important;box-shadow:inset 4px 0 0 #b6ff22!important}.choice-grid input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.planner-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:28px!important}.planner-next,.planner-back{min-height:48px!important;padding:0 22px!important;border:1px solid #101416!important;background:transparent!important;color:#101416!important;font:800 11px Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important}.planner-next{background:#b6ff22!important;border-color:#b6ff22!important}.planner-next:disabled{opacity:.35!important;cursor:not-allowed!important}
.home-closing-v3{position:relative!important;z-index:2!important;padding:112px 6vw 130px!important;background:#eef0eb!important;color:#0a0d10!important}.home-closing-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(48px,6vw,104px)!important;max-width:1500px!important;margin:0 auto!important}.home-faq,.home-contact-card{min-width:0!important}.home-faq .section-label,.home-contact-card .section-label{color:#5b6365!important;font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important}.home-faq h2,.home-contact-card h2{margin:18px 0 34px!important;color:#0b0e10!important;font:500 clamp(46px,5.2vw,82px)/.92 Arial,sans-serif!important;letter-spacing:-.055em!important}.home-faq h2 em,.home-contact-card h2 em{display:block!important;color:#86c500!important;font-family:Georgia,serif!important;font-weight:400!important}.home-faq details{border-top:1px solid #b7bdbd!important;margin:0!important;padding:0!important;background:transparent!important}.home-faq details:last-child{border-bottom:1px solid #b7bdbd!important}.home-faq summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;list-style:none!important;padding:22px 0!important;color:#111517!important;font:700 17px/1.35 Arial,sans-serif!important;cursor:pointer!important}.home-faq summary::-webkit-details-marker{display:none!important}.home-faq summary:after{content:'+'!important;color:#78ad00!important;font:400 28px/1 Arial,sans-serif!important}.home-faq details[open] summary:after{content:'−'!important}.home-faq details p{margin:0!important;padding:0 0 24px!important;max-width:680px!important;color:#4a5355!important;font:16px/1.6 Arial,sans-serif!important}
.home-contact-card{align-self:start!important;border-top:4px solid #b6ff22!important;background:#070b0e!important;color:#fff!important;padding:clamp(34px,4vw,58px)!important}.home-contact-card .section-label{color:#b6ff22!important}.home-contact-card h2{color:#fff!important}.home-contact-card p{color:#bac2c5!important;font:16px/1.6 Arial,sans-serif!important}.home-contact-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:30px 0!important}.home-contact-actions a,.home-contact-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 20px!important;border:1px solid #667075!important;background:transparent!important;color:#fff!important;text-decoration:none!important;font:800 11px Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important}.home-contact-actions .primary{background:#b6ff22!important;border-color:#b6ff22!important;color:#071008!important}.home-locations{display:grid!important;gap:18px!important;margin-top:30px!important;padding-top:28px!important;border-top:1px solid #343c40!important}.home-locations address{margin:0!important;color:#c6cdcf!important;font:normal 15px/1.5 Arial,sans-serif!important}.home-locations strong{display:block!important;color:#fff!important;margin-bottom:4px!important}
@media(max-width:980px){.project-planner,.home-closing-grid{grid-template-columns:1fr!important}.planner-panel{min-height:620px!important}.home-contact-card{max-width:none!important}}
@media(max-width:680px){.planner-intro,.planner-panel{padding:64px 22px!important}.choice-grid{grid-template-columns:1fr!important}.home-closing-v3{padding:74px 22px 100px!important}.home-closing-grid{gap:48px!important}.home-contact-card{padding:30px 22px!important}.home-contact-actions{flex-direction:column!important}.home-contact-actions a,.home-contact-actions button{width:100%!important}}
