:root {
  --FS20: calc(20 * 0.05rem);
  --LH20: calc(22/20);
  --FS12: calc(12 * 0.05rem);
  --LH12: calc(14/12);
  --FS16: calc(16 * 0.05rem);
  --LH16_20: calc(20/16);
  --LH16_23: calc(23/16);
  --FS18: calc(18 * 0.05rem);
  --LH18: calc(22/18);
  --FS20: calc(20 * 0.05rem);
  --LH20: calc(24/20);
  --FS22: calc(22 * 0.05rem);
  --LH22: calc(26/22);
  --FS24: calc(24 * 0.05rem);
  --LH24: calc(28/24);
  --FS28: calc(28 * 0.05rem);
  --LH28_28: calc(28/28);
  --LH28_32: calc(32/28);
  --FS32: calc(32 * 0.05rem);
  --LH32_34: calc(34/32);
  --LH32_37: calc(37/32);
  --FS36: calc(36 * 0.05rem);
  --LH36: calc(42/36);
  --FS40: calc(40 * 0.05rem);
  --LH40: calc(50/40);
  --FS44: calc(44 * 0.05rem);
  --LH44: calc(52/44);
  --FS50: calc(50 * 0.05rem);
  --LH50: calc(60/50);
  --FS54: calc(54 * 0.05rem);
  --LH54: calc(64/54);
  --FS72: calc(72 * 0.05rem);
  --LH72: calc(86/72);
  --FS122: calc(122 * 0.05rem);
  --LH122: calc(122);
  --FS148: calc(148 * 0.05rem);
  --LH148: calc(176/148);
}

:root {
  --FS22M: calc(22 * 0.0666666667rem);
  --LH22M: calc(24/22);
  --FS30M: calc(30 * 0.0666666667rem);
  --LH30M: calc(36/30);
  --FS42M: calc(42 * 0.0666666667rem);
  --LH42M: calc(50/42);
  --FS90M: calc(90 * 0.0666666667rem);
  --LH90M: calc(108/90);
}

:root {
  --GRID_GUTTER: calc(20 * 0.05rem);
  --GRID_MARGIN: calc(64 * 0.05rem);
  --HEADER_HEIGHT: calc(198 * 0.05rem);
  --FOOTER_HEIGHT: calc(297 * 0.05rem);
  --2: calc(2 * 0.05rem);
  --4: calc(4 * 0.05rem);
  --6: calc(6 * 0.05rem);
  --10: calc(10 * 0.05rem);
  --16: calc(16 * 0.05rem);
  --20: calc(20 * 0.05rem);
  --30: calc(30 * 0.05rem);
  --40: calc(40 * 0.05rem);
  --50: calc(50 * 0.05rem);
  --56: calc(56 * 0.05rem);
  --64: calc(64 * 0.05rem);
  --70: calc(70 * 0.05rem);
  --80: calc(80 * 0.05rem);
  --100: calc(100 * 0.05rem);
  --140: calc(140 * 0.05rem);
  --200: calc(200 * 0.05rem);
  --500: calc(500 * 0.05rem);
}

