/* House Cleaning Mississauga - lobby.css */
:root{
  --leaf:#3d6b0a; --lime:#8cc63f; --ultra:#2f47b8; --night:#16220a;
  --sprout:#f1f5e6; --paper:#fafbf6; --rule:#dfe4d3; --text:#1f241a; --text-soft:#5a6150; --white:#ffffff;
  --head-face:"Avenir Next Condensed","Agency FB","Nimbus Sans Narrow","Archivo Narrow",sans-serif;
  --body-face:"Segoe UI Variable Text",Avenir,"Fira Sans","IBM Plex Sans","Open Sans",sans-serif;
  --round:14px; --pill:999px;
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none !important}
html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--text);font-family:var(--body-face);font-size:17px;line-height:1.65}
img{max-width:100%;height:auto;display:block}
a{color:var(--ultra);text-underline-offset:3px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--ultra);outline-offset:3px}
h1,h2,h3{font-family:var(--head-face);font-weight:700;letter-spacing:.01em;line-height:1.12;color:var(--night);margin:0 0 .5em}
h1{font-size:clamp(34px,5vw,48px)}
h2{font-size:clamp(27px,3.4vw,36px)}
h3{font-size:22px;margin-top:1.1em}
p{margin:0 0 1em}
.hcm-wrap{width:min(1160px,100% - 32px);margin-inline:auto}
.skip-up{position:absolute;left:12px;top:-60px;background:var(--night);color:var(--paper);padding:10px 14px;border-radius:8px;z-index:60}
.skip-up:focus{top:12px}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* header */
.lobby-head{position:sticky;top:0;z-index:40;background:var(--paper);border-top:4px solid var(--lime);box-shadow:0 1px 0 var(--rule)}
.lobby-head .hcm-wrap{display:flex;align-items:center;gap:18px;min-height:70px}
.lobby-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--night);margin-right:auto}
.lobby-logo svg{width:44px;height:44px;flex:none}
.logo-words{display:flex;flex-direction:column;line-height:1}
.logo-top{font-family:var(--head-face);font-size:22px;font-weight:700}
.logo-low{font-size:12px;letter-spacing:.24em;color:var(--leaf);font-weight:600;margin-top:3px}
.floor-nav{position:relative}
.floor-toggle{display:none;align-items:center;gap:8px;background:none;border:1.5px solid var(--rule);border-radius:var(--pill);padding:8px 14px;font:inherit;font-size:15px;color:var(--night);cursor:pointer}
.floor-toggle .dots{display:inline-grid;gap:3px}
.floor-toggle .dots i{width:4px;height:4px;border-radius:50%;background:var(--night);display:block}
#lift-menu{list-style:none;margin:0;padding:0;display:flex;gap:4px;align-items:center}
#lift-menu>li>a,.floor-btn{display:block;padding:10px 12px;color:var(--night);text-decoration:none;font:inherit;font-size:16px;background:none;border:0;cursor:pointer;position:relative}
#lift-menu>li>a.on-this-floor::before,.floor-btn.on-this-floor::before{content:"";position:absolute;left:12px;right:12px;top:0;height:4px;background:var(--lime);border-radius:2px}
.floor-btn::after{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:8px;vertical-align:3px}
.drop-parent{position:relative}
.floor-drop{position:absolute;top:100%;left:0;min-width:250px;background:var(--white);border-radius:var(--round);box-shadow:0 12px 30px rgba(22,34,10,.14);padding:12px;display:none}
.floor-drop.is-dropped{display:block}
.floor-drop.drop-wide{display:none;grid-template-columns:1fr 1fr;gap:6px 18px;min-width:480px;left:auto;right:-80px}
.floor-drop.drop-wide.is-dropped{display:grid}
.floor-drop ul{list-style:none;margin:0;padding:0}
.floor-drop a{display:block;padding:7px 10px;border-radius:8px;color:var(--night);text-decoration:none;font-size:15px}
.floor-drop a:hover{background:var(--sprout)}
.floor-drop-head{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf);font-weight:700;margin:4px 10px 6px}
.tel-line{color:var(--ultra);font-weight:600;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:6px}
.tel-line svg{width:18px;height:18px}
.lift-btn,.ring-btn,.lime-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--pill);padding:12px 22px;font:inherit;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;line-height:1.2}
.lift-btn{background:var(--leaf);color:var(--white)}
.lift-btn:hover{background:#355e09}
.ring-btn{border-color:var(--ultra);color:var(--ultra);background:transparent}
.ring-btn:hover{background:rgba(47,71,184,.08)}
.lime-btn{background:var(--lime);color:var(--night)}
.lime-btn:hover{background:#80b739}
.on-night .ring-btn{border-color:var(--paper);color:var(--paper)}
.head-btn{padding:10px 18px;font-size:15px}
@media (max-width:1120px){
  .floor-toggle{display:inline-flex}
  #lift-menu{display:none;position:absolute;right:0;top:calc(100% + 10px);flex-direction:column;align-items:stretch;background:var(--white);border-radius:var(--round);box-shadow:0 12px 30px rgba(22,34,10,.16);padding:10px;width:min(340px,calc(100vw - 32px));max-height:75vh;overflow:auto}
  #lift-menu.is-dropped{display:flex}
  .floor-drop,.floor-drop.drop-wide{position:static;box-shadow:none;min-width:0;padding:0 0 6px 12px}
  .floor-drop.drop-wide.is-dropped{display:block}
  #lift-menu>li>a.on-this-floor::before,.floor-btn.on-this-floor::before{left:0;right:auto;top:10px;bottom:10px;width:4px;height:auto}
}
@media (max-width:720px){
  .head-btn,.lobby-head .tel-line{display:none}
  .logo-top{font-size:19px}
  body{padding-bottom:86px}
}

/* thumb bar */
.bottom-call-strip{display:none}
@media (max-width:720px){
  .bottom-call-strip{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:45;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(22,34,10,.25)}
  .bottom-call-strip a{flex:1;text-align:center;padding:15px 8px;font-weight:700;text-decoration:none}
  .bottom-call-strip .strip-call{background:var(--night);color:var(--paper)}
  .bottom-call-strip .strip-details{background:var(--lime);color:var(--night)}
}

/* sections */
.floor-gap{padding:64px 0}
.sprout-bg{background:var(--sprout)}
.over-line{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf);font-weight:700;margin:0 0 12px}
.over-line::after{content:"";width:24px;height:2px;background:var(--lime)}
.on-night .over-line{color:var(--lime)}
.lead-copy{font-size:19px;max-width:62ch}
.read-col{max-width:72ch}
.onward-link{font-weight:600;margin-top:6px}
.onward-link a::after{content:" \2192"}
.tick-list{padding-left:0;list-style:none;max-width:72ch}
.tick-list li{padding-left:26px;position:relative;margin-bottom:8px}
.tick-list li::before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--lime)}

