.mwp-main{width:100%;max-width:none;margin:0 auto;min-height:45vh;background:#fff;color:#253632}.mwp-directory-shell{max-width:1240px;margin:auto;padding:72px 28px}.mwp-directory-heading{max-width:760px;margin-bottom:38px}.mwp-directory-heading h1{font-size:clamp(2.25rem,5vw,3.8rem);line-height:1.12;color:#173d35}.mwp-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#246b63}.mwp-directory{color:#253632;--mwp-accent:#246b63;--mwp-button:#246b63;--mwp-radius:14px}.mwp-directory *,.mwp-ad *,.mwp-fallback *{box-sizing:border-box}.mwp-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 28px}.mwp-filter label{font-weight:600}.mwp-filter-controls{display:flex;gap:10px;flex-wrap:wrap}.mwp-filter select{max-width:100%;padding:12px 36px 12px 14px;border:1px solid #b9cbc5;border-radius:7px;background:#fff;color:#253632;font:inherit}.mwp-filter button,.mwp-directory .mwp-button,.mwp-fallback .mwp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;background:var(--mwp-button,#246b63);color:#fff;border:0;border-radius:6px;font:inherit;font-weight:600;text-decoration:none;line-height:1.5;cursor:pointer}.mwp-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mwp-partner-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce6e1;border-radius:var(--mwp-radius);box-shadow:0 5px 20px #173d3508;transition:transform .2s ease,box-shadow .2s ease}.mwp-partner-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #173d3514}.mwp-card-image{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:#edf3ef;overflow:hidden;color:#568477;font:700 4rem/1 Georgia,serif}.mwp-card-image img{display:block;width:100%;height:100%;object-fit:cover}.mwp-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:25px}.mwp-card-body .mwp-card-category{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mwp-accent);margin:0 0 12px}.mwp-card-body .mwp-card-title{font-size:1.4rem;line-height:1.25;color:#173d35;margin:0 0 14px;padding:0}.mwp-card-body .mwp-card-description{font-size:.96rem;line-height:1.7;margin:0 0 24px;padding:0}.mwp-card-body .mwp-button{margin-top:auto}.mwp-pagination{margin-top:36px}.mwp-pagination ul{list-style:none!important;display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0!important}.mwp-pagination a,.mwp-pagination span{display:block;padding:8px 14px;border:1px solid #dce6e1;border-radius:5px;color:var(--mwp-accent);text-decoration:none}.mwp-pagination .current{background:var(--mwp-accent);color:#fff}.mwp-directory :focus-visible,.mwp-ad :focus-visible,.mwp-fallback :focus-visible{outline:3px solid #b26d1c;outline-offset:4px}.mwp-ad{display:block;position:relative;width:100%;max-width:100%;margin:28px 0;text-align:center;clear:both}.mwp-ad-label{display:block;font:400 10px/1.5 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#65716e;margin-bottom:7px}.mwp-ad a{display:block}.mwp-ad .mwp-ad-image{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.mwp-ad-group{display:flex;flex-direction:column;gap:24px}.mwp-ad-group .mwp-ad{margin:0}.mwp-partner-design{display:flow-root;position:relative;isolation:isolate;contain:layout paint style;overflow:hidden;width:100%;max-width:100%;min-height:1px}.mwp-partner-design img{max-width:100%;height:auto}.mwp-fallback{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:auto;padding:70px 28px;gap:60px;align-items:center}.mwp-fallback-intro{max-width:650px}.mwp-fallback h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;margin:14px 0 25px;color:#173d35}.mwp-fallback .mwp-partner-logo{display:block;max-width:180px;max-height:110px;object-fit:contain;margin:0 0 32px}.mwp-partner-description{font-size:1.1rem;line-height:1.8}.mwp-contact{display:flex;flex-direction:column;gap:10px;font-style:normal;margin-top:28px}.mwp-fallback-photo img{display:block;width:100%;height:auto;border-radius:16px}.mwp-empty{padding:40px;background:#f2f6f3;border-radius:12px}@media(max-width:980px){.mwp-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwp-fallback{gap:30px}}@media(max-width:600px){.mwp-partner-grid,.mwp-fallback{grid-template-columns:1fr}.mwp-directory-shell{padding:40px 18px}.mwp-filter,.mwp-filter-controls{display:flex;flex-direction:column;align-items:stretch;width:100%}.mwp-fallback{padding:40px 20px;gap:30px}.mwp-card-body{padding:22px}}@media(prefers-reduced-motion:reduce){.mwp-partner-card{transition:none}.mwp-partner-card:hover{transform:none}}
.mwp-card-logo{background:#fff;padding:24px}.mwp-card-logo img{object-fit:contain}
