@font-face{font-family:Montserrat;src:url("best-consultants-montserrat-200.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url("best-consultants-montserrat-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url("best-consultants-montserrat-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Open Sans";src:url("best-consultants-open-sans-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Font Awesome 6 Pro";src:url("best-consultants-fa-regular-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.best-consultants-page{margin:0;overflow-x:hidden;color:#000;background:#fff;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:16px;line-height:24px;letter-spacing:.24px}
body.order-modal-open{overflow:hidden}
a{color:inherit}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.award-chrome{position:absolute;z-index:20;top:0;left:0;width:100%;height:110px;color:#fff;font-family:Montserrat,sans-serif}
.award-brand{position:absolute;top:33px;left:30px;width:123.75px;height:45.75px}
.award-brand img{display:block;width:100%;height:100%}
.award-tagline{position:absolute;top:31px;left:176.75px;display:flex;flex-direction:column;font-size:12px;font-weight:700;line-height:16.8px;letter-spacing:.18px}
.award-language{position:absolute;top:31px;right:55.52px;text-decoration:none;font-size:16px;font-weight:200;line-height:19.2px;letter-spacing:.24px}

.award-hero{position:relative;height:calc(110vh - 39px);min-height:951px;overflow:hidden;color:#fff;background:#1c0035 url("best-consultants-background.webp") center center/cover no-repeat}
.award-hero-inner{position:relative;height:100%;margin:0 auto}
.award-title-row{position:absolute;display:grid;align-items:start}
.award-title-row h1{margin:10px 0 0;font-family:Montserrat,sans-serif;font-size:50px;font-weight:200;line-height:60px;letter-spacing:.25px;color:#fff}
.award-title-row h1 strong{font-weight:700}
.award-badge,.award-badge img{display:block;width:100%;height:auto}
.award-eyebrow{position:absolute;margin:0;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:19.2px;letter-spacing:0}
.award-feature-grid{position:absolute;display:grid;gap:30px}
.award-feature-card{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:35px;text-align:center;color:#000;background:rgba(255,255,255,.85);border-radius:8px}
.award-feature-icon,.award-order-icon{font-family:"Font Awesome 6 Pro";font-weight:400;font-style:normal}
.award-feature-icon{display:block;width:36px;height:43px;margin:0 0 15px;font-size:36px;line-height:43px}
.award-feature-card h4{width:100%;margin:0 0 9.6px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;line-height:26.4px;letter-spacing:.11px}
.award-feature-card p{width:100%;margin:0;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.24px}
.award-outline-button{display:block;text-align:center;text-decoration:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:17px;letter-spacing:1.4px}
.award-contact-button{position:absolute;width:305.2px;height:47px;padding:13px 20px;border:2px solid #fff;color:#fff}
.award-contact-button:hover,.award-contact-button:focus-visible{color:#1c0035;background:#fff}

.award-editorial{position:relative;height:1244px;margin-top:80px;background:#fff}
.award-editorial p{margin:0 0 20px}
.award-editorial-intro{position:absolute;top:0;left:50%;width:888.09px;height:417.45px;transform:translateX(-50%);display:grid;grid-template-columns:382.84px 445.23px;column-gap:60.02px}
.award-editorial-intro-copy{padding-top:40px}
.award-magazine img{display:block;width:445.23px;height:319.08px;object-fit:cover}
.award-order-trigger{display:flex;width:445.23px;height:98.37px;padding:14px 20px;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;text-decoration:none;color:#0013ff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:19.2px;letter-spacing:1.6px}
.award-order-icon{height:32px;margin-top:-1px;font-size:32px;line-height:32px;letter-spacing:0}
.award-editorial-lower{position:absolute;top:457.45px;left:50%;width:888.09px;transform:translateX(-50%)}
.award-closing{position:absolute;top:745.45px;left:50%;width:992.09px;height:335px;transform:translateX(-50%);padding:60px 50px 40px;text-align:center;background:#80ff9c;border-radius:8px}
.award-closing .award-closing-title{margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:.45px}
.award-closing .award-closing-copy{margin:0 0 20px;font-size:24px;line-height:36px;letter-spacing:.36px}
.award-closing-button{width:278px;height:47px;margin:20px auto 0;padding:13px 20px;border:2px solid #000}
.award-closing-button:hover,.award-closing-button:focus-visible{color:#80ff9c;background:#000}
.award-signoff{position:absolute;top:1140.45px;left:50%;width:min(1200px,calc(100% - 60px));transform:translateX(-50%);text-align:center;font-weight:700}

.award-order-dialog{position:fixed;z-index:99990;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8)}
.award-order-dialog[hidden]{display:none}
.award-order-panel{position:relative;width:800px;height:616px;padding:30px;border:8px solid #404eff;background:#fff;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:16px;line-height:24px;letter-spacing:.24px}
.award-order-close{position:absolute;z-index:2;top:7px;right:15px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#000;font:24px/28px Arial,sans-serif;cursor:pointer}
.award-order-panel form{margin:0;padding:0}
.award-order-panel h2{margin:15px 0 22px;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.24px}
.award-field{display:block;margin:0 0 16px}
.award-field input{display:block;width:100%;height:40px;padding:8px 15px;border:0;border-left:1px solid #000;border-bottom:1px solid #000;border-radius:0;background:#fff;color:#000;font:400 16px/24px "Open Sans",Arial,sans-serif;letter-spacing:.24px}
.award-field input::placeholder{opacity:1;color:#000}
.award-address-instruction{margin:28px 0 16px}
.award-acceptance{display:flex;align-items:flex-start;gap:4px;margin:43px 0 14px;line-height:24px}
.award-acceptance input{width:14px;height:14px;margin:4px 0 0;flex:0 0 auto}
.award-acceptance a{color:#404eff}
.award-required-note{margin:0 0 30px}
.award-order-submit{width:100%;height:53px;padding:0;border:0;background:#000;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:53px;letter-spacing:1.4px}
.award-order-status{min-height:24px;margin:4px 0 0;text-align:center;font-size:13px;line-height:20px}
.award-to-top{position:fixed;z-index:50;right:75px;bottom:0;width:48px;height:35px;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:18px}

@media (min-width:1600px){
  .award-hero-inner{width:1376.53px}
  .award-title-row{top:255.02px;left:0;grid-template-columns:1018.7px 302.92px;column-gap:55.91px}
  .award-eyebrow{top:465.02px;left:0;width:100%}
  .award-feature-grid{top:544.2px;left:0;width:100%;grid-template-columns:repeat(4,1fr)}
  .award-feature-card{height:263.78px}
  .award-contact-button{top:887.98px;left:535.66px}
}

@media (min-width:1200px) and (max-width:1599px){
  .award-hero-inner{width:1021.3px}
  .award-title-row{top:102.02px;left:0;grid-template-columns:755.81px 224.75px;column-gap:40.74px}
  .award-eyebrow{top:372.02px;left:0;width:100%}
  .award-feature-grid{top:451.2px;left:0;width:100%;grid-template-columns:repeat(4,1fr)}
  .award-feature-card{height:311.78px}
  .award-contact-button{top:842.98px;left:358.05px}
}

@media (min-width:769px) and (max-width:1199px){
  .award-chrome .award-language{right:50px}
  .award-hero{height:1233.97px;min-height:0;background-position:right top}
  .award-hero-inner{width:calc(100% - 99.94px)}
  .award-title-row{top:161px;left:0;width:100%;grid-template-columns:minmax(0,683.88px) minmax(147px,203.38px);column-gap:36.87px}
  .award-eyebrow{top:431px;left:0;width:100%}
  .award-feature-grid{top:510.19px;left:0;width:100%;grid-template-columns:repeat(2,1fr);gap:20px 30px}
  .award-feature-card{height:237.39px}
  .award-contact-button{top:1084.97px;left:50%;width:287.2px;height:49px;padding:14px 20px;transform:translateX(-50%)}
  .award-editorial{height:1739.36px}
  .award-editorial-intro{top:0;left:130.22px;width:763.55px;height:auto;transform:none;display:block;grid-template-columns:none}
  .award-editorial-intro-copy{width:752.78px;padding-top:40px}
  .award-magazine{position:absolute;top:268px;left:10.76px;width:752.78px}
  .award-magazine img{width:752.78px;height:539.17px}
  .award-order-trigger{width:752.78px;height:79.19px}
  .award-editorial-lower{top:926.36px;left:130.22px;width:763.55px;transform:none}
  .award-closing{top:1238.36px;width:796.97px;height:337px}
  .award-signoff{top:1635.36px}
}

@media (min-width:501px) and (max-width:768px){
  .award-language{right:50px}
  .award-hero{height:1476.69px;min-height:0;background-position:center top}
  .award-hero-inner{width:668.06px}
  .award-title-row{top:161px;left:0;width:100%;grid-template-columns:494.42px 147.03px;column-gap:26.61px}
  .award-title-row h1{font-size:48.7665px;line-height:58.5199px;letter-spacing:.2438px}
  .award-eyebrow{top:485.06px;left:0;width:100%}
  .award-feature-grid{top:564.25px;left:0;width:100%;grid-template-columns:repeat(2,1fr);gap:55px 30px}
  .award-feature-card{height:284.72px}
  .award-feature-card:nth-child(n+3){height:308.72px}
  .award-feature-card h4{font-size:22.3956px;line-height:26.8748px}
  .award-contact-button{top:1327.69px;left:50%;width:287.2px;height:49px;padding:14px 20px;transform:translateX(-50%)}
  .award-editorial{height:1825.89px}
  .award-editorial-intro{top:0;left:103.59px;width:560.8px;height:auto;transform:none;display:block;grid-template-columns:none}
  .award-editorial-intro-copy{width:544.92px;padding-top:40px}
  .award-magazine{position:absolute;top:340px;left:15.88px;width:544.92px}
  .award-magazine img{width:544.92px;height:390.52px}
  .award-order-trigger{width:544.92px;height:98.38px}
  .award-editorial-lower{top:868.89px;left:103.59px;width:560.8px;transform:none}
  .award-closing{top:1252.89px;width:585.34px;height:409px;padding:60px 50px 40px}
  .award-signoff{top:1721.89px}
}

@media (max-width:500px){
  .award-brand{width:107.25px;height:39.64px}
  .award-tagline{left:160.25px;font-size:10px;line-height:13px;letter-spacing:.15px}
  .award-language{right:18.7px}
  .award-hero{height:2156.13px;min-height:0;background-position:center top}
  .award-hero-inner{width:330.03px}
  .award-title-row{top:161px;left:0;width:100%;display:block}
  .award-title-row h1{width:330.03px;margin:0;font-size:34.1964px;line-height:41.0356px;letter-spacing:.171px}
  .award-badge{position:absolute;top:194.13px;left:0;width:330.03px}
  .award-eyebrow{top:552px;left:0;width:100%;height:38.4px}
  .award-feature-grid{top:650.38px;left:0;width:100%;display:block}
  .award-feature-card{width:330.03px;height:275.94px;margin:0 0 55px}
  .award-feature-card:nth-child(3){height:299.94px}
  .award-feature-card h4{font-size:27.0691px;line-height:32.4829px;letter-spacing:.135px}
  .award-contact-button{top:2047.13px;left:21.41px;width:287.2px;height:49px;padding:14px 20px}
  .award-editorial{height:2131.36px;margin-top:40px}
  .award-editorial-intro{top:0;left:29.98px;width:330.03px;height:auto;transform:none;display:block;grid-template-columns:none}
  .award-editorial-intro-copy{width:330.03px;padding-top:40px}
  .award-magazine{position:absolute;top:484px;left:0;width:330.03px}
  .award-magazine img{width:330.03px;height:236.8px}
  .award-order-trigger{width:330.03px;height:117.56px;padding:14px 20px}
  .award-editorial-lower{top:878.35px;left:29.98px;width:330.03px;transform:none}
  .award-closing{top:1430.35px;width:330.03px;height:513px;padding:40px 30px}
  .award-closing .award-closing-title{height:108px}
  .award-closing .award-closing-copy{height:216px}
  .award-closing-button{width:260px;height:49px;padding:14px 10px}
  .award-signoff{top:2003.35px;width:330.03px}
  .award-order-panel{width:390px;max-width:100vw;height:688px;padding:30px}
  .award-order-panel h2{margin-top:15px;margin-bottom:22px;line-height:24px}
  .award-address-instruction{margin-top:16px}
  .award-acceptance{margin-top:43px}
  .award-required-note{margin-bottom:30px}
  .award-order-submit{height:54px}
  .award-to-top{display:none!important}
}
