@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&family=Roboto:wght@300;400;500&family=Open+Sans:wght@300;400;600&display=swap");:root{color-scheme:light;--color-primary:#3e9a43;--color-secondary:#ffd700;--color-background:#ffffff;--color-text:#0f1729;--color-success:#4caf50;--color-error:#ff4d4d;--gray-200:#e2e8f0;--page-max-width:1200px;--header-height:76px;--button-color:#3e9a43;--button-color-hover:#2f7f35;--font-primary:"Montserrat","Roboto","Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-weight:var(--font-weight-regular,400);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,var(--color-background) 55%,#ffffff 100%);color:var(--color-text,#0f1729);letter-spacing:-.01em;overflow-x:hidden}main{display:flex;flex-direction:column;margin-top:var(--header-height)}.page-stack>*+*{margin-top:clamp(3rem,6vw,5rem)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::-moz-selection{background:var(--button-color-hover);color:#fff}::selection{background:var(--button-color-hover);color:#fff}.body-container{width:min(var(--page-max-width),calc(100vw - clamp(2rem, 6vw, 8rem)));margin:20px auto clamp(var(--space-5,2rem),6vw,6rem);display:flex;flex-direction:column;gap:clamp(3rem,5vw,4.5rem)}.body-container>*+*{margin-top:clamp(.5rem,5vw,1rem)}.section-block{display:flex;flex-direction:column;gap:1.25rem}.section-block+.section-block{margin-top:clamp(2.5rem,5vw,4rem)}.section-eyebrow{text-transform:uppercase;font-size:.85rem;letter-spacing:.24em;color:var(--color-primary);font-weight:500}.surface-card{border-radius:20px;border:1px solid rgba(4,16,33,.08);background:#fff;box-shadow:0 20px 50px rgba(15,23,41,.08)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.route-page-container{margin-top:8vh;padding:40px 0}.route-title{text-align:center;font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#2b9119}.route-section{max-width:1200px;margin:0 auto;padding:0 1rem}.click-animate{transition:transform .1s ease-in-out}.click-animate:active{transform:scale(.95)}.leftRightspace{padding-inline:clamp(1.5rem,6vw,5rem)}@media (max-width:1024px){.body-container{width:100vw;margin-bottom:3rem;margin-top:0}}@media (max-width:768px){.leftRightspace{padding-inline:0}}@media (max-width:425px){.leftRightspace{padding-inline:0}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;z-index:9999}.modal{background:white;padding:24px;border-radius:14px;box-shadow:0 25px 80px rgba(0,0,0,.35)}.share-buttons{display:flex;gap:16px;margin:16px 0}.share-buttons a{text-decoration:none;padding:10px 14px;background:#f3f3f3;border-radius:8px;font-weight:500}.share-buttons a:hover{background:#e7e7e7}*{font-family:var(--font-primary)}#chatbot-toggler{right:30px;transition:bottom .35s ease}body.scroll-visible #chatbot-toggler{right:88px}.container{position:fixed;bottom:32px;right:11vw;z-index:10000;width:0;height:0;overflow:visible}.header-info .logo-image{width:75px;height:55px;padding:6px}.chatbot-popup{position:fixed;bottom:90px;right:130px;width:360px;height:520px;opacity:0;pointer-events:none;transform:scale(.2);transform-origin:bottom right;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 25px 80px rgba(15,23,41,.25);transition:all .25s ease;z-index:10001}.container.show-chatbot .chatbot-popup{opacity:1;transform:scale(1);pointer-events:auto}.chatbot-popup .chat-header{display:flex;padding:16px 22px;align-items:center;justify-content:space-between;background:#C8E6C9}.chat-header .header-info{display:flex;justify-content:center;align-items:center;gap:10px}.header-info .logo-text{color:#fff;font-size:1.31rem;font-weight:600;font-family:var(--font-primary)}.chat-header button{height:40px;width:40px;border:none;outline:none;color:#fff;cursor:pointer;font-size:1.9rem;padding-top:2px;border-radius:50%;margin-right:-10px;background:none;transition:.2s ease}.chat-header button:hover{background:#2a612c}.chat-body{display:flex;flex-direction:column;gap:20px;height:320px;margin-bottom:82px;overflow-y:auto;padding:25px 22px;scrollbar-width:thin;scrollbar-color:#2a612c transparent}.chat-body .message{display:flex;gap:11px;align-items:center}.chat-body .bot-message .logo-image{height:35px;width:35px;padding:6px;flex-shrink:0;fill:#fff;align-self:flex-end;margin-bottom:2px;background:#C8E6C9;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-body .message .message-text{padding:12px 16px;max-width:75%;word-wrap:break-word;white-space:pre-line;font-size:.95rem;font-family:var(--font-primary)}.chat-body .bot-message .message-text{background:#f1fff6;border-radius:18px 18px 18px 6px}.chat-body .user-message{display:flex;flex-direction:column;align-items:flex-end}.chat-body .user-message .message-text{color:white;background:#37ac48;border-radius:13px 13px 3px 13px}#chatbot-toggler{position:fixed;bottom:30px;right:93px;border:none;height:50px;width:50px;display:flex;cursor:pointer;border-radius:50%;background:#4caf50;align-items:center;justify-content:center;transition:all .2s ease;z-index:99999;pointer-events:auto}#chatbot-toggler span{position:absolute;color:#fff}.container.show-chatbot #chatbot-toggler{transform:rotate(90deg)}#chatbot-toggler span:last-child,.container.show-chatbot #chatbot-toggler span:first-child{opacity:0}#chatbot-toggler span:first-child,.container.show-chatbot #chatbot-toggler span:last-child{opacity:1}.chat-footer{position:absolute;bottom:0;width:90%;background:white;padding:15px 22px 20px}.chat-footer .chat-form{display:flex;align-items:center;background:white;outline:1px solid #f1eff3;border-radius:32px;box-shadow:0 8px 18px rgba(0,0,0,.08)}.chat-footer .chat-form:focus-within{outline:2px solid #37ac48}.chat-form .message-input{border:none;outline:none;background:none;height:47px;padding:0 17px;font-size:.95rem;width:80%}.chat-form button{height:35px;width:35px;border:none;outline:none;display:none;cursor:pointer;font-size:1.15rem;color:#fff;flex-shrink:0;margin-right:6px;border-radius:50%;background:#37ac48;transition:.3s ease}.chat-form button:hover{background:#2a612c}.chat-form .message-input:valid~button{display:block}@media (max-width:1024px) and (min-width:768px){#chatbot-toggler{right:30px;bottom:30px}.chatbot-popup{position:fixed;bottom:90px;right:50px;width:360px;height:520px;opacity:0;pointer-events:none;transform:scale(.2);transform-origin:bottom right;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 25px 80px rgba(15,23,41,.25);transition:all .25s ease;z-index:10001}.container.show-chatbot .chatbot-popup{opacity:1;transform:scale(1);pointer-events:auto}}@media (max-width:768px){#chatbot-toggler{right:30px;bottom:31px}.chatbot-popup{position:fixed;opacity:0;pointer-events:none;width:300px;height:400px;right:35px;bottom:90px;transform:scale(.2);overflow:hidden;background:#fff;transform-origin:bottom right;border-radius:20px;box-shadow:0 25px 80px rgba(15,23,41,.25);transition:all .25s ease}.chatbot-popup .chat-header{padding:14px 18px}.chat-body{height:220px}.chat-footer{width:100%;padding:16px 18px 24px}}.concern-form-container{border-radius:15px;padding-left:20px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:20vw;z-index:1;width:320px}.concern-form-box{display:flex;flex-direction:column;gap:12px}.concern-form-title{font-size:18px;font-weight:600;text-align:center;margin-bottom:10px}.concern-form-input{width:15vw;border-radius:5px;padding:5px;margin-bottom:5px;border:1px solid #ccc;font-size:14px}.concern-form-textarea{height:80px;resize:none}.concern-form-button{width:15vw;border-radius:25px;padding:8px;margin-top:8px;border:none;background-color:#36ad49;color:white;font-weight:600;cursor:pointer;transition:background .2s}.concern-form-button:hover{background-color:#2e8c3a}.footer-container{background:#0b1b12;color:#f6fff9;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,6vw,5rem);display:flex;flex-direction:column;gap:2.5rem}.app-downloads{align-items:center}.store-btn{display:inline-block;transition:.25s}.store-img{width:160px;height:auto;-o-object-fit:contain;object-fit:contain}.store-btn:hover{transform:scale(1.05)}.whatsapp{display:flex;gap:.5rem;justify-items:center;align-items:center;margin-top:1rem}.footer-top-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.footer-top-item{padding:1rem 1.2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.footer-top-item .icon{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.35rem}.footer-top-item .label{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:.5rem}.footer-top-item .value{font-weight:600}.footer-main-content{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:2rem}.footer-column h3{margin:0 0 .75rem;letter-spacing:.12em;font-size:.85rem;color:rgba(255,255,255,.7)}.footer-column p,.footer-column ul{margin:0;color:rgba(255,255,255,.8);line-height:1.6;padding:0;list-style:none}.footer-column ul li+li{margin-top:.45rem}.footer-column ul a{color:inherit;text-decoration:none}.social-link{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;transition:.25s ease;border:1px solid rgba(255,255,255,.18)}.social-link img{width:35px!important;height:35px!important;-o-object-fit:contain;object-fit:contain}.social-link:hover{background:rgba(255,255,255,.25);transform:scale(1.1);border-color:rgba(255,255,255,.4)}.payplace{display:flex;gap:1rem;align-items:center;justify-content:flex-start;flex-wrap:wrap}.payplace img{width:68px;height:auto}.footer-policies{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;font-size:.9rem;color:rgba(255,255,255,.65)}.footer-policies a{color:inherit;text-decoration:none}.footer-credits{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.78rem;color:rgba(255,255,255,.55);letter-spacing:.02em}.footer-credits p{margin:0}.footer-policies-second{display:none}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.payment-powered-by{justify-self:start}.app-downloads{display:flex;gap:12px;justify-content:center}.social-links{justify-self:end;display:flex;gap:12px}@media (max-width:1024px){.footer-bottom{grid-template-columns:1fr;text-align:left;align-items:flex-start;gap:25px}.payment-powered-by{text-align:left;align-self:flex-start}.app-downloads{justify-content:flex-start;align-self:flex-start}.social-links{justify-content:flex-start;justify-self:start}}@media (max-width:480px){.store-img{width:130px}.payplace{justify-content:space-around}.footer-policies-second{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:rgba(255,255,255,.65);flex-direction:column}.footer-policies{display:none}}@media (max-width:900px){.footer-main-content{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-main-content{grid-template-columns:1fr}.payplace{justify-content:flex-start;flex:0 0 0px;align-self:center}.social-links{display:flex;gap:12px;justify-self:start}}