.swa-modal-overlay{display:none;position:fixed;inset:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:9999;align-items:center;justify-content:center;padding:15px;overflow:hidden}.swa-modal-overlay.swa-modal-active{display:flex}.swa-modal-box{position:relative;width:100%;max-width:900px;max-height:90vh;overflow-x:hidden;overflow-y:auto;background:var(--wp--preset--color--base);border-radius:10px;padding:25px;box-sizing:border-box}.swa-modal-box *,.swa-modal-box *::before,.swa-modal-box *::after{box-sizing:border-box}.swa-modal-close{position:absolute;top:10px;right:15px;z-index:10;background:none;border:none;padding:0;font-size:30px;line-height:1;cursor:pointer;color:var(--wp--preset--color--accent-6)!important}body.swa-modal-open{overflow:hidden}.swa-members-grid{width:100%;display:flex;justify-content:center}.swa-members-grid .row{display:flex;flex-wrap:wrap;align-items:stretch}.swa-member-card{display:flex;width:100%;height:100%}.members_card{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #1e3a2e;border-radius:10px;background-color:#d6d6d65c;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30)}.members_card .card-body{display:flex;flex-direction:column;flex:1}.members_card .card-title{margin-top:0;margin-bottom:var(--wp--preset--spacing--40);font-style:normal;font-weight:600}.members_card img{display:block;width:400px;max-width:100%;height:230px;object-fit:contain;margin-bottom:var(--wp--preset--spacing--40)}.learn_more-btn{display:inline-block;margin-top:auto;padding:1rem 3rem;border:2px solid var(--wp--preset--color--accent-6)!important;border-radius:10px;text-align:center;font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--small);line-height:1.5;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease}.learn_more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .2)}.swa_member-more{display:flex;justify-content:center;width:100%}.swa_member-more .swa-members-loadmore{padding:1rem 3rem;border:none;border-radius:10px;text-align:center;font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--small);line-height:1.5;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease}.swa_member-more .swa-members-loadmore:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .2)}.swa-modal-body .row{width:100%}.swa-modal-body .col-12,.swa-modal-body .col-md-7,.swa-modal-body .col-md-5{min-width:0}.modal_img-block{width:100%;max-width:100%;text-align:center}.modal_img-block img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background-color:#e9e9e9;padding:15px;border-radius:10px}.swa-modal-body h3{margin-top:0;margin-bottom:20px;font-size:1.8rem;font-weight:600}.swa-modal-body .list-unstyled{padding-left:0;margin-bottom:0;list-style:none}.swa-modal-body .list-unstyled li{margin-bottom:5px;line-height:1.4;overflow-wrap:anywhere}.swa-modal-body .list-unstyled li:last-child{margin-bottom:0}.swa-modal-body .list-unstyled strong{display:inline-block;margin-right:5px}.description_box{width:100%;min-width:0;overflow-wrap:anywhere}.description_box img,.description_box iframe,.description_box video{max-width:100%;height:auto}.members_separator{width:100%;height:1px;background-color:var(--wp--preset--color--accent-6)!important;border:none}.swa-search-filterbar{flex-wrap:wrap;align-items:center;margin-bottom:24px}.swa-search-input{border:none;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--small);line-height:1.5;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;border:1px solid #1E3A2E;background:#d6d6d65c;cursor:pointer;width:100%}.swa-search-input:focus{outline:none;border-color:#1E3A2E;background:#fff}.swa-search-sector,.swa-search-region{border:none;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--small);line-height:1.5;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;border:1px solid #1E3A2E;background:#d6d6d65c;cursor:pointer;width:100%}.swa-search-btn{border:none;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;text-align:center;font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--small);line-height:1.5;padding-top:1rem;padding-right:3rem;padding-bottom:1rem;padding-left:3rem;background:var(--wp--preset--color--accent-6)!important;color:var(--wp--preset--color--base);cursor:pointer;width:100%}.swa-search-btn:hover{background:#163f24}.swa-search-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.swa-search-count{font-size:18px;font-weight:400;color:#393939}.swa-search-count-num{color:#4F7B59;font-weight:700}.swa-search-sort{font-size:16px;color:#393939;display:flex;align-items:center;gap:10px}.swa-search-sort-select{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.swa-search-input-wrap{position:relative}.swa-search-input-wrap .swa-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#393939;pointer-events:none}.swa-search-input-wrap .swa-search-input{width:100%;padding-left:42px}.swa-search-input::placeholder{color:#1E3A2E;font-size:15px}.swa-search-input::-webkit-input-placeholder{color:#1E3A2E;font-size:15px}.swa-search-input::-moz-placeholder{color:#1E3A2E;font-size:15px}.swa-search-input:-ms-input-placeholder{color:#1E3A2E;font-size:15px}.swa-search-sector,.swa-search-region,.swa-search-sort-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 10px;padding-right:36px;cursor:pointer}.swa-search-sort-select{background-position:right 10px center;padding-right:28px}.members_more-btn{border:none;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;text-align:center;font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--small);line-height:1.5;padding-top:1rem;padding-right:3rem;padding-bottom:1rem;padding-left:3rem}.swa-search-more{display:flex;justify-content:center}@media (max-width:1024px){.swa-search-btn{padding-left:1rem;padding-right:1rem}}@media (max-width:767px){.swa-modal-overlay{padding:10px}.swa-modal-box{width:100%;max-width:100%;max-height:90vh;padding:25px 20px}.swa-modal-body .row{--bs-gutter-x:1rem}.swa-modal-body h3{font-size:24px}.modal_img-block{margin-top:10px}.learn_more-btn,.swa_member-more .swa-members-loadmore{padding:.85rem 2rem}.swa-search-filterbar{flex-direction:column;align-items:stretch}.swa-search-input,.swa-search-sector,.swa-search-region,.swa-search-btn{width:100%}.swa-search-meta{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.swa-modal-box{padding:22px 15px}.swa-modal-close{top:8px;right:12px;font-size:24px}.members_card{padding:var(--wp--preset--spacing--30)}.learn_more-btn,.swa_member-more .swa-members-loadmore{width:100%;padding:.85rem 1.5rem}}