.csg_faq{list-style:none}
.csg_faq_item__question-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.csg_faq_item__question{margin:0}.csg_faq_item__toggle{flex-shrink:0;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.csg_faq_item.csg_faq_item--open .csg_faq_item__toggle{transform:rotate(225deg)}.csg_faq_item__icon-wrap{flex-shrink:0;display:inline-flex}.csg_faq_item__icon{display:block;height:auto}.csg_faq_item__icon--open{display:none}.csg_faq_item.csg_faq_item--open .csg_faq_item__icon--closed{display:none}.csg_faq_item.csg_faq_item--open .csg_faq_item__icon--open{display:block}.csg_faq_item__answer-wrap{overflow:hidden}
.csg_marquee__viewport{overflow:hidden}.csg_marquee__rail{display:flex;width:max-content;will-change:transform;animation-duration:20000ms}.csg_marquee__rail--loop{animation-name:csg-marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.csg_marquee__track{display:flex;align-items:center;flex-shrink:0}.csg_marquee.csg_marquee--right .csg_marquee__rail--loop{animation-direction:reverse}.csg_marquee.csg_marquee--pause-hover:hover .csg_marquee__rail--loop{animation-play-state:paused}@keyframes csg-marquee-scroll{from{transform:translateX(0)}to{transform:var(--csg-marquee-offset, translateX(-50%))}}
.csg_marquee_item{margin-inline:32px;overflow:hidden}.csg_marquee_item__content{display:block;max-width:100%;width:160px}.csg_marquee_item__content img,.csg_marquee_item__content video{display:block;width:100%;height:auto}.csg_marquee_item__text{white-space:nowrap}
.csg_login_form__form{display:flex;flex-direction:column;gap:12px}.csg_login_form__label{display:flex;flex-direction:column;gap:4px}.csg_login_form__input{display:block;width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.csg_login_form__remember{display:flex;align-items:center;gap:6px;width:fit-content}.csg_login_form__button{display:inline-block;width:fit-content;padding:10px 24px;border:0;border-radius:4px;background:#333;color:#fff;cursor:pointer}.csg_login_form__link{width:fit-content}.csg_login_form .csg-form-error{color:#c0483f}
.csg_lost_password_form__form{display:flex;flex-direction:column;gap:12px}.csg_lost_password_form__label{display:flex;flex-direction:column;gap:4px}.csg_lost_password_form__input{display:block;width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.csg_lost_password_form__button{display:inline-block;width:fit-content;padding:10px 24px;border:0;border-radius:4px;background:#333;color:#fff;cursor:pointer}.csg_lost_password_form .csg-form-error{color:#c0483f}.csg_lost_password_form .csg-form-success{color:#2c6b3e}
.csg_reset_password_form__form{display:flex;flex-direction:column;gap:12px}.csg_reset_password_form__label{display:flex;flex-direction:column;gap:4px}.csg_reset_password_form__input{display:block;width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.csg_reset_password_form__button{display:inline-block;width:fit-content;padding:10px 24px;border:0;border-radius:4px;background:#333;color:#fff;cursor:pointer}.csg_reset_password_form .csg-form-error{color:#c0483f}.csg_reset_password_form .csg-form-success{color:#2c6b3e}
.csg_edit_profile_form__form{display:flex;flex-direction:column;gap:12px}.csg_edit_profile_form__label{display:flex;flex-direction:column;gap:4px}.csg_edit_profile_form__input{display:block;width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.csg_edit_profile_form__button{display:inline-block;width:fit-content;padding:10px 24px;border:0;border-radius:4px;background:#333;color:#fff;cursor:pointer}.csg_edit_profile_form .csg-form-error{color:#c0483f}.csg_edit_profile_form .csg-form-success{color:#2c6b3e}
.csg_language_switcher__variant--list{display:flex;flex-wrap:wrap;align-items:center}.csg_language_switcher__variant--dropdown{display:none}.csg_language_switcher__item{display:inline-flex;align-items:center;text-decoration:none}.csg_language_switcher__separator{display:inline-block}.csg_language_switcher__flag{display:inline-block;vertical-align:middle}.csg_language_switcher__vb-notice{padding:12px 16px;border:1px dashed #c0483f;border-radius:4px;color:#c0483f;font-size:13px}
.csg_photo_marquee__viewport{overflow:hidden}.csg_photo_marquee__rail{display:flex;width:max-content;will-change:transform}.csg_photo_marquee__track{display:flex;align-items:center;flex-shrink:0}.csg_photo_marquee__rail--js{transform:translateX(0)}.csg_photo_marquee__viewport--draggable{cursor:grab;user-select:none}.csg_photo_marquee__viewport--draggable img{-webkit-user-drag:none;user-drag:none}.csg_photo_marquee__viewport--draggable.csg_photo_marquee__viewport--dragging{cursor:grabbing}
.csg_photo_marquee_card{position:relative;flex-shrink:0}.csg_photo_marquee_card__media{position:relative;overflow:hidden;aspect-ratio:4/3}.csg_photo_marquee_card__media>*:not(.csg_photo_marquee_card__pagination){position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;opacity:0}.csg_photo_marquee_card__media>*:not(.csg_photo_marquee_card__pagination) img{display:block;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}.csg_photo_marquee_card__media>.is-active{opacity:1}.csg_photo_marquee_card__pagination{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;gap:4px;padding:10px;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%)}.csg_photo_marquee_card__pagination-item{flex:1 1 0;height:3px;border-radius:5px;background:rgba(255,255,255,.5);overflow:hidden}.csg_photo_marquee_card__pagination-item span{display:block;width:100%;height:100%;background:#fff;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.csg_photo_marquee_card__pagination-item.is-viewed span{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}@keyframes csg-pagination-fill{from{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}to{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.csg_photo_marquee_card__title{margin-top:.5em}.csg_photo_marquee_card__slides-editor{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.csg_photo_marquee_card__slides-editor>*{width:90px !important;flex:0 0 auto}.csg_photo_marquee_card__slides-editor>* img{display:block;width:100%;height:70px;object-fit:cover}
.csg_photo_marquee_slide img{display:block;width:100%;height:auto}
.csg_post_marquee__viewport{overflow:hidden}.csg_post_marquee__rail{display:flex;width:max-content;will-change:transform}.csg_post_marquee__track{display:flex;align-items:stretch;flex-shrink:0}.csg_post_marquee__rail--js{transform:translateX(0)}.csg_post_marquee__viewport--draggable{cursor:grab;user-select:none}.csg_post_marquee__viewport--draggable img{-webkit-user-drag:none;user-drag:none}.csg_post_marquee__viewport--draggable.csg_post_marquee__viewport--dragging{cursor:grabbing}.csg_post_marquee__card{flex-shrink:0;display:flex;flex-direction:column;align-self:stretch}.csg_post_marquee__card_media{overflow:hidden}.csg_post_marquee__card_media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none}.csg_post_marquee__card_body{display:flex;flex-direction:column;flex:1}.csg_post_marquee__card_author{display:flex;align-items:center;gap:8px}.csg_post_marquee__card_author img{width:24px;height:24px;border-radius:50%;flex-shrink:0}
