.elementor-419 .elementor-element.elementor-element-5ce5d732{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:72px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-419 .elementor-element.elementor-element-1b201afa{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#1F5C33;}.elementor-419 .elementor-element.elementor-element-3559ac0a{text-align:center;}.elementor-419 .elementor-element.elementor-element-3559ac0a .elementor-heading-title{color:#152A1C;}.elementor-419 .elementor-element.elementor-element-561e4dcb{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;color:#4E5D52;}.elementor-419 .elementor-element.elementor-element-301a4747{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:8px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-419 .elementor-element.elementor-element-358f003{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-419 .elementor-element.elementor-element-519c6a9b .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-78c23840 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-5ccb674e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-7dfa0bb2 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-42b81ec8 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-2ba984d6 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-4ba0e759 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-6688ef84 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-10317f69 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-1957d56c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-10237dcf .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-7badf097 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-2df9d089 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-62617b1a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-5593802d .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-650bfdf1 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-729b1e6e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-c9b222c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-2f25dbce .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-52c349ea .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-2a46eb1d .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-7bf1ccb4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-61c886ef .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-511b70dc .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-154cbbe2 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-4ce98e28 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-51f8a612 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-2e98e1c5 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-3571fb77 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#1F5C33;color:#1F5C33;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5C33;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-419 .elementor-element.elementor-element-596cf101{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;color:#7C8B80;}/* Start custom CSS *//* ===== Grey Wolf COAs page v1 — structural CSS only.
   All text / colors / boxes / spacing are native widget settings (editable).
   Hooks use inner-HTML classes (.gw-*) which survive template import. ===== */
.gw-mono{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
.elementor-widget-button .elementor-button{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}
.elementor-widget-button .elementor-button:hover{transform:translateY(-2px)}

/* search input */
.gw-coa-search{width:100%;max-width:520px;display:block;margin:0 auto;
  border:1.5px solid #D8E0D4;border-radius:999px;padding:14px 24px;font-size:15px;
  font-family:'Inter',-apple-system,'Segoe UI',sans-serif;color:#152A1C;background:#fff;outline:none}
.gw-coa-search:focus{border-color:#1F5C33;box-shadow:0 0 0 3px rgba(31,92,51,.12)}
.gw-coa-search::placeholder{color:#9AA69D}

/* selected pill: JS toggles .gw-coa-on (native style = unselected) */
.gw-coa-on{background-color:#1F5C33!important;border-color:#1F5C33!important}
.gw-coa-on .elementor-button-text{color:#fff!important}

/* certificate modal */
.gw-coa-overlay{position:fixed;inset:0;background:rgba(15,30,20,.72);z-index:99999;
  display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(3px)}
.gw-coa-modal{background:#fff;border-radius:18px;max-width:920px;width:100%;max-height:92vh;
  display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.28)}
.gw-coa-head{padding:18px 28px;border-bottom:1px solid #EAEFE6;display:flex;
  align-items:flex-start;justify-content:space-between;gap:16px}
.gw-coa-title{font-size:20px;font-weight:800;color:#152A1C;
  font-family:'Inter',-apple-system,'Segoe UI',sans-serif}
.gw-coa-meta{font-size:12.5px;letter-spacing:.08em;color:#7C8B80;margin-top:6px;text-transform:uppercase}
.gw-coa-x{background:none;border:0;font-size:30px;line-height:1;color:#7C8B80;cursor:pointer;padding:0 4px}
.gw-coa-x:hover{color:#152A1C}
.gw-coa-body{flex:1;min-height:200px;background:#F4F6F1}
.gw-coa-body iframe{width:100%;height:64vh;border:0;display:block;background:#fff}
.gw-coa-empty{padding:64px 32px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}
.gw-coa-empty strong{font-size:17px;color:#152A1C;font-family:'Inter',sans-serif}
.gw-coa-empty span{font-size:14px;color:#7C8B80;max-width:460px;line-height:1.6;font-family:'Inter',sans-serif}
.gw-coa-foot{padding:14px 28px;border-top:1px solid #EAEFE6;display:flex;
  align-items:center;justify-content:space-between;gap:12px}
.gw-coa-prev,.gw-coa-next{background:none;border:0;color:#1F5C33;font-size:14.5px;font-weight:700;
  cursor:pointer;font-family:'Inter',sans-serif;padding:10px 6px}
.gw-coa-prev:hover,.gw-coa-next:hover{color:#16442A;text-decoration:underline}
.gw-coa-dl{background:#1F5C33;color:#fff!important;text-decoration:none;font-size:14.5px;font-weight:700;
  padding:11px 26px;border-radius:999px;font-family:'Inter',sans-serif}
.gw-coa-dl:hover{background:#16442A}
@media(max-width:767px){
  .gw-coa-overlay{padding:12px}
  .gw-coa-head{padding:14px 18px}
  .gw-coa-body iframe{height:60vh}
  .gw-coa-foot{padding:12px 16px}
  .gw-coa-dl{padding:10px 18px}
}/* End custom CSS */