:root{--color-primary:#8B4513;--color-primary-light:#A0522D;--color-primary-dark:#654321;--color-secondary:#2E7D32;--color-accent:#D4AF37;--bg-primary:#FFFFFF;--bg-secondary:#FAFAFA;--text-primary:#212121;--text-secondary:#616161;--border-color:#E0E0E0;--shadow-color:rgba(0,0,0,0.1)}@media(prefers-color-scheme:dark){:root{--bg-primary:#212121;--bg-secondary:#424242;--text-primary:#F5F5F5;--text-secondary:#E0E0E0;--border-color:#616161;--shadow-color:rgba(0,0,0,0.25)}}.events-page .events-hero{width:100%;position:relative;display:flex;justify-content:center;margin-top:-120px;margin-bottom:2rem}@media(max-width:920px){.events-page .events-hero{margin-top:0}}.events-page .events-hero .landingHeadImage{width:100%;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:920px){.events-page .events-hero .landingHeadImage{margin-top:0}}@media(max-width:767px){.events-page .events-hero .landingHeadImage{height:auto}}.events-page .events-hero .overlayImage{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.events-page .events-hero .landingText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;color:#fff}.events-page .events-hero .landingText h1{font-size:3rem;font-weight:700;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin:0;letter-spacing:.05em;white-space:nowrap}@media(max-width:1120px){.events-page .events-hero .landingText h1{font-size:40px;margin-top:90px}}@media(max-width:900px){.events-page .events-hero .landingText h1{font-size:30px;margin-top:10px}}.events-page .events-hero .landingText .hero-subtitle{font-size:1.5rem;color:hsla(0,0%,100%,.95);margin-top:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media(max-width:767px){.events-page .events-hero .landingText .hero-subtitle{font-size:1.25rem}}.events-page .events-info{padding:4rem 0;background:#fff}.events-page .events-info .container{max-width:1400px;margin:0 auto;padding:0 2rem}.events-page .events-info .events-grid{display:flex;flex-direction:column;gap:4rem}@media(max-width:767px){.events-page .events-info .events-grid{gap:3rem}}.events-page .events-info .event-card{display:grid;grid-template-columns:560px 1fr;gap:3rem;align-items:start}@media(max-width:1023px){.events-page .events-info .event-card{grid-template-columns:1fr;gap:2rem}}.events-page .events-info .event-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.events-page .events-info .event-image:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.15)}.events-page .events-info .event-content h2{font-size:1.75rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}@media(max-width:767px){.events-page .events-info .event-content h2{font-size:1.5rem;margin-bottom:1rem}}.events-page .events-info .event-content p{font-size:1rem;line-height:1.8;color:#555;margin-bottom:1.25rem}.events-page .events-info .event-content p:last-child{margin-bottom:0}@media(max-width:767px){.events-page .events-info .event-content p{font-size:.95rem;line-height:1.7}}.events-us-head{display:flex;justify-content:space-between;gap:50px;margin-bottom:3rem}.events-us-head .company-section,.events-us-head .mission-section{flex:1}.events-us-head .company-section h2,.events-us-head .mission-section h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;letter-spacing:.05em}@media(max-width:767px){.events-us-head .company-section h2,.events-us-head .mission-section h2{font-size:1.25rem}}.events-us-head .company-section p,.events-us-head .mission-section p{font-size:1rem;line-height:1.7;color:#555}@media(max-width:767px){.events-us-head .company-section p,.events-us-head .mission-section p{font-size:.95rem}.events-us-head{flex-direction:column;gap:2rem}}.info-layout-bottom{margin-top:50px}.info-layout-left-block{display:flex;flex-direction:column;gap:40px}.team-section{padding:4rem 0;background:#fff;text-align:center}.team-section .container{max-width:1280px;margin:0 auto;padding:0 2rem}.team-section .team-content h2{font-size:2.5rem;font-weight:400;color:#2c3e50;margin-bottom:1.5rem;letter-spacing:.1em}@media(max-width:767px){.team-section .team-content h2{font-size:2rem}}.team-section .team-content p{font-size:1.25rem;color:#555;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:767px){.team-section .team-content p{font-size:1.125rem;margin-bottom:2.5rem}}.team-section .team-content .team-image-container{position:relative;display:flex;justify-content:center;max-width:600px;margin:0 auto}.team-section .team-content .team-image-container .team-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.team-section .team-content .team-image-container .team-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;z-index:2}.horse-care-section{padding:4rem 0;background:#fff;text-align:center}.horse-care-section .container{max-width:1280px;margin:0 auto;padding:0 2rem}.horse-care-section .horse-care-content h2{font-size:2.5rem;font-weight:400;color:#2c3e50;margin-bottom:1.5rem;letter-spacing:.1em}@media(max-width:767px){.horse-care-section .horse-care-content h2{font-size:2rem}}.horse-care-section .horse-care-content p{font-size:1.25rem;color:#555;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:767px){.horse-care-section .horse-care-content p{font-size:1.125rem;margin-bottom:2.5rem}}.horse-care-section .horse-care-content .horse-care-image-container{position:relative;display:flex;justify-content:center;max-width:800px;margin:0 auto}.horse-care-section .horse-care-content .horse-care-image-container .horse-care-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.horse-care-section .horse-care-content .horse-care-image-container .horse-care-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;z-index:2}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:1000;display:flex;justify-content:center;align-items:center;padding:2rem}.modal-overlay .modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5)}.modal-overlay .modal-content .modal-close{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.7);color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.modal-overlay .modal-content .modal-close:hover{background:rgba(0,0,0,.9)}.modal-overlay .modal-content .modal-main-image{width:100%;height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.modal-overlay .modal-content .modal-main-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.modal-overlay .modal-content .modal-main-image{height:60vh}}.modal-overlay .modal-content .modal-thumbnails{display:flex;gap:.5rem;padding:1rem;background:#fff;overflow-x:auto;scrollbar-width:thin}.modal-overlay .modal-content .modal-thumbnails .modal-thumbnail{width:80px;height:60px;cursor:pointer;border-radius:6px;transition:all .2s ease;opacity:.7;border:2px solid rgba(0,0,0,0);flex-shrink:0;overflow:hidden}.modal-overlay .modal-content .modal-thumbnails .modal-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-overlay .modal-content .modal-thumbnails .modal-thumbnail:hover{opacity:1;transform:scale(1.05)}.modal-overlay .modal-content .modal-thumbnails .modal-thumbnail.active{opacity:1;border-color:#2c3e50;transform:scale(1.05)}@media(max-width:767px){.modal-overlay .modal-content .modal-thumbnails .modal-thumbnail{width:60px;height:45px}}.modal-overlay .modal-content .modal-thumbnails::-webkit-scrollbar{height:6px}.modal-overlay .modal-content .modal-thumbnails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-overlay .modal-content .modal-thumbnails::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modal-overlay .modal-content .modal-thumbnails::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media(max-width:767px){.modal-overlay .modal-content{max-width:95vw;max-height:95vh;margin:1rem}}.landing-break{display:none}@media(max-width:1120px){.landing-break{display:block}}