body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{overflow-x:hidden}.App{background:linear-gradient(135deg,#f8fef8,#e8f5e8 50%,#fff);min-height:100vh;padding:20px;position:relative}.background-pattern{background:#0000;height:100%;left:0;top:0;width:100%;z-index:0}.background-pattern,.floating-shape{pointer-events:none;position:absolute}.floating-shape{animation:float 20s ease-in-out infinite;border-radius:50%;opacity:.08}.shape-1{animation-delay:0s;height:300px;left:-100px;top:10%;width:300px}.shape-1,.shape-2{background:linear-gradient(135deg,#a9bb32,#3a7c3b)}.shape-2{animation-delay:5s;bottom:20%;height:200px;right:-50px;width:200px}.shape-3{animation-delay:10s;background:linear-gradient(135deg,#3a7c3b,#a9bb32);height:150px;left:10%;top:60%;width:150px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}.container{margin:0 auto;max-width:900px;padding:40px 20px;position:relative;z-index:1}.logo-container{margin-bottom:30px;text-align:center}.logo{display:block;filter:drop-shadow(0 10px 30px rgba(58,124,59,.15));height:auto;margin:0 auto;max-width:500px;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.main-heading{color:#1a1a1a;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;text-align:center;text-shadow:0 2px 8px #0000001a}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a9bb32,#3a7c3b);-webkit-background-clip:text;background-clip:text;display:inline-block;font-weight:800}.tagline{color:#2c5f2d;font-size:1.5rem;font-weight:400;letter-spacing:.5px;margin-bottom:40px;text-align:center}.description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #3a7c3b26;border-radius:20px;box-shadow:0 8px 32px #3a7c3b14;margin-bottom:40px;padding:30px}.description p{color:#2c2c2c;font-size:1.1rem;line-height:1.8;margin-bottom:15px;text-align:center}.description p:last-child{margin-bottom:0}.services-text{color:#4a4a4a;font-size:1rem}.contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #3a7c3b26;border-radius:20px;box-shadow:0 8px 32px #3a7c3b14;margin-bottom:40px;padding:35px}.contact-person{border-bottom:1px solid #3a7c3b26;margin-bottom:25px;padding-bottom:20px;text-align:center}.contact-person h3{color:#1a1a1a;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:600;margin-bottom:8px}.contact-person .title{color:#3a7c3b;font-size:1.1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.contact-details{display:flex;flex-direction:column;gap:15px}.contact-link{align-items:center;background:#a9bb3214;border:1px solid #3a7c3b26;border-radius:50px;color:#2c5f2d;display:flex;font-size:1rem;gap:12px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#a9bb3226;border-color:#3a7c3b4d;transform:translateX(5px)}.contact-icon{color:#3a7c3b;flex-shrink:0;height:20px;width:20px}.social-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #3a7c3b26;border-radius:20px;box-shadow:0 8px 32px #3a7c3b14;margin-bottom:40px;padding:40px 30px;text-align:center}.social-heading{color:#1a1a1a;font-family:Playfair Display,serif;font-size:2rem;font-weight:600;margin-bottom:10px}.social-subtitle{color:#4a4a4a;font-size:1rem;font-weight:300;margin-bottom:30px}.social-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:800px}.social-button{align-items:center;border-radius:50px;box-shadow:0 4px 15px #0003;display:flex;font-size:1.1rem;font-weight:600;gap:12px;overflow:hidden;padding:15px 35px;position:relative;text-decoration:none;transition:all .3s ease}.social-button:before{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.social-button:hover:before{left:100%}.social-icon{height:28px;width:28px}.social-button span,.social-icon{position:relative;z-index:1}.facebook{background:linear-gradient(135deg,#1877f2,#0d5dbf);color:#fff}.facebook:hover{box-shadow:0 6px 25px #1877f266;transform:translateY(-3px)}.instagram{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.instagram:hover{box-shadow:0 6px 25px #e1306c66;transform:translateY(-3px)}.twitter{background:linear-gradient(135deg,#000,#14171a);color:#fff}.twitter:hover{box-shadow:0 6px 25px #1da1f266;transform:translateY(-3px)}.tiktok{background:linear-gradient(135deg,#000,#ff0050 50%,#00f2ea);color:#fff}.tiktok:hover{box-shadow:0 6px 25px #ff005066;transform:translateY(-3px)}.cta{margin-bottom:50px;text-align:center}.cta-text{color:#3a7c3b;font-size:1.1rem;font-style:italic;font-weight:400}.footer{border-top:1px solid #3a7c3b26;color:#5a5a5a;padding:30px 0 20px;text-align:center}.footer p{font-size:.95rem;margin-bottom:8px}.footer-tagline{color:#3a7c3b;font-size:.9rem;font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease forwards}.fade-in-delay-1{animation:fadeIn .8s ease forwards;animation-delay:.2s;opacity:0}.fade-in-delay-2{animation:fadeIn .8s ease forwards;animation-delay:.4s;opacity:0}.fade-in-delay-3{animation:fadeIn .8s ease forwards;animation-delay:.6s;opacity:0}.fade-in-delay-4{animation:fadeIn .8s ease forwards;animation-delay:.8s;opacity:0}.fade-in-delay-5{animation:fadeIn .8s ease forwards;animation-delay:1s;opacity:0}.fade-in-delay-6{animation:fadeIn .8s ease forwards;animation-delay:1.2s;opacity:0}.fade-in-delay-7{animation:fadeIn .8s ease forwards;animation-delay:1.4s;opacity:0}@media (max-width:768px){.main-heading{font-size:2.5rem}.tagline{font-size:1.2rem}.description p{font-size:1rem}.social-heading{font-size:1.6rem}.social-links{padding:30px 20px}.social-buttons{gap:12px;grid-template-columns:repeat(2,1fr)}.social-button{justify-content:center;padding:12px 20px}.logo{max-width:350px}.contact-info{padding:25px}.contact-person h3{font-size:1.5rem}.contact-person .title{font-size:1rem}.contact-link{font-size:.95rem}.shape-1,.shape-2,.shape-3{display:none}}@media (max-width:480px){.main-heading{font-size:2rem}.tagline{font-size:1rem}.description{padding:20px}.description p{font-size:.95rem}.logo{max-width:280px}.social-links{padding:25px 15px}.social-heading{font-size:1.4rem}.social-subtitle{font-size:.9rem}.social-buttons{gap:10px;grid-template-columns:1fr}.social-button{font-size:.95rem;padding:12px 20px}.social-icon{height:24px;width:24px}.contact-info{padding:20px}.contact-person h3{font-size:1.3rem}.contact-link,.contact-person .title{font-size:.9rem}.contact-link{padding:10px 15px}.contact-icon{height:18px;width:18px}}@media print{.App{background:#fff}.background-pattern,.floating-shape{display:none}.social-button{background:#f0f0f0;color:#000}}
/*# sourceMappingURL=main.348491d9.css.map*/