/* portal-redesign-20261030: culoarea proiectului #944e3b */
:root{--vl-brand:#894837;--vl-brand2:#aa5944;--vl-accent:#d9a066;--vl-ink:#363940;--vl-muted:#626773;--vl-line:#e9eaee}
@media (max-width:767px){.joosa.top_section{position:relative}}
.joosa.top_section::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#894837,#d9a066,#aa5944,#d9a066,#894837);background-size:200% 100%;animation:vlFlow 9s linear infinite}
.joosa.top_links a,.joosa.top_links a.makeap_but{border-radius:999px;transition:background .2s,transform .2s}
.joosa.top_links a:hover{transform:translateY(-1px)}
#tiny>li>a{position:relative}
#tiny>li>a::after{content:"";position:absolute;right:10px;bottom:6px;left:10px;height:2px;border-radius:2px;background:linear-gradient(90deg,#894837,#d9a066);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
#tiny>li:hover>a::after,#tiny>li.active>a::after{transform:scaleX(1)}
.items .boxinfoversion2{padding:18px;margin:0 0 20px;border:1px solid var(--vl-line);border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(25,13,10,.07);transition:transform .25s,box-shadow .25s}
.items .boxinfoversion2:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(25,13,10,.14)}
.boxinfoversion2 .blog_postcontent .image_frame.small{border:0;border-radius:10px;overflow:hidden;background:#f6f7f9}
.boxinfoversion2 .image_frame img{display:block;width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.boxinfoversion2:hover .image_frame img{transform:scale(1.04)}
.boxinfoversion2 .ribbon{top:0;left:0}
.boxinfoversion2 .ribbon span{background:linear-gradient(135deg,var(--vl-accent),#c07a3c);color:#1b0f12}
.boxinfoversion2 .ribbon span::before{border-left-color:#a8672f;border-top-color:#a8672f}
.boxinfoversion2 .ribbon span::after{border-right-color:#a8672f;border-top-color:#a8672f}
.boxinfoversion2 .post_info_content_small h2{margin:0 0 8px;padding:0;background:none!important;font-size:20px;line-height:1.3}
.boxinfoversion2 .post_info_content_small h2 a{color:#894837!important;background:none!important}
.boxinfoversion2 .post_info_content_small h5{color:var(--vl-muted)}
.boxinfoversion2 ul.arata_contact{margin:10px 0;padding:0;list-style:none;background:none}
.boxinfoversion2 ul.arata_contact li{display:inline-flex;align-items:center;gap:10px;margin:0 8px 8px 0;padding:5px 14px 5px 6px;border:1px solid #e6dccf;border-radius:999px;background:#fffaf4;font-size:14px;font-weight:600;color:#894837}
.boxinfoversion2 ul.arata_contact li .fa{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#894837;font-size:12px;color:#fff}
div.pager{float:none;clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin:18px 0 8px;padding:0;text-align:left;font-size:14px;color:var(--vl-muted)}
div.pager ul.yiiPager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}
div.pager ul.yiiPager li{display:block;float:none;margin:0;padding:0}
div.pager ul.yiiPager li.hidden{display:none}
div.pager ul.yiiPager li a{display:block;min-width:38px;padding:8px 13px!important;border:1px solid var(--vl-line);border-radius:10px;background:#fff;font-size:14px;font-weight:600;line-height:1.2!important;text-align:center;text-transform:none;text-decoration:none;color:#894837}
div.pager ul.yiiPager li a:hover{border-color:var(--vl-accent);background:#faf3ea}
div.pager ul.yiiPager li.selected a{border-color:#894837;background:#894837;color:#fff}
.copyright_info .vm-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}
.copyright_info .vm-social-own ul.footer_social_links{float:none;margin:0}
.copyright_info .vm-chip{margin:0;font-size:inherit;text-align:left;color:#fff}
@media (min-width:992px){.copyright_info .one_half{width:30%}.copyright_info .one_half.last{width:69%}}
@media (max-width:991px){.copyright_info .vm-social{justify-content:flex-start;margin-top:10px}}
.form_cauta_prima_pagina{position:relative;overflow:hidden;isolation:isolate;padding:34px 30px}
.form_cauta_prima_pagina::before{content:"";position:absolute;inset:0;z-index:-2;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.08);animation:vlPan 32s ease-in-out infinite alternate;will-change:transform}
.form_cauta_prima_pagina::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 70% at 12% 20%,rgba(217,160,102,.22),transparent 70%),linear-gradient(100deg,rgba(25,13,10,.88) 0%,rgba(137,72,55,.72) 50%,rgba(25,13,10,.82) 100%)}
.form_cauta_prima_pagina input.input_bg,.form_cauta_prima_pagina select.input_bg{height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.65);border-radius:12px;background-color:#fff;font-size:14px;color:#363940!important;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:border-color .15s,box-shadow .15s}
.form_cauta_prima_pagina select.input_bg{-webkit-appearance:none;appearance:none;padding:0 30px 0 12px;font-size:14px;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1.5l6 6 6-6' fill='none' stroke='%233e171c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}
.form_cauta_prima_pagina input.input_bg:focus,.form_cauta_prima_pagina select.input_bg:focus{outline:0;border-color:#d9a066;box-shadow:0 0 0 4px rgba(217,160,102,.35)}
.form_cauta_prima_pagina input.comment_submit{height:48px;padding:0 36px;border:0;border-radius:12px;background:linear-gradient(135deg,#d9a066,#c07a3c);font-weight:700;letter-spacing:.04em;color:#1b0f12!important;box-shadow:0 10px 26px rgba(217,160,102,.4);transition:transform .2s,box-shadow .2s}
.form_cauta_prima_pagina input.comment_submit:hover{background:linear-gradient(135deg,#d9a066,#c07a3c);transform:translateY(-2px);box-shadow:0 14px 32px rgba(217,160,102,.5);color:#1b0f12!important}
@keyframes vlPan{from{transform:scale(1.08) translate3d(-1.5%,0,0)}to{transform:scale(1.18) translate3d(1.5%,-1.5%,0)}}
@keyframes vlFlow{from{background-position:0 0}to{background-position:200% 0}}
@media (prefers-reduced-motion:reduce){.joosa.top_section::after,.form_cauta_prima_pagina::before{animation:none}.items .boxinfoversion2,.boxinfoversion2 .image_frame img{transition:none}}
.vm-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}
.vm-social .social-link{display:flex;align-items:center;gap:6px}
.vm-social-sep{margin:0 2px;font-size:26px;font-weight:200;line-height:1;color:rgba(255,255,255,.35)}
.vm-social-vm{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.vm-chip{--c:rgba(0,0,0,.35);display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:10px;color:#fff;text-decoration:none;line-height:1.15;box-shadow:0 5px 14px var(--c);transition:transform .2s,box-shadow .2s}
.vm-chip:hover,.vm-chip:focus-visible{color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 12px 26px var(--c)}
.vm-chip-ico{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.20)}
.vm-chip-ico svg{width:17px;height:17px}
.vm-chip-txt b{display:block;font-size:12px;font-weight:700}
.vm-chip-txt small{display:block;font-size:10px;font-weight:400;opacity:.88}
.vm-chip-yt{--c:rgba(255,0,0,.38);background:linear-gradient(135deg,#ff0000,#b50d12)}
.vm-chip-ig{--c:rgba(214,47,138,.38);background:linear-gradient(135deg,#fdb441 0%,#f56b2d 28%,#d62f8a 62%,#8a3ab9 85%,#5b6dd4 100%)}
.vm-chip-tt{--c:rgba(31,217,208,.30);background:linear-gradient(135deg,#1fd9d0 0%,#0b1f24 42%,#16090c 62%,#e62b52 100%)}
.vm-chip-fb{--c:rgba(24,119,242,.40);background:linear-gradient(135deg,#1877f2,#0b5fd0)}
@media (max-width:1199px){.vm-social{justify-content:center;margin-top:14px}.vm-social-vm{justify-content:center}.footer-copyright .copy-right-text{text-align:center}}
@media (max-width:991px){.vm-social-sep{display:none}.vm-social .social-link{width:100%;justify-content:center}}
@media (max-width:575px){.vm-chip{flex:1 1 calc(50% - 10px);min-width:150px}}
@media (prefers-reduced-motion:reduce){.vm-chip{transition:none}}
.footer-copyright .copy-right-text a{color:#e9d3b4;text-decoration:underline;text-underline-offset:2px}
.footer-copyright .copy-right-text a:hover,.footer-copyright .copy-right-text a:focus-visible{color:#fff}
.vm-social .social-link a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;font-size:15px;line-height:1}
.vm-social-sep{font-size:22px}
@media (min-width:1200px){
 .footer-copyright .row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}
 .footer-copyright .row::before,.footer-copyright .row::after{display:none}
 .footer-copyright .row>[class*=col-]{float:none;width:auto;min-width:0}
 .footer-copyright .row>[class*=col-]:first-child{flex:1 1 auto}
 .footer-copyright .row>[class*=col-]:last-child{flex:0 0 auto}
 .footer-copyright .copy-right-text{margin:0;font-size:13px;line-height:1.45}
 .vm-social{margin-top:0}
}
