:root{--primary: #2e7d32;--primary-light: #4caf50;--primary-dark: #1b5e20;--secondary: #f9a825;--dark: #212121;--light: #f5f5f5;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}main{background-color:var(--light);color:var(--dark);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background-color:var(--white);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.header-container{display:flex;justify-content:space-between;align-items:center;padding:15px 4px}.logo{display:flex;align-items:center}.logo h1{color:var(--primary-dark);font-size:28px;font-weight:700}.logo span{color:var(--secondary)}nav ul{display:flex;list-style:none;gap:30px;justify-content:center}nav ul li{text-align:center}nav ul li a{text-decoration:none;color:var(--dark);font-weight:500;transition:color .3s;font-size:16px}nav ul li a:hover{color:var(--primary)}.cta-button{background-color:var(--primary);color:var(--white);padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;letter-spacing:.5px;transition:background-color .3s}.cta-button:hover{background-color:var(--primary-dark)}.hero{background:linear-gradient(#00000080,#00000080),url(/assets/raw_griffonia-CwOgidjJ.jpeg) center/cover no-repeat;min-height:600px;display:flex;align-items:center;color:var(--white);text-align:center}.hero-content{max-width:700px;margin:0 auto}.hero h2{font-size:48px;margin-bottom:20px;line-height:1.2}.hero p{font-size:18px;margin-bottom:30px}.about{padding:80px 0;background-color:var(--white)}.section-title{font-size:36px;text-align:center;margin-bottom:50px;color:var(--primary-dark);position:relative;padding-bottom:15px}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--secondary)}.about-content{display:flex;gap:40px;align-items:center}.about-image{flex:1;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;max-height:500px}.about-image img{width:100%;height:100%;object-fit:contain;display:block}.about-text{flex:1}.about-text h3{font-size:28px;margin-bottom:20px;color:var(--primary)}.about-text p{margin-bottom:20px;font-size:16px}.products{box-sizing:border-box;padding:80px 0;background-color:var(--light);display:flex;justify-content:center;align-items:center}.product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px}.product-card{background-color:var(--white);border-radius:10px;overflow:hidden;width:100%;box-shadow:0 5px 15px #0000001a;transition:transform .3s}.product-card:hover{transform:translateY(-10px)}.product-image{height:250px}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-info{padding:25px}.product-info h3{font-size:22px;margin-bottom:15px;color:var(--primary-dark)}.product-info p{margin-bottom:20px;font-size:16px}.product-features{margin-top:15px}.feature{display:flex;align-items:center;margin-bottom:10px}.feature-icon{color:var(--primary);margin-right:10px;font-weight:700}.why-us{padding:80px 0;background-color:var(--white)}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.benefit{text-align:center;padding:30px 20px;border-radius:10px;background-color:var(--light);transition:transform .3s}.benefit:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000001a}.benefit-icon{font-size:40px;color:var(--primary);margin-bottom:20px}.benefit h3{font-size:20px;margin-bottom:15px;color:var(--primary-dark)}.order{padding:80px 0;background-color:var(--light)}.order-steps{display:flex;justify-content:space-between;max-width:900px;margin:50px auto 0;position:relative}.order-steps:before{content:"";position:absolute;top:30px;left:0;right:0;height:2px;background-color:var(--primary-light);z-index:1}.step{text-align:center;position:relative;z-index:2;width:180px}.step-number{width:60px;height:60px;background-color:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px}.step h3{font-size:18px;margin-bottom:10px;color:var(--primary-dark)}.step p{font-size:14px}.contact{padding:80px 0;background-color:var(--white)}.contact-container{display:flex;gap:40px;margin-top:50px}.contact-info{flex:1}.contact-method{display:flex;align-items:center;margin-bottom:30px}.contact-icon{width:50px;height:50px;background-color:var(--primary-light);color:var(--white);border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:20px;padding:10px}.contact-details h3{font-size:18px;margin-bottom:5px;color:var(--primary-dark)}.contact-form{flex:1;background-color:var(--light);padding:30px;border-radius:10px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px}.form-group textarea{height:120px;resize:vertical}button.submit-btn{background-color:var(--primary);color:var(--white);border:none;padding:12px 25px;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}button.submit-btn:hover{background-color:var(--primary-dark)}footer{background-color:var(--primary-dark);color:var(--white);padding:50px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-logo h2{font-size:24px;margin-bottom:15px}.footer-logo span{color:var(--secondary)}.footer-links h3{font-size:18px;margin-bottom:20px;color:var(--secondary)}.footer-links ul{list-style:none}.footer-links ul li{margin-bottom:10px}.footer-links ul li a{color:var(--white);text-decoration:none;transition:color .3s}.footer-links ul li a:hover{color:var(--secondary)}.copyright{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}@media (max-width: 1024px){.about-content{flex-direction:column}.about-image,.about-text{flex:none;width:100%}.order-steps{flex-direction:column;gap:30px;align-items:center}.order-steps:before{display:none}.contact-container{flex-direction:column}}@media (max-width: 980px){#c-tact{display:none}}@media (max-width: 800px){nav ul{display:none}}@media (max-width: 768px){nav ul{display:none}.hero h2{font-size:36px}.section-title{font-size:30px}.about-image{flex:1;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;max-height:350px}}@media (max-width: 500px){.products .container{padding:0 10px}.about-image{max-height:350px}}@media (max-width: 360px){.products .container{padding:0}}
