.event-header{justify-content:space-between;gap:24px;padding:14px 6%;border-bottom:1px solid var(--red);background:var(--cream)}.event-header,.event-home{display:flex;align-items:center}.event-home{gap:10px;font-size:14px}.event-page{overflow-wrap:break-word}.event-hero{display:grid;grid-template-columns:58% 42%;min-height:650px}.event-intro{padding:32px 11% 64px 10%}.event-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin-bottom:46px;color:var(--muted-foreground)}.event-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.event-intro>.eyebrow{color:var(--red);font-size:14px;letter-spacing:.05em}.event-intro h1{font-size:clamp(40px,4.8vw,76px);line-height:1.08;letter-spacing:-.045em;color:var(--red);margin:22px 0 26px}.event-intro>p:not(.eyebrow){max-width:610px;font-size:17px}.event-intro>.button{margin-top:28px}.event-intro>.event-microcopy{font-size:13px!important;margin-top:12px;color:var(--muted-foreground)}.event-hero-photo{position:relative;margin:0;min-width:0;min-height:100%;border-left:1px solid var(--red)}.event-hero-photo img{position:absolute;inset:0;object-position:center 58%}.event-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#42271fde;color:var(--cream);font-size:12px;padding:16px 20px;letter-spacing:.06em}.event-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 50px;background:var(--red);color:var(--cream);padding:20px 6%;font-size:14px;font-weight:700;letter-spacing:.04em}.event-section{padding:88px 7%}.event-section h2{font-size:clamp(31px,3.3vw,50px);line-height:1.15;letter-spacing:-.035em;color:var(--red);margin:18px 0 32px;max-width:870px}.event-page .event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.event-page .event-grid article{border-top:1px solid var(--red);padding-top:22px}.event-number{color:var(--red);font-size:14px;font-weight:700}.event-page .event-grid h3{font-size:26px;line-height:1.2;margin:15px 0}.event-page .event-grid p{font-size:16px;line-height:1.75}.event-page .event-grid ul{list-style:none;padding:0;margin:22px 0 0}.event-page .event-grid li,.event-planning li{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:16px}.event-page .event-grid svg,.event-planning svg{flex-shrink:0;margin-top:5px}.event-offers{background:var(--yellow)}.event-note{margin-top:36px;max-width:860px}.event-proof{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center}.event-proof>img{aspect-ratio:4/3;border-radius:18px;max-height:420px}.event-proof p:not(.eyebrow){max-width:630px}.event-planning{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:var(--blue)}.event-planning,.event-planning h2{color:var(--cream)}.event-planning .eyebrow{color:var(--yellow)}.event-planning ul{list-style:none;padding:16px 0;margin:0;align-self:center}.event-planning li{border-bottom:1px solid #fff9e844;padding:12px 0 20px}.event-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}.event-faq details{border-top:1px solid var(--border)}.event-faq details:last-child{border-bottom:1px solid var(--border)}.event-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-weight:650;font-size:17px;list-style:none}.event-faq summary::-webkit-details-marker{display:none}.event-faq summary>span{font-size:24px;color:var(--red)}.event-faq details[open] summary>span{transform:rotate(45deg)}.event-faq details p{padding:0 0 24px;max-width:700px;line-height:1.75}.event-contact{background:var(--red);color:var(--cream);text-align:center}.event-contact h2{color:var(--cream);margin-left:auto;margin-right:auto}.event-contact .button{margin-top:28px}.event-contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 30px;margin-top:25px}.event-contact-links a{text-decoration:underline;text-underline-offset:5px}.event-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;padding:30px 6%;font-size:14px}.event-footer a:hover,.event-home:hover{text-decoration:underline;text-underline-offset:4px}.event-discovery{border-top:1px solid var(--border)}.event-discovery h2{font-size:clamp(31px,3.3vw,50px);line-height:1.15;color:var(--red);letter-spacing:-.03em;margin:18px 0 30px}.event-discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.event-discovery-grid article{padding:28px;border:1px solid var(--red);border-radius:18px}.event-discovery-grid h3{font-size:27px;line-height:1.2;margin-bottom:16px}@media(max-width:1000px){.event-intro{padding:25px 7% 45px}.event-breadcrumb{margin-bottom:32px}.event-page .event-grid{gap:23px}.event-header .brand{width:95px}.event-hero{min-height:610px}}@media(max-width:760px){.event-header{padding:12px 5%;gap:12px}.event-home{display:none}.event-header .button{padding:12px 16px;gap:8px}.event-hero{grid-template-columns:1fr}.event-intro{padding:24px 6% 44px}.event-intro h1{font-size:clamp(40px,9.8vw,64px)}.event-hero-photo{min-height:390px;border-left:0;border-top:1px solid var(--red)}.event-hero-photo img{object-position:center 64%}.event-section{padding:58px 6%}.event-discovery-grid,.event-faq,.event-page .event-grid,.event-planning,.event-proof{grid-template-columns:1fr;gap:30px}.event-page .event-grid article{padding-top:15px}.event-page .event-grid h3{font-size:25px}.event-strip{justify-content:flex-start;font-size:13px;gap:8px 20px}.event-proof>img{max-height:360px}.event-faq h2{margin-bottom:0}.event-planning ul{padding:0}.event-footer{flex-direction:column;padding-bottom:38px}}.service-area{margin-top:36px;border-top:1px solid var(--border);padding-top:28px;max-width:950px}.service-area h3{font-size:27px;line-height:1.25;margin-bottom:16px}.service-area p{font-size:16px;line-height:1.75}.service-area .text-link{margin-top:20px}