.event-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:7%;padding-block:65px 95px;align-items:start}
.event-intro h1{font-size:48px;line-height:1.18;margin-bottom:24px}.event-intro>p:not(.kicker){font-size:17px;line-height:1.85}.event-intro img{width:100%;height:340px;object-fit:cover;object-position:center 30%;margin-top:28px}.event-contact-note{margin-top:20px}.event-contact-note a{color:#d6b99f;white-space:nowrap}
.event-form-panel{min-width:0}.event-stepper{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:0;margin:0 0 15px;border-bottom:1px solid var(--line);padding-bottom:22px}.event-stepper li{font-size:12px;color:#aaa19a;display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px;flex:1}.event-stepper li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #6e5948;border-radius:50%;font-family:var(--body)}.event-stepper [aria-current="step"]{color:#f3e9dd}.event-stepper [aria-current="step"]>span{background:#98501f;border-color:#bf6828;color:#fff}.event-progress{font-size:14px;color:#cda47f;margin-bottom:27px}.event-form-panel h2{font-size:34px;margin-bottom:20px;outline:none}
.event-form-panel label{display:flex;flex-direction:column;gap:9px;font-size:15px;color:#eee9e1}.event-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin-block:23px}.event-form-panel input:not([type="checkbox"]),.event-form-panel select,.event-form-panel textarea{appearance:auto;width:100%;min-width:0;min-height:48px;border:1px solid #6e6257;background:#151412;color:#fff;border-radius:0;padding:11px 12px;font:16px/1.5 var(--body);color-scheme:dark}.event-form-panel textarea{resize:vertical}.event-form-panel input:focus-visible,.event-form-panel select:focus-visible,.event-form-panel textarea:focus-visible{outline:2px solid #cd976f;outline-offset:2px}.event-form-panel input:user-invalid,.event-form-panel select:user-invalid{border-color:#e7a896}.event-form-panel input[type="checkbox"]{width:19px;height:19px;flex-shrink:0;accent-color:#bf6828;margin:2px 0 0}
.event-form-panel h2{scroll-margin-top:110px}
.event-form-panel .event-choice{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;padding-block:8px;cursor:pointer;min-height:44px}.event-form-panel fieldset{border:0;padding:0;margin-block:26px}.event-form-panel legend{font-size:17px;color:#eee9e1;margin-bottom:10px}.event-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.event-help{font-size:14px;line-height:1.8;color:#bdb3a8;margin-block:12px}.event-form-panel label .event-help{margin:0;font-size:13px}.event-form-actions{display:flex;justify-content:space-between;gap:14px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.event-form-actions [data-event-next],.event-form-actions [data-event-send]{margin-inline-start:auto}.event-form-actions .button{font-size:15px;padding-inline:24px}.event-error{color:#f0b9a8;font-size:15px}.event-privacy{font-size:14px;color:#d6b99f;text-decoration:underline;text-underline-offset:4px}.event-form-panel [hidden]{display:none!important}.event-send-status{font-size:15px;margin-top:18px}
.event-summary-group{border-bottom:1px solid var(--line);padding:22px 0}.event-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.event-summary-heading h3{font:18px var(--body);color:#d6b99f}.event-summary-heading button{background:transparent;border:0;border-bottom:1px solid #8e7662;color:#d6b99f;font:14px var(--body);min-height:40px}.event-summary-group dl{margin:0;display:grid;grid-template-columns:1fr 1.5fr;gap:9px 20px;font-size:15px}.event-summary-group dt{color:#bdb3a8}.event-summary-group dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.event-summary-group dd[dir="ltr"]{text-align:end}
@media(max-width:800px){.event-layout{grid-template-columns:1fr;padding-block:38px 60px;gap:32px}.event-intro h1{font-size:38px;margin-bottom:18px}.event-intro img{height:150px;margin-top:22px}.event-intro .kicker{margin-bottom:12px}.event-intro>p:not(.kicker){font-size:16px}.event-contact-note{display:none}.event-stepper{gap:5px}.event-stepper li{font-size:11px}.event-form-panel h2{font-size:31px}.event-fields{gap:20px}.event-form-actions .button{padding-inline:17px}.event-summary-group dl{grid-template-columns:1fr 1.4fr;gap:10px 15px}}
@media(max-width:480px){.event-fields{grid-template-columns:1fr}.event-choices{grid-template-columns:1fr}.event-form-actions [data-event-send]{font-size:14px;max-width:75%}}
