/* popular-searches */
.home-page .popular-searches{width:100vw;margin-left:-120px;margin-right:-120px;padding:48px 120px 40px;background:#F4F4F4;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}
.home-page .popular-searches>.container{max-width:none;padding:0}
.home-page .popular-searches .ps-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}
.home-page .popular-searches .ps-title{margin:0;font-family:"SF Pro Display",sans-serif;font-size:26px;font-weight:600;letter-spacing:2px;line-height:1.3;color:var(--text-dark-color,#131212)}
.home-page .popular-searches .ps-tabs{gap:4px;padding:4px;border:0;border-radius:999px;background:#E7E7E7}
.home-page .popular-searches .ps-tabs .nav-link{opacity:1!important;padding:8px 26px;border:0;border-radius:999px;font-family:"SF Pro Display",sans-serif;font-size:15px;font-weight:500;color:#5A5A5A;background:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.home-page .popular-searches .ps-tabs .nav-link:hover{color:var(--primary-color,#1E6E5A)}
.home-page .popular-searches .ps-tabs .nav-link.active{color:#FFFFFF;background:var(--primary-color,#1E6E5A);box-shadow:0 2px 6px -2px rgba(30,110,90,.5)}
.home-page .popular-searches .ps-group{margin:0 0 14px;font-family:"SF Pro Display",sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-color,#1E6E5A)}
.home-page .popular-searches .ps-list{margin:0;padding:0;list-style:none}
.home-page .popular-searches .ps-list li{margin:0 0 6px}
.home-page .popular-searches .ps-list a{opacity:1!important;position:relative;display:flex;align-items:center;height:45px;padding:0 34px 0 18px;border-radius:8px;background:#FFFFFF;font-family:"SF Pro Display",sans-serif;font-size:14.5px;line-height:1.45;color:#444444;text-decoration:none;overflow:hidden;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}
.home-page .popular-searches .ps-list a::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--primary-color,#1E6E5A);transform:translateY(-50%);transition:height .25s cubic-bezier(.22,.61,.36,1)}
.home-page .popular-searches .ps-list a::after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;margin-top:-4px;border-right:2px solid var(--primary-color,#1E6E5A);border-bottom:2px solid var(--primary-color,#1E6E5A);opacity:0;transform:translateX(-6px) rotate(-45deg);transition:opacity .22s ease,transform .22s ease}
.home-page .popular-searches .ps-list a:hover,.home-page .popular-searches .ps-list a:focus-visible{background:#E9F3EF;color:var(--primary-color,#1E6E5A)}
.home-page .popular-searches .ps-list a:hover::before,.home-page .popular-searches .ps-list a:focus-visible::before{height:100%}
.home-page .popular-searches .ps-list a:hover::after,.home-page .popular-searches .ps-list a:focus-visible::after{opacity:1;transform:translateX(0) rotate(-45deg)}
.home-page .popular-searches .ps-list li.ps-all{margin-top:12px}
.home-page .popular-searches .ps-list li.ps-all a{background:transparent;border:1px dashed #C6C6C6;font-weight:500;color:var(--primary-color,#1E6E5A)}
.home-page .popular-searches .ps-list li.ps-all a:hover{background:#FFFFFF;border-style:solid;border-color:var(--primary-color,#1E6E5A)}
@media (prefers-reduced-motion:reduce){.home-page .popular-searches .ps-list a,.home-page .popular-searches .ps-list a::before,.home-page .popular-searches .ps-list a::after{transition:none}}
@media (min-width:768px) and (max-width:1199.98px){.home-page .popular-searches{margin-left:-40px;margin-right:-40px;padding:40px 40px 32px}}
@media (max-width:767.98px){.home-page .popular-searches{margin-left:-24px;margin-right:-24px;padding:32px 24px 24px}
.home-page .popular-searches .ps-title{font-size:22px;margin-bottom:20px}
}
@media (max-width:991.98px){.home-page .popular-searches .ps-tabs{width:100%;max-width:440px;justify-content:space-between;padding:8px}
.home-page .popular-searches .ps-tabs .nav-item{flex:1 1 0}
.home-page .popular-searches .ps-tabs .nav-link{width:100%;padding:15px 30px}
}
@media (max-width:767.98px){.home-page .popular-searches .ps-list a{box-shadow:0 0 0 1px rgba(30,110,90,.35),0 6px 18px rgba(255,255,255,.10)}
.home-page .popular-searches .ps-list li.ps-all a{box-shadow:none}}
/** subscripe-banner **/
.home-page .subscripe-banner .banner-inner{display:flex;align-items:center;justify-content:center;gap:28px;max-width:1100px;padding:0 24px;text-align:left}
.home-page .subscripe-banner .banner-icon{flex:0 0 auto}
.home-page .subscripe-banner .banner-copy{flex:1 1 auto;min-width:0}
.home-page .subscripe-banner .banner-eyebrow{margin:0 0 6px;font-family:"SF Pro Display",sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#FFCE07}
.home-page .subscripe-banner .banner-text{margin:0;font-family:"SF Pro Display",sans-serif;font-size:30px;font-weight:700;line-height:1.25;color:#FFFFFF}
.home-page .subscripe-banner .banner-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:2px solid #FFFFFF;border-radius:999px;background:transparent;font-family:"SF Pro Display",sans-serif;font-size:16px;font-weight:600;line-height:1.2;color:#FFFFFF;text-decoration:none;white-space:nowrap;transition:all .3s ease-in-out!important}
.home-page .subscripe-banner .banner-link svg{width:20px;height:20px;transition:transform .25s ease}
.home-page .subscripe-banner .banner-link:hover,.home-page .subscripe-banner .banner-link:focus-visible{background:#011711;color:#fff;border-color:#1E6E5A;opacity:1}
.home-page .subscripe-banner .banner-link:hover svg{transform:translateX(4px)}
.home-page .subscripe-banner .banner-link:hover svg path{fill:var(--primary-color,#1E6E5A)}
@media (max-width:991.98px){.home-page .subscripe-banner .banner-inner{flex-direction:column;gap:18px;text-align:center}
.home-page .subscripe-banner .banner-icon{width:48px;height:48px}
.home-page .subscripe-banner .banner-text{font-size:20px}}