/* Event offer; typography and gold details follow the accepted club identity. */
.events-page .site-header{border-bottom:3px double var(--gold)}.events-page .site-header nav a{font-size:12px;color:var(--cream)}.events-page .site-header nav a:hover,.events-page .site-header nav a[aria-current=page]{color:var(--cream);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:7px}
.events-page .events-width{width:83%;max-width:1320px;margin-inline:auto}.events-page .button{display:inline-flex;justify-content:space-between;align-items:center;gap:23px;min-height:49px;padding:15px 25px;font-size:11px;letter-spacing:.3px}.events-page .button.gold{background:#d1b374;border-color:#d1b374;color:#081b2c}.events-page .button.gold:hover{background:#e6ce9c;border-color:#e6ce9c}
.events-page .events-hero{position:relative;isolation:isolate;min-height:640px;overflow:hidden;color:var(--cream);background:var(--navy);border-bottom:3px double var(--gold)}.events-page .events-hero-photo{position:absolute;inset:0;z-index:-2}.events-page .events-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 55%}.events-page .events-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061420f0,#061420ca 28%,#06142075 49%,transparent 77%)}.events-page .events-hero-copy{width:83%;max-width:1320px;margin:auto;padding:27px 0 90px}.events-page .events-hero .breadcrumb{margin-bottom:80px;font-size:10px;color:#e2e0d7}.events-page .events-hero .eyebrow{font-size:10px;letter-spacing:2.5px;color:#e3cb96;margin-bottom:24px}.events-page .events-hero h1{font-size:clamp(48px,4.8vw,74px);line-height:1.12;letter-spacing:-1.8px;max-width:780px}.events-page .events-hero h1 em{color:#e9cc8f}.events-page .events-rule{display:block;width:75px;height:1px;background:#d4b674;margin:30px 0 25px}.events-page .events-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#e6e3da}.events-page .events-hero-actions{display:flex;gap:30px;align-items:center;margin-top:32px}.events-page .events-subtle-link{font-size:12px;color:#f1e4ca;border-bottom:1px solid #c6a86a80;padding:8px 0}.events-page .events-crest{position:absolute;top:27px;right:8.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:126px;height:144px;color:#f0dba6;border:3px double #e6cb8e;border-radius:50%;background:#091b2d75;box-shadow:0 0 0 6px #091b2d20}.events-page .events-crest>span{font:11px Georgia,serif;letter-spacing:2px}.events-page .events-crest svg{stroke:currentColor;stroke-width:2;width:38px;height:46px;margin:9px 0 7px}.events-page .events-crest small{font-size:8px;letter-spacing:1.3px}.events-page .events-hero-location{position:absolute;right:8.5%;bottom:22px;color:#f5e4bc;font-size:9px;letter-spacing:1.8px;padding:6px 10px;background:#091b2d70;text-shadow:0 1px 5px #000}
.events-page .events-signature{display:flex;justify-content:center;background:var(--navy);border-bottom:1px solid #c6a86a60;color:#d8c296;padding:25px 24px;font-size:10px;letter-spacing:2px}.events-page .events-signature span{padding-inline:45px}.events-page .events-signature span+span{border-left:1px solid #c6a86a60}.events-page .events-intro{text-align:center;padding-block:75px 60px;max-width:900px}.events-page .events-intro h2{font-size:48px;margin-bottom:26px}.events-page .events-intro>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#596975;max-width:680px;margin:auto}.events-page .events-intro-ornament{display:flex;justify-content:center;align-items:center;gap:23px;color:#a88b51;margin-top:28px}.events-page .events-intro-ornament::before,.events-page .events-intro-ornament::after{content:"";width:90px;height:1px;background:#c5b58f}.events-page .events-intro-ornament svg{width:28px;height:33px;stroke:currentColor;stroke-width:1.5}
.events-page .events-collection{padding:75px 0 45px;background:#e9e3d6;border-block:1px solid #d2c7b0;scroll-margin-top:0}.events-page .events-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.events-page .events-section-heading h2{font-size:46px}.events-page .events-section-heading>div:last-child>p,.events-page .events-section-heading>p{font-size:13px;color:#596975;line-height:1.9}.events-page .events-season{font-size:9px;letter-spacing:1.6px;display:inline-block;border:1px solid #bda77b;color:#7a5d27;padding:8px 12px;margin-bottom:15px}.events-page .events-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.events-page .events-card{border:1px solid #c3af82;background:#f8f5ed;display:flex;flex-direction:column;scroll-margin-top:30px}.events-page .events-card-image{position:relative;overflow:hidden}.events-page .events-card-image img{width:100%;height:300px;object-fit:cover;transition:transform .5s ease}.events-page .events-card:hover img{transform:scale(1.025)}.events-page .events-card-regaty img{object-position:70% 45%}.events-page .events-card-urodziny img{object-position:85% center}.events-page .events-card-number{position:absolute;bottom:18px;left:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#091b2dec;color:#e5ca8e;border:1px solid #d4b674;font:25px Georgia,serif}.events-page .events-card-copy{padding:31px 33px 28px;flex:1;display:flex;flex-direction:column}.events-page .events-card-label{font-size:9px;letter-spacing:1.5px;color:#856833;margin-bottom:17px}.events-page .events-card h3{font-size:35px;margin-bottom:20px}.events-page .events-card-copy>p:not(.events-card-label){font-size:14px;color:#596975;line-height:1.9}.events-page .events-card-copy .events-elements{font-size:11px!important;color:#806a44!important;border-top:1px solid #d7ccb7;margin:22px 0 25px;padding-top:16px}.events-page .events-card-link{display:flex;justify-content:space-between;gap:18px;margin-top:auto;font-size:12px;color:#183247;border-bottom:1px solid #b5985c;padding:0 0 10px}.events-page .events-card-link span{font-size:18px;line-height:1}.events-page .events-offer-note{font-size:11px;color:#6c6f6a;text-align:center;max-width:850px;line-height:1.9;margin:30px auto 0}
.events-page .events-program{background:var(--navy);color:var(--cream);padding:85px 0;border-bottom:3px double #c6a86a70}.events-page .events-program-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:75px}.events-page .events-program figure{border:1px solid #c6a86a75;padding:12px;align-self:center}.events-page .events-program figure img{width:100%;height:600px;object-fit:cover;object-position:80% center}.events-page .events-program figcaption{font:italic 19px Georgia,serif;color:#d4be8c;padding:20px 8px 8px;text-align:center}.events-page .events-program .eyebrow{color:#dec58b}.events-page .events-program h2{font-size:46px;margin-bottom:25px}.events-page .events-program-grid>div>p:not(.eyebrow){font-size:14px;color:#c4ced2;line-height:1.9}.events-page .events-program-list{list-style:none;padding:0;margin:28px 0 18px}.events-page .events-program-list li{border-top:1px solid #c6a86a50;display:flex;gap:24px;padding:19px 0}.events-page .events-program-list li>span{font:25px Georgia,serif;color:#cdb072;min-width:30px}.events-page .events-program-list h3{font-size:25px;margin-bottom:9px}.events-page .events-program-list p{font-size:12px;color:#bec8ce;line-height:1.8}.events-page .events-program-grid>div>.events-options-note{font-size:11px!important;line-height:1.8;margin-bottom:20px}.events-page .events-light-link{font-size:12px;border-bottom:1px solid #c6a86a85;color:#dfc894;display:inline-flex;justify-content:space-between;gap:25px;padding:8px 0}
.events-page .events-planning{padding-block:80px}.events-page .events-planning-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.events-page .events-planning-steps li{border-top:3px double #c3af82;padding-top:23px}.events-page .events-planning-steps li>span{font:35px Georgia,serif;color:#a1854c;display:block;margin-bottom:22px}.events-page .events-planning-steps h3{font-size:27px;margin-bottom:18px}.events-page .events-planning-steps p{font-size:13px;line-height:1.9;color:#596975}.events-page .events-house{background:#e9e3d6;padding:65px 0;border-block:1px solid #d2c7b0}.events-page .events-house-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.events-page .events-house h2{font-size:43px;margin-bottom:25px}.events-page .events-house p:not(.eyebrow){font-size:14px;line-height:1.9;color:#596975;margin-bottom:22px;max-width:510px}.events-page .events-underlined{display:inline-flex;align-items:center;gap:25px;font-size:12px;padding:8px 0;border-bottom:1px solid #a58a4e;color:#193247}.events-page .events-house figure img{width:100%;height:330px;object-fit:cover}.events-page .events-house figcaption{font-size:9px;line-height:1.8;color:#806a44;margin-top:14px}
.events-page .events-invitation{background:var(--navy);color:var(--cream);padding:70px 0;border-bottom:3px double #c6a86a70}.events-page .events-invitation-grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:90px}.events-page .events-burgee{width:100%;height:285px;object-fit:contain;filter:drop-shadow(0 12px 30px #0004)}.events-page .events-invitation .eyebrow{color:#dec58b}.events-page .events-invitation h2{font-size:47px;margin-bottom:24px}.events-page .events-invitation p:not(.eyebrow){font-size:14px;color:#c4ced2;max-width:610px;line-height:1.9;margin-bottom:28px}.events-page .events-visual-note{font-size:10px;line-height:1.9;color:#69747b;text-align:center;padding:23px 24px;max-width:1000px;margin:auto}.events-page .events-visual-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.events-page .events-width,.events-page .events-hero-copy{width:88%}.events-page .site-header{gap:20px}.events-page .site-header nav{gap:16px}.events-page .events-crest,.events-page .events-hero-location{right:6%}.events-page .events-signature span{font-size:9px;padding-inline:25px}.events-page .events-hero h1{font-size:62px}.events-page .events-section-heading h2{font-size:40px}.events-page .events-card-grid{gap:25px}.events-page .events-card-image img{height:250px}.events-page .events-card-copy{padding:27px}.events-page .events-card h3{font-size:31px}.events-page .events-program-grid,.events-page .events-house-grid{gap:45px}.events-page .events-program figure img{height:570px}.events-page .events-program h2{font-size:39px}.events-page .events-invitation-grid{gap:50px}.events-page .events-invitation h2{font-size:40px}}
@media(max-width:800px){.events-page .events-width,.events-page .events-hero-copy{width:calc(100% - 48px)}.events-page .site-header nav{gap:0}.events-page .events-hero{min-height:670px}.events-page .events-hero-photo img{object-position:73% center}.events-page .events-hero::before{background:linear-gradient(90deg,#061420e0,#06142070 68%,#06142035)}.events-page .events-hero .breadcrumb{margin-bottom:115px}.events-page .events-hero h1{font-size:51px}.events-page .events-hero .eyebrow{font-size:9px;letter-spacing:1.6px}.events-page .events-crest{width:85px;height:100px;right:24px;top:23px}.events-page .events-crest>span{font-size:8px;letter-spacing:1px}.events-page .events-crest svg{width:26px;height:32px;margin-block:5px}.events-page .events-crest small{font-size:6px}.events-page .events-hero-location{right:auto;left:24px;bottom:20px;font-size:8px;letter-spacing:1px;max-width:calc(100% - 48px)}.events-page .events-signature{flex-wrap:wrap;gap:12px 0;line-height:1.6;padding:21px 15px}.events-page .events-signature span{font-size:8px;letter-spacing:1px;padding-inline:15px}.events-page .events-signature span:last-child{border-left:0}.events-page .events-intro{padding-block:50px 42px}.events-page .events-intro h2{font-size:38px}.events-page .events-intro>p:not(.eyebrow){font-size:14px}.events-page .events-intro .eyebrow{font-size:8px;letter-spacing:1.4px}.events-page .events-collection{padding:50px 0 35px}.events-page .events-section-heading{flex-direction:column;align-items:start;gap:25px;margin-bottom:30px}.events-page .events-section-heading h2{font-size:38px}.events-page .events-card-grid{grid-template-columns:1fr;gap:28px}.events-page .events-card-image img{height:auto;aspect-ratio:16/10}.events-page .events-card h3{font-size:32px}.events-page .events-card-copy{padding:27px}.events-page .events-card-copy>p:not(.events-card-label){font-size:13px}.events-page .events-card-label{font-size:8px}.events-page .events-program{padding:55px 0}.events-page .events-program-grid{grid-template-columns:1fr;gap:38px}.events-page .events-program figure img{height:auto;aspect-ratio:4/3;object-position:85% center}.events-page .events-program h2{font-size:38px}.events-page .events-planning{padding-block:55px}.events-page .events-planning-steps{grid-template-columns:1fr;gap:29px}.events-page .events-planning-steps li>span{font-size:29px;margin-bottom:15px}.events-page .events-house{padding:50px 0}.events-page .events-house-grid{grid-template-columns:1fr;gap:30px}.events-page .events-house h2{font-size:36px}.events-page .events-house figure img{height:auto;aspect-ratio:16/10}.events-page .events-invitation{padding:45px 0 55px}.events-page .events-invitation-grid{grid-template-columns:1fr;gap:28px}.events-page .events-burgee{height:180px;max-width:280px;margin:auto}.events-page .events-invitation h2{font-size:38px}.events-page .events-visual-note{font-size:9px}}
@media(max-width:480px){.events-page .events-hero h1{font-size:43px;letter-spacing:-1.2px}.events-page .events-hero-copy>p:not(.eyebrow){font-size:15px}.events-page .events-hero-actions{flex-direction:column;align-items:start;gap:12px;margin-top:25px}.events-page .events-hero .breadcrumb{font-size:9px;margin-bottom:125px}.events-page .events-hero-copy{padding-bottom:90px}.events-page .events-hero::before{background:linear-gradient(180deg,#06142055,#061420b0 38%,#061420f0 92%)}.events-page .events-hero-photo img{object-position:76% center}.events-page .events-intro h2,.events-page .events-program h2{font-size:35px}.events-page .events-section-heading h2{font-size:35px}.events-page .events-card h3{font-size:30px}.events-page .events-card-link{font-size:11px}.events-page .events-invitation h2{font-size:34px}.events-page .events-signature span{padding-inline:12px}.events-page .events-program-list h3{font-size:24px}.events-page .events-invitation .button{padding:15px 19px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.events-page .events-card-image img{transition:none}.events-page .events-card:hover img{transform:none}}