/* home hero */
.lobby-hero{position:relative;background:var(--night);color:var(--paper);overflow:hidden;clip-path:polygon(0 0,100% 0,100% 94%,80% 94%,80% 97%,60% 97%,60% 92%,38% 92%,38% 100%,18% 100%,18% 95%,0 95%)}
.lobby-hero picture,.lobby-hero .shot-fill{position:absolute;inset:0}
.lobby-hero img{width:100%;height:100%;object-fit:cover}
.lobby-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,34,10,.92) 0%,rgba(22,34,10,.82) 38%,rgba(22,34,10,.25) 75%,rgba(22,34,10,0) 100%);z-index:1}
.lobby-hero .hcm-wrap{position:relative;z-index:2;padding:86px 0 110px}
.door-copy{max-width:600px}
.lobby-hero h1{color:var(--paper)}
.door-points{list-style:none;padding:0;margin:20px 0 26px}
.door-points li{padding-left:28px;position:relative;margin-bottom:6px}
.door-points li::before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:4px;background:var(--lime)}
.cta-duo{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:720px){
  .lobby-hero{clip-path:none}
  .lobby-hero::before{display:none}
  .lobby-hero picture,.lobby-hero .shot-fill{position:relative;display:block;aspect-ratio:16/10}
  .lobby-hero .hcm-wrap{padding:30px 0 40px}
}

