.applications-style-1 { background-image: url('../img/82007-5.webp'); padding: 120px 0 60px; text-align: center; color: #fff; background-size: cover; background-position: center; }
.applications-style-2 { font-size: 3rem; margin-bottom: 20px; text-shadow: 0 2px 4px rgba(0,0,0,0.5); }
.applications-style-3 { font-size: 1.15rem; color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,0.8); line-height: 1.6; margin-bottom: 15px; }
.applications-style-4 { font-size: 1.15rem; color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,0.8); line-height: 1.6; }
.applications-style-5 { padding: 80px 0; min-height: 60vh; background-color: #fafafa; }
.applications-style-6 { margin-bottom: 60px; }
.applications-style-7 { width: 100%; margin: 0 auto; }
.applications-style-8 { text-align: center; margin-bottom: 50px; }
.applications-style-9 { display: inline-block; padding: 6px 16px; background-color: rgba(126, 168, 47, 0.1); color: var(--primary-color); border-radius: 30px; font-size: 0.9rem; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 15px; }
.applications-style-10 { font-size: 2.5rem; color: #1a1a1a; margin-bottom: 20px; font-weight: 700; }
.applications-style-11 { font-size: 1.15rem; color: #555; line-height: 1.8; max-width: 800px; margin: 0 auto; }
.applications-style-12 { display: grid; grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); gap: 30px; }
.applications-style-13 { background: #ffffff; padding: 40px; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,0.04); transition: transform 0.3s ease; }
.applications-style-14 { display: flex; align-items: center; gap: 15px; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
.applications-style-15 { width: 50px; height: 50px; background: linear-gradient(135deg, var(--primary-color), #5c8220); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: white; }
.applications-style-16 { font-size: 1.4rem; color: #222; margin: 0; font-weight: 600; }
.applications-style-17 { list-style: none; padding: 0; margin: 0; }
.applications-style-18 { display: flex; align-items: flex-start; gap: 15px; margin-bottom: 20px; }
.applications-style-19 { flex-shrink: 0; width: 24px; height: 24px; background: rgba(126, 168, 47, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--primary-color); margin-top: 3px; }
.applications-style-20 { margin: 0; color: #555; line-height: 1.6; font-size: 1.05rem; }
.applications-style-21 { color: #333; }
.applications-style-22 { display: flex; align-items: flex-start; gap: 15px; }
.applications-style-23 { width: 50px; height: 50px; background: linear-gradient(135deg, #4a4a4a, #222); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: white; }
.applications-style-24 { margin-bottom: 25px; }
.applications-style-25 { margin: 0 0 8px 0; color: #333; font-weight: 600; font-size: 1.05rem; }
.applications-style-26 { display: flex; gap: 15px; flex-wrap: wrap; }
.applications-style-27 { background: #f8f9fa; padding: 6px 12px; border-radius: 6px; border: 1px solid #eaeaea; color: #666; font-size: 0.95rem; }
.applications-style-28 { color: var(--primary-color); font-family: monospace; margin-left: 5px; }
.applications-style-29 { background: #f8f9fa; padding: 6px 12px; border-radius: 6px; border: 1px solid #eaeaea; color: var(--primary-color); font-family: monospace; font-size: 0.95rem; display: inline-block; }
.applications-style-30 { text-align: center; margin-bottom: 40px; padding-top: 40px; border-top: 1px solid #eaeaea; }
.applications-style-31 { font-size: 2.2rem; color: #1a1a1a; margin-bottom: 10px; font-weight: 700; }
.applications-style-32 { font-size: 1.1rem; color: #777; font-style: italic; }
.applications-style-33 { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; margin-bottom: 50px; }
.applications-style-34 { background: #ffffff; padding: 35px 30px; border-radius: 12px; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.03); border: 1px solid #f0f0f0; }
.applications-style-35 { width: 64px; height: 64px; background: rgba(126, 168, 47, 0.08); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }
.applications-style-36 { font-size: 1.25rem; color: #222; margin-bottom: 15px; font-weight: 600; }
.applications-style-37 { color: #666; line-height: 1.6; font-size: 0.95rem; margin: 0; }
.applications-style-38 { background: linear-gradient(to right, #ffffff, #f8f9fa); padding: 40px; border-radius: 16px; border-left: 5px solid var(--primary-color); box-shadow: 0 10px 30px rgba(0,0,0,0.05); }
.applications-style-39 { font-size: 1.4rem; color: #222; margin-bottom: 25px; font-weight: 600; display: flex; align-items: center; gap: 12px; }
.applications-style-40 { font-size: 0.9rem; font-weight: 400; color: #777; background: #fff; padding: 4px 10px; border-radius: 20px; border: 1px solid #eaeaea; }
.applications-style-41 { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; }
.applications-style-42 { background: #fff; padding: 20px; border-radius: 8px; border: 1px solid #f0f0f0; }
.applications-style-43 { margin: 0 0 10px 0; color: #444; font-weight: 600; font-size: 0.95rem; }
.applications-style-44 { display: inline-block; background: #f4f6f2; color: var(--primary-color); padding: 5px 10px; border-radius: 4px; font-family: monospace; font-size: 0.9rem; }
.applications-style-45 { margin-bottom: 80px; }
.applications-style-46 { text-align: center; margin-bottom: 50px; padding-top: 60px; border-top: 1px solid #eaeaea; }
.applications-style-47 { display: grid; grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); gap: 40px; align-items: stretch; }
.applications-style-48 { display: flex; flex-direction: column; gap: 25px; }
.applications-style-49 { background: #fff; padding: 30px; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.03); border: 1px solid #f0f0f0; transition: transform 0.3s ease; }
.applications-style-50 { font-size: 1.25rem; color: #222; margin-bottom: 15px; display: flex; align-items: center; gap: 12px; font-weight: 600; }
.applications-style-51 { width: 32px; height: 32px; background: rgba(126, 168, 47, 0.1); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: var(--primary-color); }
.applications-style-52 { font-size: 0.95rem; color: #777; font-weight: 400; }
.applications-style-53 { color: #555; line-height: 1.6; margin-bottom: 20px; }
.applications-style-54 { display: flex; gap: 10px; flex-wrap: wrap; }
.applications-style-55 { background: #f4f6f2; color: var(--primary-color); padding: 5px 12px; border-radius: 6px; font-family: monospace; font-size: 0.9rem; border: 1px solid #e2e8db; }
.applications-style-56 { color: #555; line-height: 1.6; margin-bottom: 15px; }
.applications-style-57 { display: inline-flex; align-items: center; gap: 5px; color: var(--primary-color); font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--primary-color); padding-bottom: 2px; transition: opacity 0.2s; }
.applications-style-58 { color: #555; line-height: 1.6; margin: 0; }
.applications-style-59 { background: linear-gradient(135deg, #ffffff, #f9fbf7); padding: 30px; border-radius: 16px; border: 1px solid var(--primary-color); position: relative; overflow: hidden; box-shadow: 0 10px 30px rgba(126, 168, 47, 0.08); }
.applications-style-60 { position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: var(--primary-color); }
.applications-style-61 { width: 32px; height: 32px; background: rgba(126, 168, 47, 0.15); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: var(--primary-color); }
.applications-style-62 { font-size: 0.85rem; font-weight: 500; color: var(--primary-color); background: #fff; padding: 4px 10px; border-radius: 20px; border: 1px solid #e2e8db; margin-left: auto; }
.applications-style-63 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-content: start; }
.applications-style-64 { grid-column: 1 / -1; height: 526px; border-radius: 16px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.06); position: relative; }
.applications-style-65 { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; }
.applications-style-66 { position: absolute; bottom: 20px; left: 20px; background: rgba(255,255,255,0.9); padding: 8px 16px; border-radius: 8px; font-size: 0.9rem; font-weight: 600; color: #222; backdrop-filter: blur(4px); }
.applications-style-67 { height: 240px; border-radius: 16px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.06); position: relative; }
.applications-style-68 { margin-bottom: 40px; background: linear-gradient(135deg, #ffffff 0%, #f9fbf7 100%); border-radius: 24px; padding: 60px; box-shadow: 0 10px 40px rgba(0,0,0,0.04); border: 1px solid #eaeaea; position: relative; overflow: hidden; }
.applications-style-69 { position: absolute; top: -50px; right: -50px; opacity: 0.03; width: 400px; height: 400px; pointer-events: none; }
.applications-style-70 { display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); gap: 60px; align-items: center; position: relative; z-index: 1; }
.applications-style-71 { display: inline-block; padding: 6px 16px; background-color: rgba(126, 168, 47, 0.1); color: var(--primary-color); border-radius: 30px; font-size: 0.9rem; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px; }
.applications-style-72 { font-size: 2.2rem; color: #1a1a1a; margin-bottom: 20px; font-weight: 700; line-height: 1.3; }
.applications-style-73 { font-size: 1.6rem; color: var(--primary-color); font-weight: 600; display: block; margin-top: 5px; }
.applications-style-74 { font-size: 1.1rem; color: #555; line-height: 1.7; margin-bottom: 40px; }
.applications-style-75 { display: inline-flex; align-items: center; justify-content: center; padding: 14px 28px; background-color: var(--primary-color); color: #fff; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 1.05rem; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(126, 168, 47, 0.3); }
.applications-style-76 { display: inline-flex; align-items: center; justify-content: center; padding: 14px 28px; background-color: #fff; color: var(--primary-color); text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 1.05rem; border: 2px solid var(--primary-color); transition: all 0.3s ease; }
.applications-style-77 { display: inline-flex; align-items: center; justify-content: center; padding: 14px 28px; background-color: #222; color: #fff; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 1.05rem; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); }
.applications-style-78 { background: #fff; padding: 35px; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); border: 1px solid #f0f0f0; }
.applications-style-79 { font-size: 1.3rem; color: #222; margin-bottom: 25px; font-weight: 600; display: flex; align-items: center; gap: 12px; padding-bottom: 15px; border-bottom: 1px solid #eaeaea; }
.applications-style-80 { width: 36px; height: 36px; background: rgba(126, 168, 47, 0.1); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: var(--primary-color); }
.applications-style-81 { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 15px; }
.applications-style-82 { display: flex; align-items: flex-start; gap: 12px; }
.applications-style-83 { flex-shrink: 0; width: 22px; height: 22px; background: #f4f6f2; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--primary-color); margin-top: 2px; }
.applications-style-84 { margin: 0 0 5px 0; color: #444; font-weight: 600; font-size: 0.95rem; }
.applications-style-85 { display: inline-block; background: #f8f9fa; color: #666; padding: 4px 8px; border-radius: 4px; font-family: monospace; font-size: 0.85rem; border: 1px solid #eaeaea; }


