.elementor .mgs-estimator{width:100%;min-height:120px;padding:0px;}.elementor .mgs-estimator-section{display:none;}.elementor .mgs-swipe-stack{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .mgs-swipe-card{width:auto;height:100%;min-width:0px;scroll-snap-align:start; & img { width:100%; aspect-ratio:4 / 3; object-fit:cover; object-position:50% 85%; background-color:#FFFFFF; } & .mgs-h3 { font-size:1.05rem; line-height:1.3; } & .mgs-body { font-size:.92rem; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; } & .mgs-card-body { padding:1rem 1rem 1.1rem 1rem; gap:.45rem; }\n}.elementor .mgs-swipe-track{width:100%;min-width:0px;padding-block-start:4px;padding-block-end:14px;padding-inline-start:4px;padding-inline-end:4px;display:grid;gap:1rem;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem) / 4.25);overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scroll-padding-left:4px; scrollbar-width:thin; scrollbar-color:#B9CDB0 transparent; scroll-behavior:smooth;\n}.elementor .mgs-swipe-more{font-size:0.85rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;& a { display:inline-block; padding:.4rem .95rem; border:1.5px solid #2F821B; border-radius:999px; color:#1F3D2B; font-weight:700; text-decoration:none; white-space:nowrap; background-color:#FFFFFF; } & a:hover { background-color:#2F821B; color:#FFFFFF; }\n}.elementor .mgs-swipe-count{font-weight:600;font-size:0.85rem;color:#2F821B;margin:0px;}.elementor .mgs-swipe-title{font-weight:800;font-size:1.45rem;color:#1F3D2B;line-height:1.2;margin:0px;}.elementor .mgs-swipe-head{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;\n}.elementor .mgs-swipe{width:100%;min-width:0px;padding-block-start:1.25rem;padding-block-end:0.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:22px;border-width:1px;border-color:#E4DED3;border-style:solid;background-color:#FAF7F1;display:flex;flex-direction:column;gap:0.9rem;}.elementor .mgs-on-dark-p{color:rgba(255,255,255,.82);}.elementor .mgs-link:hover,.elementor .mgs-link:focus-visible{color:var(--mgs-green-dark);}.elementor .mgs-link{font-family:var(--mgs-body);font-weight:700;color:#2B7A19;}.elementor .mgs-step-num{font-family:var(--mgs-display);font-weight:800;font-size:2.5rem;color:var(--mgs-green);line-height:1;}.elementor .mgs-rounded-img{width:100%;overflow:hidden;object-fit:contain;border-radius:16px;}.elementor .mgs-form-slot{padding:2rem;border-radius:16px;border-width:2px;border-color:var(--mgs-line);border-style:dashed;background-color:var(--mgs-paper);box-shadow:0px 20px 50px 0px rgba(31, 61, 43, 0.14);display:flex;flex-direction:column;gap:0.75rem;}.elementor .mgs-chip-row{padding:0px;display:flex;flex-direction:row;gap:0.5rem;flex-wrap:wrap;}.elementor .mgs-chip{font-family:var(--mgs-body);font-weight:600;font-size:0.8rem;color:var(--mgs-soil);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:999px;background-color:var(--mgs-sand);display:inline-block;}.elementor .mgs-card-img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background-color:#FFFFFF;display:block;}.elementor .mgs-card:hover,.elementor .mgs-card:focus-visible{box-shadow:0px 18px 40px 0px rgba(31, 61, 43, 0.12);transform:translate3d(0px, -3px, 0px);}.elementor .mgs-card{overflow:hidden;padding:0px;border-radius:14px;border-width:1px;border-color:var(--mgs-line);border-style:solid;background-color:var(--mgs-paper);transition:box-shadow 0.25s, transform 0.25s;display:flex;flex-direction:column;gap:0px;}.elementor .mgs-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:0.6rem;}.elementor .mgs-btn-row{padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;align-items:center;}.elementor .mgs-btn:hover,.elementor .mgs-btn:focus-visible{background-color:var(--mgs-green-dark);transform:translate3d(0px, -1px, 0px);}.elementor .mgs-btn{min-height:48px;font-family:var(--mgs-body);font-weight:700;font-size:1rem;color:#FFFFFF;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:10px;border-width:0px;background-color:var(--mgs-green);transition:background-color 0.2s, transform 0.2s;}.elementor .mgs-small{font-family:var(--mgs-body);font-size:0.9rem;color:var(--mgs-muted);line-height:1.5;}.elementor .mgs-lead{font-family:var(--mgs-body);font-size:1.2rem;color:var(--mgs-muted);line-height:1.6;}.elementor .mgs-body{font-family:var(--mgs-body);font-size:1.0625rem;color:var(--mgs-ink);line-height:1.65;}.elementor .mgs-h3{font-family:var(--mgs-display);font-weight:700;font-size:1.25rem;color:var(--mgs-forest);line-height:1.25;}.elementor .mgs-h2{font-family:var(--mgs-display);font-weight:800;font-size:2.25rem;color:var(--mgs-forest);letter-spacing:-0.02em;line-height:1.12;}.elementor .mgs-h1{font-family:var(--mgs-display);font-weight:800;font-size:3.5rem;color:var(--mgs-forest);letter-spacing:-0.02em;line-height:1.08;}.elementor .mgs-eyebrow{font-family:var(--mgs-body);font-weight:700;font-size:0.8rem;color:#2B7A19;letter-spacing:0.14em;text-transform:uppercase;}.elementor .mgs-wrap{width:100%;max-width:72rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .mgs-grid-2{padding:0px;display:grid;gap:3rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;align-items:center;}.elementor .mgs-grid-3{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .mgs-grid-4{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .mgs-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--mgs-paper);display:flex;flex-direction:column;gap:2.5rem;align-items:center;}.elementor .mgs-btn-light:hover,.elementor .mgs-btn-light:focus-visible{color:var(--mgs-forest);background-color:#FFFFFF;}.elementor .mgs-btn-light{color:#FFFFFF;border-width:2px;border-color:#FFFFFF;border-style:solid;background-color:transparent;}.elementor .mgs-wrap-narrow{max-width:48rem;}.elementor .mgs-bg-forest{color:#FFFFFF;background-color:var(--mgs-forest);}.elementor .mgs-bg-sand{background-color:var(--mgs-sand);}.elementor .mgs-on-dark{color:#FFFFFF;}.elementor .mgs-icon{width:48px;height:48px;color:#2F821B;padding:12px;border-radius:12px;background-color:#E7F3E2;display:inline-flex;flex:0 0 auto;}.elementor .mgs-icon-sm{width:40px;height:40px;color:#2F821B;padding:10px;border-radius:10px;background-color:#E7F3E2;display:inline-flex;flex:0 0 auto;}