.events-page .desktop-nav a[aria-current=page]{color:var(--peach);text-underline-offset:7px;text-decoration:underline}.events-page h1{font-size:clamp(2.75rem,6.3vw,6.5rem)}.events-page .hero-photo img{object-position:center 58%}.events-page .hero .eyebrow{letter-spacing:.08em;font-size:.75rem}.events-page .hero-note{font-size:.875rem;line-height:1.6}.events-page .events-strip{justify-content:space-around}.events-page .service{flex-direction:column;align-items:flex-start;display:flex}.events-page .service-top{width:100%}.events-page .service p{flex:1}.events-page .service-label{font-size:.75rem;line-height:1.7}.events-page .event-type-link{color:var(--ink);white-space:normal;text-underline-offset:5px;border-radius:0;justify-content:flex-start;height:auto;min-height:48px;margin-top:16px;padding:12px 0;font-size:.9375rem;text-decoration:underline}.events-page .event-type-link:hover{color:#8d452e;background:0 0}.events-page .event-planning{grid-template-columns:1fr 1.1fr;align-items:center;gap:11%;display:grid}.events-page .event-planning h2 em{color:var(--peach)}.events-page .event-planning-copy>svg{color:var(--peach);margin-bottom:20px}.events-page .event-planning-copy p{color:#d5c8d1;max-width:480px;margin:0 0 20px;font-size:1rem;line-height:1.8}.events-page .event-planning-copy p:first-of-type{color:var(--cream);font-size:1.25rem}.events-page .form-field select{width:100%;min-width:0;min-height:50px;font:inherit;color:var(--ink);background:#ffd2b33a;border:1px solid #87563c;border-radius:3px;padding:12px 30px 12px 12px;font-size:1rem}.events-page .form-field select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.events-page .form-field select option{color:var(--ink);background:var(--cream)}.events-page .event-submit{justify-content:center}.events-page .form-error:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:1100px){.events-page .event-planning{gap:7%}.events-page .hero .eyebrow{letter-spacing:.04em}}@media (max-width:850px){.events-page .event-planning{grid-template-columns:1fr;gap:32px}.events-page .event-planning-copy p{max-width:600px}.events-page .photo-index{text-align:right;max-width:95%;font-size:.75rem}}@media (max-width:600px){.events-page h1{font-size:clamp(3.15rem,11.5vw,4.5rem)}.events-page .hero-photo{height:450px}.events-page .events-strip{flex-wrap:wrap;gap:10px 18px;padding:20px 6%}.events-page .events-strip span{letter-spacing:.04em;font-size:.75rem;display:inline}.events-page .events-strip svg{display:none}.events-page .photo-index{letter-spacing:.01em;max-width:100%;font-size:.75rem;line-height:1.4}.events-page .service h3{min-height:0}.events-page .event-type-link{margin-top:12px}}
