@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800;9..40,900&display=swap");
html,body,button,input,select,textarea{font-family:"DM Sans",Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,.section-title,.icc-brand-name{font-family:"DM Sans",Arial,Helvetica,sans-serif}
.logo-container{width:auto;min-width:max-content;gap:11px;justify-content:flex-start}
.icc-brand-name{display:grid;text-align:left;line-height:.92;font-size:.82rem;font-weight:850;letter-spacing:.055em;color:#173f31}
.icc-brand-name span{display:block}
.icc-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.icc-link-grid>label{display:grid;gap:7px;font-weight:700}
.icc-social-setting span{display:flex;gap:8px;align-items:center}
.icc-link-grid input[type=url]{width:100%}
.icc-link-actions{display:flex;align-items:center;gap:12px;margin-top:16px}
#page-event-detail .content-container{padding-top:44px;padding-bottom:72px}
#page-event-detail .event-detail-shell{gap:clamp(28px,4vw,54px);align-items:start}
#page-event-detail .event-detail-poster-frame{border-radius:18px;overflow:hidden;box-shadow:0 16px 38px rgba(20,52,40,.12)}
#page-event-detail .event-detail-body{padding:clamp(8px,1vw,16px) 0}
#page-event-detail .event-detail-title{font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;letter-spacing:-.045em;margin-bottom:24px}
#page-event-detail .event-detail-facts{display:grid;gap:12px;margin-bottom:30px}
#page-event-detail .event-detail-description-block{padding-top:24px;border-top:1px solid rgba(30,78,58,.14)}
#page-event-detail .event-detail-description{line-height:1.78;font-size:1.02rem}
#page-event-detail .event-detail-actions{margin-top:30px;gap:12px}
@media(max-width:1020px){.icc-brand-name{display:none}}
@media(max-width:760px){.icc-link-grid{grid-template-columns:1fr}#page-event-detail .content-container{padding-top:26px}}
