:root{--green:#083b0b;--green-dark:#062b08;--bg:#f5f5f5;--text:#333;--shadow:0 6px 18px rgba(0,0,0,.18);--line:#083b0b;--line-alpha:.08;--line-wide:1.8;--grid:.8;--draw-ms:2600;--float-ms:14s;--primary:#083b0b;--primary-dark:#062b08;--accent:#e8f5e9;--text-main:#1a1a1a;--text-light:#f5f5f5;--shadow-card:0 12px 24px -6px rgba(0,0,0,0.15);--shadow-hover:0 20px 40px -6px rgba(0,0,0,0.25);--font-main:'Poppins',sans-serif}*{margin:0;padding:0;box-sizing:border-box}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:bicubic;backface-visibility:hidden}html{scroll-behavior:smooth;overscroll-behavior:none}body{font-family:'Poppins',sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;overscroll-behavior:none}body.no-scroll{overflow:hidden}a{text-decoration:none;color:inherit}.bg-lines{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-lines svg{width:100%;height:100%;opacity:var(--line-alpha)}.page-plastenici .bg-lines{opacity:0.4}.page-plastenici .bg-lines svg{opacity:0.08}@keyframes draw{from{stroke-dashoffset:var(--len,1400)}to{stroke-dashoffset:0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.bg-line{stroke:var(--line);stroke-width:var(--line-wide);fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,1400);stroke-dashoffset:var(--len,1400);animation:draw calc(var(--draw-ms)*1ms) ease forwards,float var(--float-ms) ease-in-out calc(var(--draw-ms)*1ms) infinite}.bg-grid{stroke:var(--line);stroke-width:var(--grid);fill:none;stroke-linecap:round;animation:draw calc(var(--draw-ms)*1ms) ease forwards;animation-delay:.35s}.navbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:fixed;top:0;left:0;width:100%;padding:14px 48px;background:#083b0b;box-shadow:0 6px 18px rgba(0,0,0,.18);border-radius:0 0 18px 18px;z-index:1000;transition:background-color .3s ease,transform .4s cubic-bezier(0.3,0.8,0.3,1),box-shadow .3s ease}.navbar.nav-hidden{transform:translateY(-100%);box-shadow:none}.page-plastenici .navbar,.page-home .navbar{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;border-bottom:1px solid rgba(255,255,255,0.1);transition:background 0.4s,backdrop-filter 0.4s,box-shadow 0.4s,transform 0.4s cubic-bezier(0.3,0.8,0.3,1)}.navbar.menu-open{background:#083b0b !important;backdrop-filter:none !important}.navbar.scrolled{background:#083b0b;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 6px 18px rgba(0,0,0,.18)}.navbar.transparent-blur{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;border-bottom:1px solid rgba(255,255,255,0.1)}.navbar-brand{display:inline-flex;align-items:center}.navbar-logo{width:clamp(130px,22vw,170px);cursor:pointer;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));transition:filter .3s,transform .3s;transform:scale(1.10);transform-origin:left center}.navbar-logo:hover{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.navbar-links{display:flex;gap:24px;align-items:center}.navbar-links a{color:#fff;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:0.5px;position:relative;transition:color 0.3s;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.navbar-links a::after{content:'';position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:#d0f0c0;transition:width 0.3s ease}.navbar-links a:hover::after{width:100%}.menu-toggle{display:none;font-size:1.8rem;color:#fff;cursor:pointer;padding:5px}.navbar-icons{display:flex;gap:28px;align-items:center}.navbar-icons a{color:#f1f1f1;font-size:2.4rem;transition:transform .3s,color .3s}.navbar-icons a:hover{transform:scale(1.25);color:#d0f0c0}.lang-dropdown{position:relative;display:inline-block;user-select:none}.lang-dropdown-btn{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:10px 22px;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,0.25);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 4px 15px rgba(0,0,0,0.1)}.lang-dropdown-btn:hover,.lang-dropdown.open .lang-dropdown-btn{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.5);box-shadow:0 8px 25px rgba(0,0,0,0.15);transform:translateY(-1px)}.lang-dropdown-btn i.fa-globe{font-size:1.1rem;opacity:1;color:#fff}.lang-dropdown-btn .lang-dropdown-text{letter-spacing:0.03em;text-transform:capitalize}.lang-dropdown-btn i.Chevron{font-size:0.75rem;margin-left:2px;opacity:0.8;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.lang-dropdown.open .lang-dropdown-btn i.Chevron{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 15px);right:0;background:rgba(255,255,255,0.92);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgba(255,255,255,0.4);box-shadow:0 15px 35px rgba(0,0,0,0.12);min-width:160px;opacity:0;visibility:hidden;transform:translateY(10px) scale(0.95);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:1000;overflow:hidden;padding:8px}.lang-dropdown.open .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lang-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 18px;background:transparent;border:none;font-size:0.95rem;font-weight:500;color:#2d3436;cursor:pointer;border-radius:12px;transition:all 0.2s ease;text-align:left;margin-bottom:2px}.lang-option:last-child{margin-bottom:0}.lang-option:hover{background:rgba(8,59,11,0.08);color:#083b0b;transform:translateX(4px)}.lang-option.active{background:rgba(8,59,11,0.12);color:#083b0b;font-weight:700}header{text-align:center;position:relative;z-index:1}.page-onama header{margin-top:128px;padding:36px 20px 10px}.page-lucni header,.page-ravni header,.page-multi header,.page-hibrid header,.page-ravni header,.page-multi header,.page-pokretni header{margin-top:125px;padding:36px 20px 6px}.page-plastenici header{padding-top:220px;padding-bottom:80px;background:url('images/plastenici pozadina.webp') no-repeat center center/cover;color:#fff;overflow:hidden;position:relative;z-index:1;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.page-plastenici header::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.5);z-index:0;pointer-events:none}.page-plastenici header.loaded::after{opacity:1}h1.section-title,header h1{font-weight:700;font-size:clamp(2.2rem,6vw,3.6rem);position:relative;display:inline-block;--lineW:0%}h1.section-title::after,header h1::after{content:"";position:absolute;left:0;bottom:-6px;height:6px;width:var(--lineW);background:linear-gradient(90deg,#35d34f,var(--green));border-radius:999px;transition:width .9s ease .15s}#hero.loaded h1.section-title,.page-onama #hero.loaded h1.section-title,.page-lucni header.loaded h1::after,.page-ravni header.loaded h1::after,.page-multi header.loaded h1::after,.page-hibrid header.loaded h1::after,.page-pokretni header.loaded h1::after,.page-plastenici header.loaded h1::after{--lineW:100%}.page-plastenici header.loaded h1{--lineW:100%}#subtitle{color:#555;font-size:clamp(1rem,2.6vw,1.2rem);margin-top:16px}.page-plastenici #subtitle{color:#e0e0e0;font-size:clamp(1.1rem,2vw,1.3rem);max-width:700px;margin:24px auto 0;opacity:0;transform:translateY(20px);transition:opacity 1s ease 0.5s,transform 1s ease 0.5s}.page-plastenici header.loaded #subtitle{opacity:1;transform:translateY(0)}.page-onama .wrapper{max-width:1200px;margin:30px auto 60px;padding:0 20px;display:grid;grid-template-columns:1.05fr .95fr;gap:26px;position:relative;z-index:1}.page-onama .media-card{border:4px solid var(--green);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.08)}.page-onama .img-wrap{position:relative;width:100%;height:100%;aspect-ratio:16/9;background:#000;overflow:hidden;line-height:0}.page-onama .img-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;transition:transform .5s}.page-onama .media-card:hover .img-wrap img{transform:scale(1.02)}.page-onama .about{position:relative;background:#fff;border:2px solid #e7efe8;border-radius:16px;padding:22px 22px 22px 30px;box-shadow:0 8px 22px rgba(0,0,0,.06);overflow:hidden}.page-onama .badge-icon{position:absolute;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(8,59,11,.12),rgba(8,59,11,.22));border:1px solid rgba(8,59,11,.25);box-shadow:0 6px 14px rgba(0,0,0,.08),inset 0 0 12px rgba(8,59,11,.08);backdrop-filter:blur(2px)}.page-onama .badge-icon i{font-size:20px;color:var(--green);opacity:.95}.page-onama .about::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:6px;background:linear-gradient(180deg,#35d34f,var(--green));border-radius:6px;transform:scaleY(0);transform-origin:top;transition:transform .7s ease}.page-onama .about.show::before{transform:scaleY(1)}.page-onama .about h2{color:var(--green);font-size:1.5rem;margin:0 0 10px}.page-onama .about p{line-height:1.7;color:#444}.page-onama .stats{max-width:1200px;margin:0 auto 60px;padding:0 20px;position:relative;z-index:1}.page-onama .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.page-onama .stats-title{grid-column:1/-1;justify-self:center;text-align:center;font-size:clamp(2.2rem,6vw,3.6rem);margin:0 0 35px;position:relative;display:inline-block;--lineW:0%}.page-onama .stats-title::after{content:"";position:absolute;left:0;bottom:-8px;height:6px;width:var(--lineW);background:linear-gradient(90deg,#35d34f,var(--green));border-radius:999px;transition:width .9s ease .15s}.page-onama .stats.loaded .stats-title{--lineW:100%}.page-onama .stat-card{position:relative;background:#fff;border:2px solid #e7efe8;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:18px;text-align:center;overflow:hidden}.page-onama .stat-card::before{content:"";position:absolute;left:12px;right:12px;top:12px;height:4px;background:linear-gradient(90deg,#35d34f,var(--green));border-radius:999px;transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.page-onama .stat-card.show::before{transform:scaleX(1)}.page-onama .stat-number{font-weight:800;font-size:clamp(1.8rem,4.5vw,2.2rem);color:#115a16;letter-spacing:.5px}.page-onama .stat-sub{color:#667;margin-top:8px}.page-onama .contact{max-width:1200px;margin:0 auto 60px;padding:0 20px;position:relative;z-index:1;scroll-margin-top:150px}.page-onama .contact h2{text-align:center;font-size:clamp(2.2rem,6vw,3.6rem);margin-bottom:10px;position:relative;display:inline-block;left:50%;transform:translateX(-50%);--lineW:0%}.page-onama .contact h2::after{content:"";position:absolute;left:0;bottom:-8px;height:6px;width:var(--lineW);background:linear-gradient(90deg,#35d34f,var(--green));border-radius:999px;transition:width .9s ease .15s}.page-onama .contact.loaded h2{--lineW:100%}.page-onama .contact-grid{margin-top:26px;display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.page-onama .form-card,.page-onama .info-card{background:#fff;border:2px solid #e7efe8;border-radius:16px;padding:18px 18px 20px;box-shadow:0 6px 18px rgba(0,0,0,.06)}.page-onama .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-onama .input,.page-onama .textarea{width:100%;border:2px solid #e7efe8;border-radius:12px;padding:12px 14px;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s,transform .1s;background:#fff}.page-onama .input:focus,.page-onama .textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(8,59,11,.15)}.page-onama .textarea{min-height:140px;resize:none;overflow:auto}.page-onama .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:70%;padding:14px 24px;border:1px solid var(--green);border-radius:50px;background:var(--green);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:1.15rem;letter-spacing:.3px;cursor:pointer;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 6px 16px rgba(12,109,15,.35)}.page-onama .btn i{font-size:1.1rem;opacity:.95}.page-onama .btn span{font-family:'Montserrat',sans-serif;font-weight:600}.page-onama .btn:hover{background:transparent;color:var(--green);transform:translateY(-4px);box-shadow:0 12px 24px rgba(12,109,15,.25)}.page-onama .btn:active{transform:translateY(0)}.page-onama .btn:disabled{opacity:.7;cursor:not-allowed}.page-onama .info-list{list-style:none;display:grid;gap:10px;margin:10px 0 0}.page-onama .info-list li i{color:var(--green);margin-right:8px;width:18px;text-align:center}.page-onama .map{margin-top:12px;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;overflow:hidden;background:#e9f4eb}.page-onama .map iframe{width:100%;height:100%;border:0}.page-onama .map-actions{display:flex;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eef4ef}.page-onama .map-cta{display:inline-flex;align-items:center;gap:.55rem;padding:10px 16px;border-radius:12px;font-weight:700;color:#1b4a1d;background:linear-gradient(180deg,#f6fdf7,#e9f7ec);border:1px solid #d8eedc;box-shadow:0 6px 14px rgba(8,59,11,.08);transition:transform .12s,box-shadow .2s,filter .2s}.page-onama .map-cta i{color:var(--green)}.page-onama .map-cta:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(8,59,11,.12)}.page-onama .map-cta:active{transform:translateY(0);filter:saturate(1.02)}.reveal{opacity:0;transform:translateY(24px)}.reveal.show{opacity:1;transform:none;transition:opacity .6s,transform .6s}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.14s}.delay-3{transition-delay:.2s}.page-onama .faq{max-width:1300px;margin:0 auto 60px;padding:0 30px;position:relative;z-index:1;scroll-margin-top:220px}.page-onama .faq h2{text-align:center;font-size:clamp(2.2rem,6vw,3.6rem);margin-bottom:30px;position:relative;left:50%;transform:translateX(-50%);--lineW:0%;display:inline-flex;align-items:center;gap:12px;justify-content:center}.page-onama .faq h2 i{color:var(--green);font-size:0.9em}.page-onama .faq h2::after{content:"";position:absolute;left:0;bottom:-8px;height:6px;width:var(--lineW);background:linear-gradient(90deg,#35d34f,var(--green));border-radius:999px;transition:width .9s ease .15s}.page-onama .faq.loaded h2{--lineW:100%}.faq-slider-container{position:relative;max-width:900px;margin:0 auto}.faq-track-wrapper{overflow:hidden;margin:0 40px}.faq-track{display:flex;transition:transform 0.5s ease-in-out;width:100%}.faq-slide{min-width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.faq-arrow{position:absolute;top:30px;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #d8eedc;color:var(--green);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.1);transition:all 0.3s;z-index:2;font-size:1.2rem}.faq-arrow:hover{background:var(--green);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,0.15)}.faq-arrow.prev{left:-10px}.faq-arrow.next{right:-10px}.faq-arrow:disabled,.faq-arrow.disabled{opacity:0.5;cursor:not-allowed;background:#f5f5f5;color:#ccc}.faq-cat-title{text-align:center;font-size:1.3rem;color:var(--green);margin-bottom:12px;font-weight:600}.faq-dots{display:flex;justify-content:center;gap:8px;margin-top:20px;width:100%}.faq-dot{width:10px;height:10px;border-radius:50%;background:#e0e0e0;cursor:pointer;transition:background 0.3s;border:none;padding:0}.faq-dot.active{background:var(--green);transform:scale(1.2)}.plus-count{font-size:11px;color:white;font-weight:700;display:flex;align-items:center;margin-left:2px;line-height:1;pointer-events:none;opacity:0.9}.accordion-item{background:#fff;border:2px solid #e7efe8;border-radius:14px;overflow:hidden;transition:box-shadow .3s,border-color .3s}.accordion-item:hover{box-shadow:0 6px 18px rgba(0,0,0,.06);border-color:#d8eedc}.accordion-header{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;font-weight:600;font-size:1.1rem;color:#083b0b;transition:background .2s;box-sizing:border-box}.accordion-header span{flex:1;min-width:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.accordion-header:hover{background:#f9fdf9}.accordion-header i{transition:transform .3s;color:#35d34f}.accordion-item.active .accordion-header i{transform:rotate(180deg);color:#083b0b}.accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease-out;padding:0 24px;color:#555;line-height:1.6}.accordion-item.active .accordion-body{padding-bottom:20px}.social-proof-section{background:linear-gradient(to bottom,#000000,#062e08);padding:42px 18px;text-align:center;color:#fff;border-top:1px solid rgba(255,255,255,0.05);position:relative;overflow:hidden;width:100%}#social-world-map{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:0.75;pointer-events:none;touch-action:none;z-index:0}.social-proof-container{position:relative;max-width:1000px;margin:0 auto;z-index:1}.social-title{font-size:1.9rem;margin-bottom:10px;font-weight:700;color:#fff}.social-subtitle{font-size:1rem;margin-bottom:30px;opacity:0.8;color:#ccc}.social-icons-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.social-pill{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:42px;background:rgba(255,255,255,0.05);color:#fff;text-decoration:none;font-size:1rem;font-weight:600;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0.15);transition:all 0.3s cubic-bezier(0.2,0.8,0.2,1)}.social-pill:hover{background:rgba(255,255,255,0.1);transform:translateY(-3px);box-shadow:0 0 25px rgba(46,204,113,0.4),0 10px 20px rgba(0,0,0,0.2);border-color:#2ecc71;color:#fff}.social-pill i{font-size:1.4rem}@media (max-width:980px){.navbar{padding:10px 15px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;background:#083b0b}.navbar-brand{order:1;margin-right:0}.navbar-brand::after{display:none}.navbar-icons{order:2;gap:20px}.menu-toggle{display:none}.navbar-links{order:3;width:100%;justify-content:center;gap:clamp(6px,2vw,15px);flex-wrap:nowrap;display:flex;flex-direction:row;margin-top:5px;padding-top:10px;padding-bottom:2px;border-top:1px solid rgba(255,255,255,0.25);background:transparent;border-radius:0}.navbar-links a{font-size:clamp(0.85rem,3.2vw,1.15rem);font-weight:700;letter-spacing:0.2px;padding:5px 6px;white-space:nowrap}.navbar-logo{width:140px}.page-onama header,.page-lucni header,.page-ravni header,.page-multi header,.page-hibrid header,.page-pokretni header,.page-ostali header,.page-oprema header,.page-usluge header,.page-hobi header,.page-plastenici header{margin-top:0 !important;padding-top:calc(var(--nav-height,140px) + 30px) !important}.page-home .navbar-logo,.page-plastenici .navbar-logo,.page-ostali .navbar-logo,.page-oprema .navbar-logo,.page-usluge .navbar-logo,.page-hobi .navbar-logo,.page-lucni .navbar-logo,.page-ravni .navbar-logo,.page-pokretni .navbar-logo,.page-hibrid .navbar-logo,.page-multi .navbar-logo,.page-onama .navbar-logo{max-width:120px !important}.page-ostali .navbar,.page-oprema .navbar,.page-usluge .navbar,.page-hobi .navbar,.page-lucni .navbar,.page-ravni .navbar,.page-pokretni .navbar,.page-hibrid .navbar,.page-multi .navbar,.page-onama .navbar{background:#083b0b !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important}.page-home .navbar,.page-plastenici .navbar{background:rgba(255,255,255,0.05) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;box-shadow:none !important;border-bottom:1px solid rgba(255,255,255,0.1)}.page-home .navbar.scrolled,.page-plastenici .navbar.scrolled{background:#083b0b !important;backdrop-filter:none !important;box-shadow:0 6px 18px rgba(0,0,0,.18) !important}.page-onama .wrapper{grid-template-columns:1fr}.page-onama .contact-grid{grid-template-columns:1fr}.page-onama .stat-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-onama header{padding-top:90px}.page-onama .wrapper{margin:20px auto 40px}.page-onama .stats,.page-onama .contact{margin:0 auto 40px}.page-onama .faq{margin:0 auto 20px}.page-onama .contact{scroll-margin-top:280px}.cat-card{scroll-margin-top:145px}.faq-track-wrapper{margin:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.faq-track{width:auto}.faq-slide{scroll-snap-align:center;width:100%;min-width:100%;padding:0 4px}.faq-arrow{display:none}.faq-track-wrapper::-webkit-scrollbar{height:0px;background:transparent}.dots{left:auto !important;right:15px !important;transform:none !important}}@media (max-width:600px){.cat-card{scroll-margin-top:150px}.social-icons-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:15px;width:100%;max-width:100vw;margin:0 auto}.social-pill{width:50px;height:50px;padding:0;justify-content:center;border-radius:50%}.social-pill span{display:none}.social-pill i{font-size:1.5rem}}@media (min-width:1200px){.faq-slider-container{max-width:800px}.faq-track-wrapper{overflow:hidden;margin:0 60px}.faq-track{display:flex;transform:translateX(0);width:100%}.faq-slide{min-width:100%;width:100%;flex-shrink:0;padding:0 10px;box-sizing:border-box}.faq-arrow{display:grid}#faqPrev,#faqNext{opacity:1;cursor:pointer;pointer-events:auto}#faqPrev.disabled,#faqNext.disabled{opacity:0.5;cursor:not-allowed}.cat-card{scroll-margin-top:30px}}@media (min-width:769px) and (max-width:1199px){.faq-slider-container{max-width:700px}.faq-track{display:flex;width:100%}.faq-slide{min-width:100%;width:100%;padding:0 10px}.faq-arrow{display:grid}}.gallery-cta i.fa-arrow-right-long{display:inline-block;position:relative;transform:translate3d(0,0,0);will-change:transform;transition:transform 0.25s ease}.gallery-cta i.fa-arrow-right-long::after{content:"";position:absolute;top:50%;left:-18px;height:2px;width:0;background:currentColor;border-radius:999px;transform:translateY(-50%);opacity:0;will-change:width,opacity}.gallery-item:hover .gallery-cta i.fa-arrow-right-long,.gallery-item.scroll-active .gallery-cta i.fa-arrow-right-long{transform:translate3d(6px,0,0);animation:galleryArrowNudge 0.6s cubic-bezier(0.34,1.56,0.64,1) 1}.gallery-item:hover .gallery-cta i.fa-arrow-right-long::after,.gallery-item.scroll-active .gallery-cta i.fa-arrow-right-long::after{animation:galleryArrowTrail 0.6s ease-out 1}@keyframes galleryArrowNudge{0%{transform:translate3d(0,0,0)}60%{transform:translate3d(11px,-2px,0)}100%{transform:translate3d(6px,0,0)}}@keyframes galleryArrowTrail{0%{width:0;opacity:0}30%{opacity:0.65}100%{width:16px;opacity:0}}@media (prefers-reduced-motion:reduce){.bg-line,.bg-grid{animation:none;stroke-dashoffset:0}.gallery-cta i.fa-arrow-right-long{animation:none !important;transition:none !important;transform:none !important}.gallery-cta i.fa-arrow-right-long::after{animation:none !important}}.slider-viewport{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:#000;line-height:0}.slides{display:flex;height:100%;transition:transform .5s ease-in-out}.slide{min-width:100%;height:100%;overflow:hidden}.slide img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none;transition:transform .45s ease;transform-origin:center}.slider-viewport:hover .slide img{transform:scale(1.02)}.arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;font-size:2rem;color:#fff;background:none;padding:8px;border-radius:50%;cursor:pointer;user-select:none;text-shadow:0 2px 6px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity 0.3s ease}.slider-viewport.show-arrows .arrow{opacity:1;pointer-events:auto}.arrow.left{left:10px}.arrow.right{right:10px}.dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3;background:rgba(0,0,0,.25);padding:6px 10px;border-radius:999px}.dot{width:10px;height:10px;border-radius:50%;background:#cbd5c0;cursor:pointer;transition:transform .2s,background .2s}.dot:hover{transform:scale(1.15)}.dot.active{background:var(--green);transform:scale(1.4)}@keyframes swipeAnim{0%{transform:translateX(12px) rotate(-10deg);opacity:0}20%{transform:translateX(12px) rotate(-10deg);opacity:1}80%{transform:translateX(-12px) rotate(5deg);opacity:1}100%{transform:translateX(-12px) rotate(5deg);opacity:0}}@keyframes checkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.4);opacity:1}100%{transform:scale(1);opacity:1}}.swipe-indicator-lb{display:none;justify-content:center;align-items:center;gap:12px;position:absolute;bottom:60px;width:100%;color:#fff;font-size:0.95rem;font-weight:600;z-index:20;pointer-events:none}.swipe-indicator-lb .swipe-icon{font-size:1.4rem;color:#fff;animation:swipeAnim 1.8s infinite cubic-bezier(0.4,0,0.2,1)}.check-success{animation:checkPop 0.5s cubic-bezier(0.175,0.885,0.32,1.275) forwards !important;color:#000 !important;background:#e6f4ea !important;border-radius:50% !important;width:32px !important;height:32px !important;display:flex !important;align-items:center !important;justify-content:center !important}@media (max-width:768px){.swipe-indicator-lb{display:flex !important}}.hero-search-container{margin-top:30px;width:100%;max-width:600px;padding:0 20px;opacity:0;transform:translateY(24px);animation:fadeUp 900ms ease-out 600ms both;z-index:5;position:relative}.hero-search-form{display:flex;align-items:center;background:rgba(255,255,255,0.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.3);border-radius:50px;padding:6px 6px 6px 20px;box-shadow:0 8px 32px rgba(0,0,0,0.2);transition:all 0.4s ease}.hero-search-form:focus-within{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.6);box-shadow:0 12px 40px rgba(0,0,0,0.3);transform:translateY(-2px)}.search-icon{color:rgba(255,255,255,0.8);font-size:1.1rem;margin-right:12px}#main-search{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-main);font-size:1.05rem;padding:10px 0}#main-search::placeholder{color:rgba(255,255,255,0.7)}.search-submit{background:linear-gradient(135deg,#2ecc71 0%,#083b0b 100%);color:#fff;border:none;border-radius:40px;padding:12px 24px;font-family:var(--font-main);font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(46,204,113,0.3)}.search-submit:hover{box-shadow:0 6px 20px rgba(46,204,113,0.5);transform:scale(1.03)}@media (max-width:500px){.hero-search-form{flex-direction:row;padding:5px 8px 5px 15px}#main-search,.hero-search-form input,.hero-search-form button,input,textarea,select,button{font-size:16px}.search-submit{padding:10px 16px;font-size:0.9rem;flex-shrink:0;margin-right:2px}}.search-dropdown{position:absolute;top:calc(100% + 10px);left:20px;right:20px;background:rgba(255,255,255,0.95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.5);max-height:300px;overflow-y:auto;z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s cubic-bezier(0.2,0.8,0.2,1);list-style:none;padding:10px}.search-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.search-dropdown::-webkit-scrollbar{width:6px}.search-dropdown::-webkit-scrollbar-thumb{background:rgba(8,59,11,0.3);border-radius:10px}.search-item{display:flex;flex-direction:column;padding:12px 16px;border-radius:12px;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;text-align:left}.search-item:hover,.search-item.selected{background:rgba(46,204,113,0.1);transform:translateX(4px)}.search-item-title{font-weight:700;color:#083b0b;font-size:1.05rem}.search-item-cat{font-size:0.85rem;color:#666;margin-top:4px}.search-no-results{padding:15px;text-align:center;color:#555;font-weight:500}@media (max-width:768px){body.chat-open{overflow:hidden;touch-action:none}}#notFoundModal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}#notFoundModal.nfm-visible{pointer-events:all}.nfm-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0);backdrop-filter:blur(0px);transition:background 0.35s ease,backdrop-filter 0.35s ease}#notFoundModal.nfm-visible .nfm-backdrop{background:rgba(0,0,0,0.55);backdrop-filter:blur(6px)}.nfm-box{position:relative;background:#fff;border-radius:24px;padding:48px 40px 36px;max-width:480px;width:100%;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,0.22),0 0 0 1px rgba(0,0,0,0.04);transform:scale(0.85) translateY(30px);opacity:0;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s ease}#notFoundModal.nfm-visible .nfm-box{transform:scale(1) translateY(0);opacity:1}.nfm-icon-wrap{margin:0 auto 24px;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.nfm-x-svg{width:84px;height:84px;overflow:visible}.nfm-circle{stroke-dasharray:230;stroke-dashoffset:230;transition:stroke-dashoffset 0s}#notFoundModal.nfm-visible .nfm-circle{stroke-dashoffset:0;transition:stroke-dashoffset 0.5s ease 0.1s}.nfm-line1{stroke-dasharray:43;stroke-dashoffset:43;transition:stroke-dashoffset 0s}#notFoundModal.nfm-visible .nfm-line1{stroke-dashoffset:0;transition:stroke-dashoffset 0.3s ease 0.55s}.nfm-line2{stroke-dasharray:43;stroke-dashoffset:43;transition:stroke-dashoffset 0s}#notFoundModal.nfm-visible .nfm-line2{stroke-dashoffset:0;transition:stroke-dashoffset 0.3s ease 0.75s}.nfm-title{font-size:1.6rem;font-weight:800;color:#1a1a1a;margin-bottom:12px;letter-spacing:-0.02em}.nfm-desc{font-size:1rem;color:#555;line-height:1.6;margin-bottom:16px}.nfm-desc strong{color:#c0392b;font-weight:700}.nfm-contact-hint{font-size:0.92rem;color:#083b0b;background:#eef9f1;border:1px solid #c6e9ce;border-radius:12px;padding:12px 16px;margin-bottom:28px;line-height:1.55;display:flex;gap:10px;align-items:flex-start;text-align:left}.nfm-contact-hint i{margin-top:2px;color:#2ecc71;font-size:1.05rem;flex-shrink:0}.nfm-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nfm-btn-contact{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#083b0b,#155e19);color:#fff;font-weight:700;font-size:0.97rem;padding:13px 26px;border-radius:50px;text-decoration:none;border:none;box-shadow:0 6px 18px rgba(8,59,11,0.28);transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);cursor:pointer}.nfm-btn-contact:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 28px rgba(8,59,11,0.35);color:#fff}.nfm-btn-close{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#888;font-weight:600;font-size:0.95rem;padding:13px 22px;border-radius:50px;border:1.5px solid #ddd;cursor:pointer;transition:all 0.25s ease;font-family:'Poppins',sans-serif}.nfm-btn-close:hover{background:#f5f5f5;border-color:#ccc;color:#555}@media (max-width:500px){.nfm-box{padding:36px 24px 28px;border-radius:20px}.nfm-title{font-size:1.35rem}.nfm-actions{flex-direction:column}.nfm-btn-contact,.nfm-btn-close{width:100%;justify-content:center}.cat-card{scroll-margin-top:145px}}@media (min-width:769px){.highlight-flash{animation:flash 2s ease-in-out}@keyframes flash{0%{box-shadow:0 0 0 0 rgba(255,215,0,0.7)}50%{box-shadow:0 0 0 10px rgba(255,215,0,0)}100%{box-shadow:0 0 0 0 rgba(255,215,0,0)}}}