/* inner banner */
.floor-banner{background:var(--night);color:var(--paper);position:relative;padding:56px 0 84px;clip-path:polygon(0 0,100% 0,100% 90%,78% 90%,78% 96%,56% 96%,56% 88%,34% 88%,34% 100%,0 100%)}
.floor-banner h1{color:var(--paper);max-width:24ch}
.floor-banner .lead-copy{color:#e4ead6}
.banner-sky{position:absolute;left:0;right:0;bottom:0;height:120px;width:100%;opacity:.1;pointer-events:none}
.trail-floors{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;color:var(--sprout)}
.trail-floors li+li::before{content:"/";margin-right:8px;opacity:.6}
.trail-floors a{color:var(--sprout)}
@media (max-width:720px){.floor-banner{clip-path:none;padding:40px 0 48px}}

/* quick form */
.details-strip{padding:34px 0;background:var(--sprout)}
.details-card{background:var(--white);border-radius:var(--round);padding:26px;box-shadow:0 2px 10px rgba(22,34,10,.08)}
.details-card h2{font-size:26px;margin-bottom:4px}
.slot-grid{display:grid;gap:14px}
.slot-grid.grid-three{grid-template-columns:repeat(3,1fr)}
.slot-grid.grid-two{grid-template-columns:repeat(2,1fr)}
.slot-grid .full-span{grid-column:1/-1}
@media (max-width:820px){.slot-grid.grid-three,.slot-grid.grid-two{grid-template-columns:1fr}}
.slot-field{display:flex;flex-direction:column;gap:5px}
.slot-field label{font-weight:600;font-size:15px}
.slot-field input,.slot-field select,.slot-field textarea{font:inherit;font-size:16px;padding:11px 12px;border:1.5px solid #c9d0bb;border-radius:10px;background:var(--white);color:var(--text);width:100%}
.slot-field textarea{min-height:120px;resize:vertical}
.slot-field input:focus,.slot-field select:focus,.slot-field textarea:focus{border-color:var(--ultra);outline:none;box-shadow:0 0 0 3px rgba(47,71,184,.18)}
.star-need{color:var(--leaf)}
.details-send-shelf{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}
.notes-open{background:none;border:0;color:var(--ultra);font:inherit;font-size:15px;text-decoration:underline;cursor:pointer;padding:0}
.send-status{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:#fbeaea;color:var(--night);border-left:4px solid var(--ultra);font-size:15px}
.send-status:empty{display:none}
.form-small{font-size:14px;color:var(--text-soft);margin:10px 0 0}

/* cards */
.unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:26px 0 18px}
.unit-card{background:var(--white);border-radius:var(--round);padding:24px;box-shadow:0 2px 10px rgba(22,34,10,.08);transition:box-shadow .2s;display:flex;flex-direction:column}
.unit-card:hover{box-shadow:0 8px 24px rgba(22,34,10,.14)}
.unit-card h3{margin-top:12px;font-size:21px}
.unit-card p{margin-bottom:.8em;color:var(--text-soft)}
.unit-card .unit-more{margin-top:auto;font-weight:600}
.unit-card .unit-more::after{content:" \2192"}
.unit-glyph{width:46px;height:46px;border-radius:12px;background:var(--lime);display:grid;place-items:center}
.unit-glyph svg{width:26px;height:26px;stroke:var(--night);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.trust-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.trust-chips span{background:var(--white);border:1.5px solid var(--leaf);color:var(--leaf);border-radius:var(--pill);padding:5px 12px;font-size:14px;font-weight:600}

/* photo */
.picture-pane{margin:0}
.picture-pane img,.picture-pane .shot-fill{border-radius:var(--round);aspect-ratio:16/9;object-fit:cover;width:100%}
.picture-pane figcaption{font-size:14px;font-style:italic;color:var(--text-soft);margin-top:8px}
@media (max-width:720px){.picture-pane img,.picture-pane .shot-fill{aspect-ratio:4/3}}
.shot-fill{background:repeating-linear-gradient(135deg,var(--sprout) 0 14px,var(--rule) 14px 28px);display:grid;place-items:center;color:var(--text-soft);font-size:14px;padding:20px;text-align:center}

/* floor stack */
.stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
@media (max-width:900px){.stack-grid{grid-template-columns:1fr}}
.floor-stack{margin:0;background:var(--white);border-radius:var(--round);padding:22px;box-shadow:0 2px 10px rgba(22,34,10,.08)}
.stack-switch{display:inline-flex;background:var(--sprout);border-radius:var(--pill);padding:4px;margin-bottom:18px}
.stack-opt{border:0;background:none;font:inherit;font-weight:600;font-size:15px;padding:7px 18px;border-radius:var(--pill);cursor:pointer;color:var(--text-soft)}
.stack-opt[aria-pressed="true"]{background:var(--night);color:var(--paper)}
.stack-levels{list-style:none;margin:0;padding:0 0 0 18px;display:flex;flex-direction:column-reverse;border-left:3px solid var(--night);border-top:3px solid var(--night);border-right:3px solid var(--night);border-radius:6px 6px 0 0;position:relative;counter-reset:lvl}
.stack-levels[hidden]{display:none}
.stack-level{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:12px 14px 12px 0;border-bottom:1px dashed var(--rule)}
.stack-level:first-child{border-bottom:3px solid var(--night)}
.level-node{width:34px;height:34px;border-radius:9px;background:var(--lime);color:var(--night);display:grid;place-items:center;font-weight:800;font-size:15px}
.stack-level strong{display:block;font-family:var(--head-face);font-size:19px;color:var(--night)}
.stack-level span.level-text{font-size:15px;color:var(--text-soft)}
.floor-stack figcaption{font-size:14px;color:var(--text-soft);margin-top:12px}
@media (max-width:600px){.stack-levels{flex-direction:column;border:0;padding-left:0}.stack-level:first-child{border-bottom:1px dashed var(--rule)}}

/* access sheet */
.access-sheet{background:var(--white);border-radius:var(--round);box-shadow:0 2px 10px rgba(22,34,10,.08);max-width:760px;margin-top:22px;overflow:hidden}
.sheet-tab{background:var(--night);color:var(--paper);padding:12px 22px;font-family:var(--head-face);font-size:20px;display:flex;justify-content:space-between;align-items:center}
.sheet-tab small{font-family:var(--body-face);font-size:13px;color:var(--lime);letter-spacing:.12em;text-transform:uppercase}
.sheet-rows{margin:0;padding:10px 22px 18px}
.sheet-row{display:grid;grid-template-columns:200px 1fr;gap:14px;padding:11px 0;border-bottom:2px dotted var(--rule)}
.sheet-row dt{font-weight:700;color:var(--night)}
.sheet-row dd{margin:0;color:var(--text-soft)}
@media (max-width:600px){.sheet-row{grid-template-columns:1fr;gap:2px}}

/* compare */
.unit-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 14px}
@media (max-width:760px){.unit-compare{grid-template-columns:1fr}}
.compare-panel{background:var(--white);border-radius:var(--round);padding:22px 24px;box-shadow:0 2px 10px rgba(22,34,10,.08)}
.compare-panel h3{margin-top:0;display:flex;align-items:center;gap:10px}
.compare-panel h3 svg{width:26px;height:26px;stroke:var(--leaf);fill:none;stroke-width:1.8}
.compare-panel ul{margin:0;padding-left:20px}
.compare-panel li{margin-bottom:6px}
.compare-extra{font-size:15px;color:var(--text-soft)}
.twin-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
@media (max-width:760px){.twin-panels{grid-template-columns:1fr}}

/* cost */
.cost-scroll{overflow-x:auto;margin:20px 0 10px}
.cost-guide{width:100%;border-collapse:collapse;background:var(--white);border-radius:var(--round);overflow:hidden;box-shadow:0 2px 10px rgba(22,34,10,.08);min-width:560px}
.cost-guide th{background:var(--night);color:var(--paper);text-align:left;padding:13px 16px;font-size:15px}
.cost-guide td{padding:13px 16px;border-top:1px solid var(--rule);vertical-align:top}
.cost-guide td:first-child{font-weight:600}
.cost-footnote{font-size:14px;color:var(--text-soft);max-width:80ch}
@media (max-width:640px){
  .cost-guide{min-width:0;box-shadow:none;background:none}
  .cost-guide thead{display:none}
  .cost-guide tr{display:block;background:var(--white);border-radius:var(--round);margin-bottom:12px;padding:6px 0;box-shadow:0 2px 10px rgba(22,34,10,.08)}
  .cost-guide td{display:block;border:0;padding:6px 16px}
  .cost-guide td[data-label]::before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf);font-weight:700}
}

