@font-face {
  font-family: 'gill-bold';
  src: url("../../fonts/GillSansMTW03-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-medium';
  src: url("../../fonts/GillSansMTW03-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-regular';
  src: url("../../fonts/GillSansMTW03-Book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-light';
  src: url("../../fonts/GillSansMTW03-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lg-mot-emb';
  src: url("../../fonts/fontello.woff2") format("woff2"), url("../../fonts/fontello.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Perforation';
  src: url("../../fonts/fontello-perfo.woff2") format("woff2"), url("../../fonts/fontello-perfo.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Frauen';
  src: url("../../fonts/Frauen-Roman.woff2") format("woff2"), url("../../fonts/Frauen-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.clearfix::before, .clearfix::after {
  content: '';
  display: table; }

.clearfix::after {
  clear: both; }

.lon-content-seo {
  padding-top: 20px; }
  .lon-content-seo p {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 300; }
  .lon-content-seo h2, .lon-content-seo h3 {
    font-size: 14px;
    font-weight: 700;
    font-family: 'gill-regular', Arial, sans-serif;
    text-transform: none; }
  .lon-content-seo .more-content,
  .lon-content-seo .less-content {
    margin: 0 auto;
    padding: 1rem 0.5rem; }
  .lon-content-seo .read-more__content:focus {
    outline: 0; }
  @media (min-width: 64.0625em) {
    .lon-content-seo .read-more__content[aria-hidden="true"] {
      display: inline; } }
  .lon-content-seo .read-more__trigger {
    left: 0;
    transform: translateX(0); }
    @media (min-width: 64.0625em) {
      .lon-content-seo .read-more__trigger {
        display: none; } }

@media (max-width: 768.98px) {
  .lon-historic-story-longchamp-hero-bloc-1 {
    padding-left: 0;
    padding-right: 0; } }

.lon-historic-story-longchamp-hero-bloc-1 .section__title {
  position: static;
  padding-top: 3.875rem;
  padding-bottom: 2.75rem; }
  @media (max-width: 768.98px) {
    .lon-historic-story-longchamp-hero-bloc-1 .section__title {
      padding-top: 2.5rem;
      padding-bottom: 1.25rem; } }
  .lon-historic-story-longchamp-hero-bloc-1 .section__title h1 {
    line-height: 2.25rem;
    letter-spacing: 0.05em; }
    @media (max-width: 768.98px) {
      .lon-historic-story-longchamp-hero-bloc-1 .section__title h1 {
        line-height: 1.75rem; } }
    .lon-historic-story-longchamp-hero-bloc-1 .section__title h1 br {
      display: none; }
      @media (min-width: 1025px) {
        .lon-historic-story-longchamp-hero-bloc-1 .section__title h1 br {
          display: block; } }

.lon-historic-story-longchamp-hero-bloc-1 .lon-historic-desc {
  margin-top: 1.875rem;
  margin-bottom: 2.5rem; }
  @media (max-width: 768.98px) {
    .lon-historic-story-longchamp-hero-bloc-1 .lon-historic-desc {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem; } }
  .lon-historic-story-longchamp-hero-bloc-1 .lon-historic-desc p {
    line-height: 1.3125rem; }
