.mf-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto;padding:40px 0 64px;color:#19323d;font-family:var(--font-body--family,Arial,sans-serif)}.mf-wrap *{box-sizing:border-box}.mf-wrap [hidden]{display:none!important}.mf-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#62757d;margin-bottom:34px}.mf-breadcrumb a{text-decoration:none;color:inherit}.mf-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.mf-eyebrow{font-size:11px!important;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#38665d;margin:0 0 17px}.mf-wrap h1{font-size:clamp(32px,3.6vw,51px);line-height:1.1;letter-spacing:-.035em;margin:0 0 23px;max-width:none}.mf-lead{font-size:17px;line-height:1.75;color:#506770;margin:0 0 28px}.mf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 18px}.mf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid #17603f;border-radius:5px;background:#17603f;color:white!important;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;cursor:pointer}.mf-button:hover{background:#104b32}.mf-button-outline{background:white;color:#17603f!important}.mf-button-outline:hover{background:#eef5f1}.mf-note{font-size:13px!important;line-height:1.7!important;color:#60737b;margin:12px 0 18px!important}.mf-hero-figure{margin:0;border:1px solid #dbe4e8;border-radius:10px;overflow:hidden;background:#f5f8fa}.mf-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.mf-hero-figure figcaption{padding:11px 17px;font-size:11px;line-height:1.5;color:#60737b;border-top:1px solid #e0e7e9}.mf-jump{display:flex;flex-wrap:wrap;gap:22px;border-block:1px solid #dae4e7;padding:19px 0;margin:44px 0 38px;font-size:13px}.mf-jump a{color:#245746;text-decoration:none}.mf-wrap :is(h2,section[id],form[id]){scroll-margin-top:145px}.mf-content h2,.mf-gallery h2,.mf-request h2{font-size:clamp(24px,2.3vw,31px);line-height:1.25;margin:36px 0 17px;letter-spacing:-.02em}.mf-content h2:first-child{margin-top:0}.mf-content p{font-size:16px;line-height:1.8;max-width:none;margin:0 0 20px}.mf-solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 40px}.mf-solutions article{border:1px solid #dce5e8;border-top:3px solid #376d5b;border-radius:5px;padding:24px;background:#f7faf9}.mf-solutions h3{font-size:20px;line-height:1.3;margin:0 0 14px}.mf-solutions p{font-size:14px;line-height:1.7;margin:0}.mf-table-wrap{overflow-x:auto;margin:24px 0 38px}.mf-content table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.65}.mf-content caption{text-align:left;padding-bottom:11px;font-size:13px;color:#64767e}.mf-content th,.mf-content td{text-align:left;padding:15px 20px;border:1px solid #dce5e8;vertical-align:top;overflow-wrap:anywhere}.mf-content thead th{background:#1d3e4c;color:white}.mf-content thead th:first-child{width:32%}.mf-content tbody th{font-weight:600}.mf-content tbody tr:nth-child(even){background:#f4f8f9}.mf-steps{padding:0 0 0 23px;margin:20px 0 34px}.mf-steps li{font-size:15px;line-height:1.8;padding:0 0 13px 8px}.mf-faq{border-bottom:1px solid #dce5e8;padding:0}.mf-faq summary{font-size:16px;font-weight:600;line-height:1.6;cursor:pointer;padding:17px 0}.mf-faq p{font-size:15px;margin:0 0 18px}.mf-gallery{margin-top:50px;padding-top:34px;border-top:1px solid #dce5e8}.mf-gallery-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.mf-gallery h2{margin:0 0 10px}.mf-gallery-controls{display:flex;gap:10px}.mf-gallery-controls button{width:45px;height:45px;border:1px solid #c5d4d9;background:white;border-radius:50%;font-size:24px;color:#1c5742;cursor:pointer}.mf-gallery-controls button:disabled{opacity:.3;cursor:default}.mf-gallery-track{list-style:none;padding:0;margin:24px 0 0;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#95afa6 #edf3f0;padding-bottom:15px}.mf-gallery-track li{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;border:1px solid #dce5e8;border-radius:7px;overflow:hidden}.mf-gallery-track figure{margin:0}.mf-gallery-track a{display:block;background:#fff;aspect-ratio:3/4}.mf-gallery-track img{display:block;width:100%;height:100%;object-fit:contain}.mf-gallery-track figcaption{padding:13px 17px;font-size:12px;line-height:1.6;background:#f6f9f8;min-height:65px;border-top:1px solid #e4ece8}.mf-request{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;margin-top:52px;padding:36px;background:#edf5f1;border:1px solid #dbe7df;border-radius:8px}.mf-request h2{margin:0 0 19px}.mf-request-intro>p{font-size:15px;line-height:1.8}.mf-request a{color:#17583d}.mf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mf-form-grid label{display:block;font-size:13px;font-weight:600;margin:0 0 9px}.mf-form-grid input,.mf-form-grid textarea{width:100%;font:inherit;font-size:15px;border:1px solid #b5c9be;border-radius:4px;background:white;color:#243c34;padding:12px;min-height:46px}.mf-form-grid textarea{min-height:155px;resize:vertical}.mf-form-full{grid-column:1/-1}.mf-form-grid .mf-note{margin:0!important}.mf-form-grid .mf-button{justify-self:start}.mf-feedback{padding:15px;background:white;border:1px solid #b5c9be;font-size:14px;margin:0 0 20px}.mf-wrap :is(a,button,input,textarea,summary,ul[tabindex]):focus-visible{outline:3px solid #3579a4;outline-offset:4px}
@media(max-width:950px){.mf-hero{gap:30px}.mf-solutions{gap:15px}.mf-solutions article{padding:19px}.mf-request{grid-template-columns:1fr;gap:24px}.mf-gallery-track li{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:650px){.mf-wrap{width:calc(100% - 32px);padding:25px 0 40px}.mf-breadcrumb{font-size:11px;gap:9px;margin-bottom:25px}.mf-hero{grid-template-columns:1fr;gap:24px}.mf-wrap h1{font-size:34px}.mf-lead{font-size:16px}.mf-actions{display:grid;grid-template-columns:1fr}.mf-jump{gap:16px 22px;margin-block:28px;font-size:12px}.mf-solutions{grid-template-columns:1fr}.mf-content p{font-size:15px}.mf-content th,.mf-content td{padding:11px;font-size:13px}.mf-content thead th:first-child{width:37%}.mf-content h2{margin-top:28px}.mf-gallery-track li{flex-basis:86%}.mf-gallery-head{align-items:end}.mf-gallery-controls button{width:39px;height:39px}.mf-gallery h2{font-size:25px}.mf-request{padding:23px;gap:18px}.mf-form-grid{grid-template-columns:1fr}.mf-form-full{grid-column:auto}.mf-form-grid .mf-button{width:100%;justify-self:stretch}.mf-gallery{padding-top:25px;margin-top:34px}}

.mf-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0 12px}.mf-highlights div{border-top:2px solid #477e68;padding-top:11px;min-width:0}.mf-highlights dt{font-size:11px;color:#61757d;margin-bottom:7px}.mf-highlights dd{font-size:17px;font-weight:650;line-height:1.4;margin:0}.mf-hero+.mf-gallery{margin-top:32px;padding-top:25px}@media(max-width:650px){.mf-highlights{gap:10px}.mf-highlights dd{font-size:14px}.mf-highlights dt{font-size:10px;line-height:1.4}.mf-hero+.mf-gallery{margin-top:24px;padding-top:19px}}