/* three hours */
.three-hours{margin:22px 0 10px;display:grid;gap:22px}
.hours-row-label{font-weight:700;margin-bottom:8px}
.time-bar{display:flex;height:36px;border-radius:10px;overflow:hidden}
.time-bar span{display:block;height:100%}
.seg-0{background:var(--leaf)}.seg-1{background:var(--lime)}.seg-2{background:var(--ultra)}.seg-3{background:var(--night)}.seg-4{background:var(--rule)}
.time-key{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px}
.time-key li{display:flex;align-items:center;gap:7px}
.time-key i{width:12px;height:12px;border-radius:3px;display:inline-block}

/* steps */
.move-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}
.move-steps::before{content:"";position:absolute;top:24px;left:6%;right:6%;height:3px;background:var(--lime)}
.move-steps li{position:relative;text-align:center}
.step-dot{width:50px;height:50px;border-radius:50%;background:var(--night);color:var(--paper);display:grid;place-items:center;font-family:var(--head-face);font-size:22px;margin:0 auto 12px;position:relative;border:4px solid var(--paper)}
.sprout-bg .step-dot{border-color:var(--sprout)}
.move-steps strong{display:block;font-family:var(--head-face);font-size:19px;color:var(--night);margin-bottom:4px}
.move-steps p{font-size:15px;color:var(--text-soft)}
@media (max-width:820px){
  .move-steps{grid-template-columns:1fr;gap:6px}
  .move-steps::before{top:0;bottom:0;left:24px;right:auto;width:3px;height:auto}
  .move-steps li{text-align:left;display:grid;grid-template-columns:50px 1fr;gap:14px}
  .step-dot{margin:0}
}

