@font-face{font-family:BijalaEditorial;src:url('bijala-antic-didone.ttf') format('truetype');font-display:swap}
.wg-event,.wg-panel{color:#624631;font-family:Arial,sans-serif;font-size:15px;line-height:1.65}
.wg-event{max-width:1080px;margin:40px auto 70px;padding:0 24px}
.wg-intro{display:grid;grid-template-columns:1fr 1fr;background:#f2e8d8;overflow:hidden;border-radius:3px}
.wg-photo{position:relative;margin:0;min-height:330px}.wg-photo img{display:block;width:100%;height:100%;max-height:560px;object-fit:cover;object-position:center 44%}.wg-photo figcaption{position:absolute;bottom:16px;left:20px;color:#fff9ed;font-size:10px;letter-spacing:.1em;text-shadow:0 1px 7px #000}
.wg-intro-copy{padding:42px 38px;align-self:center}.wg-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;color:#8e664c}.wg-intro h2{font:400 clamp(34px,4vw,52px)/1.06 BijalaEditorial,Georgia,serif;letter-spacing:-.025em;margin:0;max-width:8em;color:inherit}.wg-doodle{display:block;width:112px;height:42px;margin:18px 0 12px;color:#ac6c4b}.wg-description{margin:0;line-height:1.65}.wg-thanks{font-size:13px;margin:18px 0 0;font-weight:600}
.wg-form{max-width:570px;margin:36px auto 0}.wg-form h1,.wg-success h1{font:400 34px/1.15 BijalaEditorial,Georgia,serif;color:inherit;margin:0 0 10px}.wg-form fieldset{border:0;padding:0;margin:22px 0}.wg-form legend{font-size:12px;margin-bottom:10px}.wg-choice{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dfd0bc;border-radius:5px;margin:8px 0;cursor:pointer}.wg-choice:has(input:checked){background:#f2e8d8;border-color:#947453}.wg-choice input{appearance:auto;width:17px;height:17px;margin:0;accent-color:#805b3e}.wg-label{display:block;font-size:12px;margin:18px 0 6px}.wg-field{width:100%;box-sizing:border-box;border:1px solid #cbb9a3;border-radius:3px;padding:12px;background:#fffdf8;font:inherit;color:inherit}.wg-button{display:block;box-sizing:border-box;width:100%;border:1px solid #795238;border-radius:4px;background:#795238;color:#fffaf2!important;text-align:center;text-decoration:none;padding:14px 20px;font:500 14px/1.5 Arial,sans-serif;cursor:pointer;margin:20px 0 0}.wg-button:hover{background:#62432f}.wg-button:focus-visible,.wg-field:focus-visible,.wg-choice:focus-within{outline:2px solid #9a6a42;outline-offset:3px}.wg-note{font-size:11px;color:#846f5c;line-height:1.6;margin:12px 0}.wg-note a{color:inherit;text-decoration:underline}.wg-success{max-width:560px;margin:40px auto;text-align:center;padding:28px 20px;background:#f4ecdf}.wg-code{display:block;font:500 23px/1.5 Arial,sans-serif;letter-spacing:.12em;padding:16px;border:1px dashed #ac8861;margin:22px 0}.wg-panel .wg-intro{display:block}.wg-panel .wg-photo{min-height:0;height:190px}.wg-panel .wg-photo img{object-position:center 38%}.wg-panel .wg-intro-copy{padding:24px}.wg-panel .wg-intro h2{font-size:38px;max-width:9em}.wg-panel .wg-doodle{margin:10px 0}.wg-panel .wg-description{font-size:14px}.wg-panel .wg-thanks{margin-top:12px}.wg-panel .wg-button{margin-top:18px}.wg-panel{padding:0 0 4px}.wg-panel-link{display:block;text-align:center;font-size:11px;color:#86674e;margin-top:10px}.wg-errors{color:#9b352a}
@media(max-width:640px){.wg-event{margin:18px auto 42px;padding:0 18px}.wg-intro{grid-template-columns:1fr}.wg-photo{min-height:0;height:220px}.wg-photo img{object-position:center 40%}.wg-intro-copy{padding:26px 24px}.wg-intro h2{font-size:40px;max-width:9em}.wg-description{font-size:14px}.wg-form{margin-top:28px}.wg-form h1{font-size:31px}}
@media(prefers-reduced-motion:no-preference){.wg-doodle{animation:wg-breathe 4s ease-in-out infinite}@keyframes wg-breathe{50%{transform:translateY(-3px) rotate(-2deg)}}}