@media (max-width: 720px) {
  :root {
    --GRID_GUTTER: calc(20 * 0.0666666667rem);
    --GRID_MARGIN: calc(20 * 0.0666666667rem);
    --HEADER_HEIGHT: calc(86 * 0.0666666667rem);
    --FOOTER_HEIGHT: calc(728 * 0.0666666667rem);
    --24M: calc(24 * 0.0666666667rem);
    --30M: calc(30 * 0.0666666667rem);
    --45M: calc(45 * 0.0666666667rem);
    --66M: calc(66 * 0.0666666667rem);
    --70M: calc(70 * 0.0666666667rem);
    --80M: calc(80 * 0.0666666667rem);
  }
}
@media (max-width: 720px) {
  body {
    overflow: hidden !important;
  }
  header {
    max-width: unset;
    padding: var(--GRID_MARGIN);
  }
  header #header-menu .left,
  header #header-menu .right {
    display: none;
  }
  header #header-menu .header-menu-item.empty {
    display: none;
  }
  header #header-menu .header-menu-item.logo svg {
    width: var(--66M);
  }
  header #header-menu .burger {
    display: block;
  }
  header #header-menu .burger svg {
    width: var(--24M);
  }
  header #header-menu .burger svg path {
    fill: none;
    stroke: inherit;
    stroke-miterlimit: 10;
  }
  #add-menu-container {
    font-size: var(--FS42M);
    line-height: var(--LH42M);
    padding: var(--70M) 0;
  }
  #add-menu-container .logo svg {
    width: var(--66M);
  }
  #add-menu-container .close svg {
    top: var(--30M);
    width: var(--24M);
  }
  footer {
    grid-template-columns: repeat(4, 1fr);
    max-width: unset;
    row-gap: var(--GRID_GUTTER);
    padding-bottom: var(--200);
  }
  footer .mentions {
    display: block;
    font-family: "Beatrice Regular";
    font-size: var(--FS12);
    line-height: var(--LH12);
    margin-top: var(--GRID_GUTTER);
  }
  footer .mentions a {
    text-decoration: none;
    white-space: nowrap;
  }
  footer .footer-menu {
    grid-column-end: 2 span;
  }
  footer .footer-menu:not(:first-child) {
    padding-left: 0;
  }
  footer .footer-menu:nth-child(2)::before, footer .footer-menu:nth-child(3)::before, footer .footer-menu:nth-child(4)::before {
    display: none;
  }
  footer .footer-menu:nth-child(2)::after, footer .footer-menu:nth-child(4)::after {
    position: absolute;
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #000000;
  }
  footer .footer-menu:nth-child(2):nth-child(2)::after, footer .footer-menu:nth-child(4):nth-child(2)::after {
    height: 150%;
  }
  footer .footer-menu:nth-child(1) {
    border-bottom: 2px solid #000000;
    padding-bottom: var(--45M);
  }
  footer .footer-menu.heat {
    grid-column-end: 4 span;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  footer .footer-menu.heat .logo {
    margin-bottom: var(--30M);
  }
  footer .footer-menu.heat .logo svg {
    width: auto;
    height: var(--66M);
  }
  footer .footer-menu.heat .address {
    text-align: center;
  }
  footer .footer-menu.heat .arty-farty {
    text-align: center;
  }
  footer .footer-menu.heat .arty-farty svg {
    margin: auto;
    margin-top: var(--16);
  }
  footer .footer-menu.heat .bottom {
    display: none;
  }
  footer .footer-menu.networks {
    flex-direction: column;
  }
  footer .footer-menu.networks .footer-menu-item {
    margin-bottom: calc(20 * 0.0666666667rem);
  }
  footer .footer-menu.networks .footer-menu-item:nth-last-child(2) {
    margin-bottom: 0;
  }
  footer .footer-menu.networks svg {
    margin-left: 0;
  }
  footer .footer-menu.networks .iso {
    position: absolute;
    right: var(--GRID_MARGIN);
    transform: translateY(calc(100% + var(--GRID_GUTTER) * 2));
  }
  footer .footer-menu.networks .iso::before {
    position: absolute;
    content: "";
    display: block;
    width: calc(100vw - var(--GRID_MARGIN) * 2);
    height: 2px;
    right: 0;
    top: calc(var(--GRID_GUTTER) * -1);
    background-color: #000000;
  }
  footer .footer-menu.networks .iso svg {
    margin-left: auto;
  }
  article {
    max-width: unset;
  }
  .textarea h3 {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
  }
  .cat {
    border: 1px solid #000000;
  }
  .btn {
    border: 1px solid #000000;
  }
  #top-notice {
    display: block;
    left: 0;
    transform: none;
    width: 100%;
    max-width: unset;
    padding: var(--16) var(--GRID_MARGIN);
  }
  #top-notice .left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  #top-notice .title {
    display: block;
    margin-right: 0;
  }
  #top-notice svg {
    display: none;
  }
  #cookie-banner {
    bottom: 0;
    right: 0;
    width: 100%;
    padding: var(--GRID_GUTTER);
  }
}
@media (max-width: 720px) {
  .page-template-page-home #section-header .carrousel-out .arrow-left {
    left: var(--GRID_MARGIN);
    transform: none;
  }
  .page-template-page-home #section-header .carrousel-out .arrow-right {
    left: unset;
    right: var(--GRID_MARGIN);
    transform: none;
  }
  .page-template-page-home #section-header .content {
    max-width: unset;
    padding: var(--30M) var(--GRID_MARGIN);
  }
  .page-template-page-home #section-header .content p br {
    display: none;
  }
  .page-template-page-home #section-openings {
    justify-content: center;
    margin-bottom: var(--70M);
  }
  .page-template-page-home #section-openings h2 {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
    margin-bottom: var(--45M);
  }
  .page-template-page-home #section-openings .openings {
    grid-column-end: span 2;
    grid-column-start: 2;
    margin-bottom: var(--45M);
  }
  .page-template-page-home #section-openings .openings:nth-child(3) {
    grid-column-start: 2;
    border-right: none;
  }
  .page-template-page-home #section-openings .openings:nth-child(3) .row {
    padding-left: 0;
  }
  .page-template-page-home #section-openings .openings .row {
    padding-left: 0;
  }
  .page-template-page-home #section-newsletter {
    display: none;
  }
}
@media (max-width: 720px) {
  .page-template-page-events #section-head nav,
  .page-template-page-events-archives #section-head nav,
  .page-template-page-foods #section-head nav,
  .page-template-page-foods-archives #section-head nav {
    justify-content: center;
    margin-bottom: var(--45M);
  }
  .page-template-page-events #section-head nav a:not(:last-child),
  .page-template-page-events-archives #section-head nav a:not(:last-child),
  .page-template-page-foods #section-head nav a:not(:last-child),
  .page-template-page-foods-archives #section-head nav a:not(:last-child) {
    margin-bottom: 1em;
  }
  .page-template-page-events #section-head .cats,
  .page-template-page-events-archives #section-head .cats,
  .page-template-page-foods #section-head .cats,
  .page-template-page-foods-archives #section-head .cats {
    padding: 0;
  }
  .page-template-page-events #section-events > h3,
  .page-template-page-events .section-foods > h3,
  .page-template-page-events-archives #section-events > h3,
  .page-template-page-events-archives .section-foods > h3,
  .page-template-page-foods #section-events > h3,
  .page-template-page-foods .section-foods > h3,
  .page-template-page-foods-archives #section-events > h3,
  .page-template-page-foods-archives .section-foods > h3 {
    text-align: center;
  }
  .page-template-page-events #section-events > a,
  .page-template-page-events .section-foods > a,
  .page-template-page-events-archives #section-events > a,
  .page-template-page-events-archives .section-foods > a,
  .page-template-page-foods #section-events > a,
  .page-template-page-foods .section-foods > a,
  .page-template-page-foods-archives #section-events > a,
  .page-template-page-foods-archives .section-foods > a {
    grid-column-end: span 2;
  }
  .page-template-page-events #section-events > a picture:hover::after,
  .page-template-page-events .section-foods > a picture:hover::after,
  .page-template-page-events-archives #section-events > a picture:hover::after,
  .page-template-page-events-archives .section-foods > a picture:hover::after,
  .page-template-page-foods #section-events > a picture:hover::after,
  .page-template-page-foods .section-foods > a picture:hover::after,
  .page-template-page-foods-archives #section-events > a picture:hover::after,
  .page-template-page-foods-archives .section-foods > a picture:hover::after {
    display: none;
  }
  .page-template-page-events #section-events .food.today::after,
  .page-template-page-events .section-foods .food.today::after,
  .page-template-page-events-archives #section-events .food.today::after,
  .page-template-page-events-archives .section-foods .food.today::after,
  .page-template-page-foods #section-events .food.today::after,
  .page-template-page-foods .section-foods .food.today::after,
  .page-template-page-foods-archives #section-events .food.today::after,
  .page-template-page-foods-archives .section-foods .food.today::after {
    padding: var(--10);
    transform: translateY(-50%) rotate(-45deg) translateY(150%);
  }
}
@media (max-width: 720px) {
  .page-template-page-community #section-header h1 {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
  }
  .page-template-page-community #section-header form svg {
    margin-right: 0.75em;
  }
  .page-template-page-community #section-foods {
    column-count: 1;
    column-gap: unset;
    padding-bottom: var(--70M);
  }
  .page-template-page-community #section-foods .letter {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
  }
  .page-template-page-community #food-img {
    display: none;
  }
}
@media (max-width: 720px) {
  .page-template-page-journal #section-head h1 {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
  }
  .page-template-page-journal #section-posts > a {
    grid-column-end: span 4;
    align-items: center;
  }
  .page-template-page-journal #section-posts > a picture {
    aspect-ratio: 350/438;
  }
  .page-template-page-journal #section-posts > a .date {
    width: 100%;
    flex-shrink: 0;
  }
  .page-template-page-journal #section-posts > a h2 {
    width: 100%;
    flex-shrink: 0;
  }
  .page-template-page-journal #section-posts > a .text {
    width: 100%;
    flex-shrink: 0;
  }
  .page-template-page-journal #section-posts > a picture:hover::after {
    display: none;
  }
}
@media (max-width: 720px) {
  .page-template-page-place #section-loc {
    padding-bottom: var(--45M);
  }
  .page-template-page-place #section-loc picture {
    width: 100%;
  }
  .page-template-page-place #section-loc #place-fg {
    width: 100%;
  }
  .page-template-page-place #section-loc #place-fg .text,
  .page-template-page-place #section-loc #place-fg .line {
    opacity: 1;
  }
  .page-template-page-place #section-header {
    padding-bottom: var(--45M);
    margin-bottom: var(--45M);
    margin-top: calc(500 / var(--ratio) / 2 * 0.05rem);
    opacity: 1;
  }
  .page-template-page-place #section-header picture {
    width: 100%;
    margin-bottom: calc(500 / var(--ratio) / 2 * 0.05rem * -1 + var(--45M));
  }
  .page-template-page-place #section-header h1 {
    grid-column-end: span 4;
    font-size: var(--FS30M);
    line-height: var(--LH30M);
    margin-bottom: var(--45M);
  }
  .page-template-page-place #section-header .text {
    grid-column-end: span 4;
  }
}
@media (max-width: 720px) {
  .page-template-page-infos #section-header h1 {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
  }
  .page-template-page-infos #section-header picture {
    aspect-ratio: 350/176;
  }
  .page-template-page-infos #section-infos {
    gap: 0;
  }
  .page-template-page-infos #section-infos .infos {
    grid-column-end: span 2;
    margin-bottom: var(--45M);
  }
  .page-template-page-infos #section-infos .infos h2 {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
  }
  .page-template-page-infos #section-infos .infos .item .content br {
    display: none;
  }
}
@media (max-width: 720px) {
  .page-template-default #section-header {
    margin-bottom: var(--70M);
  }
  .page-template-default #section-header h1 {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
  }
  .page-template-default #section-header .text {
    padding: 0;
  }
  .page-template-default #section-header picture {
    padding: 0;
  }
}
@media (max-width: 720px) {
  .single-post #section-header h1 {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
    padding: 0 calc(var(--COLUMN_WIDTH) / 2);
  }
  .single-post #section-header .text {
    padding: 0;
  }
  .single-post #section-header picture {
    padding: 0;
  }
}
@media (max-width: 720px) {
  .page-template-page-partners #section-header {
    padding: 0;
    margin-bottom: var(--70M);
  }
  .page-template-page-partners #section-header .chapo {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
    padding: 0 calc(var(--COLUMN_WIDTH) / 2);
  }
  .page-template-page-partners #section-header .chapo br {
    display: none;
  }
  .page-template-page-partners #section-header picture {
    width: 100%;
  }
  .page-template-page-partners h2 {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
    width: 100%;
    margin-bottom: var(--45M);
  }
  .page-template-page-partners #section-actions {
    margin-bottom: var(--45M);
  }
  .page-template-page-partners #section-actions .actions .actions-group {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .page-template-page-partners #section-actions .actions h3 {
    grid-column-end: span 4;
    font-size: var(--FS22M);
    line-height: var(--LH22M);
    text-align: center;
  }
  .page-template-page-partners #section-actions .actions .action {
    grid-column-end: span 4;
    padding: calc(var(--COLUMN_WIDTH) / 2);
  }
  .page-template-page-partners #section-actions .actions .action:last-child {
    padding-bottom: 0;
  }
  .page-template-page-partners #section-actions .actions .action .logo {
    width: var(--66M);
    margin: auto;
    margin-bottom: var(--30);
  }
  .page-template-page-partners #section-actions .actions .action .img {
    max-height: unset;
    aspect-ratio: 274/342;
    margin-bottom: var(--30);
  }
  .page-template-page-partners #section-actions .actions .action::before {
    display: none;
  }
  .page-template-page-partners #section-actions .actions .action:not(:last-child)::after {
    position: absolute;
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #000000;
  }
  .page-template-page-partners #section-partners #partners {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: var(--70M);
  }
  .page-template-page-partners #section-partners .partner picture {
    max-width: var(--66M);
  }
  .page-template-page-partners .section-footer-link {
    padding-top: var(--66M);
  }
}
@media (max-width: 720px) {
  .single-post-event article,
  .single-post-food article {
    padding-bottom: var(--70M);
  }
  .single-post-event article .left,
  .single-post-food article .left {
    position: relative;
    top: unset;
    grid-column-end: span 4;
    align-self: unset;
    margin-bottom: var(--45M);
  }
  .single-post-event article .left .links,
  .single-post-food article .left .links {
    margin-bottom: var(--24M);
  }
  .single-post-event article .left .logo,
  .single-post-food article .left .logo {
    width: 100%;
    padding: 0 calc(var(--COLUMN_WIDTH) / 2);
    box-sizing: border-box;
  }
  .single-post-event article .right,
  .single-post-food article .right {
    grid-column-end: span 4;
  }
  .single-post-event article .right h1,
  .single-post-food article .right h1 {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
  }
  .single-post-event article .right .more_events,
  .single-post-food article .right .more_events {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
    margin-top: var(--45M);
  }
}
@media (max-width: 720px) {
  .section-events,
  .section-foods {
    margin-bottom: var(--70M);
  }
  .section-events > h2,
  .section-foods > h2 {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
    margin-bottom: var(--45M);
  }
  .section-events .carrousel .carrousel-inner,
  .section-foods .carrousel .carrousel-inner {
    width: calc(var(--COLUMN_WIDTH) * 3 + var(--GRID_GUTTER) * 3);
  }
  .section-events .carrousel .carrousel-inner .carrousel-container > *,
  .section-foods .carrousel .carrousel-inner .carrousel-container > * {
    width: calc(var(--COLUMN_WIDTH) * 3 + var(--GRID_GUTTER) * 2);
  }
  .section-events .carrousel .carrousel-inner .carrousel-container picture:hover::after,
  .section-foods .carrousel .carrousel-inner .carrousel-container picture:hover::after {
    display: none;
  }
  .section-events .carrousel .carrousel-inner .carrousel-container .food,
  .section-foods .carrousel .carrousel-inner .carrousel-container .food {
    width: calc(var(--COLUMN_WIDTH) * 2 + var(--GRID_GUTTER) * 1);
  }
  .section-events .carrousel .carrousel-inner .carrousel-container .food picture,
  .section-foods .carrousel .carrousel-inner .carrousel-container .food picture {
    aspect-ratio: 184/232;
  }
  .section-events .carrousel-out .arrow-left,
  .section-foods .carrousel-out .arrow-left {
    left: calc(-1 * var(--GRID_MARGIN) * 0.5);
  }
  .section-events .carrousel-out .arrow-right,
  .section-foods .carrousel-out .arrow-right {
    right: calc(-1 * var(--GRID_MARGIN) * 0.5);
  }
  .section-events .carrousel-out .pellets::after,
  .section-foods .carrousel-out .pellets::after {
    width: var(--inner-width-mobile);
  }
  .section-foods > h2 {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
  }
  .section-foods .carrousel .carrousel-inner {
    width: 100%;
  }
}
@media (max-width: 720px) {
  .section-key_numbers {
    margin-bottom: var(--70M);
  }
  .section-key_numbers h2 {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
    margin-bottom: var(--45M);
  }
  .section-key_numbers .key_numbers .key_number {
    grid-column-end: span 2;
  }
  .section-key_numbers .key_numbers .key_number .number {
    font-size: var(--FS90M);
    line-height: var(--FS90M);
  }
}
@media (max-width: 720px) {
  .section-text_link {
    margin-bottom: var(--70M);
  }
  .section-text_link .text {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
  }
}
@media (max-width: 720px) {
  .section-post {
    display: block;
    grid-template-columns: unset;
    column-gap: unset;
    padding: 0 var(--GRID_MARGIN);
    margin-bottom: var(--70M);
  }
  .section-post .left {
    grid-column-end: unset;
    padding: 0 calc(var(--COLUMN_WIDTH) / 2 - var(--GRID_MARGIN));
  }
  .section-post .left picture {
    aspect-ratio: 264/350;
  }
  .section-post .right {
    align-items: center;
    grid-column-end: unset;
    padding: 0;
  }
  .section-post .right h3 {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
    text-align: center;
    margin-bottom: var(--30M);
    margin-top: var(--30M);
  }
  .section-post .right h3::after {
    margin: auto;
    margin-top: var(--30M);
  }
}
@media (max-width: 720px) {
  .section-headband {
    margin-bottom: var(--70M);
  }
  .section-headband .headband {
    font-size: calc(var(--fontsize) * 0.75 * 0.05rem);
    padding-top: 0.2916666667em;
    padding-bottom: 0.1666666667em;
  }
}
@media (max-width: 720px) {
  .section-logos {
    margin-bottom: var(--70M);
  }
  .section-logos h2 {
    font-size: var(--FS30M);
    line-height: var(--LH30M);
    margin-bottom: var(--45M);
    width: unset;
  }
  .section-logos .logos {
    display: block;
    flex-wrap: unset;
  }
  .section-logos .logos .copy {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 calc(var(--COLUMN_WIDTH) / 2);
    box-sizing: border-box;
  }
  .section-logos .logos .copy:not(:first-child) {
    display: none;
  }
  .section-logos .logos:has(.copy:nth-child(2)) .copy {
    animation: none;
  }
  .section-logos .logo picture {
    max-width: unset;
    width: var(--80M);
  }
}
@media (max-width: 720px) {
  .section-footer-link {
    padding: var(--66M) 0;
  }
  .section-footer-link h4 {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
    margin-bottom: var(--45M);
  }
}
@media (max-width: 720px) {
  .section-key_infos {
    margin-bottom: var(--70M);
  }
  .section-key_infos .key_infos .key_info {
    grid-column-end: span 4;
    margin-bottom: var(--30M);
  }
  .section-key_infos .key_infos .key_info picture {
    max-width: unset;
    height: var(--66M);
    width: auto;
  }
  .section-key_infos .key_infos .key_info .number {
    font-size: var(--FS42M);
    line-height: var(--LH42M);
  }
}
@media (max-width: 720px) {
  .section-gallery {
    gap: 0;
    row-gap: var(--GRID_GUTTER);
    margin-bottom: var(--70M);
  }
  .section-gallery picture {
    grid-column-end: span 4 !important;
  }
}
@media (max-width: 720px) {
  .section-content .row.row-1 {
    padding: 0;
  }
  .section-content .row.row-2 {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
    row-gap: var(--GRID_GUTTER);
  }
  .section-content .row.row-2 .col {
    padding: 0;
  }
  .section-content .row .col .block.citation {
    font-size: var(--FS22M);
    line-height: var(--LH22M);
    padding-right: 0;
    text-align: center;
  }
  .section-content .row .col .block.citation svg {
    display: block;
    position: relative;
    bottom: unset;
    right: unset;
    width: auto;
    height: var(--66M);
    margin: auto;
    margin-top: var(--30M);
  }
  .section-content .row .col .block.images {
    display: block;
    gap: unset;
  }
  .section-content .row .col .block.images picture:not(:last-child) {
    margin-bottom: var(--GRID_GUTTER);
  }
  .section-content .row .col .block.images picture img {
    width: 100%;
  }
}