.ad-form-intro,.kuulutuse-lisamise-vorm,.kuulutuse-eelvaade,.ad-activation,.ad-form-errors { color:#3b5998; font:13px/1.5 Verdana,Arial,sans-serif; }
.kuulutuse-lisamise-vorm { position:relative; margin:18px 0 24px; max-width:100%; }
.kuulutuse-lisamise-vorm label { display:block; margin:0 0 3px; font-weight:bold; }
.kuulutuse-lisamise-vorm .ad-form-field { margin:4px 0; }
.kuulutuse-lisamise-vorm input.tekstboxid,.kuulutuse-lisamise-vorm textarea.tekstboxid { box-sizing:border-box; width:280px; max-width:100%; border:1px solid #3b5998; border-radius:2px; padding:4px 6px; background:#3b5998; color:#fff; font:13px/1.4 Verdana,Arial,sans-serif; transition:box-shadow .15s; }
.kuulutuse-lisamise-vorm input.tekstboxid { min-height:28px; }
.kuulutuse-lisamise-vorm input[name="vanus"] { width:64px; }
.kuulutuse-lisamise-vorm textarea.tekstboxid { display:block; width:100%; resize:vertical; min-height:180px; }
.kuulutuse-lisamise-vorm input.tekstboxid:autofill { box-shadow:inset 0 0 0 1000px #3b5998; -webkit-text-fill-color:#fff; caret-color:#fff; }
.kuulutuse-lisamise-vorm input.tekstboxid:-webkit-autofill { -webkit-box-shadow:inset 0 0 0 1000px #3b5998; -webkit-text-fill-color:#fff; caret-color:#fff; }
.kuulutuse-lisamise-vorm .tekstboxid:hover,.kuulutuse-lisamise-vorm .tekstboxid:focus { outline:2px solid #91b7df; outline-offset:1px; }
.kuulutuse-lisamise-vorm select,.kuulutuse-lisamise-vorm input.button,.pildi-valiku-nupp { box-sizing:border-box; padding:6px 10px; border:1px solid #3b5998; border-radius:2px; background:#3b5998; color:#fff; font:bold 12px/18px Verdana,Arial,sans-serif; cursor:pointer; }
.kuulutuse-lisamise-vorm input.button { margin-top:14px; }
.kuulutuse-lisamise-vorm input.button:hover,.kuulutuse-lisamise-vorm input.button:focus,.pildi-valik:hover,.pildi-valik:focus-within { outline:2px solid #91b7df; outline-offset:1px; }
.ad-image-field { position:relative; margin:9px 0; }
.pildi-valiku-rida { display:flex; align-items:center; flex-wrap:wrap; gap:6px 8px; }
.kuulutuse-lisamise-vorm label.pildi-valik { position:relative; display:inline-block; overflow:hidden; margin:0; }
.pildi-valiku-nupp { display:flex; align-items:center; justify-content:center; text-align:center; }
.pildi-valik input[type=file] { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.pildi-nupp-telefon { display:none; }
.pildi-faili-nimi { flex:1 1 100px; min-width:0; overflow-wrap:anywhere; font-size:11px; }
.ad-image-help { display:block; margin-top:5px; font-size:10px; }
.pildi-veateade:not(:empty),.ad-form-errors { display:block; margin:8px 0; padding:8px; background:#e4effa; border-left:3px solid #3b5998; }
.pildi-eelvaade { position:relative; width:100px; height:100px; margin-top:10px; border:1px solid #91b7df; border-radius:3px; background:#e4effa; }
.pildi-eelvaade[hidden],.ad-preview-fallback[hidden] { display:none; }
.site-layout .site-content .pildi-eelvaade img { display:block; width:100%; height:100%; object-fit:cover; }
.site-layout .site-content .pildi-eelvaade img[hidden] { display:none; }
.pildi-eelvaate-kustuta { position:absolute; top:3px; right:3px; width:23px; height:23px; padding:0; border:1px solid white; border-radius:50%; background:#3b5998; color:white; font:bold 18px/20px Arial,sans-serif; cursor:pointer; }
.ad-preview-fallback { display:block; padding:28px 5px 4px; font-size:10px; line-height:1.2; }
.ad-text-field { margin-top:9px; }
.ad-activation,.kuulutuse-eelvaade-lisatud { box-sizing:border-box; padding:8px; background:#e4effa; border-radius:3px; }
.ad-activation { margin:16px 0; }
.ad-activation p { margin:0 0 10px; }
.ad-activation p:last-child { margin-bottom:0; }
.ad-sms-button { display:none; }
.tk-contact-heading { width:450px; max-width:100%; border-bottom:0; }
.tk-ad-form-heading { border-bottom:0; }
.tk-contact-intro { color:#3b5998; font:13px/1.5 Verdana,Arial,sans-serif; }
.tk-contact-intro p { margin:0 0 12px; }
.tk-information-content,.tk-information-content p,.tk-information-content a { color:#3b5998 !important; font:13px/1.5 Verdana,Arial,sans-serif; text-align:left; }
.tk-information-content p { margin:0 0 16px; }
.tk-information-content a { text-decoration:underline; text-underline-offset:2px; }
.tk-information-content .tk-information-image { display:block; max-width:100%; height:auto; margin:16px 0 24px; }
.kuulutuse-lisamise-vorm.tk-contact-form { margin:12px 0 24px; }
.kuulutuse-eelvaade { overflow-wrap:anywhere; margin-bottom:24px; }
.kuulutuse-eelvaade-lisatud { display:block; margin:12px 0; font-size:11px; }
.ad-confirmation-image { display:inline-block; position:relative; }
.ad-confirmation-image img { display:block; width:100px; height:100px; object-fit:cover; border:1px solid #91b7df; }
.ad-confirmation-image:after { content:'Suurenda'; position:absolute; right:3px; bottom:3px; background:#3b5998; padding:3px 5px; font:10px Verdana,sans-serif; color:white; opacity:0; }
.ad-confirmation-image:hover:after,.ad-confirmation-image:focus:after { opacity:1; }
@media (max-width:780px) {
    .kuulutuse-lisamise-vorm input.tekstboxid,.kuulutuse-lisamise-vorm textarea.tekstboxid { font-size:16px; }
    .kuulutuse-lisamise-vorm input.tekstboxid { min-height:34px; }
    .kuulutuse-lisamise-vorm input.button,.kuulutuse-lisamise-vorm select,.pildi-valiku-nupp { min-height:38px; }
    .pildi-eelvaate-kustuta { width:30px; height:30px; font-size:22px; line-height:26px; }
    .ad-sms-button { display:inline-block; padding:6px 10px; margin-top:8px; background:#3b5998; color:#fff !important; border-radius:2px; }
}
@media (pointer:coarse) { .pildi-nupp-arvuti { display:none; } .pildi-nupp-telefon { display:flex; } }
