/* WLM Srbija | Kontakt & Uslovi V8.17 */
:root{--wlm-burgundy:#a22742;--wlm-copy:#2d3035;--wlm-muted:#636a74;--wlm-soft:#f7f7f7;--wlm-line:#e8e3e4}
.wlm-info-main{color:var(--wlm-copy);font-size:17px;line-height:1.76;background:#fff;min-height:65vh}
.wlm-info-wide{max-width:1160px!important;margin-left:auto;margin-right:auto}
.wlm-info-intro{padding:150px 0 44px;background:linear-gradient(180deg,#faf9f9,#fff);border-bottom:1px solid var(--wlm-line)}
.wlm-info-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:27px;font-size:14px;color:#747b85}
.wlm-info-breadcrumb a{color:#747b85;text-decoration:none}.wlm-info-breadcrumb a:hover{color:var(--wlm-burgundy)}
.wlm-info-eyebrow{font-size:12px!important;line-height:1.5!important;color:var(--wlm-burgundy)!important;letter-spacing:.13em;font-weight:700;margin:0 0 12px!important}
.wlm-info-intro h1{font-family:inherit;font-size:clamp(36px,4.1vw,52px);font-weight:740;letter-spacing:-.03em;line-height:1.15;color:#20252a;margin:0 0 18px}
.wlm-info-lead{max-width:850px;color:#535963;font-size:clamp(18px,1.7vw,20px);line-height:1.7;margin:0}
.wlm-info-section{padding:52px 0 92px}
.wlm-info-main a:not(.wlm-contact-submit){color:var(--wlm-burgundy)}
.wlm-info-main a:hover{text-decoration:underline}
.wlm-contact-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:60px;align-items:start}
.wlm-contact-form-wrap h2,.wlm-contact-aside>h2{font-size:29px;line-height:1.3;font-weight:730;color:#23272d;margin:0 0 15px}
.wlm-contact-form-wrap>p{max-width:665px;margin-bottom:30px;color:#4e535c}
.wlm-contact-form{display:grid;gap:23px}
.wlm-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.wlm-contact-field{display:flex;flex-direction:column;gap:9px;min-width:0}
.wlm-contact-field label{font-size:16px;font-weight:650;color:#30343a}
.wlm-contact-field input,.wlm-contact-field select,.wlm-contact-field textarea{width:100%;min-width:0;border:1px solid #cfd1d6;border-radius:7px;background:#fff;color:#20252a;font:inherit;font-size:17px;line-height:1.5;padding:13px 14px;transition:border-color .18s,box-shadow .18s}
.wlm-contact-field textarea{resize:vertical;min-height:165px}
.wlm-contact-field input:focus,.wlm-contact-field textarea:focus,.wlm-contact-field select:focus{outline:none;border-color:var(--wlm-burgundy);box-shadow:0 0 0 3px rgba(162,39,66,.12)}
.wlm-contact-field input::placeholder,.wlm-contact-field textarea::placeholder{color:#79808a}
.wlm-contact-notice{font-size:14px;line-height:1.6;color:#5d6570;max-width:690px;margin:0}
.wlm-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:11px;justify-self:start;background:var(--wlm-burgundy);color:#fff;border:1px solid var(--wlm-burgundy);border-radius:6px;padding:13px 25px;font:inherit;font-size:16px;font-weight:650;cursor:pointer;transition:background .2s,transform .2s}
.wlm-contact-submit:hover{background:#861d38}.wlm-contact-submit:focus-visible{outline:3px solid #d5a6b0;outline-offset:3px}
/* The honeypot should be inaccessible to keyboard or screen readers, but processed by PHP */
.wlm-contact-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wlm-contact-aside{border-left:1px solid var(--wlm-line);padding-left:35px}
.wlm-contact-aside>h2{font-size:23px;margin-bottom:28px}
.wlm-contact-info-block{display:flex;align-items:flex-start;gap:16px;margin-bottom:30px}
.wlm-contact-info-block>i{display:flex;align-items:center;justify-content:center;width:41px;height:41px;flex:0 0 41px;border-radius:50%;color:var(--wlm-burgundy);background:#faedf0;font-size:19px}
.wlm-contact-info-block h3{font-size:18px;font-weight:730;margin:3px 0 3px;color:#2a2d33}
.wlm-contact-info-block a{font-weight:650;font-size:17px;text-decoration:none;overflow-wrap:anywhere}
.wlm-contact-info-block p{font-size:15px;line-height:1.55;color:#646b75;margin:9px 0 0}
.wlm-contact-help{background:#f9f7f7;border-radius:7px;border:1px solid #eee6e8;padding:22px 22px 25px}
.wlm-contact-help h3{font-size:19px;font-weight:720;margin:0 0 8px}
.wlm-contact-help p{font-size:15px;line-height:1.62;color:#505761;margin:0 0 15px}
.wlm-contact-help a{font-size:15px;font-weight:700;text-decoration:none}
.wlm-terms-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:58px;align-items:start}
.wlm-terms-nav{position:sticky;top:125px;border-right:1px solid var(--wlm-line);padding-right:25px}
.wlm-terms-nav h2{font-size:17px;font-weight:730;margin:0 0 20px}
.wlm-terms-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}
.wlm-terms-nav a{color:#525963!important;font-size:15px;line-height:1.5;text-decoration:none}
.wlm-terms-nav a:hover{color:var(--wlm-burgundy)!important}
.wlm-terms-article{min-width:0;max-width:810px}
.wlm-terms-article p{font-size:17px;line-height:1.83;margin:0 0 18px}
.wlm-terms-intro{font-size:18px!important;color:#3c4049}
.wlm-terms-article section{margin:35px 0 0;scroll-margin-top:120px}
.wlm-terms-article section h2{font-size:25px;line-height:1.35;font-weight:720;color:#24282e;margin:0 0 16px}
.wlm-terms-updated{font-size:15px!important;color:#68717a;margin-top:38px!important;padding-top:18px;border-top:1px solid var(--wlm-line)}
#footer .copyright{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;outline:0!important}
#footer .wlm-footer-plain-link{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
@media (max-width:991px){.wlm-info-intro{padding-top:116px}.wlm-info-section{padding:38px 0 70px}.wlm-contact-grid{gap:32px;grid-template-columns:1fr}.wlm-contact-aside{border:0;border-top:1px solid var(--wlm-line);padding:30px 0 0}.wlm-terms-grid{grid-template-columns:1fr;gap:22px}.wlm-terms-nav{position:static;border:0;border-bottom:1px solid var(--wlm-line);padding:0 0 19px}.wlm-terms-nav ul{display:flex;flex-wrap:wrap;gap:9px 18px}.wlm-terms-article{max-width:none}}
@media (max-width:600px){.wlm-info-main{font-size:16.5px}.wlm-info-intro{padding-top:108px;padding-bottom:30px}.wlm-info-breadcrumb{margin-bottom:19px}.wlm-info-section{padding:32px 0 54px}.wlm-contact-row{grid-template-columns:1fr;gap:18px}.wlm-contact-grid{gap:25px}.wlm-contact-form-wrap h2{font-size:25px}.wlm-contact-form{gap:18px}.wlm-contact-submit{width:100%}.wlm-terms-article p{font-size:16.5px}.wlm-terms-article section h2{font-size:22px}}
@media (prefers-reduced-motion:reduce){.wlm-contact-submit,.wlm-contact-field input,.wlm-contact-field textarea,.wlm-contact-field select{transition:none}}
/* Reset broad template section spacing inside the legal article. */
.wlm-terms-article section{padding:0!important;margin:35px 0 0!important}
