.partners-container{background-color:#f8f9fa}.partners-container .container{max-width:1200px;margin:0 auto;padding:0 1rem}.partners-header{text-align:center;margin-bottom:3rem}.partners-header .main-title{color:#2c3e50;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}@media (max-width:768px){.partners-header .main-title{font-size:2rem}}@media (max-width:480px){.partners-header .main-title{font-size:1.75rem}}.partners-header .subtitle{color:#6c757d;max-width:600px;margin:0 auto;font-size:1.1rem}@media (max-width:768px){.partners-header .subtitle{padding:0 1rem;font-size:1rem}}.partner-section{background:#fff;border-radius:8px;margin-bottom:3rem;padding:2rem;transition:all .3s;box-shadow:0 4px 6px #0000001a}.partner-section:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.partner-section.hotel-partners{border-top:4px solid #e74c3c}.partner-section.healthcare-partners{border-top:4px solid #2ecc71}.partner-section.corporate-partners{border-top:4px solid #3498db}.section-title{color:#2c3e50;text-align:center;border-bottom:2px solid #e9ecef;margin-bottom:2rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600;position:relative}.section-title:after{content:"";background-color:#3498db;width:60px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@media (max-width:768px){.section-title{font-size:1.25rem}}.partners-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.partners-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}}@media (max-width:768px){.partners-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}}@media (max-width:480px){.partners-grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}}.partner-card{background:#fff;border-radius:8px;transition:all .3s;overflow:hidden}.partner-card:hover{transform:scale(1.05);box-shadow:0 6px 12px #00000026}.image-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:8px;justify-content:center;align-items:center;height:120px;padding:1.5rem;display:flex}@media (max-width:768px){.image-wrapper{height:100px;padding:1rem}}@media (max-width:480px){.image-wrapper{height:90px}}.partner-logo{object-fit:contain;width:100%;height:auto;max-height:80px;transition:all .3s}.partner-logo:hover{filter:brightness(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.partner-card{animation:.5s forwards fadeInUp}.partner-card:first-child{animation-delay:.1s}.partner-card:nth-child(2){animation-delay:.2s}.partner-card:nth-child(3){animation-delay:.3s}.partner-card:nth-child(4){animation-delay:.4s}.partner-card:nth-child(5){animation-delay:.5s}.partner-card:nth-child(6){animation-delay:.6s}.partner-card:nth-child(7){animation-delay:.7s}.partner-card:nth-child(8){animation-delay:.8s}.partner-card:nth-child(9){animation-delay:.9s}.partner-card:nth-child(10){animation-delay:1s}.partner-card:nth-child(11){animation-delay:1.1s}.partner-card:nth-child(12){animation-delay:1.2s}.partner-card:nth-child(13){animation-delay:1.3s}.partner-card:nth-child(14){animation-delay:1.4s}.partner-card:nth-child(15){animation-delay:1.5s}@media (max-width:768px){.partners-container{padding:2rem .5rem}.partner-section{margin-bottom:2rem;padding:1.5rem}}@media (max-width:480px){.partners-container{padding:1.5rem .5rem}.partner-section{padding:1rem}.image-wrapper{padding:.75rem}}@media print{.partners-container{background:#fff;padding:0}.partner-section{box-shadow:none;break-inside:avoid;border:1px solid #ddd}.partner-card:hover{transform:none}}.partner-logo{transition:filter .3s}.partner-logo.grayscale{filter:grayscale()}.partner-logo.grayscale:hover{filter:grayscale(0%)}.partner-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:100px;animation:1.5s infinite loading}@keyframes loading{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:768px){.partner-logo{object-fit:contain;width:50%;height:unset;max-height:unset;transition:all .3s;display:inline-flex}}
