.search-input{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:13px}@media (min-width:1024px){.search-input{margin-bottom:64px}}.search-input input{border:none;display:block;flex-grow:1;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:26px;margin-left:12px;margin-right:12px;overflow:hidden}.search-input .icon-close,.search-input .icon-search{font-size:24px}
.learns-search-result{display:flex;flex-direction:column;margin-bottom:128px}@media (min-width:744px){.learns-search-result{flex-direction:row;flex-wrap:wrap}}.learns-search-result__card{background:#f7f7f7;border-radius:15px;font-size:16px;font-weight:400;letter-spacing:-.2px;line-height:26px;margin-bottom:24px;padding:32px}@media (min-width:744px){.learns-search-result__card{margin-right:24px;width:calc(50% - 24px/2)}.learns-search-result__card:nth-child(2n){margin-right:0}}@media (min-width:1024px){.learns-search-result__card{width:calc(100%/3 - 24px*2/3)}.learns-search-result__card:nth-child(2n){margin-right:24px}.learns-search-result__card:nth-child(3n){margin-right:0}}.learns-search-result__card-title{font-size:24px;font-weight:600;letter-spacing:-.2px;line-height:32px;margin-bottom:12px;margin-top:0}@media (min-width:1024px){.learns-search-result__card-title{margin-bottom:16px}}.learns-search-result__card-text{margin:0}.learns-search-result__no-res{margin-bottom:152px;text-align:center}
.searchable-learn__header{margin-bottom:90px;max-width:700px;padding-top:64px}.searchable-learn__title{margin-bottom:24px}.searchable-learn__title>*{font-size:36px;font-weight:700;letter-spacing:-.2px;line-height:44px;margin-bottom:0;margin-top:0}.searchable-learn__sub-title{font-size:18px;font-weight:400;letter-spacing:-.2px;line-height:28px;margin:0}@media (min-width:1024px){.searchable-learn__header{margin-bottom:108px;padding-top:52px}.searchable-learn__title>*{font-size:64px;line-height:66px}.searchable-learn__sub-title{font-size:18px;font-weight:400;letter-spacing:-.2px;line-height:28px}}.searchable-learn__blocks{padding-top:25px}@media (min-width:1024px){.searchable-learn__blocks{padding-top:0}.searchable-learn__block:not(:last-child){margin-bottom:120px}}
