.ns-office-message{display:flex;flex-direction:column;gap:12px;align-items:center;padding-top:10px;text-align:center}@media (max-width:500px){.ns-office-message{padding-top:10vh}}.ns-office-message__description{margin-bottom:12px}.ns-office-message__controls{display:flex;gap:12px;width:100%;align-self:stretch;justify-content:center}@media (max-width:500px){.ns-office-message__controls{flex-direction:column}}.ns-tickets-success-modal{width:300px;max-width:100%}.ns-tickets-buy-notify{padding:24px;max-width:500px;background:#d8e1df;font-size:var(--size-text-2xs);line-height:18px;border-radius:var(--border-radius-xxl)}.ns-tickets-buy-notify__title{font-weight:600;color:#fa4b6b}.ns-city-event-card{display:grid;padding:16px;background:var(--color-typo-light);border-radius:var(--border-radius-xxl);gap:12px;grid-template-columns:85px 1fr auto;grid-template-rows:1fr auto;grid-template-areas:"img place buy" "img speakers buy"}@media (max-width:800px){.ns-city-event-card{padding:14px;grid-template-rows:auto auto}}@media (max-width:800px){.ns-city-event-card_img_right{grid-template-columns:1fr 1fr 20%;grid-template-areas:"place place img" "buy buy buy"}}@media (max-width:800px){.ns-city-event-card_img_left{grid-template-columns:auto 1fr 1fr;grid-template-areas:"img place place " "buy buy buy"}}.ns-city-event-card_inverted{background:var(--color-primary-dark);color:var(--color-typo-light)}.ns-city-event-card__img{grid-area:img;height:85px;width:85px;-o-object-fit:cover;object-fit:cover}@media (max-width:800px){.ns-city-event-card__img{height:64px;width:64px}}@media (max-width:800px){.ns-city-event-card_img_right .ns-city-event-card__img{justify-self:flex-end}}.ns-city-event-card__place{display:flex;gap:var(--space-xs);grid-area:place;align-self:center}.ns-city-event-card__place .base-text_weight_demi{color:var(--color-primary)}.ns-city-event-card_inverted .ns-city-event-card__place .base-text_weight_demi{color:var(--color-typo-light)}.ns-city-event-card__icon{margin-top:3px}.ns-city-event-card__buy{grid-area:buy;display:flex;gap:7px;flex-direction:column;justify-content:center;align-items:flex-end}@media (max-width:800px){.ns-city-event-card__buy{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:800px){.ns-city-event-card__button{min-width:auto;padding-left:16px;padding-right:16px}}@media (max-width:800px){.ns-city-event-card__button_block{width:100%}}.ns-city-event-card_inverted .ns-city-event-card__button{background:var(--color-typo-light);color:var(--color-primary-dark)}.ns-city-event-card_inverted .ns-city-event-card__button:hover{background:#d7d7d7}.page-tickets-buy{padding-bottom:40px}.page-tickets-buy__event-card{margin-bottom:16px}@media (max-width:500px){.page-tickets-buy__event-card{margin-bottom:20px}}.page-tickets-buy__box{position:relative}.page-tickets-buy__participant-title{margin-bottom:16px}@media (max-width:500px){.page-tickets-buy__participant-title{margin-bottom:12px}}.page-tickets-buy__participant{margin-bottom:24px}@media (max-width:500px){.page-tickets-buy__participant{margin-bottom:16px}}.page-tickets-buy__participant-choice{margin-bottom:18px}@media (max-width:500px){.page-tickets-buy__participant-choice{margin-bottom:10px}}.page-tickets-buy__participant-ckeckbox:not(:last-child){display:block;margin-bottom:12px}.page-tickets-buy__participant-price{font-size:var(--size-text-2xs);line-height:18px;font-weight:600}.page-tickets-buy__messages{max-width:440px;margin-bottom:24px}@media (max-width:500px){.page-tickets-buy__messages{margin-bottom:16px}}.page-tickets-buy__message:not(:last-child){margin-bottom:12px}.page-tickets-buy__payment{padding:26px 30px 36px 30px;background:var(--color-primary-10);max-width:440px;border-radius:var(--border-radius-m)}@media (max-width:500px){.page-tickets-buy__payment{padding:20px 16px 30px 16px;max-width:100%}}.page-tickets-buy__currency-select{width:138px;max-width:100%}@media (max-width:500px){.page-tickets-buy__currency-select{width:124px}}.page-tickets-buy__submit{margin-top:20px}.page-tickets-buy__global-errors{margin-top:14px}.page-tickets-buy__global-error{font-size:var(--size-text-2xs);line-height:18px;color:var(--color-error)}