.elementor-2299 .elementor-element.elementor-element-0d4a21e{--display:flex}.elementor-2299 .elementor-element.elementor-element-0d4a21e:not(.elementor-motion-effects-element-type-background),.elementor-2299 .elementor-element.elementor-element-0d4a21e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-ed267d8)}:root{--primary:#0B2A4A;--accent:#FFAB00;--text:#0f172a;--muted:#334155;--bg:#ffffff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--primary);line-height:18px;overflow-x:hidden}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineGrow{from{width:0}to{width:80px}}h2{color:#111827;position:relative;font-weight:700;animation:fadeUp .8s ease both}h2::after{content:"";display:block;height:3px;width:0;background:linear-gradient(90deg,#FFAB00,#c9a24a);margin:10px auto 0;animation:underlineGrow .9s ease forwards}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;overflow:hidden}.hero-bg{background:url(https://sviluppo.gretalfoodproducts.com/wp-content/uploads/2026/04/Gemini_Generated_Image_ub4lrtub4lrtub4l.png) center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(11 42 74 / .88),rgb(11 42 74 / .65))}.hero-content{position:relative;max-width:900px;padding:20px;animation:fadeUp 1s ease}.hero h1{font-size:3.4rem;line-height:1.1;letter-spacing:-.5px}.hero p{font-size:1.2rem;line-height:18px;opacity:.95;margin-top:15px}.intro{padding:80px 10%;text-align:center}.intro p{max-width:900px;margin:0 auto;font-size:1rem;line-height:18px;color:#1f2937;border:1px solid #e5e7eb;padding:20px;border-radius:14px;background:#fafafa}.block{display:flex;align-items:center;justify-content:space-between;padding:110px 10%;gap:70px}.block.reverse{flex-direction:row-reverse}.text p{line-height:18px;color:#2b2b2b;margin-bottom:12px;font-size:1rem;border-left:3px solid #FFAB00;padding-left:12px}.text h2{font-size:2.4rem;color:#111827;margin-bottom:18px}.image img{width:100%;border-radius:22px;box-shadow:0 15px 40px rgb(0 0 0 / .12);transition:transform .5s ease}.image img:hover{transform:scale(1.03)}.certifications{padding:100px 10%;text-align:center;background:#f6f7f9}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cert-card{background:#fff;padding:28px;border-radius:16px;box-shadow:0 10px 25px rgb(0 0 0 / .06)}table{width:100%;border-collapse:collapse}.table-section{padding:100px 10%}th,td{border:1px solid #e5e5e5;padding:14px;text-align:center;color:#000;font-weight:500}th{background:#f3f4f6;font-weight:800}.export{padding:90px 10%;text-align:center;background:linear-gradient(180deg,#0B2A4A,#081a2e);color:#fff}.export h2{font-size:2.6rem;font-weight:800;color:#fff;position:relative}.export p{max-width:900px;margin:10px auto;line-height:18px;opacity:.95}.map-wrapper{display:none}.footer{padding:90px 10%;text-align:center;border-top:1px solid #e5e7eb}.footer h3{color:#111827}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.footer-card{padding:22px;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgb(0 0 0 / .08)}@media(max-width:900px){.block{flex-direction:column;padding:60px 20px}.cert-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:2.4rem}.footer-grid{grid-template-columns:1fr}}@media(max-width:600px){.hero h1{font-size:2rem}.intro,.block,.table-section,.export{padding:50px 20px}}@media(max-width:600px){body{line-height:16px!important}.hero p,.intro p,.text p,.export p,.footer p,td,th{line-height:16px!important}}