@charset "UTF-8";
/* IMPORTS */
/* VARIABLES */
/*
 * Cityu Template Theme
 */
/* MIXINS */
.block-entity-fieldnodefield-cityu-service-contact {
  padding: 20px;
  background-color: #f5f5f5; }

.block-entity-fieldnodefield-cityu-service-contact h2,
.block-entity-fieldnodefield-cityu-service-contact .field--name-title {
  font-size: 16px;
  line-height: 26px;
  color: #2e2e2e; }
  @media (max-width: 999.98px) {
    .block-entity-fieldnodefield-cityu-service-contact h2,
    .block-entity-fieldnodefield-cityu-service-contact .field--name-title {
      font-size: 15px; } }

.block-entity-fieldnodefield-cityu-service-contact h2 {
  margin-bottom: 0;
  font-weight: bold; }

.block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-poi-email::before {
  content: "";
  padding-left: 8px;
  padding-right: 8px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 0.8125rem;
  color: inherit; }
  .no-touch .block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-poi-email::before:hover::after,
  .no-touch .block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-poi-email::before:focus::after {
    padding-left: 1rem;
    padding-right: 0; }
  .no-touch .block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-poi-email::before:hover::before,
  .no-touch .block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-poi-email::before:focus::before {
    padding-left: 1rem;
    padding-right: 0; }

.block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-poi-email .field__item::before {
  display: none; }

.block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-enquiry::before {
  content: "";
  padding-left: 8px;
  padding-right: 8px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 0.8125rem;
  color: inherit; }
  .no-touch .block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-enquiry::before:hover::after,
  .no-touch .block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-enquiry::before:focus::after {
    padding-left: 1rem;
    padding-right: 0; }
  .no-touch .block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-enquiry::before:hover::before,
  .no-touch .block-entity-fieldnodefield-cityu-service-contact .field--name-field-cityu-enquiry::before:focus::before {
    padding-left: 1rem;
    padding-right: 0; }

.block-entity-fieldnodefield-cityu-service-contact .field--label-above {
  margin-top: 18px;
  padding-left: 20px;
  position: relative; }
  .block-entity-fieldnodefield-cityu-service-contact .field--label-above::before {
    padding: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    font-weight: 900;
    font-size: 13.5px;
    line-height: 28px;
    color: #bf165e; }
  .block-entity-fieldnodefield-cityu-service-contact .field--label-above .field__label,
  .block-entity-fieldnodefield-cityu-service-contact .field--label-above .field__item {
    font-size: 16px;
    line-height: 26px;
    color: #2e2e2e; }
    @media (max-width: 999.98px) {
      .block-entity-fieldnodefield-cityu-service-contact .field--label-above .field__label,
      .block-entity-fieldnodefield-cityu-service-contact .field--label-above .field__item {
        font-size: 15px; } }
  .block-entity-fieldnodefield-cityu-service-contact .field--label-above .field__label {
    color: #bf165e;
    font-weight: bold; }
