
.k24-quick-widget{border:1px solid #e9e9ed;border-radius:9px;padding:18px 16px;background:#fff}
.k24-quick-intro{font-size:12px;line-height:1.7;margin:0 0 16px;color:#53606b}
.k24-quick-form{display:flex;flex-direction:column;gap:7px}
.k24-quick-form>label:not(.k24-quick-consent){font-size:11px;font-weight:650;margin-top:5px;color:#263747}
.k24-optional{font-weight:400;color:#7d8994}
.k24-quick-form input:not([type=checkbox]),.k24-quick-form select,.k24-quick-form textarea{width:100%;padding:10px 11px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#293747;font:400 12px Montserrat,Arial,sans-serif;outline-offset:2px}
.k24-quick-form textarea{resize:vertical;min-height:94px}
.k24-quick-form :is(input,select,textarea):focus-visible{outline:2px solid #38bdf8;border-color:#38bdf8}
.k24-quick-consent{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.65;margin-top:8px;color:#53606b}
.k24-quick-consent input{margin-top:3px;flex-shrink:0;accent-color:#38bdf8}
.k24-quick-consent a{color:#0878b8;text-decoration:underline}
.k24-quick-submit{border:0;border-radius:6px;background:#38bdf8;color:#fff;font-weight:700;font-size:12px;padding:12px 10px;cursor:pointer;margin-top:7px}
.k24-quick-submit:hover{background:#173b63}
.k24-quick-status{font-size:10px;line-height:1.55;color:#6d7680;margin:4px 0 0}
.k24-quick-banner{margin-top:22px}
.k24-banner-placeholder{min-height:237px;max-width:291px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:#f4f6f8;border:1px dashed #cbd3dc;color:#687784;text-align:center}
.k24-banner-placeholder span{font-size:11px}.k24-banner-placeholder strong{font-size:23px;font-weight:700}.k24-banner-placeholder small{font-size:10px}

/* V16: kraći desni stupac bez praznih reklamnih mjesta */
.k24-quick-widget{padding:15px 14px}
.k24-quick-intro{margin-bottom:10px}
.k24-quick-form{gap:5px}
.k24-quick-form input:not([type=checkbox]),.k24-quick-form select{padding:8px 10px}
.k24-quick-form textarea{min-height:72px}
.k24-quick-form .k24-quick-submit{padding:10px}

/* V21: rezervirano kvadratno oglasno mjesto u desnom stupcu */
.k24-sidebar-ad{width:100%;margin:0 0 28px!important;}
.k24-sidebar-ad-inner{width:100%;max-width:300px;aspect-ratio:1/1;margin:0 auto;border:1px dashed #d8dce3;border-radius:8px;background:#f6f7f9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#6b7483;}
.k24-sidebar-ad-label{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#87909c;}
.k24-sidebar-ad-inner p{margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#233b5b;}
@media(max-width:991px){.k24-sidebar-ad-inner{max-width:300px;}}

/* V132: ujednacena tipografija svih polja brzog upita (14 px). */
.k24-quick-form input:not([type="checkbox"]),
.k24-quick-form select,
.k24-quick-form select option,
.k24-quick-form textarea {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45;
  letter-spacing: normal;
  text-transform: none;
}
.k24-quick-form input:not([type="checkbox"])::placeholder,
.k24-quick-form textarea::placeholder {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.k24-quick-form select {
  -webkit-appearance: auto;
  appearance: auto;
}
