@layer components{.ngevent__venue:before{content:"";vertical-align:-.15em;width:1em;height:1em;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.ic--car{--icon:var(--icon-car)}.ngevent__layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin:0 0 1.5rem;display:grid}@media (min-width:80rem){.ngevent__layout{grid-template-columns:minmax(0,1fr) 25rem}}.ngevent__main{flex-direction:column;order:2;gap:1.5rem;min-width:0;display:flex}@media (min-width:80rem){.ngevent__main{order:1}}.ngevent__block{flex-direction:column;gap:1rem;display:flex}.ngevent__gallery{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:64rem){.ngevent__gallery{grid-template-columns:2fr 1fr}}.ngevent__shot{aspect-ratio:3/2;border-radius:var(--radius-card);background-color:var(--color-bgCardInner);display:block;position:relative;overflow:hidden}.ngevent__shot--lead{aspect-ratio:4/3}.ngevent__shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:64rem){.ngevent__shot-grid{grid-template-columns:1fr}.ngevent__shot-grid .ngevent__shot:nth-child(n+4){display:none}}.ngevent__photo{object-fit:cover;width:100%;height:100%;display:block}.ngevent__shot-count{border-radius:var(--radius-pill);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--color-textMain);background-color:#ffffffe6;padding:.375rem .75rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.ngevent__head{flex-direction:column;gap:1rem;display:flex}.ngevent__marks{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.ngevent__title{margin:0}.ngevent__venue{font-size:var(--text-lead);color:var(--color-textSec);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.ngevent__venue:before{--icon:var(--icon-map-pin)}.ngevent__venue-link{color:var(--color-textMain);font-weight:700;text-decoration:none}.ngevent__venue-link:hover,.ngevent__venue-link:focus-visible{color:var(--color-accent)}.ngevent__venue-part:before{content:"·";color:var(--color-stroke);margin-right:.5rem}.ngevent__facts{border-top:1px solid var(--color-stroke);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding-top:1rem;display:grid}@media (min-width:48rem){.ngevent__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ngevent__fact{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ngevent__fact-title{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--color-textSec);margin:0;font-weight:800}.ngevent__fact-value{font-size:var(--text-lead);color:var(--color-textMain);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.ngevent__includes{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ngevent__includes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ngevent__include{border:1px solid var(--color-stroke);border-radius:var(--radius-inner);background-color:var(--color-bgPage);color:var(--color-textMain);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:700;display:flex}.ngevent__menu-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ngevent__courses{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:48rem){.ngevent__courses{grid-template-columns:repeat(2,minmax(0,1fr))}}.ngevent__course{min-width:0}.ngevent__course-title{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin:0 0 .5rem;font-weight:800}.ngevent__course-choice:before{content:"·";margin:0 .375rem}.ngevent__dishes{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ngevent__dish{color:var(--color-textSec)}.ngevent__fees{border-top:1px solid var(--color-stroke);flex-wrap:wrap;gap:.625rem;margin:0;padding-top:1rem;display:flex}.ngevent__fee{border:1px solid var(--color-stroke);border-radius:var(--radius-inner);background-color:var(--color-bgPage);font-size:var(--text-body);color:var(--color-textSec);padding:.625rem 1rem;font-weight:700}.ngevent__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ngevent__step{border-left:2px solid var(--color-stroke);gap:1.5rem;padding:0 0 1.5rem 1.5rem;display:flex}.ngevent__step--key{border-left-color:var(--color-accent)}.ngevent__step-time{color:var(--color-textMain);font-variant-numeric:tabular-nums;flex:0 0 4.5rem;font-weight:800}.ngevent__step--key .ngevent__step-time{color:var(--color-accent)}.ngevent__step-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ngevent__step-title{color:var(--color-textMain);font-weight:800}.ngevent__step-text{color:var(--color-textSec)}.ngevent__companies-count{font-size:var(--text-body);color:var(--color-textSec);font-weight:700}.ngevent__companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ngevent__companies{grid-template-columns:repeat(4,minmax(0,1fr))}}.ngevent__company{border:1px solid var(--color-stroke);border-radius:var(--radius-inner);background-color:var(--color-bgPage);flex-direction:column;gap:.25rem;min-width:0;padding:.75rem 1rem;display:flex}.ngevent__company-name{color:var(--color-textMain);font-weight:800}.ngevent__company-size{font-size:var(--text-body);color:var(--color-textSec);font-weight:700}.ngevent__companies-empty{color:var(--color-textSec);margin:0}.ngevent__bar{border:1px solid var(--color-stroke);border-radius:var(--radius-pill);background-color:var(--color-bgPage);width:100%;height:.625rem;display:block;overflow:hidden}.ngevent__bar-fill{fill:var(--color-success)}.ngevent__bar--tight .ngevent__bar-fill{fill:var(--color-accent)}.ngevent__seats{font-size:var(--text-body);color:var(--color-textSec);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .5rem;margin:0;font-weight:700;display:flex}.ngevent__teams:before{content:"·";color:var(--color-stroke);margin-right:.5rem}.ngevent__joint-marks{border-top:1px solid var(--color-stroke);grid-template-columns:1fr;gap:.75rem;margin:0;padding-top:1rem;list-style:none;display:grid}@media (min-width:48rem){.ngevent__joint-marks{grid-template-columns:repeat(3,minmax(0,1fr))}}.ngevent__joint-mark{border:1px solid var(--color-stroke);border-radius:var(--radius-inner);background-color:var(--color-bgPage);flex-direction:column;gap:.25rem;min-width:0;padding:.75rem 1rem;display:flex}.ngevent__joint-mark-title{color:var(--color-textMain);font-weight:800}.ngevent__joint-mark-text{font-size:var(--text-body);color:var(--color-textSec);font-weight:700}.ngevent__feature-group+.ngevent__feature-group{margin-top:1rem}.ngevent__feature-title{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--color-textSec);margin:0 0 .5rem;font-weight:800}.ngevent__features{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ngevent__feature{border:1px solid var(--color-stroke);border-radius:var(--radius-inner);background-color:var(--color-bgPage);font-size:var(--text-body);color:var(--color-textSec);padding:.625rem 1rem;font-weight:700}.ngevent__conditions{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:48rem){.ngevent__conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.ngevent__condition--wide{grid-column:span 2}}.ngevent__condition{border:1px solid var(--color-stroke);border-radius:var(--radius-inner);background-color:var(--color-bgPage);min-width:0;padding:1.5rem}.ngevent__condition-title{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--color-textSec);margin:0 0 .5rem;font-weight:800}.ngevent__condition-text{color:var(--color-textMain);white-space:pre-line;overflow-wrap:break-word;margin:0;font-weight:700}.ngevent__price{flex-direction:column;order:1;gap:.75rem;display:flex}@media (min-width:80rem){.ngevent__price{order:2;position:sticky;top:5.5rem}}.ngevent__price-old{font-size:var(--text-lead);color:var(--color-textSec);margin:0;font-weight:700;text-decoration:line-through}.ngevent__price-now{color:var(--color-textMain);font-variant-numeric:tabular-nums;margin:0;font-size:2.375rem;font-weight:900;line-height:1}.ngevent__price-per{font-size:var(--text-body);color:var(--color-textSec);flex-wrap:wrap;gap:.25rem .5rem;margin:0;font-weight:700;display:flex}.ngevent__price-child:before{content:"·";color:var(--color-stroke);margin-right:.5rem}.ngevent__early{border:1px solid var(--color-accent);border-radius:var(--radius-inner);font-size:var(--text-body);color:var(--color-accent);margin:0;padding:.625rem 1rem;font-weight:700}.ngevent__price-facts{border-top:1px solid var(--color-stroke);flex-direction:column;gap:.75rem;margin:0;padding-top:1rem;display:flex}.ngevent__price-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ngevent__price-key{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--color-textSec);font-weight:800}.ngevent__price-val{color:var(--color-textMain);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.ngevent__seats-note{border:1px solid var(--color-accent);border-radius:var(--radius-inner);color:var(--color-textMain);margin:0;padding:.75rem 1rem;font-weight:800}.ngevent__seats-note--out{border-color:var(--color-stroke);background-color:var(--color-bgPage);color:var(--color-textSec)}.ngevent__price-notice{font-size:var(--text-body);color:var(--color-textSec);text-align:center;margin:0;font-weight:700}.ngevent__price-link{justify-content:center}.ngevent__siblings{flex-direction:column;gap:1rem;margin:0 0 1.5rem;display:flex}.ngevent__sibling-list{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ngevent__sibling-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ngevent__sibling{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ngevent__sibling-link{color:var(--color-textMain);font-weight:800;text-decoration:none}.ngevent__sibling-link:hover,.ngevent__sibling-link:focus-visible{color:var(--color-accent)}.ngevent__sibling-facts{font-size:var(--text-body);color:var(--color-textSec);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem .75rem;display:flex}.ngevent__sibling-date,.ngevent__sibling-time{color:var(--color-textSec)}.ngevent__sibling-price{color:var(--color-textMain);font-weight:700}}:root{--icon-car:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M240 116H232L205 56Q203 50 198 47Q193 44 187 44Q187 44 187 44Q187 44 187 44H69Q69 44 69 44Q69 44 69 44Q63 44 58 47Q53 50 51 56V56L24 116H16Q11 116 8 120Q4 123 4 128Q4 133 8 136Q11 140 16 140H20V216Q20 224 26 230Q32 236 40 236H68Q76 236 82 230Q88 224 88 216V196H168V216Q168 224 174 230Q180 236 188 236H216Q224 236 230 230Q236 224 236 216V140H240Q245 140 248 136Q252 133 252 128Q252 123 248 120Q245 116 240 116ZM72 68H184L206 116H50ZM64 212H44V196H64ZM192 212V196H212V212ZM212 172H44V140H212Z'/%3E%3C/svg%3E")}