/* =========================================================
   KUANTUM SERVIS v0.20.0 — FINAL EDITABLE CONTENT PASS
   - Permanent live mode (no preview/migration UI)
   - Page-band call + WhatsApp actions
   - No layout redesign; only requested action refinements
========================================================= */

/* Heading contact actions keep the established geometry, but read as actions. */
.ks-page-band__contact-link--phone{
    background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.08));
}
.ks-page-band__contact-link--phone>span,
.ks-page-band__contact-link--service>span{
    font-size:15px!important;
}
.ks-page-band__contact-link--whatsapp{
    background:linear-gradient(135deg,rgba(38,190,116,.16),rgba(255,255,255,.08));
    border-color:rgba(171,244,207,.26);
}
.ks-page-band__contact-link--whatsapp:hover{
    background:linear-gradient(135deg,rgba(38,190,116,.24),rgba(255,255,255,.12));
    border-color:rgba(171,244,207,.38);
}
.ks-page-band__contact-link--whatsapp>span{
    color:#087944!important;
}

/* Final pages use the same approved spacing rules as the previous release. */
body.ks-kuantum-page .ks-page-band--editable .ks-page-band__inner{
    position:relative;
}

@media(max-width:767px){
    .ks-page-band__contact-link small{font-size:7.5px!important}
    .ks-page-band__contact-link strong{white-space:normal!important}
}

/* 0.22 Form Builder */
.ks-form-choice-group{margin:0;padding:0;border:0;min-width:0}.ks-form-choice-group legend{margin-bottom:8px;color:var(--ks-dark);font-size:11px;font-weight:700}.ks-form-choice-group__options{display:flex;flex-wrap:wrap;gap:10px 16px}.ks-form-choice-group__options label{display:flex;align-items:center;gap:7px;margin:0;color:var(--ks-dark);font-size:12px;font-weight:500}.ks-form-choice-group__options input{width:auto!important;height:auto!important;margin:0!important}.ks-form-grid label>small,.ks-form-choice-group>small{display:block;margin-top:6px;color:var(--ks-muted);font-size:9px;font-weight:400}.ks-form-grid input[type=file]{height:auto!important;min-height:48px;padding:10px 12px!important}.ks-form-file-note{display:block!important;margin-top:7px!important}.ks-dynamic-form .ks-consent{grid-column:1/-1;margin:0}.ks-form-builder-block{background:#f7fafc}.ks-form-builder-block__card{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:54px;padding:42px;border:1px solid #e2eaf0;border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(3,43,78,.08)}.ks-form-builder-block__copy h2{margin:0;color:var(--ks-navy);font-size:clamp(30px,3vw,44px);line-height:1.05}.ks-form-builder-block__copy p{margin:16px 0 0;color:var(--ks-text);font-size:13px;line-height:1.7}@media(max-width:767px){.ks-form-builder-block__card{grid-template-columns:1fr;gap:26px;padding:24px 18px;border-radius:16px}.ks-form-choice-group__options{display:grid;grid-template-columns:1fr}.ks-form-grid{grid-template-columns:1fr}.ks-form-grid__wide{grid-column:auto}.ks-dynamic-form .ks-consent{grid-column:auto}}
