.BrandDirectory-module__k_TeJW__directory{padding-top:24px}.BrandDirectory-module__k_TeJW__tools{align-items:flex-end;gap:28px;display:flex}.BrandDirectory-module__k_TeJW__search{width:min(100%,660px)}.BrandDirectory-module__k_TeJW__search label{color:#fff;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.5;display:block}.BrandDirectory-module__k_TeJW__inputWrap{color:#b0b0b5;border:1px solid #555;border-radius:8px;align-items:center;gap:12px;height:50px;padding-inline:16px;display:flex}.BrandDirectory-module__k_TeJW__inputWrap:focus-within{border-color:#ff3b30;outline:1px solid #ff3b30}.BrandDirectory-module__k_TeJW__inputWrap svg{flex-shrink:0}.BrandDirectory-module__k_TeJW__inputWrap input{color:#fff;width:100%;min-width:0;height:100%;font:inherit;letter-spacing:normal;background:0 0;outline:none;font-size:16px}.BrandDirectory-module__k_TeJW__inputWrap input::placeholder{color:#a1a1a6;opacity:1}.BrandDirectory-module__k_TeJW__resultTools{flex-wrap:wrap;align-items:center;gap:20px;min-height:50px;display:flex}.BrandDirectory-module__k_TeJW__resultTools p{color:#b0b0b5;white-space:nowrap;font-size:14px;line-height:1.5}.BrandDirectory-module__k_TeJW__clear{color:#ff3b30;text-underline-offset:4px;cursor:pointer;min-height:44px;font-size:14px;line-height:1.5;text-decoration:underline}.BrandDirectory-module__k_TeJW__letters{flex-wrap:wrap;align-items:center;gap:4px;margin-top:14px;display:flex}.BrandDirectory-module__k_TeJW__letters button{color:#b0b0b5;min-width:44px;min-height:44px;font:inherit;cursor:pointer;border-bottom:2px solid #0000;padding:8px;font-size:16px;line-height:1.5}.BrandDirectory-module__k_TeJW__letters button:hover{color:#fff}.BrandDirectory-module__k_TeJW__letters button[aria-pressed=true]{color:#ff3b30;border-bottom-color:#ff3b30}.BrandDirectory-module__k_TeJW__list{-moz-column-gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin-top:20px;padding:0;list-style:none;display:grid}.BrandDirectory-module__k_TeJW__list li{min-width:0}.BrandDirectory-module__k_TeJW__list a{color:#fff;letter-spacing:-.025em;border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:14px;font-size:20px;line-height:1.4;display:flex}.BrandDirectory-module__k_TeJW__list svg{color:#b0b0b5;flex-shrink:0}.BrandDirectory-module__k_TeJW__list a:hover,.BrandDirectory-module__k_TeJW__list a:hover svg{color:#ff3b30}.BrandDirectory-module__k_TeJW__directory button:focus-visible,.BrandDirectory-module__k_TeJW__list a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ff3b30}.BrandDirectory-module__k_TeJW__empty{color:#b0b0b5;padding-block:24px;font-size:16px}@media (max-width:1100px){.BrandDirectory-module__k_TeJW__list{-moz-column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.BrandDirectory-module__k_TeJW__tools{align-items:flex-start}.BrandDirectory-module__k_TeJW__resultTools{gap:8px;padding-top:31px}}@media (max-width:767px){.BrandDirectory-module__k_TeJW__tools{flex-direction:column;gap:12px}.BrandDirectory-module__k_TeJW__search{width:100%}.BrandDirectory-module__k_TeJW__resultTools{gap:20px;min-height:24px;padding-top:0}.BrandDirectory-module__k_TeJW__letters{gap:0;margin-top:12px}.BrandDirectory-module__k_TeJW__list{grid-template-columns:minmax(0,1fr);margin-top:16px}.BrandDirectory-module__k_TeJW__list a{min-height:60px;font-size:19px}}
.page-module__oGmQSW__page{max-width:1500px;margin-inline:auto;padding:32px 96px 0}.page-module__oGmQSW__hero{border-bottom:1px solid #222;padding-bottom:32px}.page-module__oGmQSW__hero h1{text-transform:none;letter-spacing:-.045em;font-size:clamp(40px,5vw,64px);font-style:normal;font-weight:600;line-height:1.15}.page-module__oGmQSW__hero p{color:#b0b0b5;margin-top:16px;font-size:17px;line-height:1.7}@media (max-width:1100px){.page-module__oGmQSW__page{padding-inline:48px}}@media (max-width:767px){.page-module__oGmQSW__page{padding:24px 24px 0}.page-module__oGmQSW__hero{padding-bottom:24px}.page-module__oGmQSW__hero h1{font-size:40px}.page-module__oGmQSW__hero p{margin-top:12px;font-size:16px}}
