*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red: #DC2626;--primary-black: #111111;--text-dark: #1F2937;--text-light: #6B7280;--bg-white: #FFFFFF;--bg-light: #F9FAFB;--border-color: #E5E7EB;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--spacing: 8px;--gradient-red-black: linear-gradient(135deg, #DC2626 0%, #111111 100%)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}.container{max-width:1200px;margin:0 auto;padding:0 calc(var(--spacing) * 2)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}.btn{display:inline-block;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:6px;font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.btn-primary{background:var(--gradient-red-black);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);opacity:.9}.btn-secondary{background-color:var(--primary-red);color:#fff}.btn-secondary:hover{background-color:#b91c1c;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-small{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);font-size:.875rem}.section-title{font-size:2.5rem;text-align:center;margin-bottom:calc(var(--spacing) * 6);background:var(--gradient-red-black);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subsection-title{font-size:2rem;text-align:center;margin:calc(var(--spacing) * 8) 0 calc(var(--spacing) * 4);background:var(--gradient-red-black);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description{text-align:center;font-size:1.125rem;color:var(--text-light);max-width:800px;margin:0 auto calc(var(--spacing) * 4)}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background:linear-gradient(135deg,#7360f2,#9b59b6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7360f266;z-index:1000;transition:all .3s ease}.whatsapp-float:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #7360f299;background:linear-gradient(135deg,#8b7aff,#b26fd6)}.header{background-color:var(--bg-white);box-shadow:var(--shadow);position:sticky;top:0;z-index:100}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2);max-width:1200px;margin:0 auto}.logo h1{font-size:1.5rem;background:var(--gradient-red-black);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo a{text-decoration:none;color:inherit}.nav-menu{display:flex;gap:calc(var(--spacing) * 3);align-items:center}.nav-menu a{font-weight:500;color:var(--text-dark);transition:all .3s ease;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-red-black);transition:width .3s ease}.nav-menu a:hover{color:var(--primary-red)}.nav-menu a:hover:after{width:100%}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-toggle span{width:25px;height:3px;background:var(--gradient-red-black);border-radius:2px;transition:all .3s ease}.hero{color:#fff;padding:calc(var(--spacing) * 10) 0;position:relative;overflow:hidden;min-height:600px;background:linear-gradient(#1116,#0009)}.hero-container{position:relative;z-index:1}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2}.hero-text{text-align:center}.hero-title{font-size:3rem;margin-bottom:calc(var(--spacing) * 3)}.hero-subtitle{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4)}.badge{background-color:#fff3;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:20px;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.badge-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.badge-link:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.badge-icon{width:32px;height:32px;object-fit:contain}.hero-cta{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.hero-image{display:flex;justify-content:center;align-items:center}.hero-placeholder{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.image-placeholder{background-color:var(--bg-light);border-radius:12px;padding:calc(var(--spacing) * 4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(var(--spacing) * 2);transition:all .3s ease}.image-placeholder p{font-weight:600;color:var(--text-dark);margin:0}.large-placeholder{min-height:300px;padding:calc(var(--spacing) * 6)}.journey{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-light)}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--spacing) * 4)}.journey-card{background-color:#fff;padding:calc(var(--spacing) * 4);border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease;position:relative;text-align:center;border-top:4px solid transparent}.journey-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-top:4px solid var(--primary-red)}.journey-image{margin-bottom:calc(var(--spacing) * 3)}.journey-image .image-placeholder{background:linear-gradient(135deg,#dc26261a,#1111111a);padding:calc(var(--spacing) * 3);min-height:150px}.journey-number{position:absolute;top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);width:40px;height:40px;background:var(--gradient-red-black);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:var(--shadow)}.journey-card h3{color:var(--primary-red);font-size:1.25rem;margin-bottom:calc(var(--spacing) * 2)}.journey-card p{color:var(--text-light);line-height:1.7}.predavanja{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-white)}.predavanja-layout{display:grid;grid-template-columns:1fr 2fr;gap:calc(var(--spacing) * 6);align-items:center;margin-bottom:calc(var(--spacing) * 4)}.predavanja-image{display:flex;justify-content:center}.info-box-grid{display:grid;gap:calc(var(--spacing) * 3)}.info-box{background-color:#fff;padding:calc(var(--spacing) * 3);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:calc(var(--spacing) * 2);align-items:flex-start;transition:all .3s ease;border-left:4px solid var(--primary-red)}.info-box:hover{box-shadow:var(--shadow-md);transform:translate(4px);border-left:4px solid var(--primary-black)}.info-icon{flex-shrink:0}.info-box h3{color:var(--primary-red);margin-bottom:calc(var(--spacing) * 1);font-size:1.125rem}.info-box p{font-size:1rem;margin-bottom:calc(var(--spacing) * .5)}.small{font-size:.875rem;color:var(--text-light)}.cta-section{text-align:center;margin-top:calc(var(--spacing) * 4)}.prva-pomoc{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-light)}.prva-pomoc-hero{margin-bottom:calc(var(--spacing) * 6)}.prva-pomoc-layout{display:grid;grid-template-columns:1fr 2fr;gap:calc(var(--spacing) * 6);align-items:start}.prva-pomoc-map{position:sticky;top:calc(var(--spacing) * 12)}.table-wrapper{overflow-x:auto;border-radius:8px;box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;background-color:#fff;min-width:600px}.table thead{background:var(--gradient-red-black);color:#fff}.table th{padding:calc(var(--spacing) * 2);text-align:left;font-weight:600;font-size:.9rem;white-space:nowrap}.table td{padding:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-color);font-size:.9rem}.table tbody tr:hover{background-color:var(--bg-light)}.table tbody tr{transition:background-color .3s ease}@media (max-width: 768px){.table{display:block;min-width:100%}.table thead{display:none}.table tbody{display:block}.table tbody tr{display:block;margin-bottom:calc(var(--spacing) * 3);border:1px solid var(--border-color);border-radius:8px;padding:calc(var(--spacing) * 2);background-color:#fff}.table tbody tr:hover{background-color:var(--bg-light)}.table td{display:flex;justify-content:space-between;align-items:flex-start;padding:calc(var(--spacing) * 1.5) 0;border-bottom:1px solid var(--border-color);font-size:.9rem}.table td:last-child{border-bottom:none}.table td:before{content:attr(data-label);font-weight:700;color:var(--primary-red);flex-shrink:0;width:45%;padding-right:calc(var(--spacing) * 2)}.table td>*{width:55%;text-align:right}}.instruktori{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-white)}.instruktor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing) * 4)}.instruktor-card{background-color:#fff;padding:calc(var(--spacing) * 4);border-radius:12px;box-shadow:var(--shadow);text-align:center;transition:all .3s ease}.instruktor-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.instruktor-card.featured{border:2px solid var(--primary-red)}.instruktor-card.placeholder-card{background:linear-gradient(135deg,#dc26260d,#1111110d);border:2px dashed var(--border-color)}.instruktor-photo{margin-bottom:calc(var(--spacing) * 3)}.photo-placeholder{width:150px;height:150px;background:var(--gradient-red-black);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:3rem;color:#fff;font-weight:700;box-shadow:var(--shadow-md)}.instruktor-card h3{color:var(--primary-red);font-size:1.5rem;margin-bottom:calc(var(--spacing) * 1)}.instruktor-role{color:var(--text-light);font-weight:600;margin-bottom:calc(var(--spacing) * 2);font-size:1rem}.instruktor-description{color:var(--text-light);line-height:1.7;margin-bottom:calc(var(--spacing) * 3)}.instruktor-contact{margin-top:calc(var(--spacing) * 3)}.vehicle-card{background:var(--gradient-red-black);color:#fff;padding:calc(var(--spacing) * 4);border-radius:12px;text-align:center;transition:all .3s ease}.vehicle-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.vehicle-image{margin-bottom:calc(var(--spacing) * 2)}.vehicle-image .image-placeholder{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.vehicle-image .image-placeholder svg path,.vehicle-image .image-placeholder svg circle{stroke:#fff!important}.vehicles-gallery{background-color:var(--bg-white);padding:calc(var(--spacing) * 10) 0}.vehicles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 6)}.vehicle-item{background-color:#fff;border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease;overflow:hidden}.vehicle-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.vehicle-photo{width:100%;height:250px;overflow:hidden;background:linear-gradient(135deg,#dc26261a,#1111111a)}.vehicle-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vehicle-item:hover .vehicle-photo img{transform:scale(1.05)}.vehicle-item h3{color:var(--primary-red);font-size:1.5rem;margin:calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 1)}.vehicle-category{color:var(--primary-black);font-weight:700;font-size:1rem;margin:0 calc(var(--spacing) * 3) calc(var(--spacing) * 2);text-transform:uppercase;letter-spacing:.5px}.vehicle-description{color:var(--text-light);line-height:1.6;margin:0 calc(var(--spacing) * 3) calc(var(--spacing) * 3)}.vehicle-card h3{color:#fff;margin-bottom:calc(var(--spacing) * 1)}.vehicle-card p{color:#ffffffe6}.reviews{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-white)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.review-card{background-color:#fff;padding:calc(var(--spacing) * 4);border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease;border-left:4px solid var(--primary-red);display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-left:4px solid var(--primary-black)}.review-stars{font-size:1.25rem;line-height:1}.review-text{font-size:1rem;line-height:1.7;color:var(--text-dark);font-style:italic;flex-grow:1}.review-author{font-weight:600;color:var(--primary-red);font-size:.9rem;margin-top:auto}.reviews-cta{text-align:center;margin-top:calc(var(--spacing) * 4)}.candidates{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-light)}.candidates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing) * 4)}.candidate-card{background-color:#fff;padding:calc(var(--spacing) * 4);border-radius:12px;box-shadow:var(--shadow);text-align:center;transition:all .3s ease;border:2px solid transparent}.candidate-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-red)}.candidate-photo{margin-bottom:calc(var(--spacing) * 3);width:150px;height:150px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:50%;border:3px solid var(--primary-red);transition:all .3s ease}.candidate-photo img{width:100%;height:100%;object-fit:cover;display:block}.candidate-card:hover .candidate-photo{border-color:var(--primary-black);transform:scale(1.05)}.photo-placeholder-candidate{width:150px;height:150px;background:linear-gradient(135deg,#dc26261a,#1111111a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;border:3px solid var(--primary-red);transition:all .3s ease}.candidate-card:hover .photo-placeholder-candidate{border-color:var(--primary-black);background:linear-gradient(135deg,#dc262633,#1113)}.candidate-card h3{color:var(--primary-red);font-size:1.25rem;margin-bottom:calc(var(--spacing) * 1)}.candidate-category{color:var(--primary-red);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.osiguranje{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-light)}.osiguranje-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:calc(var(--spacing) * 6);align-items:center;margin-bottom:calc(var(--spacing) * 8)}.camelia-logo-large{width:100%;max-width:400px;height:auto;object-fit:contain;margin:0 auto;display:block}.hero-subtitle-large{font-size:1.4rem;font-weight:600;color:var(--primary-red);margin-bottom:calc(var(--spacing) * 3)}.location-badge{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1);background:#dc26261a;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:25px;border:2px solid var(--primary-red);margin-top:calc(var(--spacing) * 3);font-weight:500}.location-icon{font-size:1.3rem}.osiguranje-category{margin-bottom:calc(var(--spacing) * 6)}.category-title{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:1.5rem;font-weight:700;margin-bottom:calc(var(--spacing) * 3);color:var(--primary-red)}.category-icon{font-size:1.8rem}.tagline{font-weight:600;font-style:italic;color:var(--primary-red);margin-top:calc(var(--spacing) * 2)}.osiguranje-services,.osiguranje-trust,.osiguranje-contact,.osiguranje-faq{margin-bottom:calc(var(--spacing) * 8)}.osiguranje-card{border:2px solid transparent;transition:all .3s ease}.osiguranje-card:hover{border-color:var(--primary-red)}.osiguranje-card-icon{display:flex;justify-content:center;margin-bottom:calc(var(--spacing) * 2)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4)}.info-card{background-color:#fff;padding:calc(var(--spacing) * 4);border-radius:8px;box-shadow:var(--shadow);text-align:center;transition:all .3s ease;border:2px solid transparent}.info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--primary-red)}.info-card h3{color:var(--primary-red);margin-bottom:calc(var(--spacing) * 2);font-size:1.25rem}.info-card p{font-size:1rem;margin-bottom:calc(var(--spacing) * 1);color:var(--text-light)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing) * 4)}.trust-item{text-align:center;padding:calc(var(--spacing) * 3);background-color:#fff;border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease}.trust-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.trust-icon{font-size:4rem;margin-bottom:calc(var(--spacing) * 2)}.trust-item h4{color:var(--primary-red);margin-bottom:calc(var(--spacing) * 1);font-size:1.25rem}.trust-item p{color:var(--text-light)}.osiguranje-cta{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);justify-content:center;margin-top:calc(var(--spacing) * 3)}.faq{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-white)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background-color:#fff;margin-bottom:calc(var(--spacing) * 2);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;transition:all .3s ease;border-left:4px solid var(--primary-red)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{width:100%;padding:calc(var(--spacing) * 3);background-color:#fff;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.125rem;font-weight:600;color:var(--primary-red);text-align:left;transition:background-color .3s ease}.faq-question:hover{background-color:var(--bg-light)}.faq-icon{font-size:1.5rem;font-weight:700;color:var(--primary-black);transition:transform .3s ease;flex-shrink:0;margin-left:calc(var(--spacing) * 2)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 calc(var(--spacing) * 3)}.faq-item.active .faq-answer{max-height:600px;padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 3)}.faq-answer p{margin-bottom:calc(var(--spacing) * 2);color:var(--text-dark)}.faq-answer ul{list-style:disc;margin-left:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2)}.faq-answer li{margin-bottom:calc(var(--spacing) * 1);color:var(--text-dark)}.kontakt{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-light)}.kontakt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing) * 6)}.kontakt-info{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.kontakt-item h3{color:var(--primary-red);margin-bottom:calc(var(--spacing) * 1)}.kontakt-item p{font-size:1.125rem}.kontakt-item a{color:var(--primary-red);font-weight:600}.kontakt-item a:hover{text-decoration:underline}.kontakt-cta{margin-top:calc(var(--spacing) * 2)}.kontakt-map .map-placeholder{margin-top:0;height:100%;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px dashed var(--border-color)}.map-placeholder{background-color:#fff;padding:calc(var(--spacing) * 8);border-radius:8px;box-shadow:var(--shadow);text-align:center;border:2px dashed var(--border-color)}.map-placeholder p{font-size:1.25rem;color:var(--text-light)}.footer{background:var(--gradient-red-black);color:#fff;padding:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 3)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.footer-section h3,.footer-section h4{margin-bottom:calc(var(--spacing) * 2);color:#fff}.footer-section ul{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1)}.footer-section a{color:#fff;opacity:.9}.footer-section a:hover{opacity:1;text-decoration:underline}.footer-section p{opacity:.9;margin-bottom:calc(var(--spacing) * 1)}.footer-bottom{text-align:center;padding-top:calc(var(--spacing) * 3);border-top:1px solid rgba(255,255,255,.2);opacity:.9}.kod95-cta-section{background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-black) 100%);padding:calc(var(--spacing) * 8) 0;color:#fff}.kod95-cta-content{display:grid;grid-template-columns:1fr auto;gap:calc(var(--spacing) * 4);align-items:center;background:#ffffff1a;padding:calc(var(--spacing) * 5);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kod95-cta-text h2{font-size:2rem;margin-bottom:calc(var(--spacing) * 2);color:#fff}.kod95-cta-text p{font-size:1.2rem;margin-bottom:calc(var(--spacing) * 1);opacity:.95}.kod95-cta-description{font-size:1rem;opacity:.85;margin-top:calc(var(--spacing) * 2)}.kod95-cta-button .btn-large{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:1.1rem;white-space:nowrap}@media (max-width: 768px){.kod95-cta-content{grid-template-columns:1fr;text-align:center;padding:calc(var(--spacing) * 3)}.kod95-cta-text h2{font-size:1.5rem}.kod95-cta-text p{font-size:1rem}.kod95-cta-button{width:100%}.kod95-cta-button .btn-large{width:100%;display:block}}.kod95-hero{background:var(--gradient-red-black);color:#fff;padding:calc(var(--spacing) * 15) 0 calc(var(--spacing) * 10);text-align:center}.kod95-hero-content{max-width:800px;margin:0 auto}.kod95-title{font-size:3rem;margin-bottom:calc(var(--spacing) * 2);font-weight:800}.kod95-subtitle{font-size:1.5rem;opacity:.95;font-weight:400}.kod95-content{padding:calc(var(--spacing) * 10) 0;background-color:var(--bg-light)}.kod95-intro{background:#fff;padding:calc(var(--spacing) * 4);border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:calc(var(--spacing) * 6);font-size:1.1rem;line-height:1.8;text-align:center}.kod95-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 8)}.kod95-info-card{background:#fff;padding:calc(var(--spacing) * 4);border-radius:12px;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.kod95-info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.info-card-icon{font-size:3rem;margin-bottom:calc(var(--spacing) * 2)}.kod95-info-card h3{color:var(--primary-red);margin-bottom:calc(var(--spacing) * 2);font-size:1.5rem}.kod95-info-card ul{list-style:none;padding-left:0}.kod95-info-card li{padding:calc(var(--spacing) * 1) 0;padding-left:calc(var(--spacing) * 3);position:relative}.kod95-info-card li:before{content:"✓";position:absolute;left:0;color:var(--primary-red);font-weight:700}.kod95-offer{background:#fff;padding:calc(var(--spacing) * 6);border-radius:12px;box-shadow:var(--shadow-lg);margin-bottom:calc(var(--spacing) * 6)}.kod95-offer .section-title{text-align:center;color:var(--primary-red);margin-bottom:calc(var(--spacing) * 3);font-size:2rem}.offer-intro{text-align:center;font-size:1.1rem;margin-bottom:calc(var(--spacing) * 5);color:var(--text-dark)}.kod95-process{margin-bottom:calc(var(--spacing) * 6)}.kod95-process h3{text-align:center;margin-bottom:calc(var(--spacing) * 4);font-size:1.5rem;color:var(--text-dark)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing) * 3)}.process-item{text-align:center;padding:calc(var(--spacing) * 3);background:var(--bg-light);border-radius:8px;transition:transform .3s ease}.process-item:hover{transform:translateY(-3px)}.process-icon{font-size:3rem;margin-bottom:calc(var(--spacing) * 2)}.process-item h4{color:var(--primary-red);margin-bottom:calc(var(--spacing) * 1);font-size:1.2rem}.process-item p{color:var(--text-light);font-size:.95rem}.kod95-documents{background:var(--bg-light);padding:calc(var(--spacing) * 4);border-radius:8px;margin-bottom:calc(var(--spacing) * 6)}.kod95-documents h3{margin-bottom:calc(var(--spacing) * 2);color:var(--text-dark);font-size:1.3rem}.documents-list{list-style:none;padding-left:0}.documents-list li{padding:calc(var(--spacing) * 1.5) 0;padding-left:calc(var(--spacing) * 4);position:relative;font-size:1.05rem}.documents-list li:before{content:"📄";position:absolute;left:0;font-size:1.2rem}.kod95-cta{text-align:center;padding:calc(var(--spacing) * 4);background:linear-gradient(135deg,#dc26260d,#1111110d);border-radius:8px}.kod95-cta h3{margin-bottom:calc(var(--spacing) * 2);color:var(--primary-red);font-size:1.5rem}.kod95-cta p{margin-bottom:calc(var(--spacing) * 4);font-size:1.1rem;color:var(--text-dark);max-width:700px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:calc(var(--spacing) * 2);justify-content:center;flex-wrap:wrap}.kod95-footer-text{text-align:center;padding:calc(var(--spacing) * 4);background:var(--gradient-red-black);color:#fff;border-radius:12px;box-shadow:var(--shadow-lg)}.kod95-footer-text p{font-size:1.3rem;margin:0}@media (max-width: 768px){.kod95-title{font-size:2rem}.kod95-subtitle{font-size:1.2rem}.kod95-info-grid,.process-grid{grid-template-columns:1fr}.kod95-offer{padding:calc(var(--spacing) * 3)}.cta-buttons{flex-direction:column;align-items:stretch}}@media (max-width: 1024px){.hero{background-attachment:scroll}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{text-align:center}.hero-subtitle,.hero-cta{justify-content:center}.predavanja-layout,.prva-pomoc-layout{grid-template-columns:1fr}.prva-pomoc-map{position:static}.osiguranje-hero{grid-template-columns:1fr}}@media (max-width: 768px){.nav-menu{position:fixed;top:70px;left:-100%;flex-direction:column;background-color:#fff;width:100%;padding:calc(var(--spacing) * 3);box-shadow:var(--shadow-lg);transition:left .3s ease;gap:calc(var(--spacing) * 2)}.nav-menu.active{left:0}.mobile-menu-toggle{display:flex}.hero-title,.section-title{font-size:2rem}.subsection-title{font-size:1.5rem}.journey-grid{grid-template-columns:1fr}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.info-grid,.kontakt-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-float svg{width:28px;height:28px}.instruktor-grid,.trust-grid{grid-template-columns:1fr}.osiguranje-cta{flex-direction:column}.osiguranje-cta .btn{width:100%}.reviews-grid{grid-template-columns:1fr}.candidates-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 480px){.hero-title{font-size:1.5rem}.section-title{font-size:1.75rem}.badge{font-size:.875rem}.btn{padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2);font-size:.875rem}.journey-card h3,.info-card h3{font-size:1.125rem}.faq-question{font-size:1rem;padding:calc(var(--spacing) * 2)}}#hyperspeed-canvas{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:0}#hyperspeed-canvas canvas{width:100%;height:100%}