/* timeline */
.lift-timeline{list-style:none;padding:0;margin:26px 0 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.lift-timeline::before{content:"";position:absolute;top:28px;left:5%;right:5%;border-top:3px dashed var(--leaf)}
.lift-timeline li{position:relative;background:var(--white);border-radius:var(--round);padding:62px 18px 18px;box-shadow:0 2px 10px rgba(22,34,10,.08)}
.lift-car{position:absolute;top:8px;left:18px;width:42px;height:42px;border-radius:10px;background:var(--night);display:grid;place-items:center}
.lift-car svg{width:26px;height:26px;stroke:var(--lime);fill:none;stroke-width:1.8}
.lift-timeline strong{display:block;font-family:var(--head-face);font-size:19px;color:var(--night);margin-bottom:4px}
.lift-timeline p{font-size:15px;color:var(--text-soft);margin:0}
@media (max-width:820px){.lift-timeline{grid-template-columns:1fr}.lift-timeline::before{display:none}}

/* questions */
.ask-stack{max-width:860px;margin-top:18px}
.ask-fold{background:var(--white);border-radius:12px;margin-bottom:10px;box-shadow:0 1px 6px rgba(22,34,10,.07);border-left:4px solid transparent}
.ask-fold[open]{border-left-color:var(--lime)}
.ask-fold summary{list-style:none;cursor:pointer;padding:16px 60px 16px 20px;font-weight:700;position:relative}
.ask-fold summary::-webkit-details-marker{display:none}
.ask-fold summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;background:var(--lime);color:var(--night);display:grid;place-items:center;font-size:20px;line-height:1}
.ask-fold[open] summary::after{content:"\2212"}
.reply-body{padding:0 20px 14px}

/* pick, links, areas */
.pick-a-clean{display:grid;gap:10px;margin-top:20px}
.pick-row{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:center;background:var(--white);border-radius:12px;padding:14px 18px;box-shadow:0 1px 6px rgba(22,34,10,.07)}
.pick-row p{margin:0}
.pick-row a{font-weight:700}
@media (max-width:640px){.pick-row{grid-template-columns:1fr;gap:4px}}
.hood-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:18px}
.hood-column h3{margin-top:0}
.hood-column ul{list-style:none;padding:0;margin:0}
.hood-column li{margin-bottom:8px}
.hood-column a{font-weight:600}
.hood-column .hood-hint{display:block;font-size:15px;color:var(--text-soft)}
.hop-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.hop-box{background:var(--white);border-radius:12px;padding:18px 20px;box-shadow:0 1px 6px rgba(22,34,10,.07)}
.hop-title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--leaf);font-weight:700;margin-bottom:8px}
.hop-box p.hop-links{margin:0}
.desk-note{display:flex;gap:16px;background:var(--sprout);border-radius:var(--round);padding:20px 22px;max-width:820px}
.desk-note svg{width:34px;height:34px;flex:none;stroke:var(--leaf);fill:none;stroke-width:1.8}
.desk-note p{margin:0}
.desk-note strong{display:block;font-family:var(--head-face);font-size:19px;color:var(--night)}

/* footer */
.ground-floor{background:var(--night);color:#dfe6cf;padding:28px 0 30px;margin-top:0}
.ground-floor a{color:var(--paper)}
.last-call{background:var(--white);color:var(--text);border-radius:var(--round);border-left:8px solid var(--lime);padding:26px 28px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;margin-bottom:44px}
.last-call h2{font-size:28px;margin:0 0 4px}
.last-call p{margin:0;color:var(--text-soft)}
.last-call .tel-line{color:var(--ultra)}
.ground-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}
@media (max-width:900px){.ground-cols{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ground-cols{grid-template-columns:1fr}}
.ground-label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:700;margin-bottom:10px}
.ground-cols ul{list-style:none;padding:0;margin:0}
.ground-cols li{margin-bottom:6px;font-size:15px}
.ground-cols a{text-decoration:none}
.ground-cols a:hover{text-decoration:underline}
.ground-mark{font-family:var(--head-face);font-size:24px;color:var(--paper);margin-bottom:8px}
.ground-cols p{font-size:15px}
.fine-print{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 18px}
.fine-print a{border:1.5px solid var(--lime);border-radius:var(--pill);padding:4px 12px;font-size:13px;text-decoration:none;color:#e9efdc}
.fine-print a:hover{background:rgba(140,198,63,.15)}
.ground-end{font-size:13px;color:#b9c4a6;display:flex;flex-wrap:wrap;gap:6px 22px}
.ground-end a{color:#d4ddc2}
