/* SBC gold instant-quote card for the TLD nodes (port of seybooking.com #sbcq-block, 1 Nov 2026).
   The node paints it by setting the --sbq-* variables on .sbq (see each node's sbcar-paint block).
   Source: C:/Claude/network/gold-car-kit/src/sbcar.css */
.sbq{
  --sbq-paper:#FFFDF8; --sbq-frame:#E5D9C3; --sbq-ink:#22302C; --sbq-soft:rgba(34,48,44,.65); --sbq-mute:rgba(34,48,44,.6);
  --sbq-accent:#0E6E6B; --sbq-accent-d:#0A4F4C; --sbq-eyebrow:#B0675A; --sbq-sand:#FAF5EC; --sbq-sandline:#EADFC9; --sbq-field:#DACFBA;
  --sbq-wa:#178A48; --sbq-wa-d:#11703A; --sbq-err:#B3402A; --sbq-radius:8px; --sbq-fieldr:10px;
  --sbq-serif:'Fraunces',Georgia,serif; --sbq-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;
  margin:26px auto 10px; font-size:16px; line-height:1.5; color:var(--sbq-ink); font-family:var(--sbq-sans); text-align:left;
}
.sbq *{box-sizing:border-box}
.sbq [hidden]{display:none!important}
.sbq .sbq-card{max-width:540px;margin:0 auto;background:var(--sbq-paper);border:1px solid var(--sbq-frame);border-radius:var(--sbq-radius);box-shadow:0 18px 50px rgba(34,48,44,.12);position:relative;overflow:hidden}
.sbq .sbq-card::before{content:"";position:absolute;inset:10px;border:1px solid var(--sbq-frame);border-radius:4px;pointer-events:none}
.sbq .sbq-inner{position:relative;padding:30px 28px 26px}
.sbq .sbq-eyebrow{display:block;text-align:center;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700;color:var(--sbq-eyebrow);margin:0 0 8px}
.sbq .sbq-title{font-family:var(--sbq-serif);font-size:1.55rem;font-weight:600;text-align:center;margin:0 0 4px;color:var(--sbq-ink);line-height:1.15;letter-spacing:0}
.sbq .sbq-sub{text-align:center;font-size:.9rem;color:var(--sbq-soft);margin:0 0 22px}
.sbq .sbq-contact{margin-bottom:16px}
.sbq .sbq-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sbq label,.sbq .sbq-lab{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sbq-mute);margin:0 0 5px;display:block;line-height:1.3}
.sbq .sbq-mt{margin-top:10px}
.sbq input[type=text],.sbq input[type=email],.sbq input[type=tel],.sbq input[type=date],.sbq select{
  width:100%;padding:12px 13px;border:1px solid var(--sbq-field);border-radius:var(--sbq-fieldr);font-size:.92rem;background:#fff;color:var(--sbq-ink);
  font-family:inherit;margin:0;min-height:46px;line-height:1.25;-webkit-appearance:none;appearance:none;box-shadow:none}
