.event-site{background:#fcfaf7;color:#452b20}.event-site header{height:auto;min-height:100px;border-bottom:1px solid #dfd0b9;padding-top:20px;padding-bottom:20px}.event-wordmark{font:italic 30px Georgia,serif;text-decoration:none;line-height:1.1}.event-wordmark span{display:block;font:10px Arial,sans-serif;letter-spacing:3px;margin-top:8px}.event-site .eyebrow{color:#9c7734}.event-site .event-intro{text-align:center;max-width:1000px;padding-top:35px;padding-bottom:60px}.event-logo{width:260px;height:240px;object-fit:contain;margin:0 auto 24px;border-radius:12px}.event-site h1{font-size:clamp(40px,5vw,68px);letter-spacing:-1.5px}.event-description{margin:24px auto;max-width:720px}.event-site .event-intro .actions{justify-content:center}.event-site .button{background:#4a3024;border-color:#4a3024;border-radius:30px;padding-left:30px;padding-right:30px}.event-site .button:hover{background:#765438}.event-site .spaces{background:#f2ebe1;border-top:1px solid #e4d6c2;border-bottom:1px solid #e4d6c2}.event-site .event-packages article{border:1px solid #e5d7c1;border-radius:14px;padding:32px}.event-site .event-packages h3{font-family:Georgia,serif;font-size:27px}.event-site .event-rate{color:#896624;font-size:21px}.event-site .event-rate span{font-size:15px;font-weight:normal}.event-site .event-info{padding-top:10px}.event-site .event-info h2{font-size:34px}.event-site .event-info>div{border-top:1px solid #c7a768;padding-top:26px}.event-site .gallery-view{border-radius:18px;overflow:hidden;background:#eee6dc}.event-site .gallery-view img,.event-site .gallery-view video{max-height:650px;object-fit:contain}.event-site .gallery-strip button{border-radius:8px}.event-site footer{padding-top:26px;padding-bottom:26px;border-top:1px solid #dfd0b9}.event-site p{color:#6f6258}.event-site .application-section{border:0}.event-site .event-gallery-section{max-width:1100px}@media(max-width:650px){.event-site header{display:block;text-align:center}.event-site header nav{justify-content:center;margin-top:18px}.event-site .event-logo{width:220px;height:210px}.event-site .event-intro{padding-top:24px}.event-site .event-packages article{padding:24px}.event-site .application-section h2{font-size:36px}}

.event-site{background:#fffdf8}.event-site .event-intro{max-width:none;background:radial-gradient(ellipse at top,#fff 15%,#f5ecd9 100%);padding-bottom:65px;border-bottom:1px solid #c2a365;position:relative}.event-site .event-logo{width:330px;height:290px;margin-bottom:24px;border-radius:0;mix-blend-mode:multiply}.event-site .event-display-title{font-size:clamp(38px,4.5vw,66px);line-height:1.15;font-weight:normal}.event-site .event-display-title em{color:#977131}.event-site .event-name{margin-top:18px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#6b4c28}.event-site .event-description{font-size:16px;max-width:650px}.event-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:38px 0 24px}.event-gallery-heading>span{font-size:11px;letter-spacing:3px;color:#917035}.event-gallery-heading h2{font-style:italic;font-size:36px}.event-site .gallery-view{border-radius:0;border:7px solid white;outline:1px solid #c5aa77;box-shadow:0 15px 35px #55371412}.event-site .event-gallery-section{max-width:1400px}.event-site .event-packages article{border-radius:0;border-top:3px solid #b99a57;background:#fffdf9;box-shadow:0 7px 20px #55412a08}.event-site .spaces{background:#eee4d2}.event-site .event-packages{gap:28px}.event-site header{border-bottom:1px solid #c5aa77}.event-site .button{border-radius:2px;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;background:#41291b;min-height:52px}.event-site h2{font-style:italic}.event-site footer{background:#41291b;color:#faf0dc;max-width:none;padding-left:48px;padding-right:48px}@media(max-width:650px){.event-site .event-logo{width:250px;height:220px}.event-gallery-heading{display:block}.event-gallery-heading h2{margin-top:12px;font-size:30px}.event-site .event-intro{padding-bottom:42px}.event-site .event-display-title{font-size:38px}.event-site .event-packages{gap:16px}.event-site footer{padding-left:24px;padding-right:24px}}

.event-site header nav a:last-child{display:inline-flex}.event-site header nav{grid-template-columns:repeat(2,minmax(0,1fr))}

.event-site .slideshow-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 20px}.event-site .slideshow-controls button{min-height:46px;padding:12px 18px;border:1px solid #b79a64;background:#fffdf8;color:#452b20;border-radius:4px;font:600 14px Arial,sans-serif;cursor:pointer}.event-site .slideshow-controls .slideshow-play{background:#452b20;color:white;border-color:#452b20}.event-site .slideshow-controls button:hover{background:#eee4d2;color:#452b20}.event-site .gallery-count{text-align:center;margin:16px 0}@media(max-width:400px){.event-site .slideshow-controls{gap:6px}.event-site .slideshow-controls button{padding:11px 12px}}

.event-site .event-main-photos{max-width:1080px;margin:28px auto 32px;text-align:left;scroll-margin-top:20px}.event-site .slideshow-frame{position:relative}.event-site .photo-play-overlay{position:absolute;z-index:2;left:50%;bottom:22px;transform:translateX(-50%);min-height:52px;padding:14px 26px;border:1px solid #e4c27c;background:#41291bf2;color:#fff;border-radius:5px;font:700 16px Arial,sans-serif;box-shadow:0 4px 16px #0004;cursor:pointer;white-space:nowrap}.event-site .photo-play-overlay:hover{background:#65422d}.event-main-photos .gallery-view img{width:100%;max-height:570px;object-fit:contain}.event-main-photos .gallery-note{text-align:center}.event-main-photos .slideshow-controls{margin-bottom:12px}.event-main-photos .gallery-strip{margin-top:12px}@media(max-width:650px){.event-site .event-main-photos{margin:24px auto}.event-site .photo-play-overlay{bottom:18px;font-size:16px;padding:12px 22px}.event-site .event-main-photos .gallery-view{border-width:3px}}
.event-site .photo-play-overlay{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:72px;height:72px;min-height:0;padding:10px;border:1.5px solid #ffffffd9;border-radius:50%;background:transparent;color:white;box-shadow:none;filter:drop-shadow(0 2px 3px #0009);display:grid;place-items:center}.event-site .photo-play-overlay:hover{background:#ffffff20}.event-site .photo-play-overlay svg{display:block}.event-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:60px 20px 85px;border:0;background:#171512f5;color:white;overflow:hidden}.event-lightbox::backdrop{background:#171512f2}.event-lightbox .lightbox-image{display:block;width:100%;height:100%;object-fit:contain}.lightbox-close{position:absolute;top:16px;right:20px;background:transparent;border:1px solid #ffffff80;border-radius:50%;width:44px;height:44px;color:white;font-size:22px;cursor:pointer}.lightbox-controls{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:12px}.lightbox-controls button{min-height:44px;padding:10px 20px;color:white;background:transparent;border:1px solid #ffffff80;border-radius:4px;font-size:16px;cursor:pointer}.lightbox-controls button:hover,.lightbox-close:hover{background:#ffffff20}
