:root{--accent-color:#bf141c;--text-color:#000;--background-color:#fff;--spacing-unit:1rem}.content-wrapper{max-width:1200px;margin:0 auto;padding:var(--spacing-unit);font-family:Arial,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--background-color)}.hero-section{text-align:center;margin-bottom:calc(var(--spacing-unit) * 2)}.hero-logo{max-width:100%;height:auto}.page-navigation{display:flex;flex-wrap:wrap;gap:var(--spacing-unit);justify-content:center;margin-bottom:calc(var(--spacing-unit) * 2)}.btn.zoombtn{padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;transition:transform .3s ease}.btn.zoombtn:hover{transform:scale(1.05)}.featured-image{margin-bottom:calc(var(--spacing-unit) * 2)}.full-width-image{width:100%;height:auto;border-radius:8px}.section-title{font-size:1.5rem;margin-bottom:var(--spacing-unit)}.accent-color{color:var(--accent-color)}.emphasis{font-size:1.2rem;font-weight:500;margin-bottom:calc(var(--spacing-unit) * 2)}.family-section,.history-section{margin-bottom:calc(var(--spacing-unit) * 3)}.social-media-section{margin-top:calc(var(--spacing-unit) * 3)}.hr-line{border:0;height:1px;background:rgba(0,0,0,.1);margin:calc(var(--spacing-unit) * 2) 0}.win-photos-carousel{width:100%;max-width:1200px;margin:2rem auto;position:relative;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden}.win-photos-carousel .carousel-image-container{position:relative;width:100%;overflow:hidden;border-radius:12px 12px 0 0}.win-photos-carousel .carousel-wrapper{position:relative;width:100%;height:600px;overflow:hidden}.win-photos-carousel .carousel-slides{display:flex;width:100%;height:100%;position:relative}.win-photos-carousel .carousel-slide{min-width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.win-photos-carousel .carousel-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.win-photos-carousel .carousel-slide:hover .carousel-image{transform:scale(1.02)}.win-photos-carousel .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(191,20,28,.9);color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:24px;font-weight:700;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.3)}.win-photos-carousel .carousel-arrow:hover{background:#bf141c;transform:translateY(-50%) scale(1.1)}.win-photos-carousel .carousel-arrow-left{left:20px}.win-photos-carousel .carousel-arrow-right{right:20px}.win-photos-carousel .carousel-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.win-photos-carousel .carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.3)}.win-photos-carousel .carousel-dot:hover{background:hsla(0,0%,100%,.5);transform:scale(1.2)}.win-photos-carousel .carousel-dot.active{background:#fff;transform:scale(1.3)}.win-photos-carousel .carousel-caption{width:100%;padding:1rem;background:rgba(191,20,28,.95);color:#fff;text-align:center;font-size:1rem;line-height:1.5;border-radius:0 0 12px 12px;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;min-height:90px;display:flex;align-items:center;justify-content:center}.win-photos-carousel .carousel-caption p{margin:0;font-weight:500;max-width:100%;word-break:break-word}@media (max-width:768px){.page-navigation{flex-direction:column;align-items:stretch}.btn.zoombtn{text-align:center}.win-photos-carousel{margin:1rem auto;border-radius:8px}.win-photos-carousel .carousel-wrapper{height:400px}.win-photos-carousel .carousel-arrow{width:40px;height:40px;font-size:20px}.win-photos-carousel .carousel-arrow-left{left:10px}.win-photos-carousel .carousel-arrow-right{right:10px}.win-photos-carousel .carousel-dots{bottom:10px}.win-photos-carousel .carousel-caption{padding:.75rem .5rem;font-size:.85rem;line-height:1.4;min-height:90px}.win-photos-carousel .carousel-caption p{font-size:.85rem;line-height:1.4}.win-photos-carousel .carousel-dot{width:10px;height:10px}}
/*# sourceMappingURL=fde869ebe335282b.css.map*/