/* input(24,55): run-time error CSS1019: Unexpected token, found ' '
input(24,55): run-time error CSS1019: Unexpected token, found ' '
input(24,55): run-time error CSS1063: Expected calculation unit, found ' '
input(24,55): run-time error CSS1064: Expected calculation product, found ' '
input(24,55): run-time error CSS1065: Expected calculation sum, found ' '
input(24,55): run-time error CSS1034: Expected closing parenthesis, found ' '
input(24,55): run-time error CSS1042: Expected function, found ' '
input(24,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(27,45): run-time error CSS1019: Unexpected token, found ' '
input(27,45): run-time error CSS1019: Unexpected token, found ' '
input(27,45): run-time error CSS1063: Expected calculation unit, found ' '
input(27,45): run-time error CSS1064: Expected calculation product, found ' '
input(27,45): run-time error CSS1065: Expected calculation sum, found ' '
input(27,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(27,45): run-time error CSS1042: Expected function, found ' '
input(27,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(36,49): run-time error CSS1019: Unexpected token, found ' '
input(36,49): run-time error CSS1019: Unexpected token, found ' '
input(36,49): run-time error CSS1063: Expected calculation unit, found ' '
input(36,49): run-time error CSS1064: Expected calculation product, found ' '
input(36,49): run-time error CSS1065: Expected calculation sum, found ' '
input(36,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(36,49): run-time error CSS1042: Expected function, found ' '
input(36,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(47,51): run-time error CSS1019: Unexpected token, found ' '
input(47,51): run-time error CSS1019: Unexpected token, found ' '
input(47,51): run-time error CSS1063: Expected calculation unit, found ' '
input(47,51): run-time error CSS1064: Expected calculation product, found ' '
input(47,51): run-time error CSS1065: Expected calculation sum, found ' '
input(47,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(47,51): run-time error CSS1042: Expected function, found ' '
input(47,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(65,56): run-time error CSS1019: Unexpected token, found ' '
input(65,56): run-time error CSS1019: Unexpected token, found ' '
input(65,56): run-time error CSS1063: Expected calculation unit, found ' '
input(65,56): run-time error CSS1064: Expected calculation product, found ' '
input(65,56): run-time error CSS1065: Expected calculation sum, found ' '
input(65,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(65,56): run-time error CSS1042: Expected function, found ' '
input(65,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(84,49): run-time error CSS1019: Unexpected token, found ' '
input(84,49): run-time error CSS1019: Unexpected token, found ' '
input(84,49): run-time error CSS1063: Expected calculation unit, found ' '
input(84,49): run-time error CSS1064: Expected calculation product, found ' '
input(84,49): run-time error CSS1065: Expected calculation sum, found ' '
input(84,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(84,49): run-time error CSS1042: Expected function, found ' '
input(84,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(92,48): run-time error CSS1019: Unexpected token, found ' '
input(92,48): run-time error CSS1019: Unexpected token, found ' '
input(92,48): run-time error CSS1063: Expected calculation unit, found ' '
input(92,48): run-time error CSS1064: Expected calculation product, found ' '
input(92,48): run-time error CSS1065: Expected calculation sum, found ' '
input(92,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(92,48): run-time error CSS1042: Expected function, found ' '
input(92,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(118,47): run-time error CSS1019: Unexpected token, found ' '
input(118,47): run-time error CSS1019: Unexpected token, found ' '
input(118,47): run-time error CSS1063: Expected calculation unit, found ' '
input(118,47): run-time error CSS1064: Expected calculation product, found ' '
input(118,47): run-time error CSS1065: Expected calculation sum, found ' '
input(118,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(118,47): run-time error CSS1042: Expected function, found ' '
input(118,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
@media print, screen and (min-width: 48em) {
  .contactPanel {
    padding-top: 5rem; } }

@media print, screen and (min-width: 64em) {
  .contactPanel {
    padding-top: 4.6875rem; } }

.contactPanel .flex-box {
  border-top: 0.625rem solid #B9C8DA; }
  @media print, screen and (max-width: 47.99875em) {
    .contactPanel .flex-box {
      margin-top: 2.5rem; } }
  .contactPanel .flex-box .flexWrap {
    padding-bottom: 0.9375rem; }
    @media print, screen and (min-width: 48em) {
      .contactPanel .flex-box .flexWrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media print, screen and (min-width: 64em) {
      .contactPanel .flex-box .flexWrap {
        padding-bottom: calc(clamp(0.938rem, 7.102vw - 3.608rem, 4.063rem)); } }

.contactPanel .flexLoc {
  margin-top: calc(clamp(0.813rem, 5.873vw - 0.63rem, 3.125rem)); }
  @media print, screen and (min-width: 48em) {
    .contactPanel .flexLoc {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media print, screen and (min-width: 64em) {
    .contactPanel .flexLoc {
      margin-top: calc(clamp(3.125rem, 2.131vw + 1.761rem, 4.063rem)); } }
  .contactPanel .flexLoc .desLeft .contactData,
  .contactPanel .flexLoc .desRight .contactData {
    margin-top: 2.3125rem; }
    @media print, screen and (min-width: 48em) {
      .contactPanel .flexLoc .desLeft .contactData,
      .contactPanel .flexLoc .desRight .contactData {
        margin-top: 2.1875rem; } }
    @media print, screen and (min-width: 64em) {
      .contactPanel .flexLoc .desLeft .contactData,
      .contactPanel .flexLoc .desRight .contactData {
        margin-top: calc(clamp(2.188rem, 2.415vw + 0.642rem, 3.25rem)); } }
    .contactPanel .flexLoc .desLeft .contactData:first-child,
    .contactPanel .flexLoc .desRight .contactData:first-child {
      margin-top: 0; }
    .contactPanel .flexLoc .desLeft .contactData h2,
    .contactPanel .flexLoc .desRight .contactData h2 {
      font-weight: 700;
      font-size: clamp(2.5rem, calc(2.5rem + (45 - 40) * ((100vw - 24.5625rem) / (1023 - 393))), 2.8125rem);
      line-height: 100%;
      letter-spacing: -0.05em;
      color: #03203D; }
      @media print, screen and (max-width: 47.99875em) {
        .contactPanel .flexLoc .desLeft .contactData h2,
        .contactPanel .flexLoc .desRight .contactData h2 {
          margin-bottom: 0.75rem; } }
      @media print, screen and (min-width: 48em) {
        .contactPanel .flexLoc .desLeft .contactData h2,
        .contactPanel .flexLoc .desRight .contactData h2 {
          margin-bottom: calc(clamp(0.625rem, 1.961vw - 0.316rem, 0.938rem)); } }
      @media print, screen and (min-width: 64em) {
        .contactPanel .flexLoc .desLeft .contactData h2,
        .contactPanel .flexLoc .desRight .contactData h2 {
          font-size: clamp(2.8125rem, calc(2.8125rem + (60 - 45) * ((100vw - 64rem) / (1728 - 1024))), 3.75rem);
          line-height: 100%; } }
      @media screen and (min-width: 90em) {
        .contactPanel .flexLoc .desLeft .contactData h2,
        .contactPanel .flexLoc .desRight .contactData h2 {
          line-height: 100%;
          margin-bottom: 0.6875rem; } }
    .contactPanel .flexLoc .desLeft .contactData .detail h3,
    .contactPanel .flexLoc .desRight .contactData .detail h3 {
      font-family: 'UntitledSerif';
      font-weight: 700;
      font-size: clamp(1.875rem, calc(1.875rem + (40 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 2.5rem);
      line-height: 97.1%;
      letter-spacing: -0.025em;
      padding-bottom: 0.625rem;
      margin-top: calc(clamp(1.313rem, 0.794vw + 1.118rem, 1.625rem));
      color: #03203D; }
      @media print, screen and (min-width: 64em) {
        .contactPanel .flexLoc .desLeft .contactData .detail h3,
        .contactPanel .flexLoc .desRight .contactData .detail h3 {
          padding-bottom: 0.3125rem; } }
    .contactPanel .flexLoc .desLeft .contactData .detail .insidedetail + .insidedetail,
    .contactPanel .flexLoc .desRight .contactData .detail .insidedetail + .insidedetail {
      margin-top: calc(clamp(1.25rem, 1.746vw + 0.821rem, 1.938rem)); }
    .contactPanel .flexLoc .desLeft .contactData .detail + .detail,
    .contactPanel .flexLoc .desRight .contactData .detail + .detail {
      margin-top: 2.1875rem; }
    .contactPanel .flexLoc .desLeft .contactData p,
    .contactPanel .flexLoc .desLeft .contactData a,
    .contactPanel .flexLoc .desLeft .contactData ul > li,
    .contactPanel .flexLoc .desRight .contactData p,
    .contactPanel .flexLoc .desRight .contactData a,
    .contactPanel .flexLoc .desRight .contactData ul > li {
      font-family: 'ABCDiatype';
      font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1728 - 393))), 1.375rem);
      line-height: 116.6%;
      color: #03203D;
      word-break: break-word;
      text-decoration: none; }
      @media print, screen and (max-width: 47.99875em) {
        .contactPanel .flexLoc .desLeft .contactData p,
        .contactPanel .flexLoc .desLeft .contactData a,
        .contactPanel .flexLoc .desLeft .contactData ul > li,
        .contactPanel .flexLoc .desRight .contactData p,
        .contactPanel .flexLoc .desRight .contactData a,
        .contactPanel .flexLoc .desRight .contactData ul > li {
          margin-bottom: 0.4375rem; } }
  .contactPanel .flexLoc .desLeft .borderBottom,
  .contactPanel .flexLoc .desRight .borderBottom {
    padding-bottom: calc(clamp(2rem, 2.063vw + 1.493rem, 2.813rem));
    border-bottom: 0.1875rem solid #B9C8DA; }
    .contactPanel .flexLoc .desLeft .borderBottom p,
    .contactPanel .flexLoc .desRight .borderBottom p {
      font-family: 'UntitledSerif'; }
      @media screen and (min-width: 80em) {
        .contactPanel .flexLoc .desLeft .borderBottom p,
        .contactPanel .flexLoc .desRight .borderBottom p {
          max-width: 35.625rem;
          width: 100%; } }
  .contactPanel .flexLoc .desLeft {
    width: 100%; }
    @media print, screen and (min-width: 48em) {
      .contactPanel .flexLoc .desLeft {
        width: 47%;
        margin-right: 7%; } }
    @media print, screen and (min-width: 64em) {
      .contactPanel .flexLoc .desLeft {
        width: 43%;
        margin-right: 14%; } }
  .contactPanel .flexLoc .desRight {
    width: 100%; }
    @media print, screen and (max-width: 47.99875em) {
      .contactPanel .flexLoc .desRight {
        margin-top: 1.875rem; } }
    @media print, screen and (min-width: 64em) {
      .contactPanel .flexLoc .desRight {
        margin-top: 0.3125rem; } }
    @media print, screen and (min-width: 48em) {
      .contactPanel .flexLoc .desRight {
        width: 46%; } }
    @media print, screen and (min-width: 64em) {
      .contactPanel .flexLoc .desRight {
        width: 40%; } }
    @media print, screen and (min-width: 64em) {
      .contactPanel .flexLoc .desRight .contactData {
        margin-top: 2.625rem; } }

