body{margin:0}.f2022{background:#121212;color:#fff}.f2022 a{transition:all .3s ease}.f2022 a:hover{opacity:.7}.f2022 :is(h1,h2,h3,h4,h5,h6,p,blockquote,li,a,span){color:#fff}.f2022__wrapper{display:flex;flex-flow:column;margin-left:auto;margin-right:auto;max-width:1248px;padding:4rem 0 2rem;width:calc(100% - 2rem)}.f2022 h4,.f2022 h4 a{font-size:18px;font-weight:700;letter-spacing:1.5px;line-height:1.166;margin:0 0 .5rem;text-transform:capitalize}.f2022 a{text-decoration:none}.f2022__menu ul{list-style:none;margin:.2em 0 2em;padding:0}.f2022__menu :is(li,a){color:#dfdfdf;font-size:18px;font-weight:400;letter-spacing:.15px;line-height:1.111}.f2022__search form{display:flex;flex-direction:row}.f2022__search input[type=text]{background:transparent;border:1px solid #c5c5c5;border-radius:4px;color:#fff;flex-grow:1;padding:1ch}.f2022 form button.hs-button:focus,.f2022 form button.hs-button:hover{background-color:#ff087f;opacity:1}.f2022 form button.hs-button{border-radius:4px;display:inline-block;margin-left:1ch!important;margin-top:0;width:clamp(104px,25%,10rem)}.f2022__search button{background:transparent;border:1px solid #fff;border-radius:4px;color:#fff;font-weight:700;letter-spacing:.01em;padding:.4em 1.5rem}.f2022__search{margin:2rem 0}.f2022__awards{grid-gap:1rem;align-items:center;display:grid;grid-template-columns:repeat(var(--num-awards),1fr);grid-template-rows:3.5rem}.f2022__award{height:100%!important;object-fit:contain}.f2022__logo{margin:2rem 0;text-align:center}.f2022__logo-img{width:232px}.f2022__address{border-bottom:1px solid #3f3f3f;padding-bottom:2rem}.f2022 address{color:#dfdfdf;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.25px;line-height:1.29}.f2022 address,.f2022__address,.f2022__legal,.f2022__social{text-align:center}.f2022__social{align-items:center;display:flex;justify-content:center;margin:2rem 0}a.f2022__social-link{--size:2rem;display:block;height:var(--size);padding:.5rem;width:var(--size)}a.f2022__social-link svg{display:block;height:100%;width:100%}.f2022__social-link :is(svg,fill){fill:#fff}.f2022__legal-item{color:#979797;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.25px;line-height:1.125;line-height:2}.f2022__legal-item a{color:inherit}@media screen and (min-width:700px){.f2022__wrapper{align-items:center;display:grid;grid-template-columns:1fr 1fr}.f2022__menu{grid-row:span 4;order:1}.f2022__search{order:2}.f2022__awards{order:3}.f2022__logo{order:4}.f2022__address{order:5}.f2022__social{order:7}.f2022__legal{order:6;text-align:left}.f2022__awards,.f2022__search{align-self:flex-start;margin:0}.f2022__address{align-self:flex-end;border:0;margin:0;text-align:right}.f2022__menu{border-right:1px solid #3f3f3f;margin:0 4rem 0 0}.f2022__menu .dropdown-container:last-child ul{margin-bottom:0}.f2022__legal{padding-top:2rem}.f2022__social{align-self:center}}@media screen and (min-width:1070px){.f2022__wrapper{grid-template-columns:auto auto auto}.f2022__menu{border:none;display:flex;grid-column:span 2;grid-row:span 1;margin:0;order:1}.f2022__awards{order:5}.f2022__logo{order:3}.f2022__address{order:4}.f2022__address{justify-self:flex-start;text-align:left}.f2022__logo{text-align:left}img.f2022__logo-img{display:block;margin:0}.f2022__menu :is(li,a){margin-bottom:.4em;max-width:21ch}.f2022__menu ul{margin-right:1em}.f2022__legal{display:flex;grid-column:span 2}.f2022__legal-item{margin-right:2.25rem;position:relative}.f2022__legal-item:not(:last-child):after{background:#3f3f3f;content:"";display:block;height:.76em;position:absolute;right:-1.125rem;top:50%;transform:translateY(calc(-50% + 1px));width:1px}.f2022__menu{padding-right:clamp(1rem,1%,151px)}.f2022__logo{margin:0}.f2022__address{padding:0}.f2022__address,.f2022__logo{align-self:end}.f2022__awards{grid-template-rows:111px;justify-content:space-between}.f2022__social{justify-content:flex-end}.f2022__menu ul{margin-bottom:1rem}.f2022__legal,.f2022__social{align-items:center;align-self:start;border-top:1px solid;height:40px;margin-top:42px;padding-top:26px}a.f2022__social-link{--size:1.1rem;margin-left:1rem;padding:0}.f2022 h4,.f2022 h4 a{font-size:14px;letter-spacing:1.5px;line-height:1.2;margin-bottom:1em}.f2022__menu :is(li,a){font-size:14px;letter-spacing:.15px;line-height:1.43}}@media screen and (min-width:1200px){.f2022__menu :is(li,a){max-width:20ch}.f2022__menu ul{margin-right:3rem}}