/* Dimuat terakhir di head halaman buku tamu & smart hand publik, sesudah blok <style> masing-masing. */
:root{ --p:#1e40af; --ps:#1e3a8a; --soft:#eef3fc; --p2:#c7d4ef; }

/* Halaman pilihan layanan */
a.card::before{ display:none; }
a.card{ border-radius:14px; box-shadow:0 1px 2px rgba(15,23,42,.06); }
a.card:hover{ transform:none; box-shadow:0 6px 18px rgba(15,23,42,.12); border-color:#d6dbe4; }
a.card .ico{ align-self:flex-start; width:auto; height:auto; background:none; box-shadow:none; color:#1e40af; font-size:1.25rem; place-items:start; }
.c-bt,.c-sh{ --accent:#1e40af; --accent2:#1e40af; }
a.card .cta{ color:#1e40af; }
a.card:hover .cta{ gap:.45rem; }

/* Form dua kolom (buku tamu DC, smart hand) */
.side{ background:#f6f8fb; color:#0f172a; border-right:1px solid #e6eaf0; }
.side::after{ display:none; }
.side .logo{ box-shadow:none; border:1px solid #e6eaf0; }
.side .sub{ color:#5b6575; }
.side .catatan{ margin:0; font-size:.86rem; line-height:1.55; color:#334155; }
.side-foot{ color:#334155; border-top-color:#e6eaf0; }
.side-foot strong{ color:#0f172a; }
.main-head .trust{ display:none; }
.section .stitle{ text-transform:none; letter-spacing:0; font-size:.95rem; font-weight:700; color:#0f172a; }
.section .stitle i{ display:none; }
.ig>i{ display:none; }
.ig>.ctrl{ padding-left:.9rem; }
.submit{ background:#1e40af; box-shadow:none; }
.submit:hover{ background:#1e3a8a; filter:none; }
.help-line a{ color:#1e40af; }
@media(max-width:820px){
  .side{ border-right:0; border-bottom:1px solid #e6eaf0; }
  .ig>.ctrl{ padding-left:.9rem; }
}

/* Form tamu umum */
.head{ background:#fff; color:#0f172a; border-bottom:1px solid #e6eaf0; }
.head::after{ display:none; }
.head .ic{ display:none; }
.head p{ color:#5b6575; opacity:1; }
.head a{ color:#1e40af; }
.agree{ background:#f6f8fb; }
.cap{ background:#f6f8fb; border-style:solid; border-color:#e6eaf0; }
.cap b{ color:#0f172a; }
.btn{ background:#1e40af; box-shadow:none; }
.btn:hover{ background:#1e3a8a; filter:none; }
