html{color-scheme:light;scroll-behavior:auto}body{margin:0;background:#f5f8f8}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #168478;outline-offset:3px}.mi-skip{position:fixed;left:12px;top:-80px;padding:12px 18px;background:#fff;color:#163d53;z-index:1000}.mi-skip:focus{top:12px}

    
    #mi-directory-preview{--mi-ink:#163d53;--mi-teal:#0b6a6a;--mi-paper:light-dark(#ffffff,#17232c);--mi-page:light-dark(#f5f8f8,#101b23);--mi-text:light-dark(#172e3d,#e7f0f3);--mi-muted:light-dark(#506571,#b6c9d1);--mi-line:light-dark(#dce6e8,#354852);--mi-soft:light-dark(#eaf4f1,#193c3a);--mi-accent:light-dark(#08635c,#8fddd3);color:var(--mi-text);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55;background:transparent;isolation:isolate}
    #mi-directory-preview *{box-sizing:border-box}
    #mi-directory-preview [hidden]{display:none!important}
    #mi-directory-preview h1,#mi-directory-preview h2,#mi-directory-preview h3,#mi-directory-preview p{margin:0}
    #mi-directory-preview h1,#mi-directory-preview h2,#mi-directory-preview h3,#mi-directory-preview strong{font-weight:500}
    #mi-directory-preview button,#mi-directory-preview input,#mi-directory-preview select{font:inherit}
    #mi-directory-preview button{cursor:pointer}
    #mi-directory-preview a{color:inherit}
    #mi-directory-preview img{display:block;max-width:100%;height:auto}
    #mi-directory-preview svg{flex-shrink:0}
    #mi-directory-preview .mi-previewbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 4px 16px;color:var(--mi-muted)}
    #mi-directory-preview .mi-previewleft{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
    #mi-directory-preview .mi-previewlabel{font-size:14px;letter-spacing:.12em;font-weight:500}
    #mi-directory-preview .mi-switcher{display:flex;gap:4px;flex-wrap:wrap}
    #mi-directory-preview .mi-switcher button{padding:9px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--mi-muted)}
    #mi-directory-preview .mi-switcher button[aria-pressed="true"]{background:var(--mi-paper);border-color:var(--mi-line);color:var(--mi-text)}
    #mi-directory-preview .mi-paidcontrol{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:14px}
    #mi-directory-preview .mi-paidcontrol input{width:19px;height:19px;accent-color:#0b6a6a}
    #mi-directory-preview .mi-site{background:var(--mi-page)}
    #mi-directory-preview .mi-header{background:var(--mi-paper);padding:17px 34px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--mi-line)}
    #mi-directory-preview .mi-brand{background:#fff;border:0;padding:7px 9px;width:236px;flex-shrink:0;border-radius:5px}
    #mi-directory-preview .mi-brand img{width:218px;height:auto}
    #mi-directory-preview .mi-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
    #mi-directory-preview .mi-nav button{border:0;padding:8px 0;background:transparent;color:var(--mi-muted);font-size:14px}
    #mi-directory-preview .mi-nav .mi-joinbutton{padding:12px 16px;background:var(--mi-ink);color:#fff;border-radius:7px}
    #mi-directory-preview .mi-hero{padding:50px 44px 36px;background:var(--mi-ink);color:#fff}
    #mi-directory-preview .mi-eyebrow{font-size:14px;letter-spacing:.13em;font-weight:500;text-transform:uppercase}
    #mi-directory-preview .mi-hero .mi-eyebrow{color:#b7dcdb;margin-bottom:16px}
    #mi-directory-preview .mi-hero h1{font-size:43px;line-height:1.14;letter-spacing:-1.5px;max-width:700px}
    #mi-directory-preview .mi-hero p{color:#d4e3e7;max-width:610px;margin-top:18px;font-size:16px}
    #mi-directory-preview .mi-search{display:grid;grid-template-columns:1.45fr 1fr auto;align-items:end;gap:14px;background:var(--mi-paper);color:var(--mi-text);padding:19px;border-radius:10px;margin-top:30px}
    #mi-directory-preview .mi-search label{display:grid;gap:6px;font-size:14px;font-weight:500;min-width:0}
    #mi-directory-preview .mi-field{width:100%;min-width:0;height:46px;border:1px solid var(--mi-line);border-radius:6px;padding:0 12px;background:var(--mi-page);color:var(--mi-text);font-size:16px}
    #mi-directory-preview .mi-action{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;background:var(--mi-teal);border:1px solid var(--mi-teal);border-radius:7px;padding:11px 17px;color:#fff;text-decoration:none;font-size:14px}
    #mi-directory-preview .mi-actionsecondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:var(--mi-paper);color:var(--mi-text);border:1px solid var(--mi-line);border-radius:7px;padding:10px 15px;text-decoration:none;font-size:14px}
    #mi-directory-preview .mi-states{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}
    #mi-directory-preview .mi-states span{font-size:14px;color:#b7d2da}
    #mi-directory-preview .mi-states button{color:#fff;background:transparent;border:0;border-bottom:1px solid transparent;font-size:14px;padding:6px 0}
    #mi-directory-preview .mi-states button[aria-pressed="true"]{border-bottom-color:#93d3c8}
    #mi-directory-preview .mi-section{padding:34px 36px}
    #mi-directory-preview .mi-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:20px;flex-wrap:wrap}
    #mi-directory-preview .mi-sectionhead h2{font-size:23px;letter-spacing:-.45px}
    #mi-directory-preview .mi-sectionhead p{font-size:14px;color:var(--mi-muted);margin-top:5px}
    #mi-directory-preview .mi-resultlocation{display:flex;align-items:center;gap:7px;color:var(--mi-muted);font-size:14px}
    #mi-directory-preview .mi-membercard{display:grid;grid-template-columns:150px minmax(0,1fr) 152px;align-items:center;gap:25px;background:var(--mi-paper);border:1px solid var(--mi-line);border-radius:10px;padding:25px}
    #mi-directory-preview .mi-premiselogo{background:#fff;border:1px solid #edf0f0;border-radius:8px;display:block;overflow:hidden}
    #mi-directory-preview .mi-membername{font-size:22px;line-height:1.25}
    #mi-directory-preview .mi-status{display:inline-flex;align-items:center;gap:6px;background:var(--mi-soft);color:var(--mi-accent);padding:4px 9px;border-radius:5px;font-size:14px;margin-bottom:10px}
    #mi-directory-preview .mi-dot{width:6px;height:6px;border-radius:50%;background:currentColor}
    #mi-directory-preview .mi-memberdescription{color:var(--mi-muted);font-size:14px;margin-top:8px!important}
    #mi-directory-preview .mi-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}
    #mi-directory-preview .mi-tag{padding:5px 8px;background:var(--mi-page);border:1px solid var(--mi-line);border-radius:5px;font-size:14px;color:var(--mi-muted)}
    #mi-directory-preview .mi-cardend{display:grid;gap:13px;justify-items:center}
    #mi-directory-preview .mi-cardbadge{width:67px;height:67px;object-fit:contain;border-radius:5px;background:#fff}
    #mi-directory-preview .mi-cardend :is(button,a){width:100%;white-space:nowrap;font-size:14px;padding:10px}
    #mi-directory-preview .mi-empty{background:var(--mi-paper);border:1px solid var(--mi-line);border-radius:9px;padding:25px;color:var(--mi-muted)}
    #mi-directory-preview .mi-sectionintro{max-width:700px}
    #mi-directory-preview .mi-network{border-top:1px solid var(--mi-line);background:var(--mi-paper)}
    #mi-directory-preview .mi-network h2{font-size:27px;letter-spacing:-.6px;margin-top:8px}
    #mi-directory-preview .mi-network .mi-eyebrow{color:var(--mi-accent)}
    #mi-directory-preview .mi-network p{color:var(--mi-muted);font-size:14px;margin-top:9px}
    #mi-directory-preview .mi-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:25px 0}
    #mi-directory-preview .mi-benefit{border-top:1px solid var(--mi-line);padding-top:19px}
    #mi-directory-preview .mi-benefit svg{color:var(--mi-accent);margin-bottom:10px}
    #mi-directory-preview .mi-benefit h3{font-size:16px}
    #mi-directory-preview .mi-benefit p{font-size:14px}
    #mi-directory-preview .mi-pricebar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--mi-soft);border-radius:8px;padding:20px 24px}
    #mi-directory-preview .mi-pricebar strong{font-size:26px;letter-spacing:-.5px}
    #mi-directory-preview .mi-pricebar span{font-size:14px;color:var(--mi-muted)}
    #mi-directory-preview .mi-pricebar p{font-size:14px;margin-top:2px}
    #mi-directory-preview .mi-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 36px;border-top:1px solid var(--mi-line);color:var(--mi-muted);font-size:14px;background:var(--mi-paper)}
    #mi-directory-preview .mi-profilebody{padding:24px 36px 36px}
    #mi-directory-preview .mi-breadcrumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--mi-muted);margin-bottom:22px}
    #mi-directory-preview .mi-breadcrumb button{padding:4px 0;background:transparent;color:inherit;border:0}
    #mi-directory-preview .mi-profilehero{display:grid;grid-template-columns:178px 1fr 102px;align-items:center;gap:25px;padding:25px;background:var(--mi-paper);border:1px solid var(--mi-line);border-radius:10px}
    #mi-directory-preview .mi-profilehero h1{font-size:30px;line-height:1.2;letter-spacing:-.9px}
    #mi-directory-preview .mi-profilehero p{font-size:14px;color:var(--mi-muted);margin-top:10px}
    #mi-directory-preview .mi-herobadge{width:102px;height:102px;object-fit:contain;border-radius:7px;background:#fff}
    #mi-directory-preview .mi-profilestatus{font-size:14px;color:var(--mi-muted);margin-top:9px;text-align:center}
    #mi-directory-preview .mi-profilegrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);align-items:start;gap:25px;margin-top:26px}
    #mi-directory-preview .mi-maincolumn{min-width:0}
    #mi-directory-preview .mi-profileblock{margin-bottom:28px}
    #mi-directory-preview .mi-profileblock h2{font-size:20px;letter-spacing:-.35px;margin-bottom:12px}
    #mi-directory-preview .mi-profileblock p{font-size:14px;color:var(--mi-muted);line-height:1.65}
    #mi-directory-preview .mi-profileblock .mi-scope{font-size:14px;margin-top:11px}
    #mi-directory-preview .mi-services{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}
    #mi-directory-preview .mi-services span{border:1px solid var(--mi-line);border-radius:6px;padding:6px 10px;font-size:14px;background:var(--mi-paper)}
    #mi-directory-preview .mi-linkgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
    #mi-directory-preview .mi-businesslink{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--mi-line);background:var(--mi-paper);border-radius:8px;padding:14px;text-decoration:none;min-width:0}
    #mi-directory-preview .mi-linkname{font-size:14px;font-weight:500;display:block}
    #mi-directory-preview .mi-linkdetail{font-size:14px;color:var(--mi-muted);display:block;margin-top:4px}
    #mi-directory-preview .mi-businesslink svg{width:16px;height:16px;color:var(--mi-accent)}
    #mi-directory-preview [data-mi-link][aria-disabled="true"]{cursor:default;color:var(--mi-muted);background:var(--mi-page)}
    #mi-directory-preview [data-mi-link][aria-disabled="true"] svg{color:var(--mi-muted)}
    #mi-directory-preview .mi-lockedlabel{display:none;font-size:10px;color:var(--mi-muted);margin-top:4px}
    #mi-directory-preview [aria-disabled="true"] .mi-lockedlabel{display:block}
    #mi-directory-preview .mi-contactbox{background:var(--mi-paper);border:1px solid var(--mi-line);border-radius:10px;padding:23px}
    #mi-directory-preview .mi-contactbox h2{font-size:19px;line-height:1.3}
    #mi-directory-preview .mi-contactbox p{font-size:14px;color:var(--mi-muted);margin-top:8px;margin-bottom:18px}
    #mi-directory-preview .mi-contactbox .mi-action,#mi-directory-preview .mi-contactbox .mi-actionsecondary{width:100%;margin-bottom:10px}
    #mi-directory-preview .mi-contactemail{display:block;text-align:center;font-size:14px;margin:4px 0 17px;text-decoration:underline;text-underline-offset:3px}
    #mi-directory-preview .mi-facts{border-top:1px solid var(--mi-line);padding-top:17px;margin:0}
    #mi-directory-preview .mi-facts div{margin-bottom:12px}
    #mi-directory-preview .mi-facts dt{font-size:14px;color:var(--mi-muted)}
    #mi-directory-preview .mi-facts dd{font-size:14px;margin:3px 0 0}
    #mi-directory-preview .mi-note{font-size:14px;color:var(--mi-muted);margin-top:14px!important}
    #mi-directory-preview .mi-draftbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid var(--mi-line);border-radius:8px;background:var(--mi-soft);padding:18px 22px;margin-bottom:20px}
    #mi-directory-preview .mi-draftbar strong{font-size:14px}
    #mi-directory-preview .mi-draftbar p{font-size:14px;color:var(--mi-muted);margin-top:4px;max-width:550px}
    #mi-directory-preview .mi-previewstatus{font-size:14px;min-height:20px;color:var(--mi-muted);padding:8px 4px 0}
    @media(max-width:760px){
      #mi-directory-preview .mi-header{padding:15px 22px;gap:12px;flex-wrap:wrap}
      #mi-directory-preview .mi-nav{gap:16px}
      #mi-directory-preview .mi-hero{padding:34px 25px 27px}
      #mi-directory-preview .mi-hero h1{font-size:36px}
      #mi-directory-preview .mi-search{grid-template-columns:1fr 1fr}
      #mi-directory-preview .mi-search>.mi-action{grid-column:1/-1}
      #mi-directory-preview .mi-section,#mi-directory-preview .mi-profilebody{padding:26px 22px}
      #mi-directory-preview .mi-membercard{grid-template-columns:115px 1fr;gap:18px;padding:20px}
      #mi-directory-preview .mi-cardend{grid-column:1/-1;display:flex;justify-content:space-between}
      #mi-directory-preview .mi-cardend :is(button,a){width:auto;padding:10px 20px}
      #mi-directory-preview .mi-cardbadge{width:48px;height:48px}
      #mi-directory-preview .mi-profilehero{grid-template-columns:125px 1fr;gap:18px;padding:20px}
      #mi-directory-preview .mi-profilehero h1{font-size:25px}
      #mi-directory-preview .mi-profilebadgewrap{grid-column:1/-1;display:flex;align-items:center;gap:14px}
      #mi-directory-preview .mi-herobadge{width:63px;height:63px}
      #mi-directory-preview .mi-profilegrid{grid-template-columns:1fr}
      #mi-directory-preview .mi-contactbox{max-width:none}
    }
    @media(max-width:480px){
      #mi-directory-preview .mi-previewbar{gap:10px}
      #mi-directory-preview .mi-previewleft{gap:7px}
      #mi-directory-preview .mi-previewlabel{width:100%}
      #mi-directory-preview .mi-switcher button{padding:8px 10px}
      #mi-directory-preview .mi-header{padding:14px 17px}
      #mi-directory-preview .mi-brand{width:212px}
      #mi-directory-preview .mi-nav{width:100%;justify-content:space-between;gap:10px}
      #mi-directory-preview .mi-nav button{font-size:14px}
      #mi-directory-preview .mi-hero{padding:30px 18px 24px}
      #mi-directory-preview .mi-hero h1{font-size:30px;letter-spacing:-.8px}
      #mi-directory-preview .mi-hero p{font-size:14px}
      #mi-directory-preview .mi-search{grid-template-columns:1fr;padding:15px}
      #mi-directory-preview .mi-states{gap:14px}
      #mi-directory-preview .mi-states span{width:100%}
      #mi-directory-preview .mi-section,#mi-directory-preview .mi-profilebody{padding:24px 16px}
      #mi-directory-preview .mi-sectionhead h2{font-size:21px}
      #mi-directory-preview .mi-membercard{grid-template-columns:1fr;padding:19px}
      #mi-directory-preview .mi-membercard .mi-premiselogo{width:140px}
      #mi-directory-preview .mi-membername{font-size:23px}
      #mi-directory-preview .mi-benefits{grid-template-columns:1fr;gap:16px}
      #mi-directory-preview .mi-pricebar{padding:17px}
      #mi-directory-preview .mi-profilehero{grid-template-columns:1fr}
      #mi-directory-preview .mi-profilehero .mi-premiselogo{width:160px}
      #mi-directory-preview .mi-profilehero h1{font-size:27px}
      #mi-directory-preview .mi-linkgrid{grid-template-columns:1fr}
      #mi-directory-preview .mi-footer{padding:20px 18px}
    }
  
#mi-directory-preview{max-width:1280px;margin:0 auto;background:#f5f8f8;min-height:100vh}
#mi-directory-preview .mi-previewbar{padding:14px 26px;border-bottom:1px solid var(--mi-line);background:#eef5f5}
#mi-directory-preview .mi-previewnotice{margin-top:5px;font-size:14px;max-width:580px;color:var(--mi-muted)}
#mi-directory-preview .mi-switcher a{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:14px}
#mi-directory-preview .mi-switcher a[aria-current="page"]{background:#fff;border-color:var(--mi-line);color:var(--mi-text)}
#mi-directory-preview .mi-nav a{font-size:14px;text-decoration:none}
#mi-directory-preview a.mi-brand{display:block}
#mi-directory-preview .mi-breadcrumb a{color:var(--mi-muted);font-size:14px;text-decoration:none}
#mi-directory-preview .mi-cardend a{font-size:14px;text-align:center}
#mi-directory-preview [data-mi-link][aria-disabled="true"]{cursor:default}
#mi-directory-preview .mi-previewstatus{padding:14px 26px;color:var(--mi-muted);font-size:14px;background:#eef5f5}
#mi-directory-preview .mi-nav .mi-joinbutton{display:inline-flex;align-items:center;text-decoration:none}
#mi-directory-preview svg{width:20px;height:20px}
#mi-directory-preview .mi-benefit svg{width:26px;height:26px}
@media(max-width:520px){#mi-directory-preview .mi-previewbar{padding:14px 16px}#mi-directory-preview .mi-previewstatus{padding:14px 16px}#mi-directory-preview .mi-nav{gap:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Larger desktop branding, with the existing compact header and mobile sizes. */
@media(min-width:960px){
  #mi-directory-preview .mi-header{min-height:122px;padding-block:6px}
  #mi-directory-preview .mi-brand{width:298px}
  #mi-directory-preview .mi-brand img{width:280px;height:auto}
}