.sbq select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237C8A82' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:32px}
.sbq input:focus,.sbq select:focus{outline:2px solid var(--sbq-accent);outline-offset:1px;border-color:var(--sbq-accent)}
.sbq .sbq-bad{border-color:#dc7c6a!important;box-shadow:0 0 0 3px rgba(220,124,106,.14)!important}
.sbq .sbq-datebox select{margin-top:6px}
.sbq .sbq-carpick{margin:0 0 14px}
.sbq .sbq-loc{margin-top:12px;background:var(--sbq-sand);border:1px solid var(--sbq-sandline);border-radius:12px;padding:14px}
.sbq .sbq-loc label{margin-top:10px}
.sbq .sbq-loc label:first-child{margin-top:0}
.sbq .sbq-custom{margin-top:6px!important}
.sbq .sbq-note{margin:12px 0 0;font-size:.8rem;line-height:1.5;color:var(--sbq-accent);background:color-mix(in srgb,var(--sbq-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--sbq-accent) 24%,transparent);border-radius:10px;padding:9px 12px}
.sbq .sbq-minopt{margin:.6em 0 0;padding:.7em .8em;border-left:3px solid #c0392b;background:#faf6ef;border-radius:4px}
.sbq .sbq-minopt label{display:flex;gap:.6em;align-items:flex-start;cursor:pointer;margin:0;padding:0;line-height:1.5;font-size:.8rem;font-weight:400;text-transform:none;letter-spacing:0;color:#1d2b30}
.sbq .sbq-minopt input{-webkit-appearance:checkbox;appearance:auto;width:16px;height:16px;min-width:16px;min-height:0;flex:0 0 16px;margin:.15em 0 0;padding:0;accent-color:var(--sbq-accent);cursor:pointer}
.sbq .sbq-receipt{border-top:2px dashed var(--sbq-field);margin-top:22px;padding-top:18px}
.sbq .sbq-row{display:flex;justify-content:space-between;gap:12px;font-size:.95rem;padding:3px 0}
.sbq .sbq-row--total{font-family:var(--sbq-serif);font-weight:700;font-size:1.45rem;color:var(--sbq-accent);border-top:1px solid rgba(34,48,44,.14);margin-top:8px;padding-top:10px}
.sbq .sbq-scr{text-align:right;font-size:.78rem;color:var(--sbq-mute);margin-top:2px}
.sbq .sbq-cardline{margin-top:10px;padding-top:9px;border-top:1px dashed var(--sbq-field);text-align:center;font-size:.82rem;color:var(--sbq-soft)}
.sbq .sbq-cardline strong{color:var(--sbq-accent);font-weight:700}
.sbq .sbq-benefits{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:16px 0 18px}
.sbq .sbq-chip{font-size:.72rem;font-weight:700;color:var(--sbq-accent);background:color-mix(in srgb,var(--sbq-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--sbq-accent) 25%,transparent);border-radius:999px;padding:5px 11px;white-space:nowrap}
.sbq .sbq-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border:none;border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:1.05rem;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.2;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-transform:none;letter-spacing:0;min-height:54px}
.sbq .sbq-btn svg{width:22px;height:22px;flex:none}
.sbq .sbq-wa{background:var(--sbq-wa)}
.sbq .sbq-wa:hover{background:var(--sbq-wa-d);transform:translateY(-2px);box-shadow:0 10px 26px rgba(23,138,72,.32)}
.sbq .sbq-mail{background:var(--sbq-accent);margin-top:10px}
.sbq .sbq-mail:hover{background:var(--sbq-accent-d);transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--sbq-accent) 32%,transparent)}
.sbq .sbq-btn[disabled]{opacity:.7;cursor:default;transform:none;box-shadow:none}
.sbq .sbq-msg{display:none;text-align:center;font-size:.85rem;font-weight:600;margin:10px 0 0;padding:9px 12px;border-radius:10px;line-height:1.45}
.sbq .sbq-msg.ok{display:block;color:var(--sbq-accent);background:color-mix(in srgb,var(--sbq-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--sbq-accent) 24%,transparent)}
.sbq .sbq-msg.err{display:block;color:var(--sbq-err);background:rgba(179,64,42,.07);border:1px solid rgba(179,64,42,.25)}
.sbq .sbq-disclaimer{text-align:center;font-size:.74rem;color:var(--sbq-mute);margin:10px 0 0}
.sbq .sbq-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:560px){
  .sbq .sbq-grid2{grid-template-columns:1fr}
  .sbq .sbq-inner{padding:26px 18px 22px}
  .sbq input[type=text],.sbq input[type=email],.sbq input[type=tel],.sbq input[type=date],.sbq select{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.sbq .sbq-btn{transition:none}.sbq .sbq-btn:hover{transform:none}}
/* right-to-left sites (Arabic): mirror the few physical left/right rules */
[dir=rtl] .sbq select{background-position:left 13px center;padding-right:13px;padding-left:32px}
[dir=rtl] .sbq .sbq-minopt{border-left:0;border-right:3px solid #c0392b}
[dir=rtl] .sbq .sbq-scr{text-align:left}
[dir=rtl] .sbq input[type=tel],[dir=rtl] .sbq input[type=email]{direction:ltr;text-align:right}

/* seychelles.dk paint */
.sbq{--sbq-paper:#FFFDF9;--sbq-frame:#D5CEC2;--sbq-ink:#121A2A;--sbq-soft:#5C6472;--sbq-mute:#5C6472;--sbq-accent:#163471;--sbq-accent-d:#0F2552;--sbq-eyebrow:#B50018;--sbq-sand:#F2ECE1;--sbq-sandline:#E5DDCE;--sbq-field:#D5CEC2;--sbq-radius:0;--sbq-fieldr:0;--sbq-serif:'Fraunces',Georgia,'Times New Roman',serif;--sbq-sans:'Karla',-apple-system,'Segoe UI',system-ui,sans-serif}
.sbq .sbq-card::before{border-radius:0}.sbq .sbq-loc,.sbq .sbq-note,.sbq .sbq-msg{border-radius:0}.sbq .sbq-btn{border-radius:0;letter-spacing:.02em}.sbq .sbq-mail{background:#D01030}.sbq .sbq-mail:hover{background:#163471;box-shadow:0 10px 26px rgba(22,52,113,.3)}.sbq .sbq-card{margin-left:0}
