@charset "UTF-8";
.component-container--contact-information-olympic { font-size: 20px; padding: 0 20px; }
.component-container--contact-information-olympic .contact-information-olympic-wrapper { width: 100%; max-width: 1200px; margin: 0 auto; -webkit-box-shadow: 3px 1em 3.4em 0px rgba(0, 0, 0, 0.08); box-shadow: 3px 1em 3.4em 0px rgba(0, 0, 0, 0.08); background: #FFFFFF; padding: 1em; }
.component-container--contact-information-olympic .contact-information-olympic-wrap { border: 1px solid #ebebeb; display: -webkit-box; display: -ms-flexbox; display: flex; height: 16em; }
.component-container--contact-information-olympic .wrapper-content { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.component-container--contact-information-olympic .left-wrapper { height: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.component-container--contact-information-olympic .row-group { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; }
.component-container--contact-information-olympic .row-group-bot { border-top: 1px solid #ebebeb; }
.component-container--contact-information-olympic .col-module { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 2em; padding-top: 1.5em; padding-right: 1.2em; padding-bottom: 1em; }
.component-container--contact-information-olympic .col-module-right { border-left: 1px solid #ebebeb; }
.component-container--contact-information-olympic .value-wrap { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.component-container--contact-information-olympic .value-wrap .label { font-size: 0.9em; line-height: 1; color: #878787; margin-bottom: 1em; display: block; }
.component-container--contact-information-olympic .value-wrap .value { font-size: 1.6em; color: #000000; display: block; }
.component-container--contact-information-olympic .value-wrap .value.family { font-family: "BebasNeueBold"; }
.component-container--contact-information-olympic .row-group-bot .value-wrap .value { font-size: 1em; font-weight: bold; }
.component-container--contact-information-olympic .icon-wrap { -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-item-align: end; align-self: flex-end; }
.component-container--contact-information-olympic .icon { display: block; width: 2.5em; height: auto; }
.component-container--contact-information-olympic .right-wrapper { height: 100%; width: 38.2%; -ms-flex-negative: 0; flex-shrink: 0; border-left: 1px solid #ebebeb; }
.component-container--contact-information-olympic .right-wrapper .qrcode { display: block; width: 7.6em; height: auto; -webkit-box-shadow: 0px 0.7em 0.6em 1px rgba(199, 199, 199, 0.36); box-shadow: 0px 0.7em 0.6em 1px rgba(199, 199, 199, 0.36); background-color: #FFFFFF; margin-bottom: 0.9em; }
.component-container--contact-information-olympic .right-wrapper .label { color: #484d66; font-size: 0.8em; }

@media screen and (max-width: 1200px) {
  .component-container--contact-information-olympic { font-size: 18px; }
}

@media screen and (max-width: 992px) {
  .component-container--contact-information-olympic { font-size: 16px; }
  .component-container--contact-information-olympic .value-wrap .value { font-size: 1.3em; }
}

@media screen and (max-width: 768px) {
  .component-container--contact-information-olympic { font-size: 14px; }
  .component-container--contact-information-olympic .contact-information-olympic-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; }
  .component-container--contact-information-olympic .wrapper-content { height: auto; }
  .component-container--contact-information-olympic .left-wrapper { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; height: auto; }
  .component-container--contact-information-olympic .right-wrapper { width: 100%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; height: auto; padding: 1.5em 0; }
  .component-container--contact-information-olympic .row-group { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .component-container--contact-information-olympic .icon { width: 2.2em; }
  .component-container--contact-information-olympic .row-group-bot .col-module { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; height: auto; }
  .component-container--contact-information-olympic .row-group-bot { border-bottom: 1px solid #ebebeb; }
}
