.facility-detail-container{max-width:1530px;margin:0 auto;padding:30px 15px}.info-item span{font-size:16px;color:#333}.facility-title{font-size:32px;font-weight:500;color:#333;line-height:1.2}.facility-category{display:inline-block;padding:5px 10px;--tw-bg-opacity: 1;background-color:rgb(234 234 234 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1));border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase;align-self:flex-start}.facility-description{font-size:18px;line-height:1.6;color:#333;text-align:var(--text-justify)}.tab-container{margin-bottom:30px}.bg-gradient-gray{background:url(../../images/Rectangle_9.webp) no-repeat center top;background-size:contain;margin:auto}@media(min-width:1280px){.xl\:w-\[750px\]{width:750px}}.tab-pane{display:none}@media(min-width:768px){.location-container{flex-direction:row}}.facility-header-video{position:relative;margin:20px 0 30px}.facility-header-video video{width:100%;max-height:480px;border-radius:8px;background:#000}.facility-steps{display:flex;flex-direction:column;gap:24px;margin-top:30px}.facility-step{display:flex;gap:20px}.facility-step-number{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg,#45bea7,#00a3ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.facility-step-title{font-size:18px;font-weight:600;margin-bottom:8px}.facility-step-image{width:100%;max-width:480px;height:auto;border-radius:8px;margin-bottom:10px}.facility-step-description{color:#666;text-align:var(--text-justify)}@media(max-width:576px){.facility-detail-container{padding:20px 15px}.facility-title{font-size:24px}.facility-description{font-size:16px}.tab-item{font-size:14px;padding:12px 0}.facility-header-video video{max-height:300px}.facility-steps{gap:16px}.facility-step{gap:12px;flex-direction:column}.facility-step-image{max-width:100%}.location-container{flex-direction:column}.location-column{padding:15px}}@media(min-width:577px)and (max-width:768px){.banner-section{height:300px}.banner-content h1{font-size:36px}.facility-detail-container{padding:25px 20px}.facility-title{font-size:28px}.facility-description{font-size:17px}.tab-item{font-size:16px}.facility-header-video video{max-height:350px}.facility-steps{gap:20px}.facility-step{gap:16px}.facility-step-image{max-width:100%}}@media(min-width:769px)and (max-width:992px){.facility-detail-container{padding:30px 20px}.facility-header-video video{max-height:400px}.facility-steps{gap:20px}}
