/* kaivakovi.com — small additions on top of the builder styles (zyro.css) */

/* Cookie banner: same font and pill buttons as the old site */
#cc-main { --cc-font-family: 'Quicksand', sans-serif; }
#cc-main .cm__btn, #cc-main .pm__btn { border-radius: 999px; }

/* Spam trap field in forms: hidden from people, filled by bots */
.kk-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }

/* Form messages */
.kk-error { margin-top: 6px; font-size: 14px; }
.form__control--invisible { pointer-events: none; opacity: 0; transition: opacity .15s; }
.kk-form-success {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  text-align: center; padding: 16px; color: rgb(20, 94, 106); font-family: 'Quicksand', sans-serif; font-weight: 500;
}
form[data-form] { position: relative; }
.form__control--invisible + .kk-form-success { pointer-events: auto; }

/* WhatsApp link on the Contact Us number: same look as the text, underline on hover */
a.kk-wa { color: inherit; text-decoration: none; }
a.kk-wa:hover, a.kk-wa:focus-visible { text-decoration: underline; }
