.BlogGrid-module__wG5anq__blog{max-width:1180px;padding:var(--section-padding);margin:0 auto}.BlogGrid-module__wG5anq__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.BlogGrid-module__wG5anq__eyebrow,.BlogGrid-module__wG5anq__category{color:var(--color-leaf);text-transform:uppercase;font-size:.78rem;font-weight:900}.BlogGrid-module__wG5anq__header h2{color:var(--color-forest);letter-spacing:0;margin:0;font-size:4.5rem;line-height:.95}.BlogGrid-module__wG5anq__headerActions{flex:none;align-items:center;gap:.6rem;display:flex}.BlogGrid-module__wG5anq__button,.BlogGrid-module__wG5anq__iconButton{border:1px solid var(--color-forest);color:var(--color-forest);cursor:pointer;background:0 0;border-radius:999px;padding:.8rem 1.25rem;font-weight:900;text-decoration:none;transition:transform .22s,background .22s,color .22s,box-shadow .22s}.BlogGrid-module__wG5anq__iconButton{place-items:center;width:44px;height:44px;padding:0;font-size:1.05rem;display:inline-grid}.BlogGrid-module__wG5anq__button:hover,.BlogGrid-module__wG5anq__button:focus-visible,.BlogGrid-module__wG5anq__iconButton:hover,.BlogGrid-module__wG5anq__iconButton:focus-visible{background:var(--color-forest);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #005b3f29}.BlogGrid-module__wG5anq__grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - .8rem);grid-auto-flow:column;gap:1.2rem;padding:.25rem .2rem .6rem;scroll-padding-inline:.2rem;display:grid;overflow-x:auto}.BlogGrid-module__wG5anq__grid::-webkit-scrollbar{display:none}.BlogGrid-module__wG5anq__card{background:linear-gradient(145deg, #fffffffa, #f4faf3f0), var(--color-paper);border-radius:var(--radius-md);min-height:100%;box-shadow:var(--shadow-soft);scroll-snap-align:start;border:1px solid #005b3f1a;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.BlogGrid-module__wG5anq__card:hover,.BlogGrid-module__wG5anq__card:focus-within{box-shadow:var(--shadow-lift);border-color:#00a65161;transform:translateY(-6px)}.BlogGrid-module__wG5anq__cardLink{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.BlogGrid-module__wG5anq__cardLink:focus-visible{outline-offset:-4px;outline:4px solid #00a6512e}.BlogGrid-module__wG5anq__image{background-color:#0000;background-image:linear-gradient(#005b3f1a,#005b3f40),url(https://images.unsplash.com/photo-1518531933037-91b2f5f229cc?auto=format&fit=crop&w=900&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:210px;transition:transform .3s}.BlogGrid-module__wG5anq__card:hover .BlogGrid-module__wG5anq__image,.BlogGrid-module__wG5anq__card:focus-within .BlogGrid-module__wG5anq__image{transform:scale(1.035)}.BlogGrid-module__wG5anq__cardBody{flex-direction:column;flex:1;padding:1.45rem;display:flex}.BlogGrid-module__wG5anq__card h3{color:var(--color-forest);font-size:1.35rem;line-height:1.1}.BlogGrid-module__wG5anq__card p{color:var(--color-text);line-height:1.6}.BlogGrid-module__wG5anq__card span{color:var(--color-leaf);margin-top:auto;font-weight:900}.BlogGrid-module__wG5anq__card span:after{content:" ->"}.BlogGrid-module__wG5anq__card:hover span,.BlogGrid-module__wG5anq__card:focus-within span{color:var(--color-forest)}.BlogGrid-module__wG5anq__dots{justify-content:center;gap:.55rem;margin-top:1.3rem;display:flex}.BlogGrid-module__wG5anq__dot{cursor:pointer;background:#005b3f38;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .22s,background .22s,transform .22s}.BlogGrid-module__wG5anq__dot:hover,.BlogGrid-module__wG5anq__dot:focus-visible{background:var(--color-leaf);outline:none;transform:translateY(-2px)}.BlogGrid-module__wG5anq__activeDot{background:var(--color-forest);width:30px}@media (max-width:760px){.BlogGrid-module__wG5anq__blog{padding:3.5rem 1rem}.BlogGrid-module__wG5anq__header{flex-direction:column;align-items:flex-start}.BlogGrid-module__wG5anq__headerActions{width:100%}.BlogGrid-module__wG5anq__button{text-align:center;flex:1}.BlogGrid-module__wG5anq__header h2{font-size:3rem}.BlogGrid-module__wG5anq__grid{grid-auto-columns:minmax(260px,86vw);gap:.9rem;margin-right:-1rem;padding-right:1rem}.BlogGrid-module__wG5anq__dots{justify-content:flex-start;padding-left:.2rem}.BlogGrid-module__wG5anq__image{min-height:190px}}
.ContactForm-module__f_V9Ma__contact{padding:var(--section-padding);background:radial-gradient(circle at 18% 20%,#00a65124,#0000 32%),linear-gradient(135deg,#effff6f5,#fffaf1f2)}.ContactForm-module__f_V9Ma__eyebrow{text-align:center;color:var(--color-leaf);text-transform:uppercase;font-size:.78rem;font-weight:900}.ContactForm-module__f_V9Ma__contact h1{text-align:center;max-width:760px;color:var(--color-forest);letter-spacing:0;margin:0 auto;font-size:5rem;line-height:.95}.ContactForm-module__f_V9Ma__contact>p{text-align:center;max-width:620px;color:var(--color-text);margin:1rem auto 0;line-height:1.7}.ContactForm-module__f_V9Ma__box{background:linear-gradient(135deg, #8fecb5f5, #77e0b3e6), var(--color-mint);text-align:left;max-width:1080px;box-shadow:var(--shadow-lift);border:1px solid #005b3f14;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:3rem auto 0;padding:clamp(1.2rem,3vw,1.6rem);display:grid}.ContactForm-module__f_V9Ma__direct{padding:clamp(1.2rem,4vw,3.2rem)}.ContactForm-module__f_V9Ma__box h2{color:var(--color-forest);margin:0 0 .8rem;font-size:clamp(1.7rem,3vw,2rem);line-height:1.05}.ContactForm-module__f_V9Ma__box p{color:var(--color-text);line-height:1.6}.ContactForm-module__f_V9Ma__contactItem{align-items:center;gap:1rem;margin-top:2rem;display:flex}.ContactForm-module__f_V9Ma__contactItem span{background:var(--color-forest);color:#fff;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:900;display:grid;box-shadow:0 14px 28px #005b3f2e}.ContactForm-module__f_V9Ma__contactItem p{color:#004a3ab8;margin:0 0 .2rem;font-size:.95rem;font-weight:800}.ContactForm-module__f_V9Ma__contactItem strong{color:var(--color-forest);font-size:1rem}.ContactForm-module__f_V9Ma__note{max-width:420px;margin-top:2.3rem;font-size:.95rem;font-weight:700}.ContactForm-module__f_V9Ma__form{background:#fff;border-radius:20px;gap:1.05rem;padding:clamp(1.4rem,3vw,2rem);display:grid;box-shadow:0 18px 40px #005b3f1f}.ContactForm-module__f_V9Ma__form h2{margin-bottom:.4rem}.ContactForm-module__f_V9Ma__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ContactForm-module__f_V9Ma__form input,.ContactForm-module__f_V9Ma__form textarea{width:100%;color:var(--color-forest);font:inherit;background:0 0;border:0;border-bottom:1px solid #005b3f2e;border-radius:0;outline:none;padding:.9rem .1rem;font-weight:700;transition:border-color .2s,background .2s}.ContactForm-module__f_V9Ma__form input::placeholder,.ContactForm-module__f_V9Ma__form textarea::placeholder{color:#004a3a7a;opacity:1}.ContactForm-module__f_V9Ma__form input:focus,.ContactForm-module__f_V9Ma__form textarea:focus{border-bottom-color:var(--color-forest);background:linear-gradient(#0000,#00a6510a)}.ContactForm-module__f_V9Ma__form textarea{resize:vertical;min-height:140px}.ContactForm-module__f_V9Ma__privacy{color:#004a3aa6;margin:-.35rem 0 0;font-size:.86rem;font-weight:800}.ContactForm-module__f_V9Ma__form button{background:var(--color-forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:1rem 1.2rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s}.ContactForm-module__f_V9Ma__form button:hover,.ContactForm-module__f_V9Ma__form button:focus-visible{background:var(--color-leaf);transform:translateY(-2px);box-shadow:0 14px 30px #005b3f33}@media (max-width:900px){.ContactForm-module__f_V9Ma__contact{padding:3.5rem 1rem}.ContactForm-module__f_V9Ma__contact h1{font-size:3rem}.ContactForm-module__f_V9Ma__box{grid-template-columns:1fr;gap:1rem;padding:1.2rem}.ContactForm-module__f_V9Ma__direct{padding:1.3rem .6rem}.ContactForm-module__f_V9Ma__row{grid-template-columns:1fr}}
