#dokumenti-ipf-page .hero-section{position:relative;min-height:clamp(300px,50vh,550px);height:55vh;max-height:550px;overflow:hidden;display:flex}#dokumenti-ipf-page .hero-section .hero-background{position:absolute;inset:0;z-index:0}#dokumenti-ipf-page .hero-section .hero-background img{object-position:center center!important}#dokumenti-ipf-page .hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,82,92,.75) 0,rgba(42,82,92,.5) 40%,rgba(42,82,92,.2) 70%,transparent);z-index:1}#dokumenti-ipf-page .hero-section .hero-content{position:relative;z-index:2;width:100%;display:flex;align-items:center}#dokumenti-ipf-page .hero-section .hero-content .container{width:100%;max-width:1920px;margin:0 auto;padding:0 80px}#dokumenti-ipf-page .hero-section .hero-content .hero-text{position:relative;padding:0 0 0 315px}#dokumenti-ipf-page .hero-section .hero-content .hero-text h1{color:#fff;font-size:clamp(40px,5vw,77px);font-weight:100;line-height:1.25;margin:0;letter-spacing:-.01em;max-width:70%}#dokumenti-ipf-page .hero-section .hero-content .hero-text h1:not(.coming-in-animation){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#dokumenti-ipf-page .hero-section .hero-content .hero-text h1.coming-in-animation{overflow:visible}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots{position:absolute;top:50%;right:-120px;transform:translateY(-50%);width:80px;height:200px}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots .dot{position:absolute;background:#e8a87c;border-radius:2px;transform:rotate(45deg);opacity:.9}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots .dot.dot-1{top:30px;left:20px;width:14px;height:14px;animation:float 3s ease-in-out infinite}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots .dot.dot-2{top:80px;left:35px;width:10px;height:10px;animation:float 3s ease-in-out .5s infinite}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots .dot.dot-3{top:130px;left:15px;width:12px;height:12px;animation:float 3s ease-in-out 1s infinite}@keyframes float{0%,to{transform:rotate(45deg) translateY(0);opacity:.9}50%{transform:rotate(45deg) translateY(-8px);opacity:1}}#dokumenti-ipf-page .documents-section{background:#f5f3f0;padding:80px 329px 88px 315px}#dokumenti-ipf-page .documents-section .container{max-width:1400px;margin:0 auto 5%}#dokumenti-ipf-page .documents-section .documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,450px),1fr));grid-gap:clamp(20px,3vw,30px);gap:clamp(20px,3vw,30px)}#dokumenti-ipf-page .documents-section .document-card{background:#fff;padding:22px 42px 24px 29px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;transition:box-shadow .3s ease}#dokumenti-ipf-page .documents-section .document-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}#dokumenti-ipf-page .documents-section .card-header{display:flex;align-items:flex-start;gap:clamp(10px,1.5vw,15px);margin-bottom:clamp(15px,2.5vw,25px)}#dokumenti-ipf-page .documents-section .card-header .red-square{width:clamp(10px,1.2vw,12px);height:clamp(10px,1.2vw,12px);background:#e63946;border-radius:2px;flex-shrink:0;margin-top:.4em}#dokumenti-ipf-page .documents-section .card-header h3{color:#5a6b72;font-size:clamp(18px,2.2vw,30px);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:1.4}#dokumenti-ipf-page .documents-section .card-content{flex:1 1;margin-bottom:clamp(20px,3vw,30px)}#dokumenti-ipf-page .documents-section .card-content .document-item{margin-bottom:clamp(15px,2vw,20px)}#dokumenti-ipf-page .documents-section .card-content .document-item:last-child{margin-bottom:0}#dokumenti-ipf-page .documents-section .card-content .document-item h4{color:#2a2a2a;font-size:clamp(16px,1.8vw,21px);font-weight:600;margin:0 0 clamp(8px,1.2vw,12px)}#dokumenti-ipf-page .documents-section .card-content .document-item ul{list-style:none;padding:0;margin:0}#dokumenti-ipf-page .documents-section .card-content .document-item ul li{margin-bottom:clamp(8px,1vw,10px);line-height:1.6}#dokumenti-ipf-page .documents-section .card-content .document-item ul li:last-child{margin-bottom:0}#dokumenti-ipf-page .documents-section .card-content .document-item ul li .doc-link{color:#e63946;font-size:clamp(14px,1.6vw,20px);text-decoration:none;transition:opacity .2s ease;display:inline-block}#dokumenti-ipf-page .documents-section .card-content .document-item ul li .doc-link:hover{opacity:.8;text-decoration:underline}#dokumenti-ipf-page .documents-section .card-content .document-item ul li .doc-link .date{color:#2a2a2a;font-weight:600}#dokumenti-ipf-page .documents-section .card-content .document-item ul li .doc-text{color:#2a2a2a;font-size:clamp(14px,1.6vw,20px);line-height:1.6}#dokumenti-ipf-page .documents-section .view-all-btn{background:#4a6872;color:#fff;border:none;padding:clamp(12px,1.5vw,14px) clamp(18px,2.5vw,24px);border-radius:4px;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1vw,10px);transition:background .3s ease;align-self:flex-start}#dokumenti-ipf-page .documents-section .view-all-btn:hover{background:#3a5862}#dokumenti-ipf-page .documents-section .view-all-btn .download-icon{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}@media(max-width:1350px){#dokumenti-ipf-page .hero-section{min-height:clamp(210px,35vh,385px);height:38.5vh;min-height:400px}#dokumenti-ipf-page .hero-section .hero-content .container{padding:0 56px}#dokumenti-ipf-page .hero-section .hero-content .hero-text{padding:0 0 0 221px}#dokumenti-ipf-page .hero-section .hero-content .hero-text h1{font-size:clamp(28px,3.5vw,54px)}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots{right:-84px;width:56px;height:140px}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots .dot.dot-1{top:21px;left:14px;width:10px;height:10px}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots .dot.dot-2{top:56px;left:25px;width:7px;height:7px}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots .dot.dot-3{top:91px;left:11px;width:8px;height:8px}#dokumenti-ipf-page .documents-section{padding:56px 230px 62px 221px}#dokumenti-ipf-page .documents-section .container{max-width:980px;margin-bottom:3.5%}#dokumenti-ipf-page .documents-section .documents-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:clamp(14px,2.1vw,21px)}#dokumenti-ipf-page .documents-section .document-card{padding:15px 29px 17px 20px;border-radius:3px;box-shadow:0 1.4px 5.6px rgba(0,0,0,.08)}#dokumenti-ipf-page .documents-section .document-card:hover{box-shadow:0 2.8px 11.2px rgba(0,0,0,.12)}#dokumenti-ipf-page .documents-section .card-header{gap:clamp(7px,1.05vw,11px);margin-bottom:clamp(11px,1.75vw,18px)}#dokumenti-ipf-page .documents-section .card-header .red-square{width:clamp(7px,.84vw,8px);height:clamp(7px,.84vw,8px);border-radius:1.4px}#dokumenti-ipf-page .documents-section .card-header h3{font-size:clamp(13px,1.54vw,21px);letter-spacing:.35px}#dokumenti-ipf-page .documents-section .card-content{margin-bottom:clamp(14px,2.1vw,21px)}#dokumenti-ipf-page .documents-section .card-content .document-item{margin-bottom:clamp(11px,1.4vw,14px)}#dokumenti-ipf-page .documents-section .card-content .document-item h4{font-size:clamp(11px,1.26vw,15px);margin:0 0 clamp(6px,.84vw,8px)}#dokumenti-ipf-page .documents-section .card-content .document-item ul li{margin-bottom:clamp(6px,.7vw,7px)}#dokumenti-ipf-page .documents-section .card-content .document-item ul li .doc-link,#dokumenti-ipf-page .documents-section .card-content .document-item ul li .doc-text{font-size:clamp(10px,1.12vw,14px)}#dokumenti-ipf-page .documents-section .view-all-btn{padding:clamp(8px,1.05vw,10px) clamp(13px,1.75vw,17px);border-radius:3px;font-size:clamp(.56rem,.84vw,.63rem);gap:clamp(6px,.7vw,7px)}#dokumenti-ipf-page .documents-section .view-all-btn .download-icon{width:clamp(11px,1.26vw,14px);height:clamp(11px,1.26vw,14px)}}@media(max-width:1250px){#dokumenti-ipf-page .hero-section .hero-content .container{padding:0 60px}#dokumenti-ipf-page .hero-section .hero-content .hero-text{padding-left:60px}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots{right:-80px;transform:translateY(-50%) scale(.9)}#dokumenti-ipf-page .documents-section{padding:clamp(60px,8vh,80px) clamp(60px,8vw,120px)}}@media(max-width:1024px){#dokumenti-ipf-page .hero-section .hero-content .hero-text h1{font-size:clamp(36px,4.5vw,60px)}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots{right:-60px;transform:translateY(-50%) scale(.85)}#dokumenti-ipf-page .documents-section{padding:60px 60px 70px}#dokumenti-ipf-page .documents-section .documents-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}}@media(max-width:768px){#dokumenti-ipf-page .hero-section{min-height:clamp(280px,45vh,400px)}#dokumenti-ipf-page .hero-section .hero-overlay{background:linear-gradient(90deg,rgba(42,82,92,.8) 0,rgba(42,82,92,.6) 50%,rgba(42,82,92,.4))}#dokumenti-ipf-page .hero-section .hero-content .container{padding:0 40px}#dokumenti-ipf-page .hero-section .hero-content .hero-text{padding-left:60px;max-width:80%}#dokumenti-ipf-page .hero-section .hero-content .hero-text h1{font-size:clamp(32px,5.5vw,48px)}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots{right:-40px;transform:translateY(-50%) scale(.7)}#dokumenti-ipf-page .documents-section{padding:50px 40px 60px}#dokumenti-ipf-page .documents-section .documents-grid{grid-template-columns:1fr;gap:clamp(15px,2.5vw,20px)}}@media(max-width:480px){#dokumenti-ipf-page .hero-section{min-height:280px}#dokumenti-ipf-page .hero-section .hero-content .container{padding:0 30px}#dokumenti-ipf-page .hero-section .hero-content .hero-text h1{font-size:clamp(28px,6vw,36px)}#dokumenti-ipf-page .hero-section .hero-content .hero-text .decorative-dots{display:none}#dokumenti-ipf-page .documents-section{padding:40px 20px 50px}#dokumenti-ipf-page .documents-section .document-card{padding:20px 15px}#dokumenti-ipf-page .documents-section .card-header h3{font-size:16px}}@media(max-width:350px){#dokumenti-ipf-page .hero-section{min-height:250px}#dokumenti-ipf-page .hero-section .hero-content .container{padding:0 20px}#dokumenti-ipf-page .hero-section .hero-content .hero-text h1{font-size:24px}#dokumenti-ipf-page .documents-section{padding:30px 15px 40px}#dokumenti-ipf-page .documents-section .document-card{padding:18px 12px}#dokumenti-ipf-page .documents-section .view-all-btn{width:100%;justify-content:center}}.dokumenti-link{font-size:24px;font-family:Roboto,sans-serif;margin-top:10%;text-decoration:none}@media(max-width:1350px){.dokumenti-link{font-size:17px;margin-top:7%}}