#banner{background-image:url(/_next/static/media/banner-sanatory.4b413eec.png);height:350px;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;padding:20px}#banner .box-banner{text-align:center;max-width:90%;margin:0 auto}#banner .box-banner .title-head h1{color:#fff;font-size:40px;font-weight:400;line-height:normal}@media(max-width:768px){#banner .box-banner .title-head h1{font-size:28px}}@media(max-width:480px){#banner .box-banner .title-head h1{font-size:24px}}#banner .box-banner .title-desc{max-width:800px;margin:30px auto;text-align:center}#banner .box-banner .title-desc p{color:#fff;font-size:20px;font-weight:400;line-height:30px}@media(max-width:768px){#banner .box-banner .title-desc p{font-size:18px;line-height:28px}}@media(max-width:480px){#banner .box-banner .title-desc p{font-size:16px;line-height:24px}}#banner .box-banner .title-search{max-width:940px;margin:0 auto}#banner .box-banner .title-search .search-box{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}#banner .box-banner .title-search .search-box img{position:absolute;top:14px;left:20px;z-index:9;width:20px}@media(max-width:480px){#banner .box-banner .title-search .search-box img{width:18px;top:16px;left:15px}}#banner .box-banner .title-search .search-box .searchInput{border-radius:80px;border:1px solid #e6e6e6;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:940px;height:54px;padding-left:80px;padding-right:10px;color:#fff;font-family:Montserrat,serif}#banner .box-banner .title-search .search-box .searchInput:focus{outline:none}#banner .box-banner .title-search .search-box .searchInput::placeholder{color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media(max-width:1024px){#banner .box-banner .title-search .search-box .searchInput{width:600px}}@media(max-width:768px){#banner .box-banner .title-search .search-box .searchInput{width:400px}}@media(max-width:480px){#banner .box-banner .title-search .search-box .searchInput{width:280px;height:48px;padding-left:50px;font-size:14px}}#banner .box-banner .title-search .search-box .searchBtn{width:140px;padding:17px 24px;border-radius:0 64px 67px 0;border:1px solid #fff;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:0;right:0;color:#fff;cursor:pointer}@media(max-width:768px){#banner .box-banner .title-search .search-box .searchBtn{width:120px;padding:17px 20px}}@media(max-width:480px){#banner .box-banner .title-search .search-box .searchBtn{width:100px;padding:12px 16px;font-size:14px}}#sanatoryList{padding:40px 0}#sanatoryList .filter{display:flex;padding:20px 12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;border-radius:5px;background:#fdfaf7}@media(max-width:991px){#sanatoryList .filter{display:none!important}}#sanatoryList .filter .filter-title h3{color:#16114d;font-size:18px;font-style:normal;font-weight:700;line-height:normal}#sanatoryList .filter .filter-body{display:flex;width:300px;padding:31px 14px 0;flex-direction:column;align-items:flex-start;gap:6px;background:#fff}#sanatoryList .filter .filter-body .selected-filters{border-bottom:1px solid #e7e7e7;width:100%}#sanatoryList .filter .filter-body .selected-filters h3{color:#3f3f3f;font-size:14px;font-style:normal;font-weight:600;line-height:normal}#sanatoryList .filter .filter-body .selected-filters .list{margin:20px 0}#sanatoryList .filter .filter-body .selected-filters .list ul{display:flex;align-items:center;flex-wrap:wrap;gap:9px}#sanatoryList .filter .filter-body .selected-filters .list ul li img{cursor:pointer}#sanatoryList .filter .filter-body .selected-filters .list ul li{border-radius:4px;border:1px solid #454545;display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:4px;font-size:14px}#sanatoryList .filter .filter-body .filters-list .constant-filter{margin-bottom:25px}#sanatoryList .filter .filter-body .filters-list .constant-filter li{color:#3f3f3f;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px;padding:18px 15px;border-bottom:1px solid #e7e7e7;width:100%}#sanatoryList .filter .filter-body .filters-list .custom-filter{border-bottom:1px solid #e7e7e7;width:100%;margin-bottom:25px}#sanatoryList .filter .filter-body .filters-list .custom-filter:first-child,#sanatoryList .filter .filter-body .filters-list .custom-filter:last-child{border-bottom:none}#sanatoryList .filter .filter-body .filters-list .custom-filter h5{color:#3f3f3f;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin:10px 0}#sanatoryList .filter .filter-body .filters-list .custom-filter li{color:#3f3f3f;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:10px;padding:10px 15px}#sanatoryList .sanatory-grid{margin:20px 0}#sanatoryList .sanatory-grid .sanatory-type-img{position:relative;width:100%;height:280px;border-radius:12px;overflow:hidden;margin-bottom:1rem;transition:transform .3s ease}#sanatoryList .sanatory-grid .sanatory-type-detail .detail-name{display:flex;align-items:center;justify-content:space-between;cursor:pointer}#sanatoryList .sanatory-grid .sanatory-type-detail .detail-name h3{color:#000;font-size:18px;line-height:33px;text-align:left;font-style:normal;font-weight:400}#sanatoryList .sanatory-grid .sanatory-type-detail .detail-name img{width:30px;height:30px;rotate:45deg}#sanatoryList .sanatory-grid .sanatory-type-detail .detail-desc{margin:10px 0;text-align:left}#sanatoryList .sanatory-grid .sanatory-type-detail .detail-desc p{color:#6c502b;font-size:12px;font-style:normal;font-weight:500;line-height:30px;width:200px;text-align:left;border-radius:7px;background:rgba(138,105,70,.08);padding:0 12px}.filter-panel{border-radius:5px;background:#fdfaf7;padding:30px}.filter-panel .filter-body{background-color:#fff;padding:20px}.filter-panel .filter-body .filter-header{display:flex;justify-content:space-between;align-items:center}.filter-panel .filter-body .filter-header h4{font-size:18px;font-weight:600}.filter-panel .filter-body .filter-header .close-icon{font-size:18px;cursor:pointer}@media(min-width:992px){.filter-panel .filter-body .filter-header .close-icon{display:none}}.filter-panel .filter-body .selected-filters{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.filter-panel .filter-body .selected-filters .pill{background:#f2f2f2;border-radius:16px;padding:4px 12px;font-size:14px;display:flex;align-items:center}.filter-panel .filter-body .selected-filters .pill button{margin-left:8px;border:none;background:none;cursor:pointer}.filter-panel .filter-body .filter-section{margin-bottom:20px}.filter-panel .filter-body .filter-section h5{font-size:14px;font-weight:600;margin-bottom:10px;border-bottom:1px solid #e7e7e7;padding-bottom:10px}.filter-panel .filter-body .filter-section .ant-checkbox-wrapper{display:block;margin-bottom:10px}.filter-panel .filter-body .apply-btn{margin-top:20px;background-color:#6c502b;border:none;font-weight:600}.filter-panel .filter-body .apply-btn:hover{background-color:#5a4021}@media(max-width:991px){.filter-panel{position:fixed;top:0;left:-100%;height:100vh;width:300px;z-index:9999;overflow-y:auto;transition:left .3s ease-in-out}.filter-panel.open{left:0}}.mobile-filter-icon{position:fixed;top:100px;left:10px;z-index:99999;background:#fff;padding:10px;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.1);cursor:pointer}@media(min-width:992px){.mobile-filter-icon{display:none}}.mobile-filter-icon svg{font-size:20px;color:#6c502b}