@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@500;600&display=swap');

:root{--navy:#071726;--navy-2:#0c263b;--yellow:#f5b800;--orange:#f27a19;--ink:#14202b;--muted:#61707e;--surface:#f3f5f6;--white:#fff;--line:#dfe5e8;--radius:20px;--shadow:0 25px 70px rgba(4,18,30,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}h1,h2,h3{font-weight:800;letter-spacing:-.035em}h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}p{line-height:1.8}.skip-link{position:fixed;left:1rem;top:-60px;z-index:9999;background:#fff;padding:.75rem 1rem;color:#000}.skip-link:focus{top:1rem}.site-header{transition:.25s;background:linear-gradient(180deg,rgba(4,17,29,.9),transparent)}.site-header.scrolled{background:rgba(7,23,38,.96);box-shadow:0 8px 35px rgba(0,0,0,.14);backdrop-filter:blur(12px)}.navbar{padding:1rem 0}.navbar-brand img{border-radius:12px;object-fit:cover;background:#fff;padding:3px}.navbar-brand span{display:flex;flex-direction:column;line-height:1}.navbar-brand strong{font-size:1.1rem;letter-spacing:.14em}.navbar-brand small{font-size:.65rem;letter-spacing:.22em;margin-top:5px;color:#a8b8c4}.nav-link{font-size:.9rem;font-weight:700;color:rgba(255,255,255,.75)!important;padding:.8rem .85rem!important}.nav-link:hover,.nav-link.active{color:var(--yellow)!important}.btn{font-weight:800;border-radius:9px;padding:.78rem 1.25rem}.btn-warning{background:var(--yellow);border-color:var(--yellow);color:#12191f}.btn-warning:hover{background:#ffd043;border-color:#ffd043}.hero{position:relative;min-height:760px;background:radial-gradient(circle at 78% 35%,rgba(245,184,0,.18),transparent 25%),linear-gradient(115deg,rgba(4,16,27,.98),rgba(7,30,49,.91)),url('../img/header-old.jpg') center/cover;overflow:hidden;color:#fff}.hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#fff)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to right,#000,transparent 80%)}.eyebrow,.section-kicker{font-size:.74rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--orange);margin-bottom:1.1rem}.eyebrow{display:flex;align-items:center;color:#d9e1e6}.eyebrow span{width:42px;height:3px;background:var(--yellow);margin-right:12px}.hero h1{font-size:clamp(3rem,6.5vw,6rem);line-height:.98;max-width:980px}.hero h1 em{font-style:normal;color:var(--yellow)}.hero-lead{max-width:770px;color:#c4d0d8;font-size:1.08rem}.hero-trust{display:flex;flex-wrap:wrap;gap:2rem}.hero-trust>div{display:flex;align-items:center;gap:.8rem}.hero-trust i{font-size:1.7rem;color:var(--yellow)}.hero-trust span{font-size:.72rem;color:#98aab7;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.hero-trust strong{color:#fff;font-size:.82rem}.hero-card{margin-left:auto;max-width:380px;padding:2rem;border:1px solid rgba(255,255,255,.14);background:rgba(6,22,36,.72);backdrop-filter:blur(15px);box-shadow:var(--shadow);position:relative}.hero-card:before{content:"";position:absolute;left:-6px;top:28px;width:6px;height:80px;background:var(--yellow)}.hero-card-label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#8fa1ae}.hero-service{display:flex;gap:1.2rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.hero-service:last-child{border:0}.hero-service strong{font-family:Oswald;font-size:1.35rem;color:var(--yellow)}.hero-service span{font-size:1rem;font-weight:700}.scroll-cue{position:absolute;z-index:2;bottom:40px;left:50%;transform:translateX(-50%);color:#fff;text-decoration:none;font-size:.66rem;text-transform:uppercase;letter-spacing:.2em;display:flex;gap:.6rem;align-items:center}.scroll-cue span{height:1px;width:45px;background:var(--yellow)}.section{padding:110px 0}.section-about{padding-top:130px}.industrial-image{position:relative;background:var(--surface);padding:22px 22px 70px}.industrial-image:before{content:"";position:absolute;left:-20px;top:-20px;width:120px;height:120px;border-left:4px solid var(--yellow);border-top:4px solid var(--yellow)}.industrial-image img{width:100%;height:360px;object-fit:cover;filter:saturate(.8) contrast(1.04)}.image-badge{position:absolute;right:-18px;bottom:20px;background:var(--navy);color:#fff;padding:1rem 1.3rem;display:flex;align-items:center;gap:1rem}.image-badge span{font-family:Oswald;font-size:2rem;color:var(--yellow)}.image-badge strong{font-size:.8rem;max-width:120px}.lead-muted{color:var(--muted);font-size:1.08rem}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.check-grid div{font-weight:700;font-size:.88rem}.check-grid i{color:var(--orange);margin-right:.45rem}.section-dark{background:var(--navy);position:relative}.section-dark:before{content:"PWS";position:absolute;right:2%;top:0;font-family:Oswald;font-size:20vw;color:rgba(255,255,255,.018);line-height:1}.service-card{position:relative;height:100%;padding:2rem;background:#0d2a41;border:1px solid rgba(255,255,255,.08);transition:.25s;color:#fff;overflow:hidden}.service-card:hover{transform:translateY(-7px);background:#12364f;border-color:rgba(245,184,0,.5)}.service-card>span{position:absolute;right:1.5rem;top:1.2rem;font-family:Oswald;font-size:2.4rem;color:rgba(255,255,255,.08)}.service-card>i{font-size:2.1rem;color:var(--yellow);display:block;margin-bottom:2.2rem}.service-card h3{font-size:1.35rem}.service-card p{color:#9fb0bc;font-size:.9rem;min-height:102px}.service-card a{color:#fff;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.service-card a i{color:var(--yellow);margin-left:.4rem}.fleet-wrap{display:grid;grid-template-columns:1.35fr 1fr;background:var(--surface);border:1px solid var(--line)}.fleet-feature{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:360px;background:var(--navy);color:#fff;padding:2.5rem}.fleet-feature small,.project-timeline small{color:var(--yellow);text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:.68rem}.fleet-feature h3{font-size:2rem;margin:.5rem 0 1rem}.fleet-feature p{color:#a9bac6}.fleet-visual{display:grid;place-items:center;position:relative}.fleet-visual:before,.fleet-visual:after{content:"";position:absolute;border:1px solid rgba(245,184,0,.25);border-radius:50%}.fleet-visual:before{width:190px;height:190px}.fleet-visual:after{width:145px;height:145px}.fleet-visual i{font-size:6rem;color:var(--yellow);z-index:1}.fleet-list{display:grid;grid-template-columns:1fr 1fr}.fleet-list>div{padding:2rem;display:flex;gap:1rem;align-items:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.fleet-list i{font-size:1.8rem;color:var(--orange)}.fleet-list span{display:flex;flex-direction:column}.fleet-list small{color:var(--muted);margin-top:.3rem}.section-project{background:linear-gradient(115deg,#081a29,#0b3049);position:relative}.section-project:after{content:"";position:absolute;right:0;top:0;width:42%;height:100%;background:linear-gradient(rgba(7,23,38,.55),rgba(7,23,38,.82)),url('../img/header-old.jpg') center/cover;opacity:.35}.section-project .container{position:relative;z-index:1}.project-timeline>div{display:flex;gap:1.4rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.project-timeline>div>span{font-family:Oswald;color:var(--yellow);font-size:1.5rem}.project-timeline h3{color:#fff;font-size:1.2rem;margin:.35rem 0}.project-timeline p{color:#9db0bd;margin:0;font-size:.9rem}.cert-panel{padding:3rem;background:var(--surface);border-left:6px solid var(--yellow)}.cert-panel img{width:100%;max-height:190px;object-fit:contain;background:#fff}.cert-tags{display:flex;flex-wrap:wrap;gap:.7rem}.cert-tags span{background:#fff;border:1px solid var(--line);padding:.75rem 1rem;font-weight:700;font-size:.8rem}.cert-tags i{color:var(--orange);margin-right:.4rem}.contact-section{background:var(--navy)}.contact-info{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.contact-info a,.contact-info>div{display:flex;align-items:center;gap:1rem;color:#fff;text-decoration:none;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-info i{width:42px;height:42px;display:grid;place-items:center;background:rgba(245,184,0,.12);color:var(--yellow);border-radius:50%}.contact-info span{display:flex;flex-direction:column}.contact-info small{color:#8da1af;text-transform:uppercase;font-size:.62rem;letter-spacing:.12em;margin-bottom:.15rem}.quote-form{background:#0d2b43;padding:2rem;border:1px solid rgba(255,255,255,.08)}.quote-form label{display:block;color:#cbd5dc;font-size:.76rem;font-weight:700;margin-bottom:.5rem}.quote-form .form-control,.quote-form .form-select{background:#092236;border-color:#25455b;color:#fff;border-radius:6px;padding:.85rem 1rem}.quote-form .form-control:focus,.quote-form .form-select:focus{box-shadow:0 0 0 .2rem rgba(245,184,0,.18);border-color:var(--yellow)}.quote-form option{color:#111}.site-footer{background:#04111d;color:#9aaab5;padding:2rem 0;font-size:.78rem}.footer-brand{display:flex;align-items:center;gap:1rem;color:#fff}.footer-brand img{width:48px;height:48px;object-fit:cover;border-radius:8px}.footer-brand div{display:flex;flex-direction:column}.footer-brand small{color:#7f929f;margin-top:.2rem}.floating-wa{position:fixed;right:24px;bottom:24px;z-index:1000;background:#18a957;color:#fff;text-decoration:none;border-radius:999px;padding:.85rem 1.1rem;box-shadow:0 12px 30px rgba(0,0,0,.22);display:flex;gap:.55rem;align-items:center;font-weight:800;font-size:.82rem}.floating-wa i{font-size:1.25rem}.back-to-top{position:fixed;right:28px;bottom:90px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:var(--navy);box-shadow:0 10px 30px rgba(0,0,0,.16);opacity:0;pointer-events:none;transition:.2s;z-index:999}.back-to-top.show{opacity:1;pointer-events:auto}
@media(max-width:991.98px){.site-header{background:rgba(7,23,38,.97)}.navbar-collapse{padding:1rem 0 1.5rem}.hero{min-height:auto}.hero .min-vh-100{min-height:800px!important}.fleet-wrap{grid-template-columns:1fr}.section-project:after{width:100%;opacity:.18}.section{padding:85px 0}.section-about{padding-top:100px}}
@media(max-width:767.98px){.navbar-brand strong{font-size:.93rem}.navbar-brand img{width:46px;height:46px}.hero h1{font-size:2.75rem}.hero-lead{font-size:.98rem}.hero-trust{gap:1rem;display:grid;grid-template-columns:1fr 1fr}.scroll-cue{display:none}.check-grid{grid-template-columns:1fr}.industrial-image img{height:250px}.image-badge{right:0}.fleet-feature{grid-template-columns:1fr;text-align:center;gap:1.5rem}.fleet-list{grid-template-columns:1fr}.fleet-list>div{border-right:0}.cert-panel,.quote-form{padding:1.4rem}.floating-wa span{display:none}.floating-wa{width:52px;height:52px;padding:0;justify-content:center}.footer-brand{justify-content:center}.site-footer{text-align:center}.site-footer .text-lg-end{margin-top:1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Mobile overflow hardening and map section */
html,body{width:100%;max-width:100%;overflow-x:hidden}body{position:relative}.container,.container-fluid,.row,[class*="col-"]{min-width:0}.row{--bs-gutter-x:1.5rem}.hero h1,.hero-lead,h1,h2,h3,p,a,span{overflow-wrap:anywhere}.industrial-image,.fleet-wrap,.service-card,.cert-panel,.quote-form,.map-card{max-width:100%}.map-section{background:#f4f6f8}.map-card{height:100%;background:#fff;border:1px solid var(--line);box-shadow:0 16px 45px rgba(7,23,38,.08);overflow:hidden}.map-frame{position:relative;width:100%;aspect-ratio:16/9;background:#e8edf1}.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-info{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.map-info h3{font-size:1.1rem;margin:0 0 .3rem}.map-info p{margin:0;color:var(--muted);font-size:.88rem}.map-info .btn{white-space:nowrap}
@media(max-width:767.98px){.container{padding-left:18px;padding-right:18px}.row{--bs-gutter-x:1.25rem}.hero .min-vh-100{min-height:720px!important}.hero h1{font-size:clamp(2.1rem,11vw,2.75rem);line-height:1.05}.hero-trust{grid-template-columns:1fr}.hero-trust>div{min-width:0}.industrial-image{padding:12px 12px 62px}.industrial-image:before{left:-8px;top:-8px}.image-badge{max-width:calc(100% - 24px);right:12px}.fleet-feature{padding:1.5rem}.fleet-visual:before{width:155px;height:155px}.fleet-visual:after{width:120px;height:120px}.fleet-visual i{font-size:4.5rem}.service-card p{min-height:0}.map-info{align-items:flex-start;flex-direction:column}.map-info .btn{width:100%}.floating-wa{right:14px;bottom:14px}.back-to-top{right:19px;bottom:78px}.navbar-brand{max-width:calc(100% - 70px)}.navbar-brand span{min-width:0}.navbar-brand small{white-space:normal}.btn-lg{font-size:.95rem;padding:.8rem 1rem}}

/* Final mobile horizontal-scroll fix */
html{
  width:100%;
  max-width:100%;
  overflow-x:clip;
}
body{
  width:100%;
  max-width:100%;
  margin:0;
  overflow-x:hidden;
}
header,main,footer,section,nav{
  width:100%;
  max-width:100%;
}
img,svg,video,canvas,iframe{
  max-width:100%;
}
.container,.container-fluid{
  max-width:100%;
}
.navbar>.container{
  flex-wrap:nowrap;
}
.navbar-brand{
  min-width:0;
  margin-right:0;
}
.navbar-toggler{
  flex:0 0 auto;
  margin-left:12px;
}
.map-card,.map-frame,.map-info{
  min-width:0;
  width:100%;
}
.map-frame iframe{
  display:block;
}

@media(max-width:767.98px){
  .navbar>.container{
    padding-left:12px;
    padding-right:12px;
  }
  .navbar-brand{
    width:calc(100% - 58px);
    max-width:calc(100% - 58px);
    gap:10px!important;
  }
  .navbar-brand img{
    flex:0 0 46px;
  }
  .navbar-brand span{
    max-width:calc(100% - 56px);
    overflow:hidden;
  }
  .navbar-brand strong,
  .navbar-brand small{
    display:block;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .navbar-brand small{
    white-space:nowrap;
  }
  .navbar-toggler{
    width:46px;
    height:42px;
    padding:5px 8px;
  }
  .map-section .row{
    margin-left:0;
    margin-right:0;
  }
  .map-section .row>[class*="col-"]{
    padding-left:0;
    padding-right:0;
  }
  .map-info{
    padding:16px;
  }
}
/* Professional spacing and CMS images v3 */
:root{--site-max:1240px}.site-container{width:100%;max-width:var(--site-max);margin-inline:auto;padding-left:28px;padding-right:28px}.navbar-brand img{width:54px;height:54px;object-fit:contain;border-radius:10px}.hero{background-image:linear-gradient(90deg,rgba(4,17,29,.96) 0%,rgba(7,23,38,.82) 52%,rgba(7,23,38,.45) 100%),var(--hero-image);background-position:center;background-size:cover}.hero-row{min-height:760px;padding-top:120px;padding-bottom:80px}.section-heading{max-width:760px;margin-bottom:48px}.content-image{display:block;width:100%;height:210px;object-fit:cover}.service-card{padding:0;overflow:hidden;height:100%}.service-body{padding:2rem}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fleet-card{background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(7,23,38,.07);overflow:hidden}.fleet-card>img,.fleet-placeholder{width:100%;height:220px;object-fit:cover}.fleet-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#e9eef2,#f7f9fa);font-size:4rem;color:#789}.fleet-card>div:last-child{padding:24px}.fleet-card>div:last-child>i{color:var(--orange);font-size:1.35rem}.fleet-card h3{font-size:1.15rem;margin:.8rem 0 .35rem}.fleet-card p{color:var(--muted);margin:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;z-index:2}.project-card{background:#0c2b43;border:1px solid rgba(255,255,255,.1);overflow:hidden}.project-card>img{width:100%;height:200px;object-fit:cover}.project-card>div{padding:24px}.project-card span{color:var(--yellow);font-weight:800}.project-card small{display:block;color:#7fa0b5;text-transform:uppercase;letter-spacing:.1em;margin-top:16px}.project-card h3{color:#fff;font-size:1.2rem;margin:.5rem 0}.project-card p{color:#a9bac6;font-size:.9rem;margin:0}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}.footer-brand{max-width:620px}.footer-brand small{line-height:1.6}.footer-contact{display:flex;flex-direction:column;text-align:right;gap:6px}.footer-contact a{color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:20px}.site-footer{padding:42px 0 24px}
@media(max-width:991.98px){.fleet-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-row{min-height:700px}.site-container{padding-left:24px;padding-right:24px}}
@media(max-width:767.98px){.site-container{padding-left:20px!important;padding-right:20px!important}.section{padding:72px 0}.section-heading{margin-bottom:32px}.hero-row{min-height:680px;padding-top:110px;padding-bottom:55px}.fleet-grid,.project-grid{grid-template-columns:1fr}.fleet-card>img,.fleet-placeholder,.content-image,.project-card>img{height:210px}.service-body,.fleet-card>div:last-child,.project-card>div{padding:20px}.footer-grid{grid-template-columns:1fr;text-align:left}.footer-contact{text-align:left}.site-footer{padding:36px 0 22px}.map-section .row{margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.map-section .row>[class*="col-"]{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}}
@media(max-width:380px){.site-container{padding-left:16px!important;padding-right:16px!important}.navbar>.site-container{padding-left:12px!important;padding-right:12px!important}}

/* Certification section */
.certification-section{background:#f4f7fa}
.certification-section .section-heading{max-width:760px}
.certification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:44px}
.certification-card{background:#fff;border:1px solid #dce4eb;box-shadow:0 18px 45px rgba(5,25,42,.08);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.certification-image{min-height:230px;padding:28px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e6ebef}
.certification-image img{display:block;max-width:100%;width:auto;height:auto;max-height:240px;object-fit:contain}
.certification-content{padding:28px;position:relative}
.certification-content>i{font-size:28px;color:#f2b800;display:block;margin-bottom:14px}
.certification-content h3{font-size:22px;margin:0 0 10px;color:#071726}
.certification-content p{margin:0;color:#637486;line-height:1.75}
.contact-info>a,.contact-info>div{width:100%}
@media(max-width:767.98px){.certification-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.certification-image{min-height:180px;padding:20px}.certification-content{padding:22px}.certification-content h3{font-size:19px}}

/* V4.2 - Warna section mengikuti posisi, bukan jenis section.
   Urutan tampilan selalu: biru, putih, biru, putih, dan seterusnya. */
.section.section-tone-dark{
  background:#071d2d !important;
  color:#fff;
}
.section.section-tone-light{
  background:#fff !important;
  color:var(--ink);
}

/* Hilangkan background bawaan section agar tidak ikut berpindah saat drag & drop. */
.section.section-tone-dark.section-project,
.section.section-tone-light.section-project,
.section.section-tone-dark.section-dark,
.section.section-tone-light.section-dark,
.section.section-tone-dark.contact-section,
.section.section-tone-light.contact-section,
.section.section-tone-dark.map-section,
.section.section-tone-light.map-section,
.section.section-tone-dark.certification-section,
.section.section-tone-light.certification-section{
  background-image:none !important;
}
.section.section-tone-dark.section-project:after,
.section.section-tone-light.section-project:after,
.section.section-tone-dark.section-dark:before,
.section.section-tone-light.section-dark:before{
  display:none !important;
}

/* Tipografi otomatis menyesuaikan tone section. */
.section-tone-dark h2,
.section-tone-dark h3,
.section-tone-dark .lead-muted,
.section-tone-dark .check-grid div,
.section-tone-dark .section-heading h2{
  color:#fff !important;
}
.section-tone-dark p,
.section-tone-dark .lead-muted{
  color:#b8c6d0 !important;
}
.section-tone-dark .section-kicker{
  color:var(--yellow) !important;
}
.section-tone-light h2,
.section-tone-light h3,
.section-tone-light .section-heading h2{
  color:var(--ink) !important;
}
.section-tone-light .section-kicker{
  color:var(--orange) !important;
}

/* Kartu tetap jelas pada background gelap maupun terang. */
.section-tone-dark .fleet-card,
.section-tone-dark .map-card,
.section-tone-dark .certification-card,
.section-tone-dark .industrial-image{
  background:#0d2a41;
  border-color:rgba(255,255,255,.1);
  color:#fff;
}
.section-tone-dark .fleet-card p,
.section-tone-dark .map-card p,
.section-tone-dark .certification-card p{
  color:#aec0cc !important;
}
.section-tone-light .service-card,
.section-tone-light .project-card,
.section-tone-light .quote-form{
  background:#f4f7fa;
  border-color:var(--line);
  color:var(--ink);
}
.section-tone-light .service-card h3,
.section-tone-light .project-card h3,
.section-tone-light .service-card a{
  color:var(--ink) !important;
}
.section-tone-light .service-card p,
.section-tone-light .project-card p,
.section-tone-light .project-card small{
  color:var(--muted) !important;
}
.section-tone-light .quote-form label{
  color:var(--ink);
}
.section-tone-light .quote-form .form-control,
.section-tone-light .quote-form .form-select{
  background:#fff;
  border-color:var(--line);
  color:var(--ink);
}
.section-tone-light .contact-info a,
.section-tone-light .contact-info>div{
  color:var(--ink);
  border-color:var(--line);
}
.section-tone-light .contact-info small{
  color:var(--muted);
}
