html{scroll-behavior:smooth}body,html{height:100%}body{overflow-x:hidden;margin:0;padding:0}.landing-page{min-height:100vh;position:relative}.nav-desktop,.nav-mobile{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%}section:not(#events){overflow-x:hidden}#events{overflow-x:visible}#about{padding-bottom:80px}@media (max-width:768px){#about{padding-bottom:20px}}:root{--font-primary:"Poppins",sans-serif;--font-secondary:"Roboto",sans-serif;--font-mono:Menlo,Consolas,monaco,"Ubuntu Mono","Liberation Mono","Courier New",Courier,monospace;--font-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--font-sans:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--color-text-primary:#1e1e1e;--color-text-secondary:#444;--color-text-light:#666;--color-text-1:#000;--color-text-2:#1a1a1a;--color-background-1:#fff;--color-background-2:#f6f8fa;--color-background-3:#e5e7eb;--color-accent:#d9450c;--color-background-accent:#f4cf58;--color-yellow:#f4b717;--color-divider:#aeaeae;--font-size-xs:14px;--font-size-sm:16px;--font-size-md:18px;--font-size-lg:24px;--font-size-xl:28px;--font-size-2xl:32px;--font-size-3xl:36px;--font-size-4xl:48px;--height-xs:300px;--height-sm:350px;--height-md:400px;--height-lg:450px;--height-xl:500px;--max-width-container:1280px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--margin-1600:160px;--margin-1080:80px;--margin-768:36px;--margin-480:36px}@media (prefers-color-scheme:dark){:root{--color-text-black:#1e1e1e;--color-text-primary:#fff;--color-text-secondary:#eee;--color-text-label:#444;--color-text-light:#ccc;--color-text-1:#fff;--color-text-2:#eee;--color-background-1:#000;--color-background-2:#111;--color-background-3:#373737;--color-accent:#ffa691;--color-background-accent:#1f775e}}.container-max{width:100%;max-width:var(--max-width-container);margin:0 auto;padding-left:var(--margin-480);padding-right:var(--margin-480)}@media (min-width:768px){.container-max{padding-left:var(--margin-768);padding-right:var(--margin-768)}}@media (min-width:1080px){.container-max{padding-left:var(--margin-1080);padding-right:var(--margin-1080)}}@media (min-width:1600px){.container-max{padding-left:0;padding-right:0}}.responsive-height{height:var(--height-xs)}.hero-section-title{font-family:var(--font-primary);font-weight:600;color:var(--color-text-black);line-height:1.2;font-size:48px}@media (max-width:768px){.hero-section-title{font-size:36px}}.responsive-slider-container{height:474px;padding-top:12px;padding-bottom:12px;border-radius:30px}.logo-and-title-padding{padding-top:12px}.hero-slider-controls{position:absolute;bottom:40px;right:20px;z-index:10;gap:32px}@media (max-width:1080px){.hero-slider-controls{bottom:20px;right:20px}}.about-section{padding-top:22px;padding-bottom:22px}.about-section-title{font-family:var(--font-primary);font-weight:600;color:var(--color-text-black);line-height:1.2;font-size:36px;white-space:nowrap;margin-bottom:40px}.about-section-description{font-family:var(--font-secondary);color:var(--color-text-label);line-height:25px;font-size:18px}@media (min-width:1080px){.about-description-column{padding-left:97px}}@media (min-width:1600px){.about-section-title{line-height:40px}.about-section-description{line-height:25px}}.h-responsive{height:var(--height-xs)}.spacing-xs{margin:var(--spacing-xs)}.spacing-sm{margin:var(--spacing-sm)}.spacing-md{margin:var(--spacing-md)}.spacing-lg{margin:var(--spacing-lg)}.spacing-xl{margin:var(--spacing-xl)}.venue-title{font-family:var(--font-primary);font-weight:600;color:var(--color-text-black);line-height:1.2;font-size:36px}.venue-image-container{border-radius:30px}.value-title-center{margin-bottom:40px}.venue-stats-section{padding:0}.venue-section-description{font-family:var(--font-secondary);color:var(--color-text-label);line-height:25px;font-size:18px}.venue-section-title{font-family:Roboto;font-weight:600;font-style:SemiBold;font-size:28px;line-height:100%;letter-spacing:0}@media (min-width:1600px){.venue-section-description{max-width:853px}}@media (min-width:1080px) and (max-width:1599px){.venue-section-description{max-width:613px}}.venue-stats-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;position:relative;width:100%;max-width:920px;margin:0;flex-wrap:wrap}.venue-stat-item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;flex:0 0 auto;min-height:118px}.venue-stat-number{font-family:var(--font-primary);font-weight:600;font-size:60px;line-height:90px;color:var(--color-text-black)}.venue-stat-label,.venue-stat-number{margin:0;text-align:center;white-space:nowrap}.venue-stat-label{font-family:var(--font-secondary);font-weight:400;font-size:24px;line-height:28px;color:var(--color-text-label)}.venue-stat-divider{width:1px;height:159px;background-color:var(--color-yellow);margin:0 58px;flex:0 0 1px;align-self:center}@media (min-width:1080px){.venue-stats-container{height:219px}}@media (max-width:768px){.venue-stats-container{flex-direction:column;gap:30px;align-items:center;justify-content:center}.venue-stat-item{width:400px}.venue-stat-number{font-size:48px;line-height:72px}.venue-stat-label{font-size:24px;line-height:24px}.venue-stat-divider{width:400px;height:1px;background-color:var(--color-yellow);margin:0;display:block}}@media (max-width:480px){.venue-stat-divider,.venue-stat-item{width:100%}.venue-stat-number{font-size:48px;line-height:54px}.venue-stat-label{font-size:24px;line-height:22px}}.section-divider{width:100%;height:1px;background-color:#f4b717;border:none}.events-section-title{font-family:Poppins;font-style:normal;font-weight:600;font-size:36px;line-height:40px;color:#1e1e1e;text-align:center;margin:0 0 20px}.events-subtitle{font-family:var(--font-secondary);font-weight:400;font-size:18px;color:var(--color-text-black);line-height:1.4;margin-bottom:40px}.event-image-container{margin-bottom:40px;border-radius:30px}.events-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:30px}.events-image:hover{transform:scale(1.02)}.events-content-title{font-family:Roboto;font-weight:600;font-style:SemiBold;font-size:28px;line-height:100%;letter-spacing:0}.events-content-subtitle{font-family:Roboto;font-weight:400;font-size:18px;line-height:25px;color:var(--color-text-label)}@media (min-width:1600px){.events-content-subtitle{max-width:853px}}@media (min-width:1080px) and (max-width:1599px){.events-content-subtitle{max-width:613px}}.events-carousel-section{margin-top:var(--spacing-lg);position:relative;overflow-x:visible}.events-carousel-controls{position:absolute;top:50%;transform:translateY(-50%);left:-25px;right:-25px;display:flex;justify-content:space-between;pointer-events:none;z-index:10}.events-carousel-btn{background-color:#fff;border:1px solid #aeaeae;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:all;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;z-index:20}.events-carousel-btn:hover{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);transform:scale(1.05)}.events-carousel-btn i{font-size:24px;color:var(--color-text-black)}@media (min-width:768px){.events-carousel-responsive-padding{padding-left:var(--margin-768)!important;padding-right:var(--margin-768)!important}}@media (min-width:1080px){.events-carousel-responsive-padding{padding-left:calc(max((100vw - 1280px) / 2, 0px) + var(--margin-1080))!important;padding-right:calc(max((100vw - 1280px) / 2, 0px) + var(--margin-1080))!important}}@media (min-width:1600px){.events-carousel-responsive-padding{padding-left:calc((100vw - 1280px) / 2)!important;padding-right:calc((100vw - 1280px) / 2)!important}}.events-carousel-wrapper{width:100%;overflow:visible;position:relative}.events-carousel-breakout{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;overflow:visible;background:transparent}.events-carousel-track-scroll{display:flex;gap:20px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding-top:20px;padding-bottom:20px;margin-top:-20px;margin-bottom:-20px;padding-left:var(--margin-480);padding-right:var(--margin-480);scrollbar-width:none;-ms-overflow-style:none}.events-carousel-track-scroll::-webkit-scrollbar{display:none}.events-carousel-item-container{flex:0 0 300px;height:225px;border-radius:20px;position:relative;overflow:visible}.events-carousel-image-scaled{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:transform .3s ease;transform:scale(1);box-shadow:0 4px 15px rgba(0,0,0,.2)}.events-carousel-image-scaled:hover{transform:scale(1.02)}@media (max-width:768px){.events-carousel-image-scaled{transition:none}.events-carousel-image-scaled:hover{transform:none}}.custom-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;gap:10px;width:155px;min-width:140px;height:42px;background:var(--color-yellow);border-radius:500px;border:none;cursor:pointer;transition:opacity .2s ease;font-family:var(--font-primary);font-style:normal;font-weight:400;font-size:16px;line-height:22px;text-align:center}.custom-button,.custom-button:hover{text-decoration:none;color:var(--color-text-primary)}.custom-button:hover{opacity:.9}.custom-button:focus{outline:none;box-shadow:0 0 0 2px rgba(244,183,23,.3)}.custom-button-text{flex:none;order:0;flex-grow:1;margin:0;padding:0;white-space:nowrap}.custom-button-icon{width:16px;height:16px;flex:none;order:1;flex-grow:0;color:var(--color-text-secondary)}.nav-desktop{top:0;left:0;height:84px;background-color:#fff;border-bottom:1px solid #f4b717;z-index:1000}.nav-desktop-container{padding:16px 0}.nav-desktop-list{justify-content:flex-end}.nav-desktop-link{font-family:Roboto,sans-serif;font-weight:600;font-size:18px;line-height:25px;color:#1e1e1e;text-decoration:none;transition:color .2s ease}.nav-desktop-link:hover{color:#666}.nav-mobile{top:0;height:84px;background-color:#fff;border-bottom:1px solid #f4b717;z-index:1000}.nav-mobile-logo{display:flex;align-items:center;height:100%}.nav-mobile-logo img{width:62px;height:52px;object-fit:contain}.nav-mobile-burger-btn{width:48px;height:48px}.nav-mobile-burger-icon{font-size:24px;color:#1e1e1e}.nav-mobile-menu{top:84px;left:0;padding:32px 0;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:999;height:calc(100vh - 84px);overflow-y:auto}.nav-mobile-menu-item{padding:12px;height:49px}.nav-mobile-menu-link{font-family:Roboto,sans-serif;font-weight:600;font-size:18px;line-height:25px;color:#1e1e1e}.nav-mobile-menu-icon-container{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-mobile-menu-chevron{font-size:14px;color:#1e1e1e}.nav-mobile-menu-divider{border-color:#f4b717;opacity:1}.nav-mobile-backdrop{top:0;left:0;background-color:rgba(0,0,0,.3);z-index:998;position:fixed;overflow:hidden}.properties-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:100%;margin:0 auto}.property-title-container{margin-bottom:40px}.property-section-title{font-family:Poppins;font-weight:600;font-style:SemiBold;font-size:36px;line-height:40px;letter-spacing:0;text-align:center;margin-bottom:20px}.property-section-subtitle{font-family:var(--font-secondary);font-weight:400;font-size:18px;color:var(--color-text-black);line-height:1.4;text-align:center;max-width:600px;margin:0 auto;white-space:normal;word-wrap:break-word}.property-image-container{width:100%;height:330px;border-radius:30px;overflow:hidden;flex:none;order:0;align-self:stretch;flex-grow:0}.property-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:32px;width:100%;order:0;flex-grow:1}.property-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.property-image:hover{transform:scale(1.02)}.property-content{flex:1 1;display:flex;flex-direction:column}.property-title{font-family:var(--font-primary);font-weight:600;font-size:28px;line-height:1.2;margin:0 0 var(--spacing-md) 0}.property-description,.property-title{color:var(--color-text-black);text-align:left}.property-description{font-family:var(--font-secondary);font-size:18px;line-height:1.4;flex-grow:1}@media (max-width:768px){.properties-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width:480px){.properties-grid{gap:var(--spacing-md)}}.footer{box-sizing:border-box;padding:79px 0;width:100%;min-height:394px;background:#f9f9f9;border-top:1px solid #f4b717}.footer-container{flex-direction:row;justify-content:space-between;gap:104px;width:100%}.footer-container,.footer-left-section{display:flex;align-items:flex-start;padding:0;height:234px}.footer-left-section{flex-direction:column;gap:40px;width:188px}.footer-logo{width:119px;height:100px}.footer-logo-image{width:100%;height:100%;object-fit:contain}.footer-contact-info{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:188px;height:94px}.footer-address{width:188px;height:50px;font-family:var(--font-secondary);font-style:normal;font-weight:400;font-size:18px;line-height:25px;color:#1e1e1e;margin:0;white-space:pre-line}.footer-social-links{display:flex;gap:12px;align-items:center}.footer-social-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;text-decoration:none;color:#1e1e1e;font-size:20px;transition:color .2s ease,transform .2s ease}.footer-social-link:hover{color:var(--color-yellow)}.footer-right-section{align-items:flex-start;padding:0;gap:4px;width:244px;height:224px}.footer-nav,.footer-right-section{display:flex;flex-direction:column}.footer-nav{width:100%}.footer-nav-item{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px;gap:10px;width:244px;height:49px}.footer-nav-link{width:220px;height:25px;font-family:var(--font-secondary);font-style:normal;font-weight:400;font-size:18px;line-height:25px;color:#1e1e1e;text-decoration:none;transition:color .2s ease}.footer-nav-link:hover{color:var(--color-yellow)}.footer-divider{width:244px;height:0;border:1px solid var(--color-yellow);margin:0}@media (max-width:1024px){.footer{padding:60px 0}.footer-container{gap:60px}}@media (max-width:768px){.footer{padding:40px 0}.footer-container{flex-direction:column;gap:40px;height:auto;align-items:center;text-align:center}.footer-left-section{height:auto}.footer-contact-info,.footer-left-section{align-items:center;width:100%}.footer-address{text-align:center;width:100%}.footer-right-section{width:100%;align-items:center}.footer-divider,.footer-nav-item{width:100%;max-width:300px}}@media (max-width:480px){.footer{padding:30px 0}.footer-nav-link{font-size:18px}}.iframe-wrapper{background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.contact-title{font-family:Poppins;font-style:normal;font-weight:600;font-size:36px;line-height:40px;color:#1e1e1e;text-align:center;margin:0 0 40px}.footer-desktop-layout{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:104px;width:100%}.footer-mobile-layout{display:none;flex-direction:column;align-items:center;gap:30px;width:100%}@media (min-width:769px){.footer-mobile-layout{display:none}.footer-desktop-layout{display:flex}}@media (max-width:768px){.footer-desktop-layout{display:none}.footer-mobile-layout{display:flex}.footer-container{flex-direction:column;gap:30px;height:auto;align-items:center;text-align:center}}.footer-logo-mobile{width:119px;height:100px;align-self:flex-start}.footer-nav-mobile{width:100%;display:flex;justify-content:center}.footer-contact-info-mobile{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.footer-contact-info-mobile .footer-address{text-align:left!important}@media (max-width:768px){.footer-nav-mobile .footer-nav-item{justify-content:flex-start!important;width:100%!important}.footer-nav-mobile .footer-nav-link{text-align:left!important}.footer-nav-mobile .footer-divider{width:100%!important;max-width:none!important}}.carousel-item{transition:transform .3s ease}.carousel-item:hover{transform:scale(1.02)}.back-to-top-btn{box-sizing:border-box;flex-direction:row;gap:10px;width:48px;height:48px;right:40px;bottom:40px;background:#fff;border-color:#aeaeae;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:500px;padding:4px;flex:none;order:8;flex-grow:0;z-index:8;transition:all .2s ease-in-out;transform:scale(1)}.back-to-top-btn:hover{background:#f8f9fa;box-shadow:0 15px 40px rgba(0,0,0,.15);transform:scale(1.05)}.back-to-top-btn.hidden{opacity:0;pointer-events:none}.back-to-top-btn.visible{opacity:1;pointer-events:auto}.back-to-top-icon{width:24px;height:24px;font-size:24px;font-weight:bolder;color:#1f1f1f;line-height:1;flex:none;order:0;flex-grow:0}@media (max-width:768px){.back-to-top-btn{right:20px;bottom:20px;width:44px;height:44px}.back-to-top-icon{width:22px;height:22px;font-size:22px}}