 * {margin: 0;padding: 0;box-sizing: border-box;font-family: Arial, sans-serif;}body{background-color: #e5ded5;font-weight: 400;font-family: 'Poppins', system-ui, sans-serif;}section {width: 100%;}h1, h2, h3 {font-weight: 500;letter-spacing: 0.5px;}p {line-height: 1.6;}.clamp {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;position: relative;max-width: 100%;}.promo-slider {position: relative;width: 100%;overflow: hidden;}.promo-slider picture {position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.25s ease-in-out;}.promo-slider picture.active {opacity: 1;}.promo-slider img {width: 100%;height: 100%;object-fit: cover;display: block;}.categories {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 300px);gap: 10px;padding: 10px 5px;}.category {position: relative;overflow: hidden;border-radius: 5px;transition: transform 0.4s ease;}@media(min-width:768px){.category:last-child {grid-column: 4;grid-row-start: 1;grid-row-end: 3;}}.category:hover {transform: scale(0.95);}.category.large {grid-row: span 2;}.category img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}.category:hover img {transform: scale(1.05);}.overlay {position: absolute;inset: 0;background: rgba(0,0,0,0.45);display: flex;flex-direction: column;justify-content: center;align-items: center;color: white;}.overlay a {margin-top: 10px;padding: 8px 20px;border: 1px solid white;border-radius: 5px;color: white;text-decoration: none;cursor: pointer;}.prestige {display: flex;justify-content: space-around;padding: 30px 20px;background-color: #e5ded5;}.card {width: 30%;background: white;padding: 30px;text-align: center;border-radius: 10px;transition: transform 0.35s ease, box-shadow 0.35s ease;}.card:hover {transform: scale(1.08) translateY(-5px);box-shadow: 0 20px 40px rgba(0,0,0,0.15);}.promotion-slider, .about-slider {display: flex;align-items: center;max-height: none;}.about-slider button {right: 0;position: absolute;background: rgba(0,0,0,0.5);color: white;border: none;font-size: 2rem;padding: 10px;cursor: pointer;}@media (max-width: 768px) {.promotion-slider, .about-slider {max-height: 65vh;}.categories {grid-template-columns: 1fr;grid-template-rows: auto;}.category.large {grid-row: span 1;}.prestige {flex-direction: column;gap: 20px;}.card {width: 100%;}}.footer {background: #013565;color: #fdb604;padding: 60px 20px 20px;}.footer-container {max-width: 1200px;margin: auto;display: flex;justify-content: space-between;gap: 40px;}.footer-section {display: flow-root;flex-direction: column;align-items: center;}.footer-section h4 {margin-bottom: 20px;font-size: 1.1rem;color: #fdb604;}.footer-section-contact {display: flex;flex-direction: column;align-items: center;}.footer-section-contact h4 {margin-bottom: 20px;font-size: 1.1rem;color: white;}.location {margin-bottom: 15px;}.content_location_ws{display: flex;}.location strong {display: block;font-weight: 600;}.location p {font-size: 0.9rem;color: #fff;}.social {display: block;margin-bottom: 12px;color: #cbd5f5;text-decoration: none;transition: color 0.3s ease;cursor: pointer;}.social:hover {color: #38bdf8;}.footer-bottom {margin-top: 40px;text-align: center;font-size: 0.8rem;color: #94a3b8;}.admin{color: #fdb604;text-decoration: auto;}.video-container {width: 100%;height: 90vh;overflow: hidden;position: relative;}.video-container video {width: 100%;height: 100%;object-fit: cover;object-position: center center;}video::-webkit-media-controls {display: none !important;}@media (max-width: 480px) {.video-container {height: 50vh;}}.welcome-slider {width: 100%;overflow: hidden;position: relative;}@media (max-width: 480px) {.welcome-slider {height: 50vh;}}.sliders {display: flex;height: 100%;transition: transform 1s ease-in-out;}.sliders.fast {transition: transform 0.3s linear;}.sliders img {width: 100vw;object-fit: cover;}.about-slider {width: 100%;height: 100vh;overflow: hidden;position: relative;}.about-slider .slides-about {position: relative;width: 100%;height: 100%;}.about-slider picture {position: absolute;inset: 0;opacity: 0;transition: opacity 1.2s ease;}.about-slider picture.active {opacity: 1;z-index: 1;}.about-slider img {width: 100%;height: 100%;object-fit: cover;}.promotion-slider {width: 100%;height: 100vh;overflow: hidden;position: relative;}.promotion-slider .slides-promotion {position: relative;width: 100%;height: 100%;}.promotion-slider picture {position: absolute;inset: 0;opacity: 0;transition: opacity 1.2s ease;}.promotion-slider picture.active {opacity: 1;z-index: 1;}.promotion-slider img {width: 100%;height: 100%;object-fit: cover;}
