.program-search-section{position:relative;padding:52px 0 148px;display:flex;flex-direction:column}.program-search-title-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.program-search-title-wrapper>h2{color:#2a2a2a;font-family:Paperlogy;font-size:34px;font-style:normal;font-weight:700;line-height:54px;text-transform:uppercase}@media (max-width:768px){.program-search-title-wrapper{gap:12px}.program-search-title-wrapper>h2{display:none}}.program-search-section .program-search-container{display:flex;flex-direction:column;gap:94px;align-items:center;justify-content:space-between}.program-search-section .program-search-button{width:284px}@media (max-width:576px){.program-search-section .program-search-container{gap:40px}}.program-search-section .program-search-container .program-search-wrapper{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:64px;width:100%}.program-search-content-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.program-search-controls-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0}.program-search-info{display:flex;align-items:center;gap:8px;font-family:Paperlogy,sans-serif;font-size:14px;color:#626262}.program-search-info .page-info,.program-search-info .total-items{color:#2c2c2c;font-family:Paperlogy;font-size:18px;font-style:normal;font-weight:700;line-height:normal}@media (max-width:576px){.program-search-info>img{width:18px}.program-search-info .page-info,.program-search-info .total-items{font-size:16px}}.program-search-info .divider{color:#d0d0d0;margin:0 4px}.program-search-view-toggle{display:flex;align-items:center;gap:12px}@media (max-width:576px){.program-search-view-toggle{gap:18px}}.view-toggle-divider{color:#2c2c2c;font-size:18px;font-weight:300}.view-toggle-btn{display:flex;align-items:center;gap:8px;padding:0;background-color:transparent;border:none;font-family:Paperlogy,sans-serif;font-size:16px;font-weight:500;color:#626262;cursor:pointer;transition:all .2s ease}.view-toggle-btn svg{color:#989898;transition:color .2s ease}@media (max-width:576px){.view-toggle-btn svg{width:22px;height:22px}}.view-toggle-btn:hover,.view-toggle-btn:hover svg{color:#2c2c2c}.view-toggle-btn.active{color:#2c2c2c;font-weight:700}.view-toggle-btn.active svg{color:#2c2c2c}.program-search-wrapper.list-view{grid-template-columns:1fr!important;row-gap:24px!important}@media (max-width:990px){.program-search-section .program-search-container .program-search-wrapper{grid-template-columns:repeat(2,1fr)}.program-search-controls-wrapper{flex-direction:row;gap:12px}}@media (max-width:574px){.program-search-section .program-search-container .program-search-wrapper{grid-template-columns:repeat(1,1fr);row-gap:24px}.program-search-info{font-size:13px}.view-toggle-btn{font-size:14px}.view-toggle-btn span,.view-toggle-divider{display:none}}.program-search-section .program-search-container .program-search-wrapper .program-search-box{display:flex;flex-direction:row;gap:112px}@media (max-width:990px){.program-search-section .program-search-container .program-search-wrapper .program-search-box{flex-direction:column;gap:20px}.program-search-section .program-search-container .program-search-wrapper .program-search-box img{width:100%;height:auto}}.program-search-section .program-search-container .program-search-wrapper .program-search-box .program-search-text-wrapper{display:flex;flex-direction:column;gap:28px}@media (max-width:990px){.program-search-section .program-search-container .program-search-wrapper .program-search-box .program-search-text-wrapper{gap:12px}}.program-search-section .program-search-container .program-search-wrapper .program-search-box .program-search-text-wrapper h3{color:#2a2a2a;font-family:Paperlogy;font-size:34px;font-style:normal;font-weight:500;line-height:44px;text-transform:uppercase}@media (max-width:576px){.program-search-section .program-search-container .program-search-wrapper .program-search-box .program-search-text-wrapper h3{font-size:26px;line-height:32px}}.program-search-section .program-search-container .program-search-wrapper .program-search-box .program-search-text-wrapper p{color:#2a2a2a;font-family:Paperlogy;font-size:22px;font-style:normal;font-weight:300;line-height:40px;text-transform:uppercase}@media (max-width:576px){.program-search-section .program-search-container .program-search-wrapper .program-search-box .program-search-text-wrapper p{font-size:20px;line-height:32px}}