.c-event-detail{background-color:var(--bg-color--light);grid-template-columns:1fr;gap:0;min-block-size:100vb;display:grid;position:relative;overflow:hidden}.c-event-detail__logo-container{pointer-events:none;z-index:10;block-size:8rem;inline-size:8rem;position:absolute;inset-block-start:915px;inset-inline-start:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.c-event-detail__logo-container{inset-block-start:50%}}.c-event-detail__logo{background-color:var(--color--secondary);border-radius:100000000px;overflow:hidden}.c-event-detail__logo-img{block-size:100%;inline-size:100%;display:block}.c-event-detail__content{flex-direction:column;justify-content:center;block-size:850px;max-inline-size:600px;margin:auto;padding-block:2rem;padding-inline:1.5rem;display:flex}.c-event-detail__title{color:var(--font-color);margin-block-end:20px;font-size:2.5rem;font-weight:700;line-height:1.2}.c-event-detail__title time{font-size:inherit;font-weight:400}.c-event-detail__message{background-color:var(--bg-color);color:var(--font-color);text-align:center;margin-block-start:32px;font-size:.875rem}.c-event-detail__details{margin-block-start:32px;font-size:.875rem}.c-event-detail__details h2{color:var(--font-color);margin-block-end:10px;font-size:1.125rem;font-weight:700}.c-event-detail__details p{color:#6b7280;margin:0}.c-event-detail__image-container{block-size:660px}.c-event-detail__image{block-size:100%;inline-size:100%;position:relative}@media (min-width:1024px){.c-event-detail__image-container{block-size:100%}.c-event-detail{grid-template-columns:repeat(2,1fr)}.c-event-detail__logo-container{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.c-event-detail__content{block-size:auto;padding-block:20px;padding-inline:20px 100px}.c-event-detail__title{font-size:3rem}.c-event-detail__details{text-align:start}.c-event-detail__details h2{font-size:1.25rem}}.c-event-detail__message-item{color:#1f9d55;background-color:#d1fae5;margin-block-end:1rem;padding:1rem;font-size:.875rem}.c-event-detail__image-img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute}.c-event-address{max-inline-size:28rem;padding-inline-start:1rem;list-style-type:none}.c-event-address__item{align-items:center;margin-block-end:.25rem;display:flex}.c-event-address__icon{color:#6b7280;flex-shrink:0;block-size:.875rem;inline-size:.875rem;margin-inline-end:.5rem}@media (prefers-color-scheme:dark){.c-event-address__icon{color:#9ca3af}}.c-event-registration{flex-direction:column;gap:1rem;display:flex}.c-event-registration__grid{grid-template-columns:repeat(1,1fr);gap:1rem;display:grid}@media (min-width:1024px){.c-event-registration__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}.c-event-registration__label{color:#1c1917;margin-block-end:.5rem;font-size:.875rem;font-weight:500;display:block}@media (prefers-color-scheme:dark){.c-event-registration__label{color:#d1d5db}}.c-event-registration__input{box-sizing:border-box;color:#1c1917;background-color:#fafaf9;border:1px solid #d6d3d1;inline-size:100%;padding:.625rem;font-size:.875rem;display:block;box-shadow:0 1px 2px #0000000d}@media (prefers-color-scheme:dark){.c-event-registration__input{color:#f9fafb;background-color:#292524;border-color:#57534e;box-shadow:0 1px 2px #ffffff0d}}.c-event-registration__input:focus{border-color:var(--color--primary);max-inline-size:320px}@media (min-width:1024px){.c-event-registration__input:focus{max-inline-size:100%}}.c-event-url__list{color:#6b7280;max-inline-size:28rem;margin-block-end:.25rem;list-style-position:inside}.c-event-url__item{align-items:center;display:flex}.c-event-url__icon{color:#6b7280;flex-shrink:0;block-size:.875rem;inline-size:.875rem;margin-inline-end:.5rem}.c-event-url__link{color:#007bff;text-decoration:underline}@media (prefers-color-scheme:dark){.c-event-url__list,.c-event-url__icon{color:#9ca3af}}.c-event-url__error-container{margin-block-start:.25rem}.c-event-url__error-message{color:#e53e3e;font-size:.875rem}@media (prefers-color-scheme:dark){.c-event-url__error-message{color:#fc8181}}.c-event-detail__map,.c-event-detail__map-inner{aspect-ratio:16/4;min-block-size:300px;inline-size:100%;max-inline-size:100vi}
