[data-v-597dea4b],[data-v-597dea4b]:after,[data-v-597dea4b]:before{box-sizing:border-box;margin:0;padding:0}.hero[data-v-597dea4b]{padding:120px 0 60px;position:relative;z-index:1;text-align:center;background:#fff;overflow:hidden}.hero[data-v-597dea4b]:before{content:"";position:absolute;inset:0 0 auto 0;height:100%;background:radial-gradient(ellipse 90% 55% at 50% -5%,#d4f0b0 0,#edf8d8 45%,transparent 75%);z-index:-1}.hero[data-v-597dea4b]:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(115,188,69,.12) 0,transparent 70%);top:-60px;right:-80px;z-index:-1}.blob-left[data-v-597dea4b]{pointer-events:none;position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(115,188,69,.09) 0,transparent 70%);bottom:40px;left:-60px;z-index:0}.container[data-v-597dea4b]{margin:0 auto;padding:0 24px}.hero-desc[data-v-597dea4b]{font-family:Poppins,sans-serif;font-size:clamp(30px,6.5vw,55px);font-weight:700;line-height:1.08;padding-bottom:10px;color:#1e2d12;margin:0 auto;opacity:0;-webkit-animation:fadeUp-data-v-597dea4b .7s ease .15s forwards;animation:fadeUp-data-v-597dea4b .7s ease .15s forwards}.hero-desc .green-word[data-v-597dea4b]{color:#5a9e30}.contact-section[data-v-597dea4b]{background:linear-gradient(160deg,#f7fdf0,#fff 60%);padding:60px 0;position:relative;overflow:hidden}.contact-section[data-v-597dea4b]:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(115,188,69,.08) 0,transparent 70%);bottom:-120px;right:-100px;pointer-events:none}.contact-inner[data-v-597dea4b]{display:flex;gap:80px;align-items:flex-start;justify-content:space-between}.contact-heading[data-v-597dea4b]{max-width:240px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:8px;opacity:0;-webkit-animation:fadeUp-data-v-597dea4b .7s ease .15s forwards;animation:fadeUp-data-v-597dea4b .7s ease .15s forwards}.contact-heading h2[data-v-597dea4b]{font-family:Poppins,sans-serif;font-size:34px;font-weight:700;color:#5a9e30;text-align:center;line-height:1.2}.line-vertical[data-v-597dea4b]{width:1px;height:120px;background:#73bc45;margin:28px auto 0}.contact-form-wrap[data-v-597dea4b]{max-width:680px;width:100%;opacity:0;-webkit-animation:fadeUp-data-v-597dea4b .7s ease .3s forwards;animation:fadeUp-data-v-597dea4b .7s ease .3s forwards}.input-field[data-v-597dea4b]{margin-top:14px}.input-field[data-v-597dea4b]:first-child{margin-top:0}.input-field input[data-v-597dea4b],.input-field textarea[data-v-597dea4b]{width:100%;border:1.5px solid #c8e8a0;border-radius:10px;padding:0 24px;height:56px;font-size:15px;font-family:Poppins,sans-serif;color:#1e2d12;background:#f7fdf0;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.input-field input[data-v-597dea4b]::-moz-placeholder,.input-field textarea[data-v-597dea4b]::-moz-placeholder{color:#a8c880}.input-field input[data-v-597dea4b]:-ms-input-placeholder,.input-field textarea[data-v-597dea4b]:-ms-input-placeholder{color:#a8c880}.input-field input[data-v-597dea4b]::placeholder,.input-field textarea[data-v-597dea4b]::placeholder{color:#a8c880}.input-field textarea[data-v-597dea4b]{height:180px;padding:16px 24px;resize:none}.input-field input[data-v-597dea4b]:focus,.input-field textarea[data-v-597dea4b]:focus{border-color:#73bc45;box-shadow:0 0 0 4px rgba(115,188,69,.15);background:#fff}.input-field.invalid input[data-v-597dea4b],.input-field.invalid textarea[data-v-597dea4b]{border-color:#e05252}.error-msg[data-v-597dea4b]{display:block;color:#e05252;font-size:12px;margin-top:5px;padding-left:4px;-webkit-animation:fadeUp-data-v-597dea4b .2s ease;animation:fadeUp-data-v-597dea4b .2s ease}.submit-btn[data-v-597dea4b]{display:inline-block;margin-top:18px;padding:17px 36px;background:#73bc45;color:#fff;font-size:15px;font-weight:600;font-family:Poppins,sans-serif;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:background .25s,transform .15s,opacity .2s}.submit-btn[data-v-597dea4b]:hover:not(:disabled){background:#3d7020;transform:translateY(-1px)}.submit-btn[data-v-597dea4b]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-597dea4b]:disabled{opacity:.7;cursor:not-allowed}.success-state[data-v-597dea4b]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0}.success-icon[data-v-597dea4b]{width:56px;height:56px;border-radius:50%;background:#f0f9e6;display:grid;place-items:center;-webkit-animation:popIn-data-v-597dea4b .45s cubic-bezier(.34,1.56,.64,1) forwards;animation:popIn-data-v-597dea4b .45s cubic-bezier(.34,1.56,.64,1) forwards}.success-icon svg[data-v-597dea4b]{width:26px;height:26px;stroke-dasharray:40;stroke-dashoffset:40;-webkit-animation:drawCheck-data-v-597dea4b .5s ease .35s forwards;animation:drawCheck-data-v-597dea4b .5s ease .35s forwards}@-webkit-keyframes popIn-data-v-597dea4b{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popIn-data-v-597dea4b{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes drawCheck-data-v-597dea4b{to{stroke-dashoffset:0}}@keyframes drawCheck-data-v-597dea4b{to{stroke-dashoffset:0}}.success-title[data-v-597dea4b]{font-size:22px;font-weight:600;color:#1e2d12;opacity:0;-webkit-animation:fadeUp-data-v-597dea4b .5s .5s forwards;animation:fadeUp-data-v-597dea4b .5s .5s forwards}.success-body[data-v-597dea4b]{font-size:14px;font-weight:300;color:#6b7d58;opacity:0;-webkit-animation:fadeUp-data-v-597dea4b .5s .6s forwards;animation:fadeUp-data-v-597dea4b .5s .6s forwards}.btn-again[data-v-597dea4b]{margin-top:4px;background:none;border:1.5px solid #c8e8a0;border-radius:8px;padding:9px 22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#5a9e30;cursor:pointer;transition:border-color .2s,color .2s;opacity:0;-webkit-animation:fadeUp-data-v-597dea4b .5s .7s forwards;animation:fadeUp-data-v-597dea4b .5s .7s forwards}.btn-again[data-v-597dea4b]:hover{border-color:#73bc45;color:#73bc45}.view-fade-enter-active[data-v-597dea4b]{transition:opacity .35s ease,transform .35s ease}.view-fade-leave-active[data-v-597dea4b]{transition:opacity .2s ease}.view-fade-enter[data-v-597dea4b]{opacity:0;transform:translateY(14px)}.view-fade-leave-to[data-v-597dea4b]{opacity:0}.toast[data-v-597dea4b]{position:fixed;top:28px;left:50%;transform:translateX(-50%);background:#3d7020;color:#fff;padding:13px 28px;border-radius:10px;font-size:14px;font-weight:500;z-index:9999;white-space:nowrap;pointer-events:none}.toast.success[data-v-597dea4b]{background:#73bc45}.toast.danger[data-v-597dea4b]{background:#c94040}.toast-slide-enter-active[data-v-597dea4b]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s}.toast-slide-leave-active[data-v-597dea4b]{transition:transform .25s ease,opacity .25s}.toast-slide-enter[data-v-597dea4b]{transform:translateX(-50%) translateY(-60px);opacity:0}.toast-slide-leave-to[data-v-597dea4b]{transform:translateX(-50%) translateY(-60px);opacity:0}@-webkit-keyframes fadeUp-data-v-597dea4b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp-data-v-597dea4b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.contact-inner[data-v-597dea4b]{gap:40px}.contact-form-wrap[data-v-597dea4b]{max-width:100%}}@media(max-width:640px){.hero[data-v-597dea4b]{padding-top:80px}.contact-inner[data-v-597dea4b]{flex-direction:column}.contact-heading[data-v-597dea4b]{max-width:100%;align-items:flex-start}.line-vertical[data-v-597dea4b]{display:none}.input-field input[data-v-597dea4b]{height:50px}.input-field textarea[data-v-597dea4b]{height:130px}}