  :root{
    color-scheme: light;
    --bg:#E6E1D3;
    --bg-raised:#EFEBDD;
    --fg:#17140F;
    --fg-muted:#5C5850;
    --brand:#20D6CF;
    --brand-deep:#141210;
    --brand-tint:#D9F0EE;
    --accent:#20D6CF;
    --line:rgba(23,20,15,0.14);
    --line-strong:rgba(23,20,15,0.28);
    --on-brand:#101210;
    --on-ink:#EFEBDD;
    --shadow:0 24px 60px -32px rgba(20,18,15,0.35);
  }
  :root[data-theme="dark"]{
    --bg:#14100C; --bg-raised:#1B1713; --fg:#EDE8DA; --fg-muted:#A79E8F;
    --brand:#3FEDE7; --brand-deep:#0A0908; --brand-tint:#132321; --accent:#3FEDE7;
    --line:rgba(237,232,218,0.14); --line-strong:rgba(237,232,218,0.26); --on-brand:#0A1211; --on-ink:#EFEBDD;
    --shadow:0 24px 60px -28px rgba(0,0,0,0.6);
  }
  :root[data-theme="light"]{
    --bg:#E6E1D3; --bg-raised:#EFEBDD; --fg:#17140F; --fg-muted:#5C5850;
    --brand:#20D6CF; --brand-deep:#141210; --brand-tint:#D9F0EE; --accent:#20D6CF;
    --line:rgba(23,20,15,0.14); --line-strong:rgba(23,20,15,0.28); --on-brand:#101210; --on-ink:#EFEBDD;
    --shadow:0 24px 60px -32px rgba(20,18,15,0.35);
  }

  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0;
    background:var(--bg);
    color:var(--fg);
    font-family:-apple-system,BlinkMacSystemFont,"Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:17px;
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
  }
  h1,h2,h3,.serif{
    font-family:"Iowan Old Style","Sitka Small","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;
    font-weight:500;
    text-wrap:balance;
    margin:0;
  }
  .mono{
    font-family:ui-monospace,"SF Mono","Cascadia Code",Consolas,monospace;
    font-variant-numeric:tabular-nums;
    letter-spacing:0.02em;
  }
  a{color:inherit;}
  img,svg{display:block;max-width:100%;}
  .wrap{max-width:1180px;margin:0 auto;padding:0 32px;}
  @media (max-width:720px){ .wrap{padding:0 22px;} }

  .eyebrow{
    display:flex;align-items:center;gap:10px;
    font-size:12.5px;letter-spacing:0.16em;text-transform:uppercase;
    color:var(--fg-muted);font-weight:600;margin-bottom:18px;
  }
  .eyebrow::before{
    content:"";width:22px;height:1px;background:var(--accent);flex:none;
  }

  .btn{
    display:inline-flex;align-items:center;gap:10px;
    padding:15px 28px;
    font-size:14.5px;letter-spacing:0.03em;font-weight:600;
    text-decoration:none;cursor:pointer;border:1px solid transparent;
    clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
    transition:transform .35s cubic-bezier(.2,.7,.3,1), background .3s ease, color .3s ease, border-color .3s ease;
  }
  .btn-primary{background:var(--brand);color:var(--on-brand);}
  .btn-primary:hover{transform:translateY(-2px);background:var(--brand-deep);}
  .btn-ghost{background:transparent;color:var(--fg);border-color:var(--line-strong);}
  .btn-ghost:hover{transform:translateY(-2px);border-color:var(--fg);}


  /* Photography */
  .photo-band{height:clamp(320px,44vw,560px);overflow:hidden;}
  .photo-band img{width:100%;height:100%;object-fit:cover;}

  section.photo-pair{padding:0;}
  .pair-grid{display:grid;grid-template-columns:1fr 1fr;}
  @media (max-width:760px){ .pair-grid{grid-template-columns:1fr;} }
  .pair-grid figure{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;}
  .pair-grid img{width:100%;height:100%;object-fit:cover;display:block;}
  .pair-grid figcaption{
    position:absolute;left:0;right:0;bottom:0;padding:22px 26px;
    font-size:11.5px;text-transform:uppercase;letter-spacing:0.12em;color:#F2EFE4;
    background:linear-gradient(to top, rgba(10,9,8,0.62), rgba(10,9,8,0));
  }

  .quote-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px;align-items:center;}
  @media (max-width:900px){ .quote-grid{grid-template-columns:1fr;gap:40px;} }
  .quote-photo{aspect-ratio:4/5;overflow:hidden;}
  .quote-photo img{width:100%;height:100%;object-fit:cover;display:block;}
  @media (max-width:900px){ .quote-photo{aspect-ratio:16/10;} }

  .areas-photo{height:clamp(260px,32vw,400px);overflow:hidden;margin-bottom:56px;}
  .areas-photo img{width:100%;height:100%;object-fit:cover;}

  /* Nav */
  header{
    position:fixed;top:0;left:0;right:0;z-index:50;
    padding:22px 0;
    transition:padding .4s ease, background .4s ease, backdrop-filter .4s ease, border-color .4s ease;
    border-bottom:1px solid transparent;
  }
  header.scrolled{
    padding:14px 0;
    background:color-mix(in srgb, var(--bg) 88%, transparent);
    backdrop-filter:blur(14px) saturate(1.1);
    border-color:var(--line);
  }
  .nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;}
  .brand-mark{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--fg);}
  .brand-mark svg,.brand-mark img{width:34px;height:34px;flex:none;object-fit:contain;}
  .brand-name{font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-size:19px;letter-spacing:0.01em;}
  .brand-tag{display:block;font-family:-apple-system,sans-serif;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:1px;}
  nav.links{display:flex;align-items:center;gap:36px;}
  nav.links a{
    font-size:14px;text-decoration:none;color:var(--fg);position:relative;padding-bottom:4px;
  }
  nav.links a:not(.btn)::after{
    content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--accent);
    transition:right .3s ease;
  }
  nav.links a:not(.btn):hover::after{right:0;}
  .menu-toggle{display:none;background:none;border:none;color:var(--fg);cursor:pointer;padding:6px;}
  @media (max-width:860px){
    nav.links{position:fixed;inset:0 0 auto 0;top:0;background:var(--bg);flex-direction:column;
      justify-content:center;align-items:flex-start;padding:110px 32px 40px;gap:26px;height:100vh;
      transform:translateY(-105%);transition:transform .5s cubic-bezier(.2,.7,.3,1);}
    nav.links.open{transform:translateY(0);}
    nav.links a{font-size:22px;font-family:"Iowan Old Style",Georgia,serif;}
    .menu-toggle{display:block;}
  }

  section{position:relative;}
  .band-ink{background:var(--brand-deep);color:var(--on-ink);}
  .band-ink .fg-muted{color:#B9C7C2;}
  .band-brand{background:var(--brand);color:var(--on-brand);}

  .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease, transform .8s cubic-bezier(.2,.7,.3,1);}
  .reveal.is-visible{opacity:1;transform:translateY(0);}
  @media (prefers-reduced-motion:reduce){
    .reveal{opacity:1;transform:none;transition:none;}
    html{scroll-behavior:auto;}
  }

  /* Hero */
  .hero{padding:190px 0 120px;overflow:hidden;}
  .hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:60px;align-items:center;}
  @media (max-width:920px){ .hero-grid{grid-template-columns:1fr;} .hero-art{order:-1;height:260px;} }
  .hero h1{font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.08;letter-spacing:-0.01em;}
  .hero h1 em{font-style:italic;color:var(--fg-muted);}
  .hero-sub{max-width:46ch;font-size:18px;color:var(--fg-muted);margin:26px 0 36px;}
  .hero-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;}
  .hero-trust{margin-top:34px;font-size:13px;color:var(--fg-muted);display:flex;gap:10px;align-items:center;}
  .hero-trust .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none;}
  .hero-art{position:relative;height:420px;}
  .hero-art svg{position:absolute;inset:0;width:100%;height:100%;}
  .arc-spin{animation:spin 90s linear infinite;transform-origin:center;}
  @keyframes spin{to{transform:rotate(360deg);}}
  @media (prefers-reduced-motion:reduce){ .arc-spin{animation:none;} }

  /* Trust strip */
  .strip{padding:56px 0;}
  .strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}
  .strip-grid > div{padding:0 28px;border-left:1px solid rgba(239,235,221,0.22);}
  .strip-grid > div:first-child{border-left:none;padding-left:0;}
  .strip-grid h3{font-size:15px;font-family:-apple-system,sans-serif;font-weight:600;margin-bottom:8px;letter-spacing:0.01em;}
  .strip-grid p{margin:0;font-size:14px;color:#C7D3CE;line-height:1.55;}
  @media (max-width:860px){ .strip-grid{grid-template-columns:1fr 1fr;gap:28px 20px;} .strip-grid>div{border-left:none;padding:0;} }
  @media (max-width:520px){ .strip-grid{grid-template-columns:1fr;} }

  /* Section headers */
  .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;}
  .sec-head h2{font-size:clamp(1.9rem,3.2vw,2.6rem);max-width:16ch;}
  .sec-head .sec-note{max-width:34ch;font-size:15px;color:var(--fg-muted);text-align:right;}
  @media (max-width:760px){ .sec-head{flex-direction:column;align-items:flex-start;} .sec-head .sec-note{text-align:left;} }

  section.services{padding:120px 0;}
  .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);}
  .svc{background:var(--bg);padding:38px 34px;transition:background .35s ease;}
  .svc:hover{background:var(--bg-raised);}
  .svc svg{width:30px;height:30px;color:var(--fg);margin-bottom:20px;transition:color .3s ease;}
  .svc:hover svg{color:var(--brand);}
  .svc-tag{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:0.1em;color:var(--fg-muted);font-weight:600;}
  .svc h3{font-size:19px;font-weight:500;margin-bottom:10px;}
  .svc p{margin:0;font-size:14.5px;color:var(--fg-muted);line-height:1.6;}
  @media (max-width:920px){ .svc-grid{grid-template-columns:1fr 1fr;} }
  @media (max-width:600px){ .svc-grid{grid-template-columns:1fr;} }

  .svc[data-svc]{cursor:pointer;}
  .svc[data-svc]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;}

  .svc-modal{position:fixed;inset:0;z-index:100;display:none;}
  .svc-modal.open{display:block;}
  .svc-modal-backdrop{position:absolute;inset:0;background:rgba(10,9,8,0.55);opacity:0;transition:opacity .3s ease;}
  .svc-modal.open .svc-modal-backdrop{opacity:1;}
  .svc-modal-panel{
    position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);width:min(640px,calc(100% - 48px));
    max-height:min(720px,calc(100vh - 64px));overflow-y:auto;background:var(--bg-raised);
    box-shadow:var(--shadow);opacity:0;transition:opacity .3s ease, transform .3s ease;
  }
  .svc-modal.open .svc-modal-panel{opacity:1;transform:translate(-50%,-50%);}
  .svc-modal-close{
    position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;border:none;
    background:var(--bg-raised);color:var(--fg);font-size:20px;line-height:1;cursor:pointer;
    display:flex;align-items:center;justify-content:center;border-radius:50%;
  }
  .svc-modal-media{aspect-ratio:16/10;overflow:hidden;}
  .svc-modal-media img{width:100%;height:100%;object-fit:cover;display:block;}
  .svc-modal-body{padding:40px 44px 44px;}
  .svc-modal-body .svc-tag{margin:0 0 12px;}
  .svc-modal-body h3{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:16px;}
  .svc-modal-body p.svc-modal-desc{font-size:15.5px;color:var(--fg-muted);line-height:1.65;margin:0;}

  /* While You're Away */
  section.away{padding:100px 0;background:var(--brand-tint);}
  .away-inner{max-width:720px;margin:0 auto;text-align:center;}
  .away-statement{
    font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-size:clamp(1.5rem,3vw,2.15rem);
    line-height:1.4;margin:0 0 18px;text-wrap:balance;
  }
  .away-sub{margin:0;font-size:15px;color:var(--fg-muted);}
  section.away .eyebrow::before{display:none;}

  .intro-copy{max-width:60ch;font-size:17px;color:var(--fg-muted);margin-bottom:56px;}
  .intro-copy strong{color:var(--fg);font-weight:600;}

  /* Standard section */
  section.standard{padding:120px 0;}
  .standard-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;}
  @media (max-width:900px){ .standard-grid{grid-template-columns:1fr;gap:50px;} }
  .standard h2{font-size:clamp(1.9rem,3.4vw,2.7rem);max-width:14ch;margin-bottom:28px;}
  .standard p{color:#C7D3CE;max-width:52ch;font-size:16px;margin:0 0 18px;}
  .checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}
  .checklist li{
    display:flex;gap:16px;padding:22px 0;border-top:1px solid rgba(239,235,221,0.16);
    font-size:15px;color:#DCE5E1;
  }
  .checklist li:last-child{border-bottom:1px solid rgba(239,235,221,0.16);}
  .checklist svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--accent);}

  /* Our Promise */
  section.promise{padding:100px 0;background:var(--bg-raised);}
  .promise-inner{max-width:620px;margin:0 auto;text-align:center;}
  .promise-statement{font-size:clamp(1.6rem,2.8vw,2.1rem);margin-bottom:22px;}
  .promise-lead{
    font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-style:italic;
    font-size:clamp(1.15rem,1.9vw,1.4rem);color:var(--fg);margin:0 0 22px;
  }
  .promise-body{font-size:15.5px;color:var(--fg-muted);line-height:1.6;margin:0 0 36px;}
  .promise-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;}
  .promise-list li{font-size:16px;color:var(--fg-muted);}
  section.promise .eyebrow::before{display:none;}

  /* Standard proof */
  .standard-proof{max-width:640px;margin:70px auto 0;padding-top:50px;border-top:1px solid rgba(239,235,221,0.16);text-align:center;}
  .proof-lead{font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-style:italic;font-size:clamp(1.3rem,2.2vw,1.7rem);color:var(--on-ink);margin:0 0 24px;}
  .proof-quote{margin:0;font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-style:italic;font-size:1.05rem;line-height:1.65;color:#DCE5E1;}
  .proof-attr{margin-top:20px;font-size:13.5px;color:#9FB2AB;}

  .promise-photo{height:clamp(260px,32vw,400px);overflow:hidden;position:relative;margin-bottom:56px;}
  .promise-photo img{width:100%;height:100%;object-fit:cover;display:block;}
  .promise-photo-caption{
    position:absolute;left:0;right:0;bottom:0;margin:0;padding:18px 26px;
    font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-style:italic;font-size:15px;color:#F2EFE4;
    background:linear-gradient(to top, rgba(10,9,8,0.55), rgba(10,9,8,0));
  }

  /* Meet Julie */
  section.julie{padding:120px 0;}
  .julie-grid{display:grid;grid-template-columns:0.55fr 1.15fr;gap:70px;align-items:start;}
  @media (max-width:860px){ .julie-grid{grid-template-columns:1fr;gap:40px;} }
  .julie-portrait{display:flex;flex-direction:column;align-items:center;gap:16px;}
  .portrait-frame{
    width:200px;height:200px;border-radius:50%;background:var(--brand-tint);
    border:1px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;
  }
  .portrait-frame span{font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-size:64px;color:var(--brand-deep);opacity:.4;}
  .portrait-note{margin:0;font-size:12px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:0.08em;}
  section.julie h2{font-size:clamp(1.9rem,3.2vw,2.6rem);max-width:16ch;margin-bottom:26px;}
  .julie-copy p{margin:0 0 18px;font-size:15.5px;line-height:1.65;color:var(--fg-muted);max-width:56ch;}
  .julie-copy p.julie-line{
    font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-style:italic;
    font-size:clamp(1.2rem,1.9vw,1.45rem);line-height:1.5;color:var(--fg);margin:28px 0;
  }
  .julie-copy p.julie-sign{margin:26px 0 0;font-size:14px;color:var(--fg-muted);}

  /* Areas */
  section.areas{padding:120px 0;}
  .areas-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);}
  .areas-list div{
    padding:20px 4px;border-bottom:1px solid var(--line);font-family:"Iowan Old Style",Georgia,serif;font-size:19px;
    display:flex;justify-content:space-between;align-items:center;
  }
  .areas-list div span{font-family:ui-monospace,monospace;font-size:11px;color:var(--fg-muted);letter-spacing:0.06em;}
  @media (max-width:760px){ .areas-list{grid-template-columns:1fr 1fr;} }
  @media (max-width:520px){ .areas-list{grid-template-columns:1fr;} }
  .areas-note{margin-top:30px;font-size:14.5px;color:var(--fg-muted);max-width:58ch;}

  /* Quote / Coming Home */
  section.quote{padding:110px 0;background:var(--brand-tint);}
  .feeling-statement{font-size:clamp(1.9rem,3.4vw,2.7rem);max-width:16ch;margin-bottom:40px;}
  .feeling-list{list-style:none;margin:0 0 56px;padding:0;display:flex;flex-direction:column;gap:14px;}
  .feeling-list li{
    font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-style:italic;
    font-size:19px;color:var(--fg-muted);padding-left:26px;position:relative;
  }
  .feeling-list li::before{content:"";position:absolute;left:0;top:11px;width:14px;height:1px;background:var(--brand-deep);opacity:.5;}
  blockquote{margin:0;font-family:"Iowan Old Style","Sitka Small",Georgia,serif;font-style:italic;
    font-size:clamp(1.5rem,2.9vw,2.2rem);line-height:1.45;max-width:26ch;color:var(--fg);}
  .quote-attr{margin-top:26px;font-size:13.5px;color:var(--fg-muted);font-style:normal;}
  .quote-flag{margin-top:14px;font-size:11.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:0.1em;opacity:.7;}

  /* Reputation */
  section.reputation{padding:64px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
  .reputation-inner{max-width:420px;margin:0 auto;}
  .reputation-lead{margin:0 0 12px;font-size:15px;color:var(--fg-muted);}
  .reputation-score{margin:0 0 16px;font-size:1.05rem;color:var(--fg);letter-spacing:0.02em;}
  .reputation-link{font-size:13.5px;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color .3s ease;}
  .reputation-link:hover{border-color:var(--fg);}

  /* Enquiry */
  section.enquire{padding:120px 0;}
  .enquire-card{
    background:var(--bg-raised);border:1px solid var(--line);
    display:grid;grid-template-columns:1fr 1fr;gap:0;box-shadow:var(--shadow);
  }
  @media (max-width:900px){ .enquire-card{grid-template-columns:1fr;} }
  .enquire-copy{padding:56px;border-right:1px solid var(--line);}
  @media (max-width:900px){ .enquire-copy{border-right:none;border-bottom:1px solid var(--line);} }
  .enquire-copy h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:20px;max-width:14ch;}
  .enquire-copy p{color:var(--fg-muted);font-size:15px;max-width:40ch;margin:0 0 30px;}
  .enquire-contact{font-size:14.5px;line-height:2;}
  .enquire-contact a{text-decoration:none;border-bottom:1px solid var(--line-strong);}
  .enquire-form{padding:56px;display:flex;flex-direction:column;gap:18px;}
  .f-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
  @media (max-width:520px){ .f-row{grid-template-columns:1fr;} }
  label{font-size:11.5px;text-transform:uppercase;letter-spacing:0.1em;color:var(--fg-muted);display:block;margin-bottom:8px;}
  input,textarea,select{
    width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-strong);
    padding:9px 2px;font-size:15px;color:var(--fg);font-family:inherit;outline:none;
    transition:border-color .3s ease;
  }
  input:focus,textarea:focus,select:focus{border-color:var(--brand);}
  :root[data-theme="dark"] input:focus, :root[data-theme="dark"] textarea:focus{border-color:var(--accent);}
  .field{display:flex;flex-direction:column;}
  .chip-row{display:flex;flex-wrap:wrap;gap:10px;}
  .chip{
    font-size:12.5px;padding:8px 14px;border:1px solid var(--line-strong);cursor:pointer;user-select:none;
    color:var(--fg-muted);transition:all .25s ease;
  }
  .chip:hover{border-color:var(--brand);color:var(--fg);}
  .chip.selected{border-color:var(--brand);color:var(--fg);background:var(--brand-tint);}
  .form-status{margin:14px 0 0;font-size:14px;display:none;}
  .form-status.visible{display:block;}
  .form-status.success{color:var(--fg);font-weight:600;}
  .form-status.error{color:#B3261E;}

  footer{background:var(--brand-deep);color:var(--on-ink);padding:80px 0 34px;}
  .foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:50px;padding-bottom:60px;border-bottom:1px solid rgba(239,235,221,0.14);}
  @media (max-width:820px){ .foot-grid{grid-template-columns:1fr 1fr;row-gap:40px;} }
  @media (max-width:520px){ .foot-grid{grid-template-columns:1fr;} }
  .foot-grid h4{font-size:12px;text-transform:uppercase;letter-spacing:0.12em;color:#9FB2AB;margin-bottom:18px;font-weight:600;}
  .foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:14.5px;}
  .foot-grid ul a{text-decoration:none;color:#DCE5E1;}
  .foot-grid ul a:hover{color:var(--accent);}
  .foot-brand p{color:#B9C7C2;font-size:14.5px;max-width:32ch;margin:18px 0 0;}
  .foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12.5px;color:#8FA39B;flex-wrap:wrap;gap:12px;}